@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3116fcb204c40969-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0356e5937fc4ee74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9313cbe49017d230-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7fdeec0c074ef54a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_2ecfb6{font-family:Caveat,Caveat Fallback;font-weight:600;font-style:normal}.__variable_2ecfb6{--font-hand:"Caveat","Caveat Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bn-ink-navy:#0E1D31;--bn-signal-blue:#1B5FBF;--bn-slate:#5A6675;--bn-confirm-green:#157A5B;--bn-paper:#F5F7FA;--bn-lime:#C9F061;--bn-gold:#E7C15A;--bn-plum:#4A3F6B;--bn-lavender-gray:#DAD6E8;--bn-midnight:#120A24;--bn-white:#FFFFFF;--bn-blue-50:#F1F6FD;--bn-blue-100:#E2EDFA;--bn-blue-200:#C2D9F3;--bn-blue-300:#94BCE9;--bn-blue-400:#4E8BD6;--bn-blue-600:#1854A9;--bn-blue-700:#14468C;--bn-blue-800:#10386F;--bn-navy-600:#31486A;--bn-navy-700:#21385A;--bn-navy-800:#162A46;--bn-neutral-25:#FBFCFD;--bn-neutral-50:#F5F7FA;--bn-neutral-100:#EDF0F5;--bn-neutral-200:#E0E5EC;--bn-neutral-300:#C8CFDA;--bn-neutral-400:#9AA4B2;--bn-neutral-600:#4A5562;--bn-neutral-700:#3A434F;--bn-green-50:#EAF5F1;--bn-green-100:#D4EBE2;--bn-green-600:#116349;--bn-lime-50:#F6FCE6;--bn-lime-100:#EBF9C9;--bn-lime-200:#DDF29C;--bn-lime-ink:#546B12;--bn-lime-hover:#BCE84B;--bn-lime-press:#AFDD3E;--bn-gold-50:#FDF7E9;--bn-gold-100:#FAEDCD;--bn-gold-ink:#7A5A11;--bn-plum-50:#F0EEF5;--bn-plum-100:#E2DEEC;--bn-red-50:#FBEEEC;--bn-red-100:#F5DAD5;--bn-red-500:#B23A2E;--bn-red-600:#942F25;--bn-text-primary:var(--bn-ink-navy);--bn-text-secondary:var(--bn-slate);--bn-text-muted:var(--bn-neutral-400);--bn-text-inverse:var(--bn-white);--bn-text-inverse-secondary:#AFBACB;--bn-text-link:var(--bn-signal-blue);--bn-text-link-hover:var(--bn-blue-700);--bn-text-success:var(--bn-green-600);--bn-text-warning:var(--bn-gold-ink);--bn-text-danger:var(--bn-red-500);--bn-surface-page:var(--bn-white);--bn-surface-subtle:var(--bn-paper);--bn-surface-card:var(--bn-white);--bn-surface-sunken:var(--bn-neutral-100);--bn-surface-inverse:var(--bn-ink-navy);--bn-surface-brand-subtle:var(--bn-blue-50);--bn-surface-success-subtle:var(--bn-green-50);--bn-surface-warning-subtle:var(--bn-gold-50);--bn-surface-danger-subtle:var(--bn-red-50);--bn-surface-overlay:rgba(14,29,49,.56);--bn-border-subtle:#E6EAF0;--bn-border-default:#D4DAE4;--bn-border-strong:var(--bn-neutral-300);--bn-border-inverse:rgba(255,255,255,.14);--bn-border-focus:var(--bn-signal-blue);--bn-gradient-navy:linear-gradient(160deg,#162946,#0E1D31 45%,#120A24);--bn-gradient-paper:linear-gradient(180deg,#FFFFFF,#F5F7FA);--bn-grid-line:rgba(201,240,97,.55);--bn-font-sans:var(--font-sans),"Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,sans-serif;--bn-font-display:var(--bn-font-sans);--bn-font-hand:var(--font-hand),"Caveat","Bradley Hand",cursive;--bn-font-mono:var(--font-plex),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bn-weight-regular:400;--bn-weight-medium:500;--bn-weight-semibold:600;--bn-weight-bold:700;--bn-weight-extrabold:800;--bn-tracking-display:-0.03em;--bn-tracking-heading:-0.02em;--bn-tracking-overline:0.14em;--bn-text-h1:var(--bn-weight-extrabold) clamp(32px,4.2vw,40px)/1.16 var(--bn-font-display);--bn-text-h2:var(--bn-weight-bold) clamp(26px,3.2vw,32px)/1.24 var(--bn-font-display);--bn-text-h3:var(--bn-weight-bold) 24px/1.24 var(--bn-font-display);--bn-text-h4:var(--bn-weight-semibold) 20px/1.24 var(--bn-font-sans);--bn-text-body-lg:var(--bn-weight-regular) 18px/1.62 var(--bn-font-sans);--bn-text-body:var(--bn-weight-regular) 16px/1.62 var(--bn-font-sans);--bn-text-body-sm:var(--bn-weight-regular) 14px/1.5 var(--bn-font-sans);--bn-text-caption:var(--bn-weight-medium) 13px/1.5 var(--bn-font-sans);--bn-text-label:var(--bn-weight-semibold) 14px/1.35 var(--bn-font-sans);--bn-text-overline:var(--bn-weight-bold) 12px/1.2 var(--bn-font-sans);--bn-radius-xs:6px;--bn-radius-sm:8px;--bn-radius-md:12px;--bn-radius-field:10px;--bn-radius-card:20px;--bn-radius-2xl:28px;--bn-radius-pill:999px;--bn-radius-icon-tile:24%;--bn-shadow-xs:0 1px 2px rgba(14,29,49,.06);--bn-shadow-sm:0 1px 3px rgba(14,29,49,.08),0 1px 2px rgba(14,29,49,.04);--bn-shadow-md:0 4px 14px rgba(14,29,49,.08);--bn-shadow-lg:0 12px 32px rgba(14,29,49,.12);--bn-shadow-xl:0 24px 64px rgba(14,29,49,.16);--bn-shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.14);--bn-shadow-widget:0 18px 48px rgba(14,29,49,.20);--bn-ring-focus:0 0 0 3px rgba(27,95,191,.30);--bn-ring-focus-inverse:0 0 0 3px rgba(201,240,97,.45);--bn-ring-danger:0 0 0 3px rgba(178,58,46,.26);--bn-ease-standard:cubic-bezier(.2,.8,.2,1);--bn-ease-spring:cubic-bezier(.34,1.42,.64,1);--bn-duration-fast:120ms;--bn-duration-base:200ms;--bn-duration-slow:320ms;--bn-transition-control:background-color 120ms cubic-bezier(.2,.8,.2,1),border-color 120ms cubic-bezier(.2,.8,.2,1),color 120ms cubic-bezier(.2,.8,.2,1),box-shadow 120ms cubic-bezier(.2,.8,.2,1),transform 80ms cubic-bezier(.2,.8,.2,1);--bn-container-max:1160px;--bn-widget-width:352px;--color-bg:var(--bn-paper);--color-bg-elevated:var(--bn-white);--color-bg-subtle:var(--bn-lavender-gray);--color-bg-inverse:var(--bn-ink-navy);--color-bg-inverse-deep:var(--bn-midnight);--color-text:var(--bn-ink-navy);--color-text-secondary:var(--bn-slate);--color-text-inverse:var(--bn-paper);--color-text-inverse-muted:var(--bn-text-inverse-secondary);--color-link:var(--bn-signal-blue);--color-link-hover:var(--bn-blue-700);--color-border:var(--bn-border-subtle);--color-border-strong:var(--bn-border-default);--color-focus:var(--bn-signal-blue);--color-brand:var(--bn-signal-blue);--color-brand-hover:var(--bn-blue-600);--color-brand-active:var(--bn-blue-700);--color-accent:var(--bn-lime);--color-highlight:var(--bn-gold);--color-secondary:var(--bn-plum);--color-success:var(--bn-confirm-green);--color-success-bg:var(--bn-green-50);--color-warning:var(--bn-gold);--color-warning-bg:var(--bn-gold-50);--color-warning-text:var(--bn-gold-ink);--color-danger:var(--bn-red-500);--color-danger-bg:var(--bn-red-50);--color-info:var(--bn-blue-700);--color-info-bg:var(--bn-blue-50);--font-family-sans:var(--bn-font-sans);--font-family-mono:var(--bn-font-mono);--measure:68ch;--radius:var(--bn-radius-card);--radius-sm:var(--bn-radius-field);--bg:var(--color-bg);--surface:var(--color-bg-elevated);--text:var(--color-text);--muted:var(--color-text-secondary);--border:var(--color-border);--accent:var(--color-brand);--accent-2:var(--color-brand-hover);--accent-soft:var(--color-info-bg);--ok:var(--color-success);--ok-soft:var(--color-success-bg);--warn:var(--color-warning-text);--warn-soft:var(--color-warning-bg);--danger:var(--color-danger);--danger-soft:var(--color-danger-bg);--neutral-100:var(--bn-neutral-100);--neutral-400:var(--bn-neutral-400);--white:var(--bn-white)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--bn-text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--color-link);text-decoration:none;transition:color var(--bn-duration-fast) var(--bn-ease-standard)}a:hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:3px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--bn-ring-focus);border-radius:var(--bn-radius-xs)}b,em,strong{font-weight:var(--bn-weight-semibold)}em{font-style:normal}img{max-width:100%}::selection{background:var(--bn-lime);color:var(--bn-ink-navy)}h1,h2,h3,h4{margin:0 0 .5em;text-wrap:balance;color:var(--color-text)}h1{font:var(--bn-text-h1)}h1,h2{letter-spacing:var(--bn-tracking-heading)}h2{font:var(--bn-text-h2)}h3{font:var(--bn-text-h3);letter-spacing:var(--bn-tracking-heading)}h4{font:var(--bn-text-h4)}p{margin:0 0 1em;max-width:var(--measure);text-wrap:pretty}.row p,td p,th p{max-width:none}.lead{font:var(--bn-text-body-lg);color:var(--color-text-secondary)}.small{font:var(--bn-text-body-sm)}.tiny{font:var(--bn-text-caption)}.eyebrow,.overline{font:var(--bn-text-overline);letter-spacing:var(--bn-tracking-overline);text-transform:uppercase}.eyebrow{display:block;color:var(--bn-signal-blue);margin-bottom:14px}.hand{font-family:var(--bn-font-hand);font-size:24px;line-height:1.25;color:var(--bn-slate)}.mono{font-family:var(--bn-font-mono)}.muted{color:var(--color-text-secondary)}code,kbd,pre{font-family:var(--bn-font-mono);font-size:13px;line-height:1.55}code{background:var(--bn-neutral-100);padding:1px 6px;border-radius:var(--bn-radius-xs);overflow-wrap:anywhere}pre{background:var(--bn-ink-navy);color:var(--bn-paper);padding:14px 16px;border-radius:var(--bn-radius-md);overflow-x:auto}pre code{background:transparent;padding:0}hr{border:0;border-top:1px solid var(--color-border);margin:24px 0}summary{cursor:pointer}.container{max-width:var(--bn-container-max);margin:0 auto;padding:0 24px}.narrow{max-width:820px}.section{padding:clamp(48px,6vw,80px) 0}.section.alt{background:var(--bn-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.hero{padding:clamp(44px,6vw,80px) 0 clamp(36px,5vw,56px)}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:14px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:var(--bn-radius-pill);font-family:var(--bn-font-sans);font-size:15px;font-weight:var(--bn-weight-semibold);letter-spacing:.005em;line-height:1;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:var(--bn-transition-control);text-decoration:none!important}.btn:active:not(:disabled){transform:scale(.98);box-shadow:none}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn-lg{height:52px;padding:0 30px;font-size:16px}.btn-block{display:flex;width:100%}.btn .chev{font-size:1.05em;line-height:1;margin-left:2px;opacity:.9}.btn-primary{background:var(--color-brand);color:var(--bn-white);box-shadow:var(--bn-shadow-xs)}.btn-primary:hover{background:var(--color-brand-hover);color:var(--bn-white)}.btn-primary:active{background:var(--color-brand-active)}.btn-secondary{background:var(--bn-white);color:var(--bn-ink-navy);border-color:var(--bn-border-default);box-shadow:var(--bn-shadow-xs)}.btn-secondary:hover{background:var(--bn-blue-50);border-color:var(--bn-blue-200);color:var(--bn-ink-navy)}.btn-secondary:active{background:var(--bn-blue-100)}.btn-ghost{background:transparent;color:var(--bn-ink-navy)}.btn-ghost:hover{background:var(--bn-neutral-100);color:var(--bn-ink-navy)}.btn-ghost:active{background:var(--bn-neutral-200)}.btn-accent{background:var(--bn-lime);color:var(--bn-ink-navy);box-shadow:var(--bn-shadow-xs)}.btn-accent:hover{background:var(--bn-lime-hover);color:var(--bn-ink-navy)}.btn-accent:active{background:var(--bn-lime-press)}.btn-inverse{background:var(--bn-white);color:var(--bn-ink-navy);box-shadow:var(--bn-shadow-sm)}.btn-inverse:hover{background:var(--bn-neutral-100);color:var(--bn-ink-navy)}.btn-outline-inverse{background:transparent;color:var(--bn-white);border-color:var(--bn-border-inverse)}.btn-outline-inverse:hover{background:rgba(255,255,255,.09);color:var(--bn-white)}.btn-danger{background:var(--bn-red-500);color:var(--bn-white)}.btn-danger:hover{background:var(--bn-red-600);color:var(--bn-white)}.btn-accent:focus-visible,.btn-inverse:focus-visible,.btn-outline-inverse:focus-visible{box-shadow:var(--bn-ring-focus-inverse);border-radius:var(--bn-radius-pill)}.btn:focus-visible{border-radius:var(--bn-radius-pill)}.btn:disabled,.btn[disabled]{background:var(--bn-neutral-200);color:var(--bn-neutral-400);border-color:transparent;box-shadow:none;cursor:not-allowed}.card{background:var(--bn-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--bn-shadow-sm);padding:24px}.card h3{margin-top:0}.card-hover:hover,a.card:hover{box-shadow:var(--bn-shadow-md);border-color:var(--bn-border-default);text-decoration:none}.panel{background:var(--bn-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius);padding:22px 24px}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--bn-radius-pill);font-family:var(--bn-font-sans);font-size:12px;font-weight:var(--bn-weight-semibold);line-height:1;white-space:nowrap;border:1px solid transparent;vertical-align:middle}.pill-ok{background:var(--bn-green-50);color:var(--bn-green-600);border-color:var(--bn-green-100)}.pill-info{background:var(--bn-blue-50);color:var(--bn-blue-700);border-color:var(--bn-blue-200)}.pill-warn{background:var(--bn-gold-50);color:var(--bn-gold-ink);border-color:var(--bn-gold-100)}.pill-danger{background:var(--bn-red-50);color:var(--bn-red-500);border-color:var(--bn-red-100)}.pill-muted{background:var(--bn-neutral-100);color:var(--bn-slate);border-color:var(--bn-border-subtle)}.pill-plain{background:var(--bn-white);color:var(--bn-slate);border-color:var(--bn-border-default);font-weight:var(--bn-weight-medium);font-size:13px;height:30px;padding:0 13px}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pill-ok.status:before{background:var(--bn-confirm-green)}.pill-info.status:before{background:var(--bn-signal-blue)}.pill-warn.status:before{background:var(--bn-gold)}.pill-danger.status:before{background:var(--bn-red-500)}.pill-muted.status:before{background:var(--bn-neutral-400)}@media (max-width:640px){.pill{white-space:normal;height:auto;min-height:26px;padding-block:5px;line-height:1.3;max-width:100%}}.tag{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--bn-radius-pill);font:var(--bn-weight-medium) 13px/1 var(--bn-font-sans);color:var(--bn-slate);background:var(--bn-white);border:1px solid var(--bn-border-default);cursor:pointer;transition:var(--bn-transition-control)}.tag:hover{background:var(--bn-blue-50);border-color:var(--bn-blue-200)}.tag.on,.tag[aria-pressed=true]{background:var(--bn-signal-blue);color:var(--bn-white);border-color:transparent}.tag:focus-visible{border-radius:var(--bn-radius-pill)}.chip{display:inline-flex;align-items:center;font:var(--bn-text-body-sm);color:var(--bn-slate);background:var(--bn-white);border:1px solid var(--bn-border-subtle);border-radius:var(--bn-radius-pill);padding:8px 16px}label{display:block;font:var(--bn-text-label);color:var(--bn-ink-navy);margin-bottom:8px}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=search],input[type=text],input[type=url],select,textarea{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--bn-border-default);border-radius:var(--bn-radius-field);font:var(--bn-weight-regular) 15px/1.4 var(--bn-font-sans);background:var(--bn-white);color:var(--bn-ink-navy);transition:var(--bn-transition-control)}input:hover,select:hover,textarea:hover{border-color:var(--bn-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--bn-border-focus);box-shadow:var(--bn-ring-focus)}input[aria-invalid=true]{border-color:var(--bn-red-500)}input[aria-invalid=true]:focus{box-shadow:var(--bn-ring-danger)}input::placeholder,textarea::placeholder{color:var(--bn-text-muted)}input:disabled,select:disabled,textarea:disabled{background:var(--bn-neutral-50);color:var(--bn-text-muted);cursor:not-allowed}.input-lg{min-height:52px!important;font-size:16px!important}input[type=checkbox],input[type=radio]{accent-color:var(--bn-signal-blue);width:16px;height:16px}.field{margin-bottom:16px}.check{display:flex;gap:10px;align-items:flex-start;font:var(--bn-text-body);color:var(--bn-ink-navy);padding:8px 0;margin:0}.check input{margin-top:5px}.help{color:var(--bn-slate);font:var(--bn-text-caption);margin-top:4px}.error,.notice,.success,.warning{padding:12px 14px;border-radius:var(--bn-radius-md);font:var(--bn-text-body-sm);border:1px solid transparent}.error{background:var(--bn-red-50);color:var(--bn-red-600);border-color:var(--bn-red-100)}.notice{background:var(--bn-blue-50);color:var(--bn-ink-navy);border-color:var(--bn-blue-200)}.success{background:var(--bn-green-50);color:var(--bn-green-600);border-color:var(--bn-green-100)}.warning{background:var(--bn-gold-50);color:var(--bn-gold-ink);border-color:var(--bn-gold-100)}table{width:100%;border-collapse:collapse;font:var(--bn-text-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--color-border);vertical-align:top}th{color:var(--bn-text-muted);font:var(--bn-text-overline);letter-spacing:var(--bn-tracking-overline);text-transform:uppercase}.table-wrap{overflow-x:auto}@media screen and (max-width:720px){table:not(.stack):not(.price-table){display:block;overflow-x:auto}table:not(.stack) td code{overflow-wrap:normal}}@media (max-width:700px){table.stack thead{display:none}table.stack tr{display:block;padding:12px 0;border-bottom:1px solid var(--color-border)}table.stack td{display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;padding:4px 0;border:0}table.stack td:before{content:attr(data-label);color:var(--bn-text-muted);font:var(--bn-text-overline);letter-spacing:var(--bn-tracking-overline);text-transform:uppercase;padding-top:3px}table.stack td:empty{display:none}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--bn-white);border-bottom:1px solid var(--bn-border-subtle);box-shadow:var(--bn-shadow-xs)}.nav-bar{max-width:var(--bn-container-max);margin:0 auto;padding:0 24px;height:72px;gap:28px}.nav-bar,.nav-brand{display:flex;align-items:center}.nav-brand{flex:none}.nav-brand img{height:32px;width:auto;display:block}.nav-main{display:flex;align-items:center;gap:26px;flex:1 1}.nav-main a,.nav-side>a:not(.btn){font:var(--bn-text-label);color:var(--bn-slate)}.nav-main a:hover,.nav-side>a:not(.btn):hover{color:var(--bn-ink-navy);text-decoration:none}.nav-main a.strong{color:var(--bn-ink-navy)}.nav-side{display:flex;align-items:center;gap:18px;flex:none;margin-left:auto}.nav-menu{display:none;position:relative}.nav-menu summary{list-style:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--bn-border-default);border-radius:var(--bn-radius-field);color:var(--bn-ink-navy)}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu .sheet{position:fixed;left:0;right:0;top:72px;background:var(--bn-white);border-top:1px solid var(--bn-border-subtle);box-shadow:var(--bn-shadow-md);padding:8px 24px 16px;display:flex;flex-direction:column}.nav-menu .sheet,.nav-menu .sheet a{border-bottom:1px solid var(--bn-border-subtle)}.nav-menu .sheet a{font:var(--bn-text-body);color:var(--bn-ink-navy);padding:12px 0}.nav-menu .sheet a:last-child{border-bottom:0;color:var(--bn-slate)}.nav-banner{background:var(--bn-gold-50);color:var(--bn-gold-ink);font:var(--bn-text-caption);padding:6px 0;border-bottom:1px solid var(--bn-gold-100)}.nav-banner .inner{max-width:var(--bn-container-max);margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;gap:12px;align-items:center}.nav-banner a{color:inherit;font-weight:var(--bn-weight-semibold)}.show-sm{display:none}@media (max-width:899px){.nav-main,.nav-side .hide-sm{display:none}.show-sm{display:inline-flex}.nav-menu{display:block}.nav-side{gap:10px}}.footer{background:var(--bn-surface-subtle);border-top:1px solid var(--bn-border-subtle);color:var(--bn-slate)}.footer-grid{max-width:var(--bn-container-max);margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:36px;gap:36px}.footer h4{font:var(--bn-text-label);color:var(--bn-ink-navy);margin:0 0 14px}.footer .links{display:flex;flex-direction:column;gap:10px}.footer .links a{font:var(--bn-text-body-sm);color:var(--bn-slate)}.footer .links a:hover{color:var(--bn-ink-navy)}.footer-base{border-top:1px solid var(--bn-border-subtle)}.footer-base .inner{max-width:var(--bn-container-max);margin:0 auto;padding:20px 24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.usage{display:grid;grid-gap:10px;gap:10px}.usage-bar{height:8px;border-radius:var(--bn-radius-pill);background:var(--bn-neutral-100);overflow:hidden}.usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--bn-signal-blue)}.usage-bar span.over{background:var(--bn-gold)}.features li.feature-limit{font-weight:var(--bn-weight-semibold)}.features{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:11px}.features li{display:flex;gap:10px;align-items:flex-start;font:var(--bn-text-body-sm)}.features li:before{content:"";width:19px;height:19px;flex:none;margin-top:1px;border-radius:50%;background:var(--bn-green-50) no-repeat center /11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(21,122,91)' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.tick{background:var(--bn-green-50);color:var(--bn-confirm-green);place-items:center}.dash,.tick{width:18px;height:18px;flex:none;border-radius:50%;display:grid}.dash{background:var(--bn-neutral-100);color:var(--bn-text-muted);place-items:center;font-size:12px;line-height:1}.other-sites{list-style:none;padding:0;margin:14px 0 0;display:grid}.other-sites li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid var(--bn-border-subtle)}.other-host{font:var(--bn-text-label);color:var(--bn-ink-navy);overflow-wrap:anywhere}.other-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.checklist li{display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font:var(--bn-text-body-sm)}.checklist .st{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:var(--bn-weight-bold) 12px/1 var(--bn-font-sans)}.checklist .st.done{background:var(--bn-green-50);color:var(--bn-confirm-green)}.checklist .st.todo{background:var(--bn-neutral-100);color:var(--bn-slate)}.checklist .st.warn{background:var(--bn-gold-50);color:var(--bn-gold-ink)}.explain{color:var(--bn-slate);font:var(--bn-text-caption);margin-top:4px}.price{font:var(--bn-weight-extrabold) clamp(28px,3vw,36px)/1.05 var(--bn-font-display);letter-spacing:var(--bn-tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bn-ink-navy)}.price span{font:var(--bn-text-body-sm);letter-spacing:0;color:var(--bn-slate)}.score{display:flex;align-items:center;gap:18px}.score .num{font:var(--bn-weight-extrabold) 40px/1 var(--bn-font-display);letter-spacing:var(--bn-tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:8px;background:var(--bn-neutral-100);overflow:hidden}.bar,.bar>div{border-radius:var(--bn-radius-pill)}.bar>div{height:100%;background:var(--bn-signal-blue);transition:width .17s linear}.toggle{display:inline-flex;background:var(--bn-neutral-100);border-radius:var(--bn-radius-pill);padding:4px;gap:4px}.toggle button{border:0;background:transparent;padding:7px 14px;border-radius:var(--bn-radius-pill);font:var(--bn-text-label);cursor:pointer;color:var(--bn-slate)}.toggle button.on{background:var(--bn-white);color:var(--bn-ink-navy);box-shadow:var(--bn-shadow-xs)}.subnav{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.subnav a{padding:9px 16px;border-radius:var(--bn-radius-pill);color:var(--bn-slate);font:var(--bn-text-label);border:1px solid var(--bn-border-default);background:var(--bn-white);white-space:nowrap}.subnav a:hover{background:var(--bn-blue-50);border-color:var(--bn-blue-200);color:var(--bn-ink-navy);text-decoration:none}.subnav a.on{background:var(--bn-ink-navy);color:var(--bn-white);border-color:transparent}@media (max-width:720px){.subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}}.faq{border:1px solid var(--bn-border-subtle);border-radius:var(--bn-radius-card);background:var(--bn-white);box-shadow:var(--bn-shadow-xs);padding:20px 22px;margin-bottom:12px}.faq summary{list-style:none;display:flex;align-items:center;gap:14px;font:var(--bn-text-h4);color:var(--bn-ink-navy)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--bn-slate);transition:transform var(--bn-duration-base) var(--bn-ease-standard)}.faq[open] summary svg{transform:rotate(180deg)}.faq p{font:var(--bn-text-body);color:var(--bn-slate);margin:14px 0 0;max-width:none}.band{padding:clamp(56px,7vw,96px) 0}.band-tight{padding:clamp(48px,6vw,72px) 0}.band-white{background:var(--bn-white)}.band-paper{background:var(--bn-surface-subtle);border-top:1px solid var(--bn-border-subtle)}.band-hero,.band-paper{border-bottom:1px solid var(--bn-border-subtle)}.band-hero{background:var(--bn-gradient-paper)}.band-navy{background:var(--bn-gradient-navy);color:var(--bn-white)}.band-grid{position:relative;background:var(--bn-white)}.band-grid:before{content:"";position:absolute;inset:0;opacity:.7;pointer-events:none;background-image:linear-gradient(var(--bn-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--bn-grid-line) 1px,transparent 1px);background-size:30px 30px;background-position:-1px -1px}.band-grid>*{position:relative}.band h2{margin:0}.band .intro{max-width:620px}.band .intro p{font:var(--bn-text-body-lg);color:var(--bn-slate);margin:14px 0 0}.icon-tile{width:44px;height:44px;border-radius:var(--bn-radius-field);background:var(--bn-blue-50);display:grid;place-items:center;color:var(--bn-signal-blue)}.step-num{width:34px;height:34px;flex:none;border-radius:50%;background:var(--bn-ink-navy);color:var(--bn-white);display:grid;place-items:center;font:var(--bn-weight-extrabold) 15px/1 var(--bn-font-display)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs button{font:var(--bn-text-label);padding:11px 18px;border-radius:var(--bn-radius-pill);cursor:pointer;transition:var(--bn-transition-control);background:var(--bn-white);color:var(--bn-slate);border:1px solid var(--bn-border-default)}.tabs button:hover{background:var(--bn-blue-50);border-color:var(--bn-blue-200)}.tabs button[aria-selected=true]{background:var(--bn-ink-navy);color:var(--bn-white);border-color:transparent}.browser{background:var(--bn-white);border:1px solid var(--bn-border-subtle);border-radius:var(--bn-radius-2xl);box-shadow:var(--bn-shadow-xl);overflow:hidden}.browser-bar{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--bn-neutral-50);border-bottom:1px solid var(--bn-border-subtle)}.browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--bn-neutral-300)}.skel{border-radius:var(--bn-radius-pill);background:var(--bn-neutral-200)}.dn{width:var(--bn-widget-width);max-width:100%;background:var(--bn-white);border:1px solid var(--bn-border-subtle);border-radius:20px;box-shadow:var(--bn-shadow-widget);padding:20px 20px 18px;text-align:left}.dn-row{display:flex;gap:14px}.dn-row img{width:56px;height:80px;object-fit:contain;object-position:top;flex:none;margin-top:-4px}.dn-title{font:var(--bn-weight-extrabold) 20px/1.2 var(--bn-font-display);letter-spacing:var(--bn-tracking-heading);color:var(--bn-ink-navy)}.dn p{font:var(--bn-text-body-sm);color:var(--bn-slate);margin:7px 0 0}.dn .btn{margin-top:16px}.dn-brand{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;font:var(--bn-weight-medium) 11px/1 var(--bn-font-sans);color:var(--bn-text-muted)}.dn-brand img{height:13px;width:auto;opacity:.85}.dn-pill{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 6px;background:var(--bn-white);border:1px solid var(--bn-border-subtle);border-radius:var(--bn-radius-pill);box-shadow:var(--bn-shadow-widget);cursor:pointer;font:var(--bn-text-label);color:var(--bn-ink-navy)}.dn-pill img{width:32px;height:32px;border-radius:50%}.plan{display:flex;flex-direction:column;padding:28px;border-radius:var(--bn-radius-card);background:var(--bn-white);border:1px solid var(--bn-border-subtle);box-shadow:var(--bn-shadow-sm);transition:box-shadow var(--bn-duration-base) var(--bn-ease-standard),border-color var(--bn-duration-base) var(--bn-ease-standard)}.plan:hover{box-shadow:var(--bn-shadow-md);border-color:var(--bn-border-default)}.plan-name{font:var(--bn-text-h4);color:var(--bn-ink-navy)}.plan-badge{font:var(--bn-text-overline);letter-spacing:var(--bn-tracking-overline);text-transform:uppercase;color:var(--bn-signal-blue);margin-bottom:12px}.plan-price{display:flex;align-items:baseline;gap:7px;margin-top:14px}.plan-price b{font:var(--bn-weight-extrabold) 40px/1 var(--bn-font-display);letter-spacing:var(--bn-tracking-display);color:var(--bn-ink-navy)}.plan-desc,.plan-price span{font:var(--bn-text-body-sm);color:var(--bn-slate)}.plan-desc{margin:14px 0 0}.plan .features{margin:22px 0 0}.plan .features li{color:var(--bn-ink-navy)}.plan-cta{margin-top:auto;padding-top:26px}.plan-featured{padding:32px;background:var(--bn-ink-navy)}.plan-featured,.plan-featured:hover{border-color:transparent;box-shadow:var(--bn-shadow-lg)}.plan-featured .features li,.plan-featured .plan-name,.plan-featured .plan-price b{color:var(--bn-white)}.plan-featured .plan-desc,.plan-featured .plan-price span{color:var(--bn-text-inverse-secondary)}.plan-featured .plan-badge{color:var(--bn-lime)}.plan-featured .features li:before{background-color:rgba(201,240,97,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(201,240,97)' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.overlay{position:fixed;inset:0;z-index:90;background:var(--bn-surface-overlay);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto}.modal{width:min(740px,100%);background:var(--bn-white);border-radius:var(--bn-radius-2xl);box-shadow:var(--bn-shadow-lg);padding:clamp(22px,4vw,34px);animation:bnRise .32s var(--bn-ease-standard) both}.modal-close{width:36px;height:36px;flex:none;display:grid;place-items:center;background:transparent;border:1px solid var(--bn-border-subtle);border-radius:var(--bn-radius-pill);cursor:pointer;color:var(--bn-slate)}.modal-close:hover{background:var(--bn-neutral-100)}.finding{border:1px solid var(--bn-border-subtle);border-radius:var(--bn-radius-card);overflow:hidden;margin-top:14px}.finding>header{padding:16px 20px;display:flex;align-items:center;gap:10px;font:var(--bn-text-overline);letter-spacing:var(--bn-tracking-overline);text-transform:uppercase}.finding>div{padding:6px 20px 14px}.finding-obs>header{background:var(--bn-surface-subtle);color:var(--bn-slate)}.finding-next{border-color:var(--bn-blue-200)}.finding-next>header{background:var(--bn-blue-50);color:var(--bn-blue-700)}.finding-review{border-color:var(--bn-gold-100)}.finding-review>header{background:var(--bn-gold-50);color:var(--bn-gold-ink)}.finding-line{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--bn-border-subtle);font:var(--bn-text-body-sm)}.finding-line:last-child{border-bottom:0}.shots{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.shots img{max-width:200px;max-height:220px;border:1px solid var(--bn-border-subtle);border-radius:var(--bn-radius-md);background:var(--bn-white)}@keyframes bnRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal{animation:none}html{scroll-behavior:auto}*{transition-duration:1ms!important}}.law{background:var(--bn-gradient-navy);box-shadow:var(--bn-shadow-inset-top);color:var(--bn-white)}.law-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:end}.law h2{color:var(--bn-white);margin:0;text-wrap:pretty}.law .eyebrow{color:var(--bn-lime)}.law-lead{font:var(--bn-text-body-lg);color:rgba(255,255,255,.82);margin:0;max-width:none}.law-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);margin-top:clamp(36px,5vw,56px)}.law-stat{border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.law-num{font:var(--bn-weight-extrabold) clamp(44px,5.4vw,64px)/1 var(--bn-font-display);letter-spacing:var(--bn-tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.law-label,.law-num{color:var(--bn-white)}.law-label{font:var(--bn-text-body);margin-top:12px}.law-sub{font:var(--bn-text-body-sm);color:rgba(255,255,255,.62);margin-top:4px}.law-foot{gap:20px;margin-top:clamp(32px,4vw,48px);padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.law-actions,.law-foot{display:flex;flex-wrap:wrap;align-items:center}.law-actions{gap:12px 20px}.law-assess{font:var(--bn-text-label)}.law-assess,.law-assess:hover{color:var(--bn-lime)}.law-foot p{flex:1 1 320px;min-width:0;font:var(--bn-text-body-sm);color:rgba(255,255,255,.6);margin:0;max-width:none}@media (max-width:999px){.law-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.walk{background:var(--bn-gradient-navy);border-radius:var(--bn-radius-2xl);box-shadow:var(--bn-shadow-xl),var(--bn-shadow-inset-top);padding:clamp(28px,4vw,48px)}.walk,.walk-text h3,.walk>.intro h2{color:var(--bn-white)}.walk .eyebrow{color:var(--bn-lime)}.walk .tabs button{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.2)}.walk .tabs button:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.walk .tabs button[aria-selected=true]{background:var(--bn-white);color:var(--bn-ink-navy);border-color:transparent}.walk-text p{color:rgba(255,255,255,.82)}.walk-text p.small{color:rgba(255,255,255,.62)}.pill-dark{display:inline-flex;font:var(--bn-text-caption);color:var(--bn-white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--bn-radius-pill);padding:6px 13px}.walk .card{color:var(--bn-ink-navy)}.walk button:focus-visible{box-shadow:var(--bn-ring-focus-inverse)}.acc{display:none;flex-direction:column;gap:10px;margin-top:20px}.acc-item{border-radius:var(--bn-radius-card);border:1px solid rgba(255,255,255,.18);overflow:hidden;background:rgba(255,255,255,.06)}.acc-item>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;cursor:pointer;padding:16px;min-height:56px;font:var(--bn-text-label);font-size:15px;color:rgba(255,255,255,.8)}.acc-item>button[aria-expanded=true]{color:var(--bn-white)}.acc-item>button svg{color:var(--bn-lime);flex:none}.acc-body{padding:0 16px 18px}.acc-body>p{font:var(--bn-text-body-sm);color:rgba(255,255,255,.82);margin:0 0 14px}.acc-body .card{padding:14px;box-shadow:var(--bn-shadow-md)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:24px;gap:24px;margin-top:40px;align-items:stretch}.plans-nav{display:none;align-items:center;justify-content:center;gap:12px;margin:6px 0 20px}.plans-nav button{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--bn-radius-pill);background:var(--bn-white);border:1px solid var(--bn-border-default);color:var(--bn-ink-navy);cursor:pointer}.plans-nav button:disabled{color:var(--bn-neutral-300);cursor:default}.plans-dots{display:flex;align-items:center;gap:7px}.plans-dots i{display:block;width:7px;height:7px;border-radius:99px;background:var(--bn-neutral-300);transition:var(--bn-transition-control)}.plans-dots i.on{width:22px;background:var(--bn-signal-blue)}.price-multi{margin-top:28px;padding:28px;border-radius:var(--bn-radius-card);background:var(--bn-white);border:1px solid var(--bn-border-subtle);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:20px 40px;gap:20px 40px;align-items:start}.price-multi-text h3{font:var(--bn-text-h4);color:var(--bn-ink-navy);margin:0}.price-multi-text p{font:var(--bn-text-body-sm);color:var(--bn-slate);margin:8px 0 0}.price-multi-text .btn{margin-top:18px}.price-table-wrap{overflow-x:auto;min-width:0}.price-table{width:100%;min-width:460px;border-collapse:collapse;font:var(--bn-text-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-table td,.price-table th{padding:12px 10px;text-align:right;border-bottom:1px solid var(--bn-border-subtle);white-space:nowrap;vertical-align:top}.price-table th:first-child{text-align:left;white-space:normal;padding-left:0}.price-table thead th{font:var(--bn-weight-bold) 12px/1.35 var(--bn-font-sans);letter-spacing:.02em;text-transform:none;color:var(--bn-slate)}.price-table tbody th{font:var(--bn-text-label);letter-spacing:0;text-transform:none;color:var(--bn-ink-navy)}.price-table tbody th small{display:block;margin-top:2px;font:var(--bn-weight-regular) 13px/1.4 var(--bn-font-sans);color:var(--bn-slate)}.price-table td{font:var(--bn-text-label);color:var(--bn-ink-navy)}.price-table tbody tr:last-child td,.price-table tbody tr:last-child th{border-bottom:0}.price-table .hl{background:var(--bn-blue-50)}.price-table thead .hl{color:var(--bn-ink-navy);border-radius:10px 10px 0 0}.price-table tbody tr:last-child .hl{border-radius:0 0 10px 10px}.price-note{margin-top:16px;display:flex;gap:12px;align-items:flex-start}.price-note-icon{flex:none;width:28px;height:28px;border-radius:var(--bn-radius-sm);background:var(--bn-blue-50);color:var(--bn-signal-blue);display:grid;place-items:center}.price-note p{margin:3px 0 0;font:var(--bn-text-body-sm);color:var(--bn-slate)}.price-note strong{color:var(--bn-ink-navy);font-weight:var(--bn-weight-semibold)}.price-list{display:none;list-style:none;margin:0;padding:0}.price-list li{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-top:1px solid var(--bn-border-subtle);font:var(--bn-text-body-sm);color:var(--bn-slate)}.price-list li strong{font:var(--bn-text-label);color:var(--bn-ink-navy)}.price-list li b{color:var(--bn-ink-navy);font-weight:var(--bn-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-list .price-list-note{font-size:13px}@media (max-width:860px){.price-multi{grid-template-columns:minmax(0,1fr);padding:22px}}@media (max-width:699px){.price-list{display:block}.price-table-wrap{display:none}}.phone-only{display:none}.scan-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.scan-steps li{display:flex;gap:10px;align-items:center;font:var(--bn-text-body-sm);color:var(--bn-text-muted)}.scan-steps li.done{color:var(--bn-ink-navy)}.scan-steps li.done svg{color:var(--bn-confirm-green)}.scan-steps li.now{color:var(--bn-ink-navy);font-weight:var(--bn-weight-semibold)}.scan-steps li.now svg{color:var(--bn-signal-blue)}.nav-menu .ic-x,.nav-menu[open] .ic-menu{display:none!important}.nav-menu[open] .ic-x{display:block!important}.install-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:14px;gap:14px}.install-steps{margin:20px 0 0;padding-left:22px;display:grid;grid-gap:12px;gap:12px;font:var(--bn-text-body-sm);color:var(--bn-ink-navy)}.install-steps li::marker{font-weight:var(--bn-weight-bold);color:var(--bn-signal-blue)}.install-steps pre{margin:8px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.install-overview{margin:22px 0 0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;font:var(--bn-text-body)}.install-overview li::marker{font-weight:var(--bn-weight-bold);color:var(--bn-signal-blue)}.scan-bar{display:none}@media (max-width:699px){.hide-phone{display:none!important}.phone-only{display:inline}.law-grid{gap:22px 18px;margin-top:26px}.law-num{font-size:42px}.law-label{font:var(--bn-text-body-sm);color:var(--bn-white);margin-top:8px}.law-sub{display:none}.law-foot{display:block;padding-top:20px;margin-top:26px}.law-foot .btn{width:100%}.law-actions{gap:14px}.law-assess{min-height:44px;display:inline-flex;align-items:center}.law-foot p{font:var(--bn-text-caption);margin-top:14px}.walk{padding:24px 18px}.walk-desktop{display:none}.acc{display:flex}.steps-list{grid-template-columns:1fr!important;gap:22px!important}.steps-list>li{display:grid!important;grid-template-columns:32px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:8px!important;row-gap:8px!important}.steps-list>li>.step-top{grid-row:1/span 2;align-self:start!important}.steps-list>li>.step-top>span:last-child{display:none}.steps-list h3{margin-top:4px!important}.plans{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px -24px 0;padding:4px 24px 8px;scrollbar-width:none}.plans::-webkit-scrollbar{height:0}.plans>.plan{flex:none;width:272px;scroll-snap-align:center}.plans-nav{display:flex}.hero-scan .btn{width:100%}.hero-strip{flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important}.band-navy .btn-lg{width:100%}.scan-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--bn-white);border-top:1px solid var(--bn-border-subtle);box-shadow:var(--bn-shadow-md);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.scan-bar .btn{width:100%}body:has(.scan-bar){padding-bottom:84px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px;padding-top:28px}.footer-grid>:first-child{grid-column:1/-1}.footer .links a{min-height:44px;display:flex;align-items:center}.faq{padding:16px 18px}.faq summary{font:var(--bn-text-label);font-size:15px;min-height:28px}.faq p{font:var(--bn-text-body-sm)}.overlay{padding:0;background:var(--bn-white)}.modal{width:100%;min-height:100%;border-radius:0;box-shadow:none;padding:16px 18px 28px;animation:none}.modal-close,.nav-menu summary{width:44px;height:44px}.modal .tag{min-height:46px;height:auto;padding:10px 14px}.modal .row:not(.tiny)>.btn,.scan-actions-btn{width:100%}}@media print{.footer,.nav,.no-print{display:none!important}body{background:var(--bn-white)}.card{box-shadow:none}}.editor-grid{display:grid;grid-template-columns:minmax(420px,560px) 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.editor-grid{grid-template-columns:1fr}.editor-grid>.card[style*=sticky]{position:static!important}}.post-list{display:grid;grid-gap:20px;gap:20px}.post-card{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:20px;gap:20px;background:var(--bn-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--bn-shadow-xs);overflow:hidden}.post-card:has(.post-card-img) .post-card-body{padding:20px 20px 20px 0}.post-card-body{padding:20px;min-width:0}.post-card-img{display:block;aspect-ratio:1.6;background:var(--bn-neutral-100)}.post-card-img img{width:100%;height:100%;object-fit:cover;display:block}.post-card h2 a{color:var(--bn-ink-navy);text-decoration:none}.post-card h2 a:hover{color:var(--bn-signal-blue)}.post-hero{margin:0 0 28px}.post-hero img{width:100%;height:auto;border-radius:var(--radius);display:block}.toc{border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 20px;margin:0 0 28px;background:var(--bn-surface-subtle)}.toc .overline{color:var(--bn-text-muted);margin-bottom:8px}.toc ol{margin:0;padding-left:20px;font:var(--bn-text-body-sm)}.toc li+li{margin-top:4px}.post-body{font:var(--bn-text-body);color:var(--bn-ink-navy);max-width:68ch}.post-body>*+*{margin-top:1em}.post-body h2{margin-top:2em;scroll-margin-top:90px}.post-body h3{margin-top:1.6em;scroll-margin-top:90px}.post-body li,.post-body p{line-height:1.7}.post-body ol,.post-body ul{padding-left:24px}.post-body li+li{margin-top:6px}.post-body img{max-width:100%;height:auto;border-radius:var(--radius);display:block}.post-body blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:3px solid var(--bn-signal-blue);color:var(--bn-slate)}.post-body pre{background:var(--bn-neutral-100);padding:14px 16px;border-radius:var(--bn-radius-field);overflow-x:auto}.post-body table{display:block;overflow-x:auto}.post-body a{color:var(--bn-signal-blue)}.post-body hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}.post-cta{margin-top:40px;background:var(--bn-blue-50);border-color:var(--bn-blue-200)}.seo-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font:var(--bn-text-caption)}.seo-checks li{padding-left:20px;position:relative;line-height:1.4}.seo-checks li:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:999px;background:var(--bn-neutral-300)}.seo-checks li.ok:before{background:var(--bn-confirm-green)}.seo-checks li.must:before{background:var(--bn-red-500)}.seo-checks li.should:before{background:var(--bn-gold)}@media (max-width:720px){.post-card{grid-template-columns:minmax(0,1fr)}.post-card:has(.post-card-img) .post-card-body{padding:0 20px 20px}.post-card-img{aspect-ratio:2}}.blog-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.blog-editor{grid-template-columns:minmax(0,1fr)}}