:root{--ink:#f1ebdf;--muted:#b9b3a8;--night:#10151c;--blue:#1a3148;--gold:#d7a94a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 72% 8%,#243d54 0,transparent 32rem),var(--night);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}.top,footer{max-width:1120px;margin:auto;padding:24px;display:flex;gap:24px;align-items:center}.top a,footer a{color:var(--muted);text-decoration:none}.top a:hover,footer a:hover{color:var(--gold)}.brand{margin-right:auto!important;color:var(--ink)!important;font-weight:800}.hero{max-width:1120px;margin:auto;min-height:620px;padding:72px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.14em}.hero h1,.policy h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02;margin:.3em 0}.lead{max-width:35rem;color:var(--muted);font-size:1.2rem}.coming{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:.65rem 1rem;margin-top:1rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}.board{display:grid;grid-template-columns:repeat(8,1fr);width:min(440px,85vw);aspect-ratio:1;margin:auto;box-shadow:0 24px 70px #0009;border:8px solid #bf913d}.board span{display:grid;place-items:center;font-size:clamp(1.3rem,4vw,2.5rem);color:#fbf6eb;background:#d5b471}.board span:nth-child(16n+1),.board span:nth-child(16n+3),.board span:nth-child(16n+5),.board span:nth-child(16n+7),.board span:nth-child(16n+10),.board span:nth-child(16n+12),.board span:nth-child(16n+14),.board span:nth-child(16n+16){background:#35516a}.board span:nth-child(-n+24){color:#152330}.features{max-width:1120px;margin:0 auto;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features article{background:#18242f;border:1px solid #2e4559;padding:28px}.features b{font-size:1.3rem}.features p,.policy p{color:var(--muted)}footer{border-top:1px solid #293845;margin-top:68px;font-size:.9rem}.privacy{background:var(--night)}.policy{max-width:760px;margin:55px auto;padding:0 24px}.policy h1{font-size:clamp(2.5rem,5vw,4.2rem)}.policy h2{margin-top:2.2rem;font-size:1.25rem;color:var(--ink)}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:42px}.board{order:-1}.features{grid-template-columns:1fr}.top{gap:14px;font-size:.9rem}}
