html{scroll-padding-top:82px}body{min-width:320px;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}h1,h2,h3,p,a,span{overflow-wrap:break-word}.hero>*{min-width:0}
@media(min-width:1001px) and (max-width:1400px){.header{padding-inline:4vw}.header nav{gap:20px}.hero{gap:4vw;padding-inline:6vw}.hero h1{font-size:clamp(3rem,4.8vw,4.25rem)}.hero-visual,.hero-visual img{height:590px;min-height:590px}.result-card{left:-30px}.section{padding-inline:6vw}.offer-grid,.bonus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-card,.bonus-card{padding:22px 20px}}
@media(min-width:681px) and (max-width:1000px){.header{padding-inline:30px}.hero{grid-template-columns:1fr;min-height:auto;padding:76px 38px 96px;gap:52px}.hero-copy{max-width:760px}.hero h1{font-size:clamp(3.2rem,7.5vw,5rem)}.hero-visual{max-width:760px;width:100%;min-height:560px}.hero-visual img{height:560px}.result-card{left:22px;bottom:24px}.section{padding:90px 38px}.compare-grid,.fit-grid,.case-grid{grid-template-columns:1fr 1fr}.calc-card{grid-template-columns:1fr}.calc-fields,.calc-result{padding:36px}.offer-grid,.bonus-grid,.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.flow,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.guarantee-card{grid-template-columns:1fr;gap:25px;padding:42px}.quiz-shell{grid-template-columns:1fr}.quiz-aside{padding:42px}.privacy{margin-top:35px}.quiz-shell form{padding:42px;min-height:560px}.final-cta{padding:90px 38px}footer{padding-inline:38px}}
@media(max-width:680px){body{padding-bottom:calc(67px + env(safe-area-inset-bottom))}.header{min-height:60px}.brand{font-size:.94rem}.hero{padding-top:58px;gap:38px}.hero h1{font-size:clamp(2.3rem,11.5vw,3rem);line-height:1.02}.lead{font-size:1rem}.eyebrow,.kicker{font-size:.62rem;letter-spacing:.1em}.hero-copy>.button,.calc-result>.button,.price-card>.button,.final-cta .button{width:100%;padding-inline:14px}.hero-visual{min-height:470px}.hero-visual img{height:455px}.hero-visual:before{right:-8px;top:-10px}.result-card{left:8px;right:8px;width:auto;bottom:0;padding:20px}.section{padding:70px 18px}.section h2{font-size:clamp(2rem,9.5vw,2.75rem)}.section-intro{margin-bottom:34px}.compare,.fit-grid article,.case-grid article,.offer-card,.bonus-card,.review-card{padding:24px 20px}.calc-fields,.calc-result,.guarantee-card,.quiz-aside,.quiz-shell form{padding:28px 20px}.calc-fields input,.quiz-question input{font-size:16px}.calc-result>strong{font-size:clamp(2.2rem,12vw,3.4rem)}.flow div{min-height:105px;padding:22px 18px}.price-card{padding:38px 18px}.setup,.monthly{font-size:clamp(3rem,16vw,4.6rem)}.quiz-shell{width:100%}.quiz-aside h2{font-size:clamp(2rem,9vw,2.7rem)}.quiz-shell form{min-height:560px}.quiz-question h3{font-size:clamp(1.75rem,8vw,2.2rem)}.option{min-height:48px;padding:12px 10px}.quiz-actions{gap:12px}.quiz-actions .button{padding:14px 15px;max-width:72%}.final-cta{padding:76px 18px}.final-cta h2{font-size:clamp(2.25rem,10.5vw,3.2rem)}footer{padding:46px 18px}.mobile-cta{height:calc(67px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}
@media(max-width:390px){.section{padding-left:15px;padding-right:15px}.hero h1{font-size:2.22rem}.hero-visual{min-height:440px}.hero-visual img{height:425px}.result-card{padding:17px}.metric{margin-top:6px}.offer-card,.bonus-card,.review-card{padding:21px 17px}.quiz-aside,.quiz-shell form{padding:25px 16px}.option{font-size:.8rem}.quiz-actions .button{font-size:.67rem}}
