/* Current sales page: concise copy and the approved muted teal. */
.refined .hero h1{font-size:clamp(3rem,4.5vw,4rem);max-width:620px}
.refined .hero-lead{max-width:35rem}
.refined .hero-art{padding-top:0}
.refined .contact-panel h2{max-width:800px;margin-inline:auto}
.refined .contact-intro{max-width:660px;margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.refined .assessment-guarantee{color:#f7f5ef}
.refined .assessment-card .card-kicker{padding-bottom:.75rem}
.assessment-price{margin-bottom:1.6rem;font-family:Manrope,Arial,sans-serif;line-height:1.2}
.assessment-price strong{font-size:3rem;color:#f7f5ef;font-weight:700;letter-spacing:-.04em}
.refined .assessment-card .deliverable h3{font-size:1.08rem}
.hero-proof{margin-top:1.65rem;padding-block:1.1rem;border-block:1px solid var(--line)}
.proof-number{font-family:Manrope,Arial,sans-serif;font-size:2.9rem;font-weight:700;color:var(--teal);line-height:1.1;letter-spacing:-.035em}
.proof-number span{font-size:1.04rem;font-weight:600;letter-spacing:0}
.proof-caption{font-size:.88rem;color:var(--secondary);margin-top:.4rem}
.refined .section-intro{display:block}
.refined .assessment-card .deliverable{padding-block:1.15rem}
.refined .assessment-card .deliverable h3{margin-bottom:0;line-height:1.45}
.refined .assessment-card .button{margin-top:1rem}
.refined .assessment-guarantee{border:1px solid #5b6a68;border-radius:10px;padding:1.1rem 1.2rem;box-shadow:0 0 24px #1b6d700a}
.refined .contact-section{padding-top:0}
.about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:start;padding-block:4.5rem}
.about-role{margin-top:.85rem;font-size:.95rem;font-weight:600;color:var(--teal)}
.about-copy{max-width:35rem;font-size:1.08rem;color:var(--secondary)}
.about-copy p+p{margin-top:1rem}
.assessment-card .button:focus-visible{outline-color:var(--mint)}
.refined .contact-route .button{margin-top:0}
.contact-email{margin-block:.85rem .45rem;overflow-wrap:anywhere}
.contact-email a{color:var(--teal);font-weight:600}
@media(max-width:950px){.refined .hero h1{font-size:clamp(2.5rem,4.7vw,3.4rem)}}
@media(max-width:690px){.refined .hero h1{font-size:clamp(2.5rem,9.8vw,3.5rem)}.refined .contact-panel h2{font-size:2rem}}

/* Full-outline emphasis; only the enclosed action is clickable. */
.assessment-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.assessment-card:focus-within{transform:translateY(-3px);border-color:#8db6b8;background:#303b3d;box-shadow:0 12px 28px #00000016,0 0 24px #1b6d7026}
@media(hover:hover) and (pointer:fine){.assessment-card:hover{transform:translateY(-3px);border-color:#8db6b8;background:#303b3d;box-shadow:0 12px 28px #00000016,0 0 24px #1b6d7026}}
@media(prefers-reduced-motion:reduce){.assessment-card{transition:none}.assessment-card:hover,.assessment-card:focus-within{transform:none}}
@media(max-width:950px){.about-section{gap:2.5rem}}
@media(max-width:690px){.about-section{grid-template-columns:1fr;gap:1.5rem;padding-block:3rem}.about-copy{font-size:1rem}}
