/* Mobile browser chrome must not resize long sticky scenes while reading. */
@media(max-width:760px){
 html{scroll-behavior:auto;scroll-padding-bottom:132px}
 .journey{height:calc(var(--mobile-stage-height,100svh) * 11)}
 .hero-stage{height:var(--mobile-stage-height,100svh)}
 .reduced-motion .journey{height:var(--mobile-stage-height,100svh)}
 .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}
 .site-header.scrolled{background:#f6f2eaf7}
 .journey-copy{top:84px;bottom:160px}
 .hero-intro,.reduced-motion .hero-intro{top:84px;bottom:160px;justify-content:center}
 .hero-intro h1{font-size:clamp(28px,8.1vw,43px);line-height:1.27}
 .hero-intro .hero-eyebrow{font-size:12px;padding:6px 10px;margin-bottom:18px}
 .hero-intro p{font-size:16px;line-height:1.65;margin-top:18px}
 .hero-intro .hero-benefits{display:flex;margin-top:20px;gap:8px}
 .hero-intro .hero-benefits a{min-height:52px;padding:10px 12px}
 .hero-benefits .hero-offer-price strong{font-size:26px}
 .hero-benefits .hero-offer-site strong b{font-size:19px}
 .hero-intro .hero-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:18px}
 .hero-intro .hero-buttons>.button{display:inline-flex;min-height:44px;padding:11px 15px}
 .hero-intro .hero-buttons .hero-preview-link{display:inline-flex;min-height:40px;font-size:15px}
 .journey-bottom{bottom:130px}
 .consultation-dock{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));width:auto;filter:none;z-index:109}
 .capacity-card{border:0;border-top:1px solid #d9b77e60;border-radius:0;background:#101b2d;padding:7px 20px 6px;box-shadow:0 -3px 14px #0c14241a;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px}
 .capacity-label,.capacity-note,.capacity-card>strong>span{display:none}
 .capacity-card>strong{font-size:14px;gap:4px;line-height:1.3;margin:0;white-space:nowrap}
 .capacity-card>strong b{font-size:21px}
 .capacity-clock{border:0;padding:0;margin:0;display:block;font-size:9px;line-height:1.5;text-align:right;flex:none}
 .capacity-clock time{display:block;font-size:10px}
 .capacity-clock>span,.dock-actions{display:none}
 .mobile-bottom{display:grid;height:calc(60px + env(safe-area-inset-bottom));box-shadow:none}
 .mobile-bottom a{font-size:14px!important}
 .site-footer{padding-bottom:150px}
 .floating-diagnosis{display:none}
 .reveal{transform:none;transition:opacity .35s ease}
 html[data-mobile-short='true'] .hero-intro{top:78px;bottom:144px}
 html[data-mobile-short='true'] .hero-intro h1{font-size:28px;line-height:1.2}
 html[data-mobile-short='true'] .hero-intro .hero-eyebrow{font-size:11px;margin-bottom:10px;padding:4px 9px}
 html[data-mobile-short='true'] .hero-intro p{font-size:15px;line-height:1.6;margin-top:12px}
 html[data-mobile-short='true'] .hero-intro .hero-benefits{margin-top:14px;gap:6px}
 html[data-mobile-short='true'] .hero-intro .hero-benefits a{min-height:42px;padding:7px 9px}
 html[data-mobile-short='true'] .hero-benefits .hero-offer-price strong{font-size:23px}
 html[data-mobile-short='true'] .hero-benefits .hero-offer-site strong b{font-size:18px}
 html[data-mobile-short='true'] .hero-intro .hero-buttons{margin-top:12px;gap:8px}
 html[data-mobile-short='true'] .hero-intro .hero-buttons .hero-preview-link{font-size:14px}
 html[data-mobile-short='true'] .journey-bottom{display:none}
 html[data-mobile-compact='true'] .hero-intro{top:78px;bottom:128px}
 html[data-mobile-compact='true'] .hero-intro .hero-eyebrow{display:none}
 html[data-mobile-compact='true'] .hero-intro h1{font-size:26px}
 html[data-mobile-compact='true'] .hero-intro p{font-size:15px;line-height:1.5;margin-top:10px}
 html[data-mobile-compact='true'] .hero-intro .hero-benefits{margin-top:12px}
 html[data-mobile-compact='true'] .hero-intro .hero-buttons>.button{font-size:14px;gap:8px;padding:10px 12px;min-height:42px}
 html[data-mobile-compact='true'] .hero-intro .hero-buttons .hero-preview-link{font-size:13px;gap:7px}
}
