:root{--bg: #0b1020;--bg-soft: #121933;--ink: #eef1fb;--muted: #9aa3c4;--accent: #5ed4a0;--accent-2: #6aa8ff;--card: #151d3a;--line: #232c50;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,rgba(106,168,255,.18),transparent 60%),radial-gradient(1000px 500px at 10% 10%,rgba(94,212,160,.12),transparent 55%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.page{max-width:1080px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.brand-mark{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 4px #5ed4a01f}.nav-links{display:flex;gap:28px}.nav-links a,.footer-links a{color:var(--muted);text-decoration:none;font-size:.95rem}.nav-links a:hover,.footer-links a:hover{color:var(--ink)}.hero{padding:72px 0 40px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--accent);margin:0 0 18px}.hero h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 20px}.lede{font-size:1.15rem;line-height:1.6;color:var(--muted);max-width:620px;margin:0 0 32px}.cta-row{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;padding:13px 24px;border-radius:10px;font-weight:600;text-decoration:none;font-size:.98rem;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#05231a}.btn-primary:hover{opacity:.92}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent-2)}.fine{color:var(--muted);font-size:.85rem;margin-top:18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:40px 0 80px}.card{background:linear-gradient(180deg,var(--card),var(--bg-soft));border:1px solid var(--line);border-radius:16px;padding:26px 24px}.card h2{font-size:1.15rem;margin:0 0 10px;letter-spacing:-.01em}.card p{margin:0;color:var(--muted);line-height:1.6;font-size:.96rem}.footer{display:flex;align-items:center;justify-content:space-between;padding:28px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.footer-links{display:flex;gap:22px}@media (max-width: 760px){.features{grid-template-columns:1fr}.nav-links{display:none}}
