:root{color:#f8fafc;font-synthesis:none;background:#070b18;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{color:#e5e7eb;background:radial-gradient(circle at 15% 0,#291250 0,#0000 30rem),#070b18;margin:0}a{color:inherit}.container{width:min(1120px,100% - 2rem);margin:auto}.section{padding:4.5rem 0}.eyebrow{color:#fbbf24;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}.title{color:#fff;letter-spacing:-.04em;margin:.7rem 0 1.2rem;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.98}.subtitle{color:#b8c1d6;max-width:720px;font-size:1.1rem;line-height:1.7}.grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.card{background:linear-gradient(145deg,#141a2d,#0c1020);border:1px solid #29314c;border-radius:20px;padding:1.4rem;box-shadow:0 16px 50px #0005}.card h2,.card h3{color:#fff}.button{color:#171009;cursor:pointer;background:#f59e0b;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-weight:850;text-decoration:none;display:inline-flex}.button.secondary{color:#fff;background:#171d31;border:1px solid #39415d}.tag{color:#d8c8ff;background:#221840;border:1px solid #4c3a7b;border-radius:99px;padding:.3rem .65rem;font-size:.78rem;display:inline-block}.prose{max-width:800px}.prose h2{color:#fff;margin-top:2.5rem;font-size:1.7rem}.prose h3{color:#f8fafc;margin-top:1.7rem}.prose p,.prose li{color:#bdc5d8;line-height:1.75}.hero{background:linear-gradient(90deg,#070b18 0%,#070b18df 42%,#070b1855),linear-gradient(#0000 55%,#070b18),url(../../../hero-bg.jpg) 50%/cover;align-items:end;min-height:610px;display:flex}.hero .inner{padding:8rem 0 4.5rem}.stats{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.stat{background:#0b1020d9;border:1px solid #343c58;border-radius:14px;padding:.8rem 1rem}.stat strong{color:#fff;display:block}.field{gap:.4rem;display:grid}.field label{font-weight:700}.field input,.field select{color:#fff;width:100%;font:inherit;background:#080d1b;border:1px solid #39415d;border-radius:10px;padding:.8rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #29314c;padding:1rem}.notice{color:#d8def0;background:#171528;border-left:3px solid #f59e0b;border-radius:0 12px 12px 0;padding:1rem 1.2rem}.faq details{border-bottom:1px solid #29314c;padding:1rem 0}.faq summary{color:#fff;cursor:pointer;font-weight:800}@media (width<=800px){.grid{grid-template-columns:1fr}.hero{background-position:62%}.navlinks{display:none}.table{font-size:.85rem}.table th,.table td{padding:.7rem .4rem}}
