:root{--bg:#0b0f14;--panel:#121723;--card:#ffffff0a;--border:#ffffff1a;--text:#ffffffeb;--muted:#ffffff9e;--accent:#2aa1f6;--accentBg:#2aa1f624;--accentBorder:#2aa1f659;--r14:14px;--r18:18px;--r22:22px;--shadow:0 18px 60px #0000008c}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:radial-gradient(900px 420px at 22% 0,#3b82f61a,#0000 60%),linear-gradient(#0a0c10,#06080c);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#fffffff5}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 18px}.main{min-height:calc(100vh - 236px)}.header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c108c;position:sticky;top:0}.headerRow{justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brandIcon{border:1px solid var(--border);letter-spacing:-.02em;background:#ffffff0a;border-radius:12px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.brandName{letter-spacing:-.02em;font-size:13px;font-weight:900}.brandSub{color:var(--muted);opacity:.85;margin-top:-2px;font-size:11px;font-weight:700}.nav{align-items:center;gap:18px;display:none}.navLink{color:#ffffffb3;font-size:13px;font-weight:800}.navLink:hover{color:#ffffffeb}.headerActions{align-items:center;gap:10px;display:flex}.btnPrimarySmall,.btnGhostSmall{border:1px solid var(--border);color:#ffffffdb;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.btnPrimarySmall{border-color:var(--accentBorder);background:var(--accentBg);color:#fffffff0}.btnPrimarySmall:hover{background:#2aa1f633}.btnGhostSmall:hover{background:#ffffff12}.btnPrimary,.btnGhost{border:1px solid var(--border);color:#ffffffdb;background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.btnPrimary{border-color:var(--accentBorder);background:var(--accentBg);color:#fffffff5}.btnPrimary:hover{background:#2aa1f638}.btnGhost:hover{background:#ffffff12}.hero{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(270deg,#212c36,#121723);border-radius:26px;margin-top:18px;padding:28px}.pill{border:1px solid var(--border);color:#ffffffbf;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;height:28px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.pillDot{background:#00ffa3d9;border-radius:99px;width:7px;height:7px}.h1{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(32px,4vw,54px);font-weight:950;line-height:1.08}.lead{max-width:760px;color:var(--muted);font-size:14px;line-height:1.55}.ctaRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tags{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tag{border:1px solid var(--border);color:#ffffff9e;background:#ffffff08;border-radius:999px;height:28px;padding:0 12px;font-size:11px;font-weight:800}.section{border-top:1px solid #ffffff0f;padding:28px 0}.section:first-of-type{border-top:none}.sectionHead{margin-bottom:14px}.h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:950}.sub{max-width:780px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.grid3,.grid2{grid-template-columns:1fr;gap:12px;display:grid}.card{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;padding:16px}.cardTitle{color:#ffffffe6;font-size:13px;font-weight:950}.cardBody{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.footer{border-top:1px solid var(--border);background:#0a0c1059;margin-top:40px}.footerRow{flex-direction:column;gap:14px;padding:22px 0;display:flex}.footerBrand{font-weight:950}.footerText{color:var(--muted);margin-top:6px;font-size:13px}.footerLinks{color:#ffffffb3;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:800;display:flex}.footerLinks a:hover{color:#ffffffeb}.footerFine{color:#ffffff59;padding-bottom:22px;font-size:12px}@media (min-width:860px){.nav{display:flex}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:34px}}
