:root{--dark:#101712;--panel:#17221b;--line:#304034;--ink:#f6f7f1;--muted:#a8b1aa;--lime:#d9ff63;--orange:#ff744d}body{background:var(--dark);color:var(--ink)}header{max-width:900px;padding:22px 24px}header .logo{color:var(--ink)}header .logo span{color:var(--lime)}main{max-width:none;padding:0}footer{max-width:900px;color:var(--muted);border-color:var(--line)}.watch-room{overflow:hidden}.watch-hero,.video-section,.section{max-width:900px;margin:auto;padding:64px 24px}.watch-hero{text-align:center;padding-bottom:34px}.eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;font-size:.73rem;font-weight:800}.watch-hero h1{max-width:780px;margin:18px auto;font-size:clamp(2.8rem,7vw,5.7rem);line-height:1.02}.watch-hero>p:last-child{color:var(--muted);max-width:680px;margin:auto;font-size:1.15rem;line-height:1.65}.video-section{padding-top:20px}.video-placeholder{aspect-ratio:16/9;text-align:center;background:linear-gradient(135deg,#263b29,#17221b);border:1px solid #405345;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 25px 70px #0008}.play{background:var(--lime);color:#142014;border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.4rem;display:grid}.video-placeholder small,.video-note,.muted{color:var(--muted);line-height:1.6}.video-placeholder small{max-width:480px}.video-note{text-align:center;max-width:680px;margin:16px auto;font-size:.78rem}.checkout-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:900px;margin:20px auto;padding:42px 34px}.checkout-card h2,.section h2,.final h2{margin:12px 0 20px;font-size:clamp(2.1rem,5vw,4rem)}.price{margin:16px 0 0;font-size:4.4rem;font-weight:900}.price span{font-size:1rem;font-weight:500}.checkout-card>p:not(.eyebrow){color:var(--muted)}.button{background:var(--orange);color:#fff;border-radius:8px;margin-top:14px;padding:16px 22px;font-weight:800;text-decoration:none;display:inline-block}.button span{color:var(--lime);margin-left:8px}.section{border-top:1px solid var(--line)}.framework{background:var(--panel);max-width:none}.framework-grid,.offer-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.framework-grid article{border:1px solid #405345;border-radius:10px;padding:22px}.framework-grid b{color:var(--lime)}.framework-grid p{color:var(--muted)}.learn-list{columns:2;color:#c9d3ca;padding:0;line-height:1.7;list-style:none}.learn-list li{padding:10px 0}.learn-list li:before{content:"✓";color:var(--lime);margin-right:12px}.offer-grid{grid-template-columns:.8fr 1.2fr;align-items:center}.dashboard-card{color:#142016;background:#f3f5ed;border-radius:12px;padding:24px}.dashboard-card small{color:#657466;letter-spacing:.12em}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.metrics span{color:#657466;background:#fff;border-radius:7px;padding:13px 8px;font-size:.65rem}.metrics b{color:#142016;font-size:1.55rem;display:block}.recommendation{color:var(--lime);background:#203a26;border-radius:8px;padding:16px;font-size:.75rem;line-height:1.6}.recommendation strong{color:#fff}.audiences{flex-wrap:wrap;gap:12px;display:flex}.audiences span{color:#c9d3ca;border:1px solid #405345;border-radius:999px;padding:12px 16px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:var(--muted);line-height:1.6}.final{text-align:center;background:#263b29;max-width:none;padding:70px 24px}.final h2{max-width:700px;margin:auto}.final p{color:var(--muted)}.mobile-cta{display:none}@media (width<=700px){header{padding:20px 18px}.watch-hero,.video-section,.section{padding:48px 18px}.checkout-card{margin:10px 18px;padding:32px 22px}.learn-list{columns:1}.framework-grid,.offer-grid{grid-template-columns:1fr}.metrics{gap:5px}.mobile-cta{z-index:20;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));text-align:center;background:var(--orange);color:#fff;border-radius:8px;padding:15px;font-weight:800;text-decoration:none;display:block;position:fixed;box-shadow:0 10px 30px #0008}body{padding-bottom:76px}}
