:root{--bg:#071019;--panel:#0d1925;--text:#f4f7fb;--muted:#a9b5c3;--line:#203142;--accent:#43d17d;--accent2:#49a4ff;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#061019,#09131d 52%,#071019);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65}a{color:#83c3ff;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.nav{position:sticky;top:0;z-index:10;background:rgba(7,16,25,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .wrap{height:70px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:850;letter-spacing:-.4px;color:white}.brand span{color:var(--accent)}.links{display:flex;gap:20px;font-size:14px}.hero{padding:92px 0 66px}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #23523a;border-radius:999px;padding:7px 12px;color:#a9efc3;background:#0a1f16;font-size:13px}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.02;max-width:880px;margin:22px 0;letter-spacing:-2.8px}.hero p{font-size:20px;color:var(--muted);max-width:750px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:12px 18px;border-radius:11px;font-weight:750;border:1px solid var(--line)}.btn.primary{background:var(--accent);color:#052112;border-color:transparent}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(180deg,#0e1b28,#0a1620);border:1px solid var(--line);border-radius:18px;padding:24px}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}section{padding:52px 0}.section-title{font-size:34px;margin:0 0 10px}.lead{color:var(--muted);max-width:800px}.pill{display:inline-block;border:1px solid var(--line);background:#0b1823;border-radius:999px;padding:6px 11px;margin:4px 6px 4px 0;color:#c9d4df;font-size:13px}.legal{max-width:850px;padding:54px 0 80px}.legal h1{font-size:44px;line-height:1.1}.legal h2{margin-top:36px}.legal p,.legal li{color:#c0cad5}.notice{border-left:4px solid var(--accent2);padding:14px 18px;background:#0b1824;border-radius:8px;margin:22px 0}.footer{border-top:1px solid var(--line);padding:28px 0 44px;color:#8f9cab;font-size:13px}.footer-nav{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}@media(max-width:780px){.links{display:none}.grid{grid-template-columns:1fr}.hero{padding-top:65px}.hero h1{letter-spacing:-1.6px}}
