@font-face{font-family:Sora;src:url('https://fonts.gstatic.com/s/sora/v16/xMQOuFFYT72X5wkB_18qmn7m.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--background:#0a0e14;--surface:#121a26;--surface-light:#1b2534;--primary:#96b4d6;--primary-dark:#6e93be;--foreground:#eaf1f8;--muted:#93a9c2;--red:#fb2c36;--line:rgba(147,169,194,.14)}
*{scrollbar-width:thin;scrollbar-color:#6e93be #0a0e14}
::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0e14}::-webkit-scrollbar-thumb{background:#6e93be;border-radius:4px}
html{scroll-behavior:smooth;scrollbar-gutter:stable}
body{color:var(--foreground);font-family:Sora,Arial,sans-serif;background:var(--background);overflow-x:hidden}
body:after{content:"";z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}
.site-header{background:transparent;border:0;backdrop-filter:none}
.brand{font-family:Sora,Arial,sans-serif}.desktop-nav{font-family:Sora,Arial,sans-serif;text-transform:none;letter-spacing:0}.login-link{font-family:Sora,Arial,sans-serif}.brand-mark{border:0;background:linear-gradient(135deg,#c4d9f0,#49688f);color:#0a0e14}
.button{background:var(--primary);color:#000;border-radius:999px}.button:hover{background:#c4d9f0}.button-ghost{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1)}
.hero{background:transparent}.hero-grid{background:radial-gradient(ellipse at 50% 20%,rgba(150,180,214,.14),transparent 55%),linear-gradient(rgba(150,180,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(150,180,214,.035) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}
.eyebrow{color:var(--primary)}.status-dot{background:#96b4d6;box-shadow:0 0 12px #96b4d6}.hero-copy h1{font-family:Sora,Arial,sans-serif}.hero-copy h1 em,h2 em{color:var(--primary)}
.proof,.feature-card,.steps div,.price-card,.review-grid blockquote,.discord-callout,.faq-list details{background:var(--surface)}
.feature-card{border-radius:16px}.feature-icon{border:0;border-radius:12px;background:linear-gradient(135deg,#c4d9f0,#6e93be)}
.feature-card:hover,.video-grid a:hover{transform:scale(1.02)}
.price-card.featured{background:linear-gradient(180deg,rgba(150,180,214,.12),var(--surface));border-color:rgba(150,180,214,.3)}.best-value{background:var(--primary);color:#000;border-radius:999px}
.price-card li:before{color:var(--primary)}.discord-callout b{background:var(--primary);color:#000;border-radius:999px}.faq-list details{border-radius:16px}.faq-list summary span{color:var(--primary)}
.site-footer{border-top:1px solid rgba(255,255,255,.05)}.site-footer .footer-links{color:var(--muted)}
@media(max-width:800px){.mobile-nav{background:rgba(10,14,20,.95)}.feature-grid,.launcher-band,.video-grid{grid-template-columns:1fr}.discord-callout{align-items:flex-start;flex-direction:column}}
.video-grid iframe{display:block;justify-self:stretch;min-width:0;width:100%!important;height:auto!important;aspect-ratio:16/9;border:1px solid var(--line);border-radius:16px;background:#05080b;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.hero-art{display:none}
.site-header{padding-left:max(24px,calc((100vw - 1280px)/2));padding-right:max(24px,calc((100vw - 1280px)/2))}
.hero{grid-template-columns:1fr!important}.hero-copy{width:100%;text-align:center}.hero-copy h1{max-width:650px;margin-left:auto;margin-right:auto}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}
.section-wrap.section,.setup-band{max-width:1024px}.launcher-band,.video-section,.site-footer,.section-wrap.section.reviews{max-width:1152px}.section-wrap.section.faq-section{max-width:768px}
.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid .price-card:not(.limited) .price{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--primary)}.price-card.limited{border-color:rgba(150,180,214,.4);background:linear-gradient(180deg,rgba(150,180,214,.16),var(--surface))}.price-card.limited .price{color:var(--primary);font-size:42px}.price-card.limited .price small{color:var(--muted);font-size:12px}.steps a{color:inherit}
@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}}
