.scan-w{z-index:2;max-width:1180px;margin:0 auto;position:relative}.scan-hero{background:var(--paper);padding:clamp(120px,18vh,180px) var(--pad) clamp(64px,10vh,110px)}.scan-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,80px);max-width:1180px;margin:0 auto;display:grid}.scan-hero-copy{min-width:0}.scan-eyebrow{letter-spacing:.2em;color:var(--navy);opacity:.75;margin-bottom:22px;display:block}.scan-hero h1{max-width:12ch;font-size:clamp(2.6rem,5.6vw,5.6rem);line-height:.97}.scan-lede{max-width:46ch;margin-top:26px;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6}.scan-btns{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.scan-micro{font-family:var(--font-caps);letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-top:18px;font-size:.78rem;font-weight:700}.scan-art{background:var(--lavender);border-radius:28px;overflow:hidden}.scan-art svg{width:100%;height:auto;display:block}.scan-hero-art{box-shadow:0 40px 70px -34px #100f3373}.scan-proof{background:var(--navy);color:#fff;padding:clamp(56px,9vh,96px) var(--pad);text-align:center}.scan-proof figure{max-width:900px;margin:0 auto}.scan-proof blockquote{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.04}.scan-proof figcaption{font-family:var(--font-caps);color:var(--lavender);margin-top:16px;font-size:.9rem;font-weight:700}.scan-logos{opacity:.85;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px clamp(32px,5vw,64px);margin-top:clamp(32px,5vh,48px);display:flex}.scan-logos img{width:auto;height:26px}.scan-logos img.fa{height:34px}.scan-sec{background:var(--paper);padding:clamp(80px,14vh,140px) var(--pad);position:relative}.scan-sec.white{background:#fff}.scan-sec.navy{background:var(--navy);color:#fff}.scan-sec.lav{background:var(--lavender);color:var(--navy-deep)}.scan-sec h2{font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:.97}.scan-h2c{text-align:center;max-width:16ch;margin:0 auto}.scan-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.scan-split>*{min-width:0}.scan-split h2{max-width:12ch}.scan-symptoms{border-top:1px solid #19194d33;margin:0;padding:0;list-style:none}.scan-symptoms li{border-bottom:1px solid #19194d33;padding:20px 0 20px 36px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45;position:relative}.scan-symptoms li:before{content:"";background:var(--maroon);border-radius:50%;width:14px;height:14px;position:absolute;top:29px;left:4px}.scan-stat{background:var(--maroon);color:#fff;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,56px);margin-top:clamp(64px,10vh,110px);padding:clamp(32px,5vw,56px) clamp(28px,5vw,64px);display:grid}.scan-stat .big{font-family:var(--font-display);color:var(--lavender);font-variant-numeric:tabular-nums;font-size:clamp(4rem,10vw,9rem);line-height:.85}.scan-stat p:not(.big){max-width:30ch;font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.4}.scan-cards{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);margin-top:clamp(48px,8vh,80px);display:grid}.scan-card{flex-direction:column;gap:14px;min-width:0;display:flex}.scan-card .scan-art{margin-bottom:10px}.scan-card h3{font-size:clamp(1.5rem,2.2vw,2.1rem)}.scan-card p{max-width:36ch;font-size:1.02rem;line-height:1.55}.scan-after{text-align:center;max-width:52ch;margin:clamp(40px,7vh,64px) auto 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.scan-steps{counter-reset:step;flex-direction:column;gap:clamp(28px,4vh,40px);margin:0;padding:0;list-style:none;display:flex}.scan-steps li{counter-increment:step;grid-template-columns:clamp(56px,6vw,80px) 1fr;column-gap:18px;display:grid}.scan-steps li:before{content:counter(step);font-family:var(--font-display);color:var(--lavender);grid-row:span 2;font-size:clamp(3rem,5vw,4.6rem);line-height:.85}.scan-steps h3{font-family:var(--font-caps);text-transform:none;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;line-height:1.3}.scan-steps p{color:#ffffffd1;max-width:52ch;margin-top:8px;font-size:1.02rem;line-height:1.6}.scan-sec.navy .scan-btns{margin-top:clamp(36px,6vh,56px)}.scan-case{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:860px;display:flex}.scan-case h2{max-width:16ch}.scan-case p{max-width:56ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.scan-link{font-family:var(--font-caps);text-underline-offset:4px;font-weight:700;text-decoration:underline}.scan-faq{border-top:1px solid #19194d33}.scan-faq details{border-bottom:1px solid #19194d33}.scan-faq summary{cursor:pointer;font-family:var(--font-caps);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.02rem,1.3vw,1.2rem);font-weight:700;list-style:none;display:flex}.scan-faq summary::-webkit-details-marker{display:none}.scan-faq summary:after{content:"+";border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;line-height:1;transition:transform .25s;display:flex}.scan-faq details[open] summary:after{transform:rotate(45deg)}.scan-faq details p{max-width:62ch;padding:0 48px 24px 0;font-size:1.02rem;line-height:1.6}.scan-faq details a{text-underline-offset:3px;text-decoration:underline}.scan-close-sub{color:#ffffffd1;max-width:46ch;margin-top:22px;font-size:clamp(1rem,1.3vw,1.2rem)}.scan-form{scroll-margin-top:96px}.scan-form[role=status]{text-align:center}.scan-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.scan-form .btn:disabled{opacity:.6;cursor:progress;transform:none}.cta-sec .scan-form .alt.err{color:#fff;opacity:1;background:#ff372738;border-radius:14px;padding:12px 16px}@media (max-width:900px){.scan-hero-in,.scan-split{grid-template-columns:1fr}.scan-cards{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.scan-stat{text-align:left;grid-template-columns:1fr}}@media (max-width:560px){.scan-btns .btn{width:100%}.scan-faq details p{padding-right:0}}.scan-form .wip-dialog{background:var(--paper);width:min(92vw,560px);color:var(--navy);text-align:left;border:0;border-radius:28px;padding:clamp(28px,4vw,44px);box-shadow:0 40px 80px -30px #100f3399}.scan-form .wip-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100f3399}.scan-form .wip-dialog .mono{color:var(--coral-deep);letter-spacing:.2em}.scan-form .wip-dialog h3{margin-top:12px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.02}.scan-form .wip-dialog p{margin-top:16px;font-size:1rem;line-height:1.55}.scan-form .wip-dialog ol{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:1.3em;font-size:.98rem;line-height:1.5;display:flex}.scan-form .wip-dialog .wip-meanwhile a{text-underline-offset:3px;text-decoration:underline}.scan-form .wip-dialog .btn{margin-top:24px}
