.measurement-choice{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:#eee9df;color:#292723;font:12px/1.6 Inter,system-ui,sans-serif;border-top:1px solid #c4bbaf}.measurement-choice a{color:inherit;text-decoration:underline}.measurement-choice button{font:inherit;padding:7px 13px;background:#faf8f5;color:#292723;border:1px solid #948678;border-radius:5px;cursor:pointer}.measurement-choice button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #bd7132;outline-offset:4px}.conversion-note{font-size:13px;line-height:1.7;max-width:760px;margin:20px auto;color:inherit}.hero h1{font-size:clamp(40px,5.6vw,76px);max-width:1000px;text-wrap:balance}.hero-actions{align-items:center}.hero-work{display:block;margin-top:22px;font-size:13px;color:inherit}.diag .gauge{display:none}.diag .result-layout{grid-template-columns:1fr}.diag .scan-result .result-note{line-height:1.7}.diag .bd-lbl{min-width:0}.diag .bd-lbl .name{white-space:normal}.diag .bd-pill{flex-shrink:0}.diag .bd-row{gap:16px}.diag .lead-form input{min-width:0}.diag .scan-form input:invalid{box-shadow:none}.diag .status-message{padding:12px 0;font-size:14px;line-height:1.7;color:var(--charcoal)}.diag .bd-pill.unavailable{color:#d9c6a5;border-color:#d9c6a5}.diag .scan-disclaimer{line-height:1.7}.diag .result-booking{margin-top:18px}.diag .lead-capture{display:block!important}.diag .close-funnel .lead-capture{display:block}.diag .scan-meta{white-space:normal}.diag .scan-output{overflow-wrap:anywhere}.diag .lead-sent[hidden]{display:none!important}.diag .lead-form[hidden]{display:none!important}
@media(max-width:640px){.hero h1{font-size:40px;letter-spacing:-1.5px}.hero{min-height:auto!important;padding-top:115px!important;padding-bottom:75px!important}.diag .bd-row{align-items:flex-start;flex-wrap:wrap}.diag .lead-form{flex-wrap:wrap}.diag .lead-form input{flex:1 1 180px}.measurement-choice{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}[data-reveal],.pre-animate{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}}
/* Content and navigation are usable before enhancement or when a CDN is unavailable. */
.pre-animate{clip-path:none;transform:none}.faq-a{height:auto}
html.home-enhanced .faq-a{height:0}
@media(max-width:1024px){html:not(.home-enhanced) .nav-links{display:flex;position:static;flex-wrap:wrap;gap:12px}html:not(.home-enhanced) nav{position:relative;height:auto}html:not(.home-enhanced) .nav-inner{flex-wrap:wrap;height:auto;padding:12px}html:not(.home-enhanced) .nav-toggle{display:none}}
@media(max-width:640px){html:not(.diagnostic-enhanced) .nav__links{display:flex;position:static;flex-wrap:wrap;gap:12px}html:not(.diagnostic-enhanced) nav{position:relative;height:auto}html:not(.diagnostic-enhanced) .nav__inner{flex-wrap:wrap;height:auto;padding:12px}html:not(.diagnostic-enhanced) .nav__hamburger{display:none}}

[data-reveal]{opacity:1}

.comparison-grid::before,.comparison-grid::after{display:none}

.nav-inner{max-width:1280px}.nav-links a,.nav-cta{white-space:nowrap}.hero-video-fallback{background:radial-gradient(ellipse at 65% 25%,rgba(196,118,42,.15),transparent 60%),linear-gradient(145deg,#101713,#11100f 70%)}.hero-work{color:#e4d6bf}.hero{min-height:760px}.hero h1 .reveal-word{white-space:normal}
.hidden-section{overflow:clip}
.diag .scan-result,.diag .scan-result h3,.diag .scan-result .status-message{color:#faf8f5}.diag .scan-result p{color:#e5ddd2}.diag .scan-result h3{margin:18px 0 12px}.diag .scan-disclaimer,.diag .scan-meta{color:#c6b9aa}
