img{height:auto}
.video-preview{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#111311;color:#fff;cursor:pointer;overflow:hidden;font:inherit}
.video-preview img{width:100%;height:100%;object-fit:cover}
.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#ce1b16;color:#fff;font-size:24px}
.video-label{position:absolute;bottom:0;left:0;right:0;padding:10px;background:#111311e8;font-weight:700;font-size:14px;text-align:center}
.video-preview:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.hero{min-height:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.hero-copy{padding:65px clamp(24px,5vw,76px)}
.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.07;letter-spacing:-.035em}
.edition-label{font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 18px}
.hero-visual{overflow:hidden;padding:46px}
.red-rule{display:none}
.hero-visual .tablet{width:min(330px,80%)}
.hero-benefits span{font-size:11px}
.button-primary{box-shadow:none}
.button-light:hover{background:#e7dcc7;color:var(--ink)}
.button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.section-pad{padding:76px clamp(24px,6vw,90px)}
.section-heading h2,.inside h2,.worksheet-copy h2,.closing h2{font-size:clamp(34px,4vw,60px);line-height:1.08}
.student-proof{background:#e9e1d3;color:var(--ink)}
.proof-heading>p,.results-note{color:#514d45}
.video-grid{margin-top:30px}
.video-card{background:transparent;border:0;padding:0}
.video-card p{display:none}
.inside{gap:50px}
.deal-flow{margin-top:35px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
.deal-flow article{border-top:1px solid #a79c88;background:transparent;padding:20px 0;min-height:0}
.deal-flow article strong{margin:20px 0 10px}
.flow-arrow{display:none}
.inline-cta{padding:24px;margin-top:24px}
.page-stack{min-height:570px}
.closing{padding:65px clamp(24px,6vw,90px)}
@media(max-width:850px){
 .hero{grid-template-columns:1fr}
 .hero-copy{padding:28px 24px 30px}
 .hero h1{font-size:clamp(34px,9vw,48px);line-height:1.08}
 .hero-lede{font-size:17px;line-height:1.5;margin:18px 0}
 .hero-benefits{gap:7px;margin:0 0 20px}
 .hero-benefits li{font-size:14px;gap:10px}
 .reassurance{margin-top:12px;font-size:12px}
 .hero-visual{min-height:0;padding:28px 24px 36px}
 .hero-visual .tablet{width:200px;padding:12px;border-radius:21px}
 .edition-stamp{width:80px;height:80px;right:calc(50% - 145px);bottom:25px}
 .edition-stamp strong{font-size:26px}
 .section-pad{padding:45px 24px}
 .proof-heading{gap:12px}
 .proof-heading>p{font-size:15px;margin:0}
 .video-grid{gap:20px}
 .inside{gap:30px}
 .page-stack{min-height:435px}
 .deal-flow{grid-template-columns:1fr 1fr;gap:18px}
 .deal-flow article strong{font-size:22px}
 .deal-flow article p{font-size:15px}
 .worksheets,.faq{gap:35px}
 .worksheet-preview{max-width:280px;margin:0 auto 15px;box-shadow:10px 10px 0 var(--gold)}
 .closing{padding:45px 24px;gap:25px}
}
