:root{--bg:#f8fafc;--surface:#ffffff;--surface-2:#edf1f6;--line:#dbe2ea;--fg:#001a39;--fg-2:#3f5068;--muted:#6a7789;--brand:#001a39;--brand-ink:#ffffff;--brand-soft:#e1e8f1;--cta:#d9603b;--cta-ink:#ffffff;--alert:#b3362b;--alert-soft:#fbe6e3;--green:#0b7a77;--green-soft:#d9f1f0;--sky:#2f64ad;--sky-soft:#e0eaf7;--sun:#b9791c;--sun-soft:#f6e8d4;--display:"Bricolage Grotesque",system-ui,sans-serif;--sans:"DM Sans",system-ui,sans-serif;--r:22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1626;--surface:#13233a;--surface-2:#1b2e49;--line:#2b4160;--fg:#eef3f9;--fg-2:#c2cfde;--muted:#8c9cb1;--brand:#8fbcf2;--brand-ink:#001a39;--brand-soft:#1b3454;--cta:#f07a54;--cta-ink:#1a1714;--alert:#f2938a;--alert-soft:#40201d;--green:#4fd1cc;--green-soft:#123a3b;--sky:#8db3ea;--sky-soft:#1f2a3a;--sun:#f2b75c;--sun-soft:#3a2e1a}}:root[data-theme=dark]{--bg:#0b1626;--surface:#13233a;--surface-2:#1b2e49;--line:#2b4160;--fg:#eef3f9;--fg-2:#c2cfde;--muted:#8c9cb1;--brand:#8fbcf2;--brand-ink:#001a39;--brand-soft:#1b3454;--cta:#f07a54;--cta-ink:#1a1714;--alert:#f2938a;--alert-soft:#40201d;--green:#4fd1cc;--green-soft:#123a3b;--sky:#8db3ea;--sky-soft:#1f2a3a;--sun:#f2b75c;--sun-soft:#3a2e1a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 var(--sans)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);margin:0;letter-spacing:-.02em;line-height:1.1}.wrap{max-width:1160px;margin:0 auto;padding:0 16px}.nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;height:96px;grid-gap:16px;gap:16px}.logo,.nav .wrap{align-items:center}.logo{font:800 24px var(--display);display:flex;gap:8px}.logo svg{width:30px;height:30px}.nav .logo{justify-self:start}.nav .logo img{height:80px;width:auto;display:block}.nav nav{display:flex;gap:22px;font-weight:500;color:var(--fg-2)}.nav .btn,.nav nav{white-space:nowrap}.nav nav a:hover{color:var(--brand)}.nav .right{grid-column:3;justify-self:end;display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;font:700 15px var(--sans);background:var(--surface);border:1.5px solid var(--line);color:var(--fg);cursor:pointer}.btn.brand{background:var(--cta);color:var(--cta-ink)}.btn.brand,.btn.dark{border-color:transparent}.btn.dark{background:var(--fg);color:var(--bg)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font:700 12.5px var(--sans);background:var(--surface-2);color:var(--fg-2);white-space:nowrap}.pill.brand{background:var(--brand-soft);color:var(--brand)}.pill.green{background:var(--green-soft);color:var(--green)}.pill.sky{background:var(--sky-soft);color:var(--sky)}.pill.sun{background:var(--sun-soft);color:var(--sun)}.card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r)}.muted{color:var(--muted)}footer{margin-top:80px;background:var(--surface-2);padding:40px 0 56px;font-size:13.5px;color:var(--fg-2)}footer .wrap{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:24px;gap:24px}footer h4{font-size:15px;margin-bottom:8px;color:var(--fg)}footer a{display:block;padding:3px 0}@media (max-width:1040px){.nav nav{display:none}}@media (max-width:560px){.nav .wrap{display:flex;justify-content:space-between;height:80px;gap:8px}.nav .logo img{height:clamp(42px,13vw,60px)}.nav .right .btn:first-child{display:none}.nav .btn{padding:8px 11px;font-size:12.5px}}@media (max-width:820px){footer .wrap{grid-template-columns:1fr 1fr}}.reviewbar{background:var(--fg);color:var(--bg);font:600 13px var(--sans)}.reviewbar .wrap{display:flex;gap:14px;align-items:center;height:40px;overflow-x:auto;white-space:nowrap}.reviewbar a{opacity:.65;padding:3px 10px;border-radius:999px}.reviewbar a.on{opacity:1;background:var(--brand);color:var(--brand-ink)}.reviewbar .sep{opacity:.3}