:root{--navy:#06182f;--navy2:#0d294d;--lime:#d7f000;--paper:#f2f4f6;--ink:#0a1c33;--muted:#657386;--white:#fff;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Oswald,Inter,sans-serif;text-transform:uppercase;letter-spacing:-.025em;line-height:.98}h1{font-size:clamp(3.2rem,7.3vw,7.2rem);max-width:860px;margin-bottom:28px}h2{font-size:clamp(2.5rem,5vw,5rem)}h1 em,h2 em{font-style:normal;color:var(--lime)}a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.nav{height:68px;padding:0 max(22px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10}.brand{font-family:Oswald,sans-serif;color:#fff;text-decoration:none;font-size:1rem;letter-spacing:.05em}.brand span{color:var(--lime)}.nav-cta{color:var(--navy);background:var(--lime);text-decoration:none;font-size:.78rem;font-weight:800;padding:11px 16px;border-radius:4px}.hero{min-height:100vh;color:#fff;background:radial-gradient(circle at 84% 20%,#173d6d 0,transparent 28%),linear-gradient(120deg,#031023,#071a35 67%,#0a2445);padding:135px max(22px,calc((100vw - var(--max))/2)) 75px;display:grid;grid-template-columns:1.15fr .65fr;gap:64px;align-items:center;overflow:hidden}.eyebrow{color:var(--lime);font-size:.75rem;font-weight:800;letter-spacing:.17em}.eyebrow.dark{color:#526277}.lead{max-width:720px;color:#d8e0ea;font-size:clamp(1.05rem,1.7vw,1.35rem)}.hero-actions{display:flex;gap:28px;align-items:center;margin:38px 0 30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:18px 24px;background:var(--lime);color:var(--navy);border-radius:4px;font-weight:800;text-decoration:none;box-shadow:0 18px 40px rgba(215,240,0,.13);transition:.25s}.btn:hover{transform:translateY(-3px);background:#e8ff22}.price{display:flex;flex-direction:column}.price strong,.mid-cta strong,.final-buy strong{font-family:Oswald,sans-serif;font-size:2.35rem;line-height:1}.price small{color:#aebac9}.quick-proof{display:flex;gap:22px;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:#c6d0dc;font-size:.82rem}.quick-proof li:before{content:"✓";color:var(--lime);font-weight:800;margin-right:7px}.hero-photo{margin:0;position:relative}.hero-photo img{width:100%;height:570px;object-fit:cover;object-position:center;border-radius:210px 210px 16px 16px;filter:saturate(.88);box-shadow:0 35px 80px rgba(0,0,0,.4)}.hero-photo figcaption{position:absolute;left:22px;right:22px;bottom:18px;background:rgba(4,18,39,.88);backdrop-filter:blur(8px);padding:15px 17px;border-left:3px solid var(--lime);display:flex;flex-direction:column;font-size:.76rem}.hero-photo figcaption span{color:#aebac9}.outcomes,.curriculum,.testimonials,.faq{padding:110px max(22px,calc((100vw - var(--max))/2))}.section-heading{max-width:980px}.section-heading h2{margin-bottom:0}.section-heading h2 em{color:var(--navy)}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd2da;margin-top:55px}.outcome-grid article{background:#fff;padding:32px;min-height:280px}.outcome-grid span{font-family:Oswald,sans-serif;font-size:2rem;color:#a9bf00}.outcome-grid h3{font-size:1.02rem;margin-top:42px}.outcome-grid p{font-size:.9rem;color:var(--muted)}.curriculum{background:var(--navy);color:#fff}.curriculum .section-heading{margin-bottom:52px}.modules{border-top:1px solid rgba(255,255,255,.18)}.modules details{border-bottom:1px solid rgba(255,255,255,.18)}.modules summary{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:23px 0;cursor:pointer;list-style:none}.modules summary::-webkit-details-marker{display:none}.modules summary b{font-family:Oswald,sans-serif;font-size:1.8rem;color:var(--lime)}.modules summary span{font-size:1.05rem;font-weight:700}.modules summary i,.faq summary i{font-style:normal;font-size:1.5rem;transition:.2s}.modules details[open] summary i,.faq details[open] summary i{transform:rotate(45deg)}.modules details p{max-width:830px;margin:0 0 28px 88px;color:#bec9d6}.mid-cta{margin-top:55px;background:var(--lime);color:var(--navy);padding:24px 30px;display:flex;align-items:center;justify-content:space-between}.mid-cta div{display:flex;flex-direction:column}.btn-dark{background:var(--navy);color:#fff;box-shadow:none}.btn-dark:hover{background:#102c50}.about{display:grid;grid-template-columns:.82fr 1.18fr;min-height:680px;background:#fff}.about-photo img{width:100%;height:100%;object-fit:cover}.about-copy{padding:90px max(32px,calc((100vw - var(--max))/2)) 90px 70px}.about-copy p{max-width:720px}.about-copy h2 em{color:#a9bf00}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0}.stats span{padding:18px;background:var(--paper);font-size:.78rem}.stats b{display:block;font-family:Oswald,sans-serif;font-size:2.1rem}.credentials{font-weight:700}.testimonials{background:#e9edf1}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.video-card{aspect-ratio:16/9;background:var(--navy);padding:8px;border-radius:10px;box-shadow:0 20px 45px rgba(6,24,47,.12)}.video-card iframe{width:100%;height:100%;border:0;border-radius:5px}.faq{background:#fff}.faq-list{max-width:900px;margin-top:45px}.faq details{border-top:1px solid #dbe0e6;padding:22px 0}.faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);max-width:760px;margin:14px 0 0}.final-cta{padding:130px 24px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#173f73 0,transparent 38%),var(--navy)}.final-cta h2{max-width:960px;margin-left:auto;margin-right:auto}.final-cta p{max-width:710px;margin:0 auto 34px;color:#ced7e2}.final-buy{display:flex;justify-content:center;align-items:center;gap:30px}.final-buy strong{font-size:3rem;color:var(--lime)}.final-cta>div>small{display:block;margin-top:16px;color:#9facbb}footer{padding:28px max(22px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;background:#020b17;color:#9eabb9;font-size:.78rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-photo{max-width:560px}.hero-photo img{height:520px}.outcome-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-photo{height:530px}.about-copy{padding:75px 28px}.video-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav{height:60px}.nav-cta{font-size:.7rem}.hero{padding-top:105px;min-height:auto}.hero h1{font-size:3.25rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.btn{width:100%}.quick-proof{flex-direction:column;gap:7px}.hero-photo img{height:420px}.outcomes,.curriculum,.testimonials,.faq{padding:78px 20px}.outcome-grid,.stats,.video-grid{grid-template-columns:1fr}.outcome-grid article{min-height:auto}.outcome-grid h3{margin-top:24px}.modules summary{grid-template-columns:46px 1fr auto}.modules details p{margin-left:64px}.mid-cta,.final-buy{align-items:stretch;flex-direction:column}.about-photo{height:430px}.final-buy{gap:18px}.final-buy strong{font-size:3.4rem}footer{flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}

/* Brand and two-line hero title */
.nav{height:78px}.brand{display:block;width:178px;line-height:0}.brand img{display:block;width:100%;height:auto}.hero h1{max-width:900px}.hero h1 .hero-title-main,.hero h1 em{display:block;white-space:nowrap}.hero h1 .hero-title-main{font-size:clamp(3.25rem,6vw,6rem);line-height:.92}.hero h1 em{font-size:clamp(2.65rem,4.9vw,4.9rem);line-height:1.08}

@media(max-width:600px){.nav{height:68px;padding-left:18px;padding-right:18px}.brand{width:128px}.nav-cta{font-size:.66rem;padding:9px 11px;white-space:nowrap}.hero{padding:105px 18px 65px}.hero h1 .hero-title-main{font-size:clamp(2.75rem,14vw,3.6rem)}.hero h1 em{font-size:clamp(1.34rem,6.7vw,2rem);letter-spacing:-.035em}}

/* Desktop hero balance: prominent portrait, secondary course subtitle */
@media(min-width:901px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:56px}.hero h1{margin-bottom:30px}.hero h1 .hero-title-main{font-size:clamp(4rem,5.4vw,5.4rem)}.hero h1 em{font-family:Inter,Arial,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-top:14px;text-transform:uppercase}.hero-photo{width:100%}.hero-photo img{height:620px;border-radius:205px 205px 16px 16px;object-position:center center}.hero-photo figcaption{left:20px;right:20px;bottom:20px}}

