:root{--bg:#0a0a0a;--fg:#e5e5e5;--muted:#9ca3af;--border:#1f1f1f;--accent-orange:#ff8e53;--accent-yellow:#ffd54d;--accent-green:#7be58a}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg);font:15px/1.55 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent-orange);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:980px;margin:0 auto;padding:1.5rem 1.2rem 3rem}nav{display:flex;align-items:center;gap:.5rem;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--border);font-size:.85rem}nav .brand{font-weight:700;color:var(--accent-orange);margin-right:1rem;font-size:1rem}nav a{color:var(--muted)}nav a:hover{color:var(--fg);text-decoration:none}h1{font-size:clamp(2.2rem,5.5vw,3.4rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:.8rem;background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:1.5rem;margin:2.5rem 0 1rem;letter-spacing:-.01em}h3{font-size:1.05rem;margin-bottom:.4rem}.lede{font-size:1.15rem;color:var(--muted);margin-bottom:1.6rem;max-width:650px}.cta-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem}.btn{padding:.75rem 1.2rem;border-radius:8px;font-weight:600;font-size:.95rem;display:inline-block;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));color:#000}.btn-primary:hover{text-decoration:none;opacity:.92}.btn-secondary{background:transparent;border:1px solid var(--accent-orange);color:var(--accent-orange)}.btn-secondary:hover{text-decoration:none;background:rgba(255,142,83,.08)}.proof{padding:1rem 1.2rem;border:1px solid rgba(123,229,138,.3);background:rgba(123,229,138,.06);border-radius:10px;margin:1rem 0 2rem;color:var(--fg);font-size:.9rem}.proof strong{color:var(--accent-green)}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0 2.5rem}.video-card{aspect-ratio:9/16;background:#111;border:1px solid var(--border);border-radius:12px;overflow:hidden;position:relative}.video-card iframe{width:100%;height:100%;border:0}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.9rem;gap:.9rem;margin:1rem 0 2.5rem}.tier{border:1px solid var(--border);border-radius:12px;padding:1.3rem 1.2rem;background:hsla(0,0%,100%,.015);display:flex;flex-direction:column}.tier.recommended{border-color:var(--accent-orange);background:rgba(255,142,83,.05);position:relative}.tier .badge{position:absolute;top:-10px;right:14px;background:var(--accent-orange);color:#000;font-size:.65rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.tier .price{font-size:2rem;font-weight:800;margin:.4rem 0 .2rem;color:var(--accent-orange)}.tier .price .per{font-size:.9rem;color:var(--muted);font-weight:400}.tier .name{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.tier ul{list-style:none;padding:.8rem 0;flex:1 1}.tier li{padding:.25rem 0;font-size:.88rem}.tier li:before{content:"✓ ";color:var(--accent-green);font-weight:700}.faq{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.faq details{border:1px solid var(--border);border-radius:8px;padding:.7rem 1rem;margin-bottom:.5rem;background:hsla(0,0%,100%,.02)}.faq summary{cursor:pointer;font-weight:600}.faq details[open] summary{margin-bottom:.4rem;color:var(--accent-orange)}.faq p{font-size:.9rem}.faq p,footer{color:var(--muted)}footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.78rem;text-align:center}