html,body{height:100%;background:radial-gradient(1200px 700px at 20% -10%,#55d6c238,#0000 55%),radial-gradient(900px 600px at 80% 10%,#8aa5ff2e,#0000 50%),#070b14 linear-gradient(#0b1220,#070b14)!important}:root{--bg:#0b1220;--bg2:#0e1730;--card:#ffffff0f;--card2:#ffffff14;--text:#ffffffeb;--muted:#ffffffb8;--faint:#ffffff8c;--border:#ffffff1f;--accent:#55d6c2;--accent2:#8aa5ff;--radius:18px;--shadow:0 18px 45px #00000059;--max:1100px;--pad:22px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);color:var(--text);background:radial-gradient(1200px 700px at 20% -10%,#55d6c238,transparent 55%),radial-gradient(900px 600px at 80% 10%,#8aa5ff2e,transparent 50%),linear-gradient(180deg,var(--bg),#070b14);margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.page{min-height:100vh}.container{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#0a101e9e;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:6px;width:14px;height:14px;box-shadow:0 0 0 6px #55d6c21f}.brand-name{letter-spacing:.2px;font-weight:650}.brand-sub{color:var(--muted);margin-top:2px;font-size:13px}.nav{color:var(--muted);align-items:center;gap:16px;font-size:14px;display:flex}.nav a{border-radius:10px;padding:8px 10px}.nav a:hover{background:#ffffff0f;text-decoration:none}.nav-cta{color:var(--text);background:#55d6c224;border:1px solid #55d6c238}.hero{padding:48px 0 34px}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:start;gap:28px;display:grid}.pill{border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:inline-flex}h1{letter-spacing:-.6px;margin:14px 0 12px;font-size:clamp(34px,4.3vw,52px);line-height:1.06}.lead{color:var(--muted);max-width:60ch;margin:0;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.btn{border:1px solid var(--border);color:var(--text);letter-spacing:.2px;background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px #0000002e}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg,#55d6c238,#8aa5ff29);border-color:#55d6c247}.btn.ghost{background:#ffffff0a}.section{padding:54px 0}.section.alt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff05)}h2{letter-spacing:-.2px;margin:0 0 10px;font-size:28px}.sublead{color:var(--muted);max-width:80ch;margin:0 0 18px;line-height:1.6}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.feature{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;padding:16px}.feature-title{font-weight:750}.feature-body{color:var(--muted);margin-top:8px;line-height:1.55}.callout{border-radius:var(--radius);color:var(--text);background:#55d6c21a;border:1px solid #55d6c238;margin-top:14px;padding:14px}.split{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.info-card,.quote-card,.form-card,.disclosure{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;padding:18px}.quote-card{background:linear-gradient(135deg,#55d6c21f,#8aa5ff1a)}.quote-mark{color:#ffffffa6;font-size:44px;line-height:1}.quote-text{margin-top:6px;font-size:18px;line-height:1.55}.quote-attrib{color:var(--muted);margin-top:12px}.footer{border-top:1px solid var(--border);background:#0000002e;padding:22px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.footer-title{font-weight:750}.footer-sub{color:var(--muted);margin-top:5px;font-size:13px}.footer-links{color:var(--muted);gap:14px;font-size:14px;display:flex}@media (max-width:980px){.hero-inner,.split,.grid-3{grid-template-columns:1fr}.nav{display:none}}
