.sales-card-page{min-height:100vh;background:var(--light);color:var(--graphite)}
.sales-card-header{display:flex;align-items:center;justify-content:space-between;width:min(940px,calc(100% - 32px));margin:0 auto;padding:24px 0}
.sales-card-header img{display:block;width:126px;height:auto}.sales-card-header>a:last-child{color:var(--corporate);font-weight:800;font-size:.9rem}
.sales-card-main{width:min(940px,calc(100% - 32px));margin:0 auto 36px}.profile-card{position:relative;overflow:hidden;padding:44px;text-align:center;border:1px solid var(--blue-100);border-radius:30px;background:var(--white);box-shadow:0 24px 65px rgba(16,32,58,.1)}
.profile-accent{position:absolute;width:310px;height:310px;right:-155px;top:-175px;border-radius:50%;background:var(--blue-50)}
.profile-photo{position:relative;width:150px;height:150px;object-fit:cover;margin:0 auto 22px;border:6px solid var(--white);border-radius:50%;box-shadow:0 14px 38px rgba(16,32,58,.2)}
.profile-company,.sales-kicker{margin:0;color:var(--memo-blue);font-size:.78rem;font-weight:850;letter-spacing:.13em}.profile-card h1{margin:8px 0 10px;color:var(--corporate);font-size:clamp(2.3rem,7vw,3.7rem);line-height:1;letter-spacing:-.05em}.profile-role{margin:0 0 14px;color:var(--memo-blue);font-size:1.15rem;font-weight:750}.profile-message{max-width:530px;margin:0 auto;color:var(--gray-700);font-size:1.05rem}
.primary-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;max-width:610px;margin:30px auto 0}.contact-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 18px;border:1px solid var(--gray-300);border-radius:14px;color:var(--corporate);background:var(--white);font-weight:800}.contact-button-primary{border-color:var(--success);background:var(--success);color:var(--white);box-shadow:0 13px 28px rgba(25,135,84,.2)}.contact-button img{filter:brightness(0) invert(1)}.contact-button svg,.quick-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:610px;margin:12px auto 0}.quick-actions a,.quick-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px;border:1px solid var(--gray-300);border-radius:13px;background:var(--light);color:var(--corporate);font:inherit;font-size:.88rem;font-weight:750;cursor:pointer}.share-status{min-height:20px;margin:8px 0 0;color:var(--success);font-size:.8rem}
.development-card-page .quick-actions{grid-template-columns:repeat(4,1fr)}
.cover-card-page .profile-card{padding-top:0}.cover-card-page .profile-accent{display:none}.profile-cover{height:210px;margin:0 -44px 0;overflow:hidden;background:var(--memo-blue)}.profile-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cover-card-page .profile-photo{margin-top:-78px}
.sales-solutions{padding:70px 0 30px}.sales-solutions>h2{max-width:650px;margin:10px 0 30px;color:var(--corporate);font-size:clamp(2rem,5vw,3.35rem);line-height:1.04;letter-spacing:-.045em}.sales-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-solution-grid>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:22px;border:1px solid var(--gray-300);border-radius:18px;background:var(--white);color:var(--corporate);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sales-solution-grid>a:hover{transform:translateY(-3px);border-color:var(--blue-200);box-shadow:0 14px 32px rgba(16,32,58,.08)}.sales-solution-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--blue-50);color:var(--memo-blue);font-size:.76rem;font-weight:850}.sales-solution-grid div{display:grid;gap:3px}.sales-solution-grid strong{font-size:1rem}.sales-solution-grid small{color:var(--gray-600);font-size:.82rem}.sales-solution-grid b{color:var(--memo-blue)}
.sales-card-footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:24px 16px 38px;color:var(--gray-600);font-size:.78rem}.sales-card-footer a{color:var(--corporate)}
@media(max-width:620px){.sales-card-header{padding:18px 0}.sales-card-header img{width:112px}.profile-card{padding:34px 18px 26px;border-radius:24px}.profile-photo{width:132px;height:132px}.primary-actions{grid-template-columns:1fr}.quick-actions{gap:7px}.development-card-page .quick-actions{grid-template-columns:repeat(2,1fr)}.profile-cover{height:155px;margin:0 -18px}.cover-card-page .profile-photo{margin-top:-66px}.quick-actions a,.quick-actions button{flex-direction:column;gap:4px;font-size:.76rem}.sales-solutions{padding-top:58px}.sales-solution-grid{grid-template-columns:1fr}.sales-solution-grid>a{padding:18px 16px}.sales-card-footer{display:grid;text-align:center}}
@media(prefers-reduced-motion:reduce){.sales-solution-grid>a{transition:none}}
