.hero,.complex-deck,.deck-select{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}
.hero-copy,.complex-content{user-select:text;-webkit-user-select:text}.hero h1{font-size:clamp(32px,3.4vw,47px)}
.hero-title-space{min-height:0}.hero-copy .lead{min-height:48px}.hero-buy{margin-top:18px}.purchase-cta{grid-template-columns:1fr}.purchase-label,.purchase-prices{grid-column:1}.purchase-percent{color:#fff0dc}.old-price{opacity:1}.purchase-cta .old-price{color:#ffe6d0}
.cases h2,.reviews h2{max-width:750px}.case-caption{display:none}.cases .case-card{border-bottom:0}.deck-controls .deck-pause{min-width:44px;width:44px;padding:0;font-size:16px}.deck-controls{margin-bottom:15px}.program-meta{margin-top:15px}
.audience-photo{height:650px}.audience-photo img{object-fit:cover;object-position:50% 45%;mask-image:none;border-radius:24px}.audience-photo:after{display:none}
.coach-grid{align-items:center;gap:55px}.coach-photo{height:650px}.coach-photo img{mask-image:none;object-position:50% 30%;border-radius:24px;object-fit:cover}.coach-photo:after{display:none}.coach-copy{padding-bottom:0}.coach-copy h2{position:relative;background:none;line-height:1.25}.coach-stats{gap:0}.coach-stats strong{font-size:45px}.coach-stats span{max-width:none;font-size:12px}
.platform-grid{grid-template-columns:1fr}.platform-grid>div:last-child{padding-top:0}.cabinet-link{max-width:320px;color:#f3dfc8}.platform-points{grid-template-columns:repeat(4,minmax(0,1fr))}.platform p{max-width:700px}
.other-content a{display:inline-block;min-height:36px}.sticky-buy{bottom:max(12px,env(safe-area-inset-bottom));}.section h2 .accent{color:#f29a66}
@media(max-width:700px){.hero h1{font-size:clamp(26px,6.9vw,34px)}.hero-inner{padding-top:115px;padding-bottom:60px}.hero-copy .lead{font-size:12px;min-height:48px}.hero-topline{margin-bottom:14px}.hero .purchase-cta{padding:23px 18px 18px}.audience-layout{flex-direction:column}.audience-photo{height:auto;aspect-ratio:4/5;margin:0 0 30px}.audience-copy{width:100%}.coach-grid{gap:25px}.coach-photo{height:auto;aspect-ratio:4/5;margin:0 0 8px}.coach-copy h2{margin-top:0}.coach-stats{margin-top:24px}.platform-points{grid-template-columns:1fr 1fr}.closing .payment-note{display:none}.reviews .section-head{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.hero,.complex-deck{scroll-behavior:auto}}
