.container{max-width:1100px;margin:0 auto;padding:0 24px}section{padding:100px 0;position:relative}.section-label{font-family:Space Mono,monospace;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:block}.section-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:1px;margin-bottom:24px}.section-sub{font-size:18px;color:var(--text-secondary);line-height:1.7;max-width:640px}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:120px 24px 80px;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(255,107,53,.08) 0,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:800px}.hero-tag{font-family:Space Mono,monospace;font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--accent);margin-bottom:32px;display:inline-block;border:1px solid rgba(255,107,53,.3);padding:8px 20px;animation:fadeInDown .8s ease-out}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(52px,10vw,120px);line-height:.95;letter-spacing:2px;margin-bottom:28px;animation:fadeInUp .8s ease-out .2s both}.hero h1 .accent{color:var(--accent)}.hero-sub{font-size:20px;color:var(--text-secondary);line-height:1.7;max-width:560px;margin:0 auto 48px;animation:fadeInUp .8s ease-out .4s both}.hero-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out .6s both}.btn-primary{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;background:var(--accent);color:#fff;border:none;padding:16px 48px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary:hover{background:#ff8855;box-shadow:0 0 30px rgba(255,107,53,.4);transform:translateY(-2px)}.btn-ghost{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;background:transparent;color:var(--text-primary);border:1px solid #222;padding:16px 48px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:#888;transform:translateY(-2px)}.hero-proof{margin-top:48px;font-family:Space Mono,monospace;font-size:12px;color:var(--text-muted);letter-spacing:1px;animation:fadeInUp .8s ease-out .8s both}.problem{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px}.problem-card{border:1px solid var(--border);padding:32px;background:var(--surface-raised);transition:border-color .3s}.problem-card:hover{border-color:#555}.problem-card h3{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1px;margin-bottom:12px}.problem-card p{color:var(--text-secondary);font-size:15px;line-height:1.7}.solution-intro{text-align:center;max-width:700px;margin:0 auto}.solution-intro .section-sub{margin:0 auto}.forge-line{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,42px);text-align:center;margin-top:48px;line-height:1.3;color:var(--text-secondary)}.forge-line em{color:var(--accent);font-style:normal}.ccs-statement{font-size:18px;color:var(--text-secondary);line-height:1.7;max-width:700px;margin:32px auto 0;text-align:center}.journey{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.journey-track{position:relative;margin-top:60px}.journey-track:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#ff3b3b,#ff8c00,#ffffff,#ffd700,#00a8ff)}.journey-step{position:relative;padding-left:72px;margin-bottom:56px}.journey-step:last-child{margin-bottom:0}.journey-dot{position:absolute;left:14px;top:4px;width:22px;height:22px;border-radius:50%;border:2px solid}.journey-step h3{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px;margin-bottom:6px}.journey-step .role{font-family:Space Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;display:block}.journey-step p{color:var(--text-secondary);font-size:16px;line-height:1.7;max-width:560px}.coach-rose{color:#ff3b3b;border-color:#ff3b3b}.coach-blaze{color:#ff8c00;border-color:#ff8c00}.coach-archer{color:#ffffff;border-color:#ffffff}.coach-penny{color:#ffd700;border-color:#ffd700}.coach-nova{color:#00a8ff;border-color:#00a8ff}.rose-bg{background:#ff3b3b;box-shadow:0 0 12px rgba(255,59,59,.3)}.blaze-bg{background:#ff8c00;box-shadow:0 0 12px rgba(255,140,0,.3)}.archer-bg{background:#ffffff;box-shadow:0 0 12px rgba(255,255,255,.2)}.penny-bg{background:#ffd700;box-shadow:0 0 12px rgba(255,215,0,.3)}.nova-bg{background:#00a8ff;box-shadow:0 0 12px rgba(0,168,255,.3)}.coaches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px}.coach-card{border:1px solid var(--border);padding:36px 32px;background:var(--surface-raised);position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.coach-card:hover{transform:translateY(-4px)}.coach-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.coach-card.rose-card:before{background:#ff3b3b}.coach-card.rose-card:hover{border-color:rgba(255,59,59,.4)}.coach-card.blaze-card:before{background:#ff8c00}.coach-card.blaze-card:hover{border-color:rgba(255,140,0,.4)}.coach-card.archer-card:before{background:#ffffff}.coach-card.archer-card:hover{border-color:rgba(255,255,255,.3)}.coach-card.penny-card:before{background:#ffd700}.coach-card.penny-card:hover{border-color:rgba(255,215,0,.4)}.coach-card.nova-card:before{background:#00a8ff}.coach-card.nova-card:hover{border-color:rgba(0,168,255,.4)}.coach-card .coach-name{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:1px;margin-bottom:4px}.coach-card .coach-role{font-family:Space Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;display:block}.coach-card .coach-desc{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:20px}.coach-card .coach-quote{font-style:italic;font-size:14px;padding-left:16px;position:relative}.coach-card .coach-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.rose-card .coach-quote:before{background:#ff3b3b}.rose-card .coach-quote{color:#ff3b3b}.blaze-card .coach-quote:before{background:#ff8c00}.blaze-card .coach-quote{color:#ff8c00}.archer-card .coach-quote:before{background:#ffffff}.archer-card .coach-quote{color:#ffffff}.penny-card .coach-quote:before{background:#ffd700}.penny-card .coach-quote{color:#ffd700}.nova-card .coach-quote:before{background:#00a8ff}.nova-card .coach-quote{color:#00a8ff}.mvv{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mvv-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.mvv-col{border:1px solid var(--border);padding:36px 28px;background:var(--surface-raised);text-align:center}.mvv-col h3{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px;margin-bottom:16px;color:var(--accent)}.mvv-col p{color:var(--text-secondary);font-size:15px;line-height:1.7}.quest-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;align-items:start}.quest-text h3{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px;margin-bottom:12px;margin-top:24px}.quest-text h3:first-child{margin-top:0}.quest-text p{color:var(--text-secondary);font-size:15px;line-height:1.7}.quest-demo{border:1px solid var(--border);background:var(--surface-raised);padding:28px;font-family:Space Mono,monospace;font-size:13px}.quest-demo .quest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.quest-demo .quest-header span:first-child{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:11px}.quest-demo .quest-header span:last-child{color:var(--text-muted);font-size:11px}.quest-item{padding:10px 0;border-bottom:1px solid rgba(34,34,34,.5);display:flex;justify-content:space-between;align-items:center}.quest-item:last-child{border-bottom:none}.quest-item .quest-name{color:var(--text-secondary)}.quest-item .quest-type{font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:3px 8px;border:1px solid}.team-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.team-example{border:1px solid var(--border);background:var(--surface-raised);padding:36px;margin-top:48px;max-width:700px}.team-example h3{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:1px;margin-bottom:24px;color:var(--text-secondary)}.team-msg{padding:16px 0;border-bottom:1px solid rgba(34,34,34,.5)}.team-msg:last-child{border-bottom:none}.team-msg .sender{font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.team-msg p{color:var(--text-secondary);font-size:14px;line-height:1.6}.ownership{text-align:center}.ownership .section-sub{margin:0 auto}.ownership-statement{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,56px);line-height:1.1;margin:48px auto;max-width:700px}.ownership-statement .accent{color:var(--accent)}.ownership-body{max-width:640px;margin:0 auto;text-align:left}.ownership-body p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.ownership-body strong{color:var(--text-primary)}.scholarship{border:1px solid var(--border);background:var(--surface-raised);padding:36px;margin-top:48px;max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.scholarship h3{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px;margin-bottom:12px}.scholarship p{color:var(--text-secondary);font-size:15px;line-height:1.7}.pricing{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.price-card{border:1px solid var(--border);padding:36px 28px;background:var(--surface-raised);position:relative}.price-card.featured{border-color:var(--accent)}.price-card.featured:after{content:"LAUNCH PRICE";position:absolute;top:-12px;left:28px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:3px;background:var(--accent);color:#fff;padding:4px 12px}.price-card h3{font-size:24px;letter-spacing:1px;margin-bottom:8px}.price-amount,.price-card h3{font-family:Bebas Neue,sans-serif}.price-amount{font-size:56px;line-height:1;margin-bottom:4px}.price-note{font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px;margin-bottom:24px;display:block}.price-card ul{list-style:none;margin-bottom:28px;padding:0}.price-card ul li{color:var(--text-secondary);font-size:14px;border-bottom:1px solid rgba(34,34,34,.5);padding:8px 0 8px 20px;position:relative}.price-card ul li:before{content:"→";position:absolute;left:0;color:var(--accent)}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px}.proof-card{border:1px solid var(--border);padding:32px;background:var(--surface-raised)}.proof-card .stars{color:#ffd700;font-size:14px;letter-spacing:2px;margin-bottom:16px}.proof-card .quote{color:var(--text-secondary);font-size:15px;line-height:1.7;font-style:italic;margin-bottom:16px}.proof-card .attribution{font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:2px}.founding-members{text-align:center;padding:100px 0}.founding-body{max-width:640px;margin:0 auto 32px;text-align:left}.founding-body p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.faq{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.faq-list{max-width:700px;margin-top:48px}.faq-item{border-bottom:1px solid var(--border);padding:28px 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-q:after{content:"+";font-size:24px;color:var(--accent);transition:transform .3s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{color:var(--text-secondary);font-size:15px;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-a{max-height:400px;padding-top:16px}.final-cta{text-align:center;padding:120px 24px;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;bottom:-200px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,53,.06) 0,transparent 70%);pointer-events:none}.final-cta h2{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,7vw,80px);line-height:1;margin-bottom:24px}.final-cta p{color:var(--text-secondary);font-size:18px;margin-bottom:40px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;background:rgba(10,10,10,.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(34,34,34,.5)}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--text-primary)}.nav-cta,.nav-logo{letter-spacing:3px;text-decoration:none}.nav-cta{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(255,107,53,.3);padding:8px 20px;transition:all .3s;cursor:pointer;background:transparent}.nav-cta:hover{background:var(--accent);color:#fff}footer{border-top:1px solid var(--border);padding:48px 24px;text-align:center}footer p{font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){section{padding:72px 0}.coaches-grid,.mvv-columns,.pricing-grid,.quest-layout{grid-template-columns:1fr}.pricing-grid{max-width:400px;margin-left:auto;margin-right:auto}.journey-track:before{left:16px}.journey-step{padding-left:52px}.journey-dot{left:6px}}