:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fcfcfb;--page:#f9f9f7;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--border:#0b0b0b1a;--accent:#2a78d6;--accent-2:#eb6834;--good:#0ca30c;--warn:#fab219;--crit:#d03b3b;--good-ink:#006300;--wash:#0b0b0b09}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--page:#0d0d0d;--ink:#fff;--ink-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--accent:#3987e5;--accent-2:#d95926;--good-ink:#0ca30c;--wash:#ffffff0b}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;position:sticky;top:0}.topbar .wrap{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16.5px;font-weight:800;text-decoration:none;display:flex}.logo .dot{background:var(--accent);border-radius:3px;width:9px;height:9px;display:inline-block}.navlinks{color:var(--ink-2);gap:22px;font-size:13.5px;display:flex}.navlinks a{text-decoration:none}.navlinks a:hover{color:var(--ink)}@media (max-width:640px){.navlinks{display:none}}.hero{border-bottom:1px solid var(--border);padding:60px 0 46px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--border);background:var(--surface-1);border-radius:99px;align-items:center;gap:7px;margin-bottom:18px;padding:5px 12px;font-size:12px;display:inline-flex}.eyebrow .ico{color:var(--good-ink)}h1{letter-spacing:-.03em;max-width:18ch;margin:0 0 14px;font-size:clamp(30px,5vw,44px);font-weight:750;line-height:1.12}h1 em{color:var(--accent);font-style:normal}.hero p.lede{color:var(--ink-2);max-width:56ch;margin:0 0 26px;font-size:16.5px}.herobtns{flex-wrap:wrap;gap:12px;display:flex}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--surface-1);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);border-color:var(--border);background:0 0}.btn.ghost:hover{background:var(--wash)}.trustrow{border-top:1px solid var(--border);flex-wrap:wrap;gap:26px;margin-top:34px;padding-top:22px;display:flex}.trustitem{color:var(--ink-2);align-items:baseline;gap:8px;font-size:13px;display:flex}.trustitem b{color:var(--ink);font-size:19px;font-weight:750}.section{padding:52px 0}.sectionhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.sectionhead h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.sectionhead p{color:var(--muted);max-width:48ch;margin:0;font-size:13.5px}.cardgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:920px){.cardgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cardgrid{grid-template-columns:1fr}}.calccard{background:var(--surface-1);border:1px solid var(--border);color:var(--ink);border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.calccard:hover{border-color:var(--axis);transform:translateY(-2px);box-shadow:0 8px 24px #0b0b0b0f}.calccard.disabled{opacity:.6;cursor:default;pointer-events:none}.calccard .icowrap{background:var(--wash);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-size:19px;display:flex}.calccard h3{letter-spacing:-.01em;margin:0 0 7px;font-size:16px;font-weight:700}.calccard p{color:var(--ink-2);flex:1;margin:0 0 16px;font-size:13px;line-height:1.5}.calccard .foot{justify-content:space-between;align-items:center;font-size:12px;display:flex}.calccard .cta{color:var(--accent);font-weight:600}.tag{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:700}.tag.live{color:var(--good-ink);background:#0ca30c24}.tag.soon{background:var(--wash);color:var(--muted)}.whygrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:820px){.whygrid{grid-template-columns:1fr}}.whyitem{padding:4px 0}.whyitem .n{color:var(--muted);letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700}.whyitem h4{margin:0 0 7px;font-size:15.5px;font-weight:700}.whyitem p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.ctaband{background:var(--surface-1);border:1px solid var(--border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:38px;display:flex}.ctaband h3{letter-spacing:-.01em;margin:0 0 6px;font-size:20px}.ctaband p{color:var(--ink-2);max-width:44ch;margin:0;font-size:13.5px}footer{border-top:1px solid var(--border);margin-top:20px;padding:34px 0 46px}.footgrid{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.footcol h5{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 10px;font-size:12px}.footcol a{color:var(--ink-2);margin-bottom:8px;font-size:13.5px;text-decoration:none;display:block}.footcol a:hover{color:var(--ink)}.footnote{color:var(--muted);border-top:1px solid var(--border);padding-top:18px;font-size:12px;line-height:1.6}.legalpage{max-width:74ch;padding:52px 0 70px}.legalpage h1{max-width:none;font-size:28px}.legalpage h2{letter-spacing:-.01em;margin:32px 0 10px;font-size:17px}.legalpage p,.legalpage li{color:var(--ink-2);font-size:14.5px;line-height:1.7}.legalpage ul{padding-left:20px}.legalpage .updated{color:var(--muted);margin-bottom:30px;font-size:12.5px}.contactcard{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-top:20px;padding:22px}
