:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;--bg:#06101d;--line:#294963;--text:#f5fbff;--muted:#acc2d2;--mint:#65e6b4;--gold:#ffd166}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#184e5f,transparent 38%),var(--bg);color:var(--text)}a{color:inherit}.top{display:flex;align-items:center;justify-content:space-between;padding:1rem 5vw;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-weight:900}.top nav{display:flex;gap:1rem;align-items:center}.top nav a{text-decoration:none;color:var(--muted)}.top .login,.button{background:var(--mint);color:#042017;padding:.7rem 1rem;border-radius:10px;font-weight:800;text-decoration:none}.hero{padding:clamp(4rem,9vw,8rem) 6vw;max-width:1200px;margin:auto}.eyebrow{color:var(--mint);font-size:.75rem;letter-spacing:.15em;font-weight:800}.hero h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1;margin:.4rem 0;max-width:900px}.hero h1 span{color:var(--gold)}.hero>p{color:var(--muted);font-size:1.15rem;max-width:700px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.button.alt{background:transparent;color:var(--text);border:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1200px;margin:0 auto;padding:0 6vw 6rem}.card{background:#10243acc;border:1px solid var(--line);border-radius:18px;padding:1.4rem}.card i{font-style:normal;color:var(--gold);font-weight:900}.card p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:2rem 6vw;color:var(--muted)}@media(max-width:720px){.grid{grid-template-columns:1fr}.top nav a:not(.login){display:none}}