/* Two centered testimonial videos */
.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-left:auto;margin-right:auto}
@media(max-width:600px){.video-grid{grid-template-columns:1fr}}

/* Bonus track */
.bonus{padding:110px max(22px,calc((100vw - var(--max))/2));background:var(--lime);color:var(--navy)}.bonus .eyebrow{color:var(--navy)}.bonus h2{margin-bottom:0}.bonus h2 em{color:var(--navy)}.bonus-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.bonus-heading>p{max-width:460px;margin:0 0 8px;font-size:1.08rem;font-weight:600}.bonus-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:55px;background:rgba(6,24,47,.18)}.bonus-benefits article{display:flex;flex-direction:column;gap:34px;min-height:210px;padding:30px;background:var(--lime)}.bonus-benefits b{font-family:Oswald,sans-serif;font-size:2rem}.bonus-benefits span{font-weight:800;line-height:1.35}.bonus-material{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:28px;padding:42px;background:var(--navy);color:#fff}.bonus-material-title small{color:var(--lime);font-weight:800;letter-spacing:.15em}.bonus-material-title h3{max-width:300px;margin:12px 0 0;font-size:1.35rem}.bonus-material ul{list-style:none;padding:0;margin:0}.bonus-material li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.bonus-material li:last-child{border-bottom:0}.bonus-material li span{color:var(--lime);font-size:.72rem}
@media(max-width:800px){.bonus-heading,.bonus-material{grid-template-columns:1fr}.bonus-benefits{grid-template-columns:1fr}.bonus-benefits article{min-height:auto;gap:18px}.bonus-material{gap:30px}}
@media(max-width:600px){.bonus{padding:78px 20px}.bonus-heading{gap:24px}.bonus-benefits{margin-top:38px}.bonus-material{padding:28px 22px}}
