*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080c12;--surface:#0f1520;--surface-2:#161e2e;--border:#1e2a3a;--border-bright:#2a3c50;--accent:#06b6d4;--accent-bright:#22d3ee;--accent-dim:#06b6d41a;--accent-glow:#06b6d426;--text:#e2e8f0;--text-secondary:#94a3b8;--muted:#475569;--font:"Segoe UI", system-ui, -apple-system, sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh;line-height:1.6}.container{max-width:1080px;margin:0 auto;padding:0 2rem}header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0a0ae6;width:100%;padding:.6rem 2rem;position:fixed;top:0}nav{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;display:flex}.nav-logo{mix-blend-mode:lighten;width:auto;height:88px}.nav-actions{align-items:center;gap:1.25rem;display:flex}.link-nav{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.link-nav:hover{color:var(--text)}.btn-nav{color:var(--text);border:1px solid var(--border-bright);border-radius:6px;padding:.45rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.btn-nav:hover{border-color:var(--accent);color:var(--accent-bright)}.btn-primary{background:var(--accent);color:#0a0a0a;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--accent-bright);transform:translateY(-1px)}.btn-lg{padding:.9rem 2.25rem;font-size:1.05rem}.btn-secondary{color:var(--text);border:1px solid var(--border-bright);cursor:pointer;letter-spacing:.01em;background:0 0;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-secondary:hover{border-color:var(--accent);color:var(--accent-bright)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem;font-size:.7rem;font-weight:700;display:block}.section-sub{color:var(--text-secondary);max-width:580px;margin-bottom:3rem;font-size:1.05rem;line-height:1.7}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:9rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(#06b6d41f 0%,#0000 65%);width:800px;height:600px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-content{max-width:800px;position:relative}h1{letter-spacing:-.04em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,5.25rem);font-weight:900;line-height:1.08}.accent{color:var(--accent-bright)}.tagline{color:var(--text-secondary);max-width:520px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.pillars{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.pillar-row{align-items:stretch;display:flex}.pillar{text-align:center;flex:1;padding:3rem 2.5rem}.pillar-divider{background:var(--border);flex-shrink:0;width:1px}.pillar-icon{margin-bottom:.85rem;font-size:1.75rem}.pillar h3{letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.pillar p{color:var(--text-secondary);max-width:260px;margin:0 auto;font-size:.9rem;line-height:1.65}.market-context{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:6rem 0}.market-inner{text-align:center;max-width:680px;margin:0 auto}.market-statement{color:var(--text);margin-bottom:1.25rem;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.75}.market-accent{color:var(--accent-bright);font-weight:700}.how-it-works{padding:8rem 0}.how-it-works h2{letter-spacing:-.035em;margin-bottom:3.5rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.steps{flex-direction:column;display:flex}.step{border-bottom:1px solid var(--border);align-items:flex-start;gap:2.5rem;padding:2.5rem 0;display:flex}.step:last-child{border-bottom:none}.step-num{color:var(--accent);opacity:.35;letter-spacing:-.05em;flex-shrink:0;width:4rem;padding-top:.15rem;font-size:2.75rem;font-weight:900;line-height:1}.step-body h3{color:var(--text);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.step-body p{color:var(--text-secondary);max-width:620px;font-size:.95rem;line-height:1.7}.after-match{border-top:1px solid var(--border);padding:8rem 0}.after-match-inner{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.after-match-intro h2{letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.after-match-sub{color:var(--text-secondary);font-size:.975rem;line-height:1.7}.after-match-list{flex-direction:column;display:flex}.after-item{border-bottom:1px solid var(--border);padding:1.75rem 0}.after-item:first-child{padding-top:0}.after-item:last-child{border-bottom:none}.after-item h3{color:var(--text);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.after-item p{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.games{border-top:1px solid var(--border);padding:8rem 0}.games h2{letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.game-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.game-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border-bright);border-radius:14px;padding:3rem 2.5rem 2.5rem;transition:border-color .25s;position:relative}.game-card:hover{border-color:var(--border-bright)}.game-card.featured{background:linear-gradient(145deg, var(--surface) 40%, #06b6d40f 100%);border-color:#06b6d44d;border-top-color:var(--accent)}.game-card.featured:hover{border-color:#06b6d48c}.game-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid #06b6d459;border-radius:100px;padding:.2rem .65rem;font-size:.68rem;font-weight:700;position:absolute;top:1.5rem;left:2rem}.game-card h3{letter-spacing:-.03em;color:var(--text);margin-bottom:.65rem;font-size:1.5rem;font-weight:800}.game-card p{color:var(--text-secondary);font-size:.93rem;line-height:1.7}.play-modes{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8rem 0}.play-modes h2{letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.mode-row{align-items:stretch;display:flex}.mode{flex:1;padding:2.5rem 2.5rem 0}.mode:first-child{padding-left:0}.mode:last-child{padding-right:0}.mode-divider{background:var(--border);flex-shrink:0;width:1px}.mode-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid #06b6d466;border-radius:100px;margin-bottom:1.25rem;padding:.2rem .65rem;font-size:.68rem;font-weight:700;display:inline-block}.mode h3{letter-spacing:-.02em;color:var(--text);margin-bottom:.65rem;font-size:1.15rem;font-weight:800}.mode p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.mode-note{border-top:1px solid var(--border);color:var(--text-secondary);max-width:720px;margin-top:2.5rem;padding-top:2rem;font-size:.875rem;line-height:1.65}.who-can-play{border-top:1px solid var(--border);padding:8rem 0}.who-can-play h2{letter-spacing:-.035em;margin-bottom:3rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.paths{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.75rem;display:grid}.path{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:2.25rem 2rem;display:flex}.path-icon{margin-bottom:1rem;font-size:1.75rem}.path h3{color:var(--text);margin-bottom:.6rem;font-size:1.1rem;font-weight:700}.path p{color:var(--text-secondary);font-size:.93rem;line-height:1.7}.paths-note{color:var(--text-secondary);margin-top:1.25rem;font-size:.875rem}.vision-quote{border-top:1px solid var(--border);padding:7rem 0}.vision-blockquote{text-align:center;max-width:700px;margin:0 auto}.vision-blockquote p{color:var(--text);margin-bottom:1.5rem;font-size:clamp(1.2rem,2.2vw,1.6rem);font-style:italic;line-height:1.65}.vision-blockquote cite{color:var(--muted);letter-spacing:.08em;font-size:.875rem;font-style:normal;font-weight:600}.waitlist{border-top:1px solid var(--border);padding:9rem 0;position:relative;overflow:hidden}.waitlist-glow{pointer-events:none;background:radial-gradient(#06b6d41a 0%,#0000 65%);width:700px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waitlist-inner{text-align:center;max-width:580px;margin:0 auto;position:relative}.waitlist h2{letter-spacing:-.04em;color:var(--text);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:900}.waitlist p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.faq{border-top:1px solid var(--border);padding:8rem 0}.faq h2{letter-spacing:-.035em;margin-bottom:3rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.faq-grid{grid-template-columns:repeat(2,1fr);column-gap:5rem;display:grid}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child,.faq-item:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--border)}.faq-question{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.975rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--muted);flex-shrink:0;font-size:1.1rem;font-weight:400;line-height:1}.faq-item[open] .faq-question:after{content:"−"}.faq-item[open] .faq-question{color:var(--accent-bright)}.faq-answer{color:var(--text-secondary);padding:0 1.5rem 1.25rem 0;font-size:.9rem;line-height:1.7}footer{border-top:1px solid var(--border)}.footer-top{padding:4rem 0}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:4rem;display:grid}.footer-logo{mix-blend-mode:lighten;opacity:.65;width:auto;height:44px;margin-bottom:.75rem;display:block}.footer-tagline{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.875rem}.footer-nav{align-items:flex-start;gap:4rem;display:flex}.footer-col{flex-direction:column;gap:.55rem;display:flex}.footer-col-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.footer-col a{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding:1.25rem 0}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-copy{color:var(--muted);font-size:.8rem}.footer-legal{color:var(--muted);opacity:.55;font-size:.78rem}@media (width<=720px){.nav-logo{height:60px}.btn-nav{padding:.4rem .75rem;font-size:.8rem}.link-nav{font-size:.8rem}.hero{padding:7rem 1.5rem 4rem}.hero-cta{flex-direction:column;align-items:stretch;padding:0 .5rem}.pillars,.how-it-works,.after-match,.games,.play-modes,.who-can-play,.faq,.vision-quote,.waitlist{padding:5rem 0}.mode-row{flex-direction:column}.mode-divider{width:100%;height:1px}.mode{padding:2rem 0 0}.mode:first-child{padding-top:0}.market-context{padding:4rem 0}.container{padding:0 1.25rem}.pillar-row{flex-direction:column}.pillar-divider{width:100%;height:1px}.pillar{padding:2rem 1.5rem}.step{gap:1.5rem}.step-num{width:3rem;font-size:2rem}.after-match-inner{grid-template-columns:1fr;gap:3rem}.game-grid,.paths{grid-template-columns:1fr}.waitlist .hero-cta{flex-direction:column;align-items:stretch}.faq-grid{grid-template-columns:1fr}.faq-item:nth-last-child(2):nth-child(odd){border-bottom:none}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-nav{gap:2.5rem}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:.4rem}}
