@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/fonts/ibm-plex-mono-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--signal-50:#eef2fc;--signal-100:#d6e0f7;--signal-200:#aec1ef;--signal-300:#8aa6e8;--signal-400:#5079da;--signal-500:#2c5bd0;--signal-600:#2349aa;--signal-700:#1c3a88;--signal-800:#162d6a;--signal-900:#10204c;--graphite-0:#fff;--graphite-25:#fafafa;--graphite-50:#f2f4f8;--graphite-100:#eceff4;--graphite-200:#e5e8ef;--graphite-300:#d3d9e6;--graphite-400:#8a92a3;--graphite-500:#4b5563;--graphite-600:#4b5563;--graphite-700:#3a4560;--graphite-800:#263257;--graphite-900:#1d2b52;--graphite-950:#16244a;--slate-100:#eceff1;--slate-200:#d8dde1;--slate-300:#b6bfc6;--slate-400:#8e9aa3;--slate-500:#6e7c86;--slate-600:#55626b;--slate-700:#3f4a52;--teal-300:var(--signal-300);--teal-500:var(--signal-500);--teal-700:var(--signal-700);--amber-100:#fdefd1;--amber-300:#fbd98a;--amber-500:#f2a413;--amber-600:#c77f06;--amber-700:#8f5a02;--green-100:#ddf2e4;--green-500:#2e9e5b;--green-700:#1a6739;--yellow-100:#fbeed2;--yellow-500:#e0951a;--yellow-700:#8f5d06;--red-100:#fdddd8;--red-500:#d22d19;--red-700:#8b1c0f;--blue-100:#d9edf3;--blue-500:#0e7c93;--blue-700:#0a4f5e;--overlay-scrim:#16244abd;--overlay-glass:#ffffff0f;--hairline-strong:#16203c29}:root,[data-theme=light]{--bg-deep:var(--graphite-950);--bg-page:var(--graphite-0);--bg-subtle:var(--graphite-50);--bg-sunken:var(--graphite-50);--surface-card:var(--graphite-0);--surface-raised:var(--graphite-0);--surface-inset:var(--graphite-50);--surface-muted:var(--graphite-50);--surface-inverse:var(--graphite-950);--text-primary:var(--graphite-950);--text-secondary:var(--graphite-500);--text-muted:var(--graphite-500);--text-inverse:var(--graphite-0);--text-brand:var(--signal-600);--text-on-brand:#fff;--border-subtle:var(--graphite-200);--border-default:var(--graphite-300);--border-strong:var(--graphite-300);--border-brand:var(--signal-500);--brand:var(--signal-500);--brand-hover:var(--signal-600);--brand-active:var(--signal-700);--brand-soft:var(--signal-50);--brand-on-ink:var(--signal-300);--border-on-ink:#fff6;--accent:var(--slate-600);--accent-soft:var(--slate-100);--focus-ring:var(--signal-500);--success:var(--green-500);--success-soft:var(--green-100);--success-ink:var(--green-700);--warning:var(--yellow-500);--warning-soft:var(--yellow-100);--warning-ink:var(--yellow-700);--error:var(--red-500);--error-soft:var(--red-100);--error-ink:var(--red-700);--info:var(--blue-500);--info-soft:var(--blue-100);--info-ink:var(--blue-700);--grid-line:#16203c0f;--blueprint-line:#2451a829}[data-theme=dark]{--bg-page:var(--graphite-950);--bg-subtle:var(--graphite-900);--bg-sunken:#111a33;--surface-card:var(--graphite-900);--surface-raised:var(--graphite-800);--surface-inset:#111a33;--surface-muted:var(--graphite-800);--surface-inverse:var(--graphite-0);--text-primary:#f2f5f7;--text-secondary:var(--graphite-300);--text-muted:var(--graphite-400);--text-inverse:var(--graphite-950);--text-brand:var(--signal-300);--border-subtle:#ffffff14;--border-default:#ffffff24;--border-strong:#ffffff42;--brand:var(--signal-500);--brand-hover:var(--signal-400);--brand-active:var(--signal-300);--brand-soft:#2451a82e;--brand-on-ink:var(--signal-300);--border-on-ink:#ffffff47;--accent:var(--slate-300);--accent-soft:#8299ac29;--focus-ring:var(--signal-400);--success-soft:#2f9e6829;--success-ink:#7bd3a6;--warning-soft:#e0951a29;--warning-ink:#f3c463;--error-soft:#d22d1933;--error-ink:#f5978a;--info-soft:#2c6fa833;--info-ink:#8fc0e4;--grid-line:#ffffff0f;--blueprint-line:#5db6ce38}:root{--font-display:"Instrument Sans",system-ui,sans-serif;--font-sans:"Geist",Arial,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display-size:48px;--text-display-lh:1.15;--text-display-ls:0;--text-display-weight:700;--text-h1-size:48px;--text-h1-lh:1.15;--text-h1-ls:0;--text-h1-weight:700;--text-h2-size:32px;--text-h2-lh:1.2;--text-h2-ls:0;--text-h2-weight:700;--text-h3-size:24px;--text-h3-lh:1.3;--text-h3-ls:0;--text-h3-weight:600;--text-h4-size:24px;--text-h4-lh:1.3;--text-h4-ls:0;--text-h4-weight:600;--text-h5-size:18px;--text-h5-lh:1.4;--text-h6-size:16px;--text-h6-lh:1.4;--text-card-title-size:16px;--text-card-title-lh:1.4;--text-price-size:24px;--text-price-lh:1.1;--text-price-weight:600;--text-lead-size:18px;--text-lead-lh:1.6;--text-lead-ls:0;--text-body-size:16px;--text-body-lh:1.6;--text-body-ls:0;--text-body-sm-size:14px;--text-body-sm-lh:1.5;--text-caption-size:12px;--text-caption-lh:1.4;--text-caption-ls:0;--text-button-size:16px;--text-button-lh:1.2;--text-button-ls:0;--text-button-weight:600;--text-nav-size:16px;--text-nav-lh:1.2;--text-nav-ls:0;--text-nav-weight:500;--text-label-size:12px;--text-label-lh:1.4;--text-label-ls:.06em;--text-label-weight:500;--text-data-size:14px;--text-data-lh:1.4;--text-data-ls:0}@media (max-width:991px){:root{--text-display-size:42px;--text-h1-size:42px;--text-h2-size:30px;--text-h3-size:22px;--text-h4-size:22px}}@media (max-width:767px){:root{--text-display-size:36px;--text-h1-size:36px;--text-h2-size:28px;--text-h3-size:20px;--text-h4-size:20px}}@media (max-width:479px){:root{--text-display-size:32px;--text-h1-size:32px;--text-h2-size:26px}}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:8px;--space-4:16px;--space-5:24px;--space-6:24px;--space-7:32px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:72px;--space-20:80px;--space-24:88px;--space-28:96px;--space-32:120px;--space-40:152px;--section-y:112px;--section-y-lg:128px;--gap-card:32px;--gap-grid:32px;--gap-group:64px;--stack-text:16px;--gap-nav:48px;--gap-feature:48px;--heading-gap:32px}@media (min-width:1280px){:root{--section-y:128px;--section-y-lg:152px}}@media (min-width:1440px){:root{--section-y:152px;--section-y-lg:176px}}@media (min-width:1920px){:root{--section-y:160px;--section-y-lg:192px}}@media (max-width:991px){:root{--section-y:88px;--section-y-lg:96px;--gap-feature:40px}}@media (max-width:767px){:root{--section-y:64px;--section-y-lg:80px;--heading-gap:24px;--gap-grid:24px;--gap-group:40px}}:root{--container-max:1400px;--container-content:1400px;--container-narrow:1000px;--container-pad:40px;--container-full-pad:40px;--frame-inset:20px;--grid-columns:12;--grid-gutter:30px;--bp-mobile:479px;--bp-tablet:767px;--bp-laptop:991px;--bp-desktop:1280px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-drawer:300;--z-modal:400;--z-toast:500;--z-tooltip:600}@media (max-width:1199px){:root{--container-pad:32px}}@media (max-width:991px){:root{--container-pad:20px;--container-full-pad:20px;--frame-inset:0px}}:root{--radius-none:0;--radius-xs:3px;--radius-sm:5px;--radius-button:5px;--radius-md:10px;--radius-input:10px;--radius-lg:20px;--radius-pill:500px;--radius-xl:20px;--border-width:1px;--border-width-thick:2px;--shadow-none:none;--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--shadow-focus:0 0 0 3px #2451a84d;--shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle);--transition:.3s ease-in-out;--dur-micro:.3s;--dur-ui:.3s;--dur-section:.6s;--dur-cinematic:1.1s;--ease-precision:ease-in-out;--ease-mechanical:ease-in-out;--ease-out:ease-out;--ease-in:ease-in;--stagger:70ms;--travel-sm:8px;--travel-md:16px;--travel-lg:32px}@media (prefers-reduced-motion:reduce){:root{--dur-micro:1ms;--dur-ui:1ms;--dur-section:1ms;--dur-cinematic:1ms;--transition:1ms linear;--travel-sm:0;--travel-md:0;--travel-lg:0}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:var(--fw-medium);letter-spacing:0;text-wrap:balance;margin:0 0 10px;line-height:1.2}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);font-weight:var(--text-h1-weight)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls);font-weight:var(--text-h2-weight)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls);font-weight:var(--text-h3-weight)}h4{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);font-weight:var(--text-h4-weight)}h5{font-size:var(--text-h5-size);line-height:var(--text-h5-lh)}h6{font-size:var(--text-h6-size);line-height:var(--text-h6-lh)}.text-mark{background:var(--brand);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 12px 4px}p{text-wrap:pretty;margin:0}a{color:var(--text-brand);text-underline-offset:3px;transition:color var(--transition);text-decoration-thickness:1px}a:hover{color:var(--brand-active)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--brand);color:#fff}code,kbd,samp{font-variant-numeric:tabular-nums}.n-label{font-family:var(--font-mono);font-size:var(--text-label-size);line-height:var(--text-label-lh);letter-spacing:var(--text-label-ls);font-weight:var(--text-label-weight);text-transform:uppercase;color:var(--text-muted)}.n-container{width:100%;max-width:var(--container-content);padding-inline:var(--container-pad);margin-inline:auto}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.nb-btn{--_bg:var(--brand);--_fg:#fff;--_bd:transparent;font-family:var(--font-sans);font-size:var(--text-button-size);font-weight:var(--text-button-weight);letter-spacing:0;white-space:nowrap;cursor:pointer;border:var(--border-width) solid var(--_bd);background:var(--_bg);color:var(--_fg);min-height:48px;transition:background var(--transition),color var(--transition),border-color var(--transition);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.nb-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-btn[disabled],.nb-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.nb-btn--primary:hover,.nb-btn--dark{--_bg:var(--graphite-950);--_fg:var(--brand-on-ink)}.nb-btn--dark:hover{--_bg:var(--brand);--_fg:#fff}.nb-btn--secondary{--_bg:var(--graphite-200);--_fg:var(--graphite-950);--_bd:transparent}.nb-btn--secondary:hover{--_bg:var(--graphite-950);--_fg:var(--brand-on-ink)}.nb-btn--ghost{--_bg:transparent;--_fg:var(--text-primary);--_bd:var(--border-default)}.nb-btn--ghost:hover{--_bg:var(--graphite-950);--_fg:var(--brand-on-ink);--_bd:var(--graphite-950)}.nb-btn--text{--_bg:transparent;--_fg:var(--brand);--_bd:transparent;border-radius:0;gap:8px;min-height:0;padding:0;font-size:14px;font-weight:500}.nb-btn--text:hover{--_fg:var(--brand-hover)}.nb-btn--hasIcon{padding:8px 8px 8px 20px}.nb-btn__icon{transition:transform var(--transition);flex:none}.nb-btn--hasIcon .nb-btn__icon--trailing{box-sizing:border-box;background:var(--signal-700);color:#fff;stroke:#fff;width:32px;height:32px;transition:background var(--transition),stroke var(--transition);border-radius:6px;padding:8px}.nb-btn--hasIcon:hover .nb-btn__icon--trailing,.nb-btn--dark.nb-btn--hasIcon .nb-btn__icon--trailing,.nb-btn--secondary.nb-btn--hasIcon .nb-btn__icon--trailing{background:var(--brand);stroke:#fff}.nb-btn--dark.nb-btn--hasIcon:hover .nb-btn__icon--trailing,.nb-btn--secondary.nb-btn--hasIcon:hover .nb-btn__icon--trailing{background:var(--signal-700);stroke:#fff}.nb-btn--text.nb-btn--hasIcon{padding:0}.nb-btn--text.nb-btn--hasIcon .nb-btn__icon--trailing{color:currentColor;stroke:currentColor;background:0 0;border-radius:0;width:auto;height:auto;padding:0}.nb-btn--text:hover .nb-btn__icon--trailing{transform:translate(4px)}.nb-btn--sm{min-height:44px;padding:8px 16px;font-size:15px;line-height:1}.nb-btn--sm.nb-btn--hasIcon{padding:8px 8px 8px 16px}.nb-btn--sm.nb-btn--hasIcon .nb-btn__icon--trailing{width:32px;height:32px;padding:9px}.nb-btn--lg{padding:8px 8px 8px 24px}.nb-btn--block{width:100%;display:flex}.nb-btn--onDark{--_bg:var(--brand);--_fg:#fff}.nb-btn--onDark.nb-btn--secondary,.nb-btn--onDark.nb-btn--ghost{--_bg:transparent;--_fg:#fff;--_bd:var(--border-on-ink)}.nb-btn--onDark.nb-btn--secondary:hover,.nb-btn--onDark.nb-btn--ghost:hover{--_bg:var(--brand);--_fg:#fff;--_bd:var(--brand)}@media (max-width:767px){.nb-btn{width:100%}.nb-btn--text{width:auto}.nb-btn--hasIcon .nb-btn__icon--trailing{width:32px;height:32px;padding:8px}}.nb-iconbtn{border-radius:var(--radius-md);border:var(--border-width) solid transparent;width:48px;height:48px;color:var(--text-primary);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);background:0 0;justify-content:center;align-items:center;display:inline-flex}.nb-iconbtn:hover{background:var(--bg-sunken)}.nb-iconbtn:active{color:var(--text-brand)}.nb-iconbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-iconbtn[disabled]{opacity:.42;cursor:not-allowed}.nb-iconbtn--outline{border-color:var(--graphite-200)}.nb-iconbtn--outline:hover{border-color:var(--graphite-950);background:var(--graphite-950);color:var(--brand-on-ink)}.nb-iconbtn--solid{background:var(--brand);color:#fff}.nb-iconbtn--solid:hover{background:var(--graphite-950);color:var(--brand-on-ink)}.nb-iconbtn--sm{width:38px;height:38px}.nb-iconbtn--onDark{color:#fff}.nb-iconbtn--onDark:hover{background:#ffffff1a}
.nb-card{background:var(--graphite-50);border-radius:var(--radius-lg);transition:background var(--transition),color var(--transition);color:inherit;border:0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.nb-card--interactive{cursor:pointer}.nb-card--interactive:hover{background:var(--graphite-950);color:#fff}.nb-card--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-card--interactive:hover .nb-card__title{color:#fff}.nb-card--interactive:hover .nb-card__desc,.nb-card--interactive:hover .nb-card__detail{color:var(--graphite-300)}.nb-card--interactive:hover .nb-card__foot{border-top-color:var(--graphite-700)}.nb-card--interactive:hover .nb-card__iconwrap{color:var(--brand)}.nb-card__media{aspect-ratio:16/10;background:var(--graphite-200);border-radius:var(--radius-md);margin:8px 8px 0;position:relative;overflow:hidden}.nb-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition);display:block}.nb-card--interactive:hover .nb-card__media img{transform:scale(1.04)}.nb-card__body{flex-direction:column;gap:12px;padding:32px;display:flex}.nb-card__iconwrap{width:60px;height:60px;color:var(--graphite-950);transition:color var(--transition);margin-bottom:16px;display:block}.nb-card__iconwrap svg{width:100%;height:100%}.nb-card__title{font-family:var(--font-display);font-size:var(--text-card-title-size);line-height:1.4;font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-primary);transition:color var(--transition)}.nb-card__desc{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-secondary);transition:color var(--transition)}.nb-card__foot{border-top:1px solid var(--graphite-200);transition:border-color var(--transition);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:20px 32px;display:flex}.nb-card__detail{font-family:var(--font-display);font-size:var(--text-body-sm-size);font-weight:var(--fw-medium);color:var(--text-secondary);transition:color var(--transition)}.nb-card__arrow{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--signal-700);color:#fff;width:40px;height:40px;transition:background var(--transition),color var(--transition);flex:none;padding:13px}.nb-card--interactive:hover .nb-card__arrow{background:var(--brand);color:#fff}.nb-card--brand{background:var(--graphite-950);color:#fff}.nb-card--brand .nb-card__title{color:#fff;font-size:var(--text-h4-size)}.nb-card--brand .nb-card__desc{color:#ffffffe0;font-size:var(--text-body-size)}.nb-card--brand .nb-card__iconwrap{color:#fff}.nb-card--brand .nb-card__foot{border-top-color:#ffffff4d}.nb-card--brand .nb-card__detail{color:#ffffffd9}.nb-card--brand .nb-card__arrow,.nb-card--brand.nb-card--interactive:hover .nb-card__arrow{background:var(--brand);color:#fff}.nb-card--brand.nb-card--interactive:hover{background:var(--graphite-900)}.nb-card--brand.nb-card--interactive:hover .nb-card__title{color:#fff}.nb-card--brand.nb-card--interactive:hover .nb-card__desc,.nb-card--brand.nb-card--interactive:hover .nb-card__detail{color:var(--graphite-300)}.nb-card--brand.nb-card--interactive:hover .nb-card__iconwrap{color:var(--brand)}.nb-card--feature .nb-card__body{justify-content:flex-end;gap:16px;min-height:280px;padding:48px}.nb-card--feature .nb-card__foot{padding:32px 48px}@media (max-width:479px){.nb-card__body,.nb-card--feature .nb-card__body,.nb-card--feature .nb-card__foot{padding:20px}}.nb-rowcard{background:var(--graphite-50);border-radius:var(--radius-lg);color:inherit;transition:background var(--transition),color var(--transition);border:0;align-items:center;gap:20px;padding:20px 32px;text-decoration:none;display:flex}.nb-rowcard:hover{background:var(--graphite-950);color:#fff}.nb-rowcard:hover .nb-rowcard__meta{color:var(--graphite-300)}.nb-rowcard__title{font-family:var(--font-display);font-size:var(--text-card-title-size);font-weight:var(--fw-semibold);letter-spacing:0;flex:1}.nb-rowcard__meta{font-family:var(--font-display);font-size:var(--text-body-sm-size);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;transition:color var(--transition)}.nb-rowcard__arrow{color:var(--brand);transition:transform var(--transition)}.nb-rowcard:hover .nb-rowcard__arrow{transform:translate(4px)}@media (max-width:600px){.nb-rowcard__meta{display:none}}.nb-card--dark{background:var(--graphite-900);border-color:#ffffff1a}.nb-card--dark .nb-card__title{color:#f2f5f6}.nb-card--dark .nb-card__desc{color:var(--graphite-300)}.nb-card--dark .nb-card__foot,.nb-card--dark .nb-card__iconwrap{border-color:#ffffff1f}.nb-card--dark .nb-card__iconwrap{color:var(--signal-300)}.nb-imgph{border-radius:inherit;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/24px 24px, linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/24px 24px, var(--bg-sunken);place-items:center;display:grid;position:absolute;inset:0}.nb-imgph__tag{font-family:var(--font-sans);font-size:var(--text-body-sm-size);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-page);padding:8px 16px}.nb-info{background:var(--graphite-50);border-radius:var(--radius-lg);border:0;gap:20px;padding:32px;display:flex}.nb-hours{margin-top:var(--space-5);gap:0;display:grid}.nb-hours__head{font-family:var(--font-display);font-size:var(--text-h6-size);font-weight:var(--fw-semibold);color:var(--text-primary);align-items:center;gap:12px;padding-bottom:16px;display:flex}.nb-hours__row{border-top:1px solid var(--graphite-200);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 0;display:grid}.nb-hours__day{font-size:var(--text-body-sm-size);font-weight:var(--fw-medium);color:var(--text-primary)}.nb-hours__time{font-family:var(--font-mono);font-size:var(--text-body-sm-size);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.nb-hours__row--closed .nb-hours__time{color:var(--text-secondary)}@media (max-width:479px){.nb-hours__row{grid-template-columns:minmax(0,1fr);gap:4px}}.nb-contact{border-top:1px solid var(--graphite-200);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.nb-contact__label{font-family:var(--font-display);font-size:var(--text-body-sm-size);font-weight:var(--fw-medium);color:var(--text-muted);margin-bottom:4px}.nb-contact__value{font-size:var(--text-body-size);color:var(--text-primary);line-height:1.5;text-decoration:none}a.nb-contact__value:hover{color:var(--text-brand)}
.nb-alert{border:0;border-left:3px solid var(--border-default);border-radius:var(--radius-md);background:var(--graphite-50);font-size:var(--text-body-sm-size);color:var(--text-secondary);gap:12px;padding:16px 20px;line-height:1.5;display:flex}.nb-alert__title{font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:2px;display:block}.nb-alert--info{border-color:var(--info);background:var(--info-soft)}.nb-alert--success{border-color:var(--success);background:var(--success-soft)}.nb-alert--warning{border-color:var(--warning);background:var(--warning-soft)}.nb-alert--error{border-color:var(--error);background:var(--error-soft)}.nb-alert__icon{flex:none;margin-top:1px}.nb-modal__scrim{z-index:var(--z-modal);background:var(--overlay-scrim);padding:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--transition);place-items:center;display:grid;position:fixed;inset:0}.nb-modal__scrim--open{opacity:1;pointer-events:auto}.nb-modal{background:var(--bg-page);border-radius:var(--radius-lg);width:100%;max-width:560px;transition:transform var(--transition);border:0;transform:translateY(12px)}.nb-modal__scrim--open .nb-modal{transform:translateY(0)}.nb-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.nb-modal__body{padding:0 var(--space-6) var(--space-6);color:var(--text-secondary);font-size:var(--text-body-sm-size);line-height:1.6}.nb-modal__foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);display:flex}@media (max-width:767px){.nb-modal__foot{flex-direction:column-reverse}}.nb-tip{display:inline-flex;position:relative}.nb-tip__bubble{opacity:0;pointer-events:none;background:var(--graphite-950);color:#fff;font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:var(--radius-sm);white-space:nowrap;transition:opacity var(--transition),transform var(--transition);z-index:var(--z-tooltip);padding:8px 13px;font-size:15px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.nb-tip:hover .nb-tip__bubble,.nb-tip:focus-within .nb-tip__bubble{opacity:1;transform:translate(-50%)}.nb-acc{border-top:1px solid var(--graphite-200)}.nb-acc__item{border-bottom:1px solid var(--graphite-200);transition:background var(--transition)}.nb-acc__item:has(.nb-acc__btn[aria-expanded=true]){background:var(--bg-subtle)}.nb-section--subtle .nb-acc__item:has(.nb-acc__btn[aria-expanded=true]){background:var(--bg-page)}.nb-acc__btn{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);font-size:var(--text-h6-size);font-weight:var(--fw-semibold);color:var(--text-primary);transition:color var(--transition);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.nb-acc__btn:hover{color:var(--text-brand)}.nb-acc__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-acc__chev{transition:transform var(--transition);color:var(--text-muted)}.nb-acc__btn[aria-expanded=true] .nb-acc__chev{color:var(--text-brand);transform:rotate(180deg)}.nb-acc__panel{transition:grid-template-rows var(--transition);grid-template-rows:0fr;display:grid}.nb-acc__panel--open{grid-template-rows:1fr}.nb-acc__inner{overflow:hidden}.nb-acc__inner>div{color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-lh);max-width:66ch;padding:0 24px 24px}.nb-spinner{border:2px solid var(--graphite-200);border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite nb-spin;display:inline-block}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-skeleton{background:linear-gradient(90deg,var(--graphite-50) 0%,var(--graphite-200) 50%,var(--graphite-50) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite nb-shimmer}@keyframes nb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nb-spinner,.nb-skeleton{animation-duration:4s}}
.nb-field{gap:var(--space-2);flex-direction:column;display:flex}.nb-field__label{font-family:var(--font-display);font-size:var(--text-body-sm-size);font-weight:var(--fw-medium);color:var(--text-primary);letter-spacing:0}.nb-field__req{color:var(--error);margin-left:2px}.nb-field__hint{font-size:var(--text-caption-size);color:var(--text-muted);line-height:1.45}.nb-field__msg{font-size:var(--text-caption-size);align-items:center;gap:8px;line-height:1.4;display:flex}.nb-field__msg--error{color:var(--error-ink)}.nb-field__msg--success{color:var(--success-ink)}.nb-control{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);border:1px solid var(--graphite-400);border-radius:var(--radius-input);height:50px;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);padding:8px 20px;font-size:16px;line-height:1.6}.nb-control::placeholder{color:var(--text-muted)}.nb-control:hover{border-color:var(--graphite-500)}.nb-control:focus{border-color:var(--graphite-950);box-shadow:none;outline:none}.nb-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-control:disabled{background:var(--bg-sunken);color:var(--text-muted);cursor:not-allowed;border-color:var(--border-subtle)}.nb-control--textarea{border-radius:var(--radius-input);resize:vertical;height:auto;min-height:130px;padding:16px 20px;line-height:1.6}.nb-control--invalid,.nb-control--invalid:focus{border-color:var(--error)}.nb-control--valid{border-color:var(--success)}.nb-select{display:block;position:relative}.nb-select select{appearance:none;padding-right:var(--space-10);cursor:pointer}.nb-select__chev{right:var(--space-5);right:var(--space-4);pointer-events:none;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.nb-check{cursor:pointer;font-size:var(--text-body-size);color:var(--text-primary);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.nb-check input{opacity:0;width:0;height:0;position:absolute}.nb-check__box{border:1px solid var(--graphite-400);border-radius:var(--radius-xs);background:var(--bg-page);color:#0000;width:22px;height:22px;transition:all var(--transition);flex:none;place-items:center;margin-top:1px;display:grid}.nb-check__box--radio{border-radius:var(--radius-pill)}.nb-check:hover .nb-check__box{border-color:var(--brand)}.nb-check input:checked+.nb-check__box{background:var(--graphite-950);border-color:var(--graphite-950);color:var(--brand-on-ink)}.nb-check input:focus-visible+.nb-check__box{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-check input:disabled+.nb-check__box{background:var(--bg-sunken);border-color:var(--border-subtle)}.nb-check input:disabled~.nb-check__text{color:var(--text-muted)}.nb-radio-dot{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.nb-switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-body-sm-size);display:inline-flex}.nb-switch input{opacity:0;width:0;height:0;position:absolute}.nb-switch__track{border-radius:var(--radius-pill);background:var(--graphite-300);width:48px;height:26px;transition:background var(--transition);position:relative}.nb-switch__knob{border-radius:var(--radius-pill);width:20px;height:20px;transition:transform var(--transition);background:#fff;position:absolute;top:3px;left:3px}.nb-switch input:checked+.nb-switch__track{background:var(--graphite-950)}.nb-switch input:checked+.nb-switch__track .nb-switch__knob{transform:translate(22px)}.nb-switch input:focus-visible+.nb-switch__track{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-switch input:disabled+.nb-switch__track{opacity:.45}
.nb-section{padding-block:var(--section-y);background:var(--bg-page);color:var(--text-primary);position:relative}.nb-section--subtle{background:var(--bg-subtle)}.nb-section--subtle .nb-card,.nb-section--subtle .nb-step,.nb-section--subtle .nb-rowcard,.nb-section--subtle .nb-info,.nb-section--subtle .nb-invoice,.nb-section--subtle .nb-hotspots,.nb-section--subtle .nb-wsgrid>*,.nb-section--subtle .nb-formgrid{background:var(--bg-page)}.nb-section--subtle .nb-card--brand,.nb-section--subtle .nb-step--active,.nb-section--subtle .nb-card--interactive:hover,.nb-section--subtle .nb-rowcard:hover,.nb-section--subtle .nb-step:hover{background:var(--graphite-950)}.nb-section--subtle .nb-card--brand.nb-card--interactive:hover{background:var(--graphite-900)}.nb-section--dark{background:var(--graphite-950);color:#f2f5f6}.nb-section--dark h1,.nb-section--dark h2,.nb-section--dark h3{color:#f2f5f6}.nb-section--fullscreen{min-height:100svh;padding-block:var(--space-24);align-items:center;display:flex}.nb-section--lg{padding-block:var(--section-y-lg)}.nb-section--sm{padding-block:calc(var(--section-y) * .4)}.nb-section--rule{border-top:1px solid var(--graphite-200)}.nb-section--overlap{z-index:1;padding-top:calc(var(--section-y) + 80px);background:var(--graphite-0);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:-80px;position:relative}@media (max-width:991px){.nb-section--overlap{padding-top:var(--section-y);border-radius:0;margin-top:0}}.nb-section__inner{width:100%;max-width:var(--container-content);padding-inline:var(--container-pad);margin-inline:auto}.nb-section__inner--wide{max-width:var(--container-max)}.nb-section__inner--narrow{max-width:var(--container-narrow)}.nb-heading-gap{margin-top:var(--heading-gap)}.nb-split{grid-template-columns:var(--nb-split,minmax(0,1fr) minmax(0,1fr));gap:72px;display:grid}.nb-split--tight{gap:56px}.nb-split--middle{align-items:center}@media (max-width:991px){.nb-split{grid-template-columns:minmax(0,1fr);gap:40px}}.nb-formgrid{border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:20px;display:grid}.nb-formgrid__full{grid-column:1/-1}@media (max-width:991px){.nb-formgrid{grid-template-columns:1fr}.nb-formgrid .nb-formgrid__full{grid-column:auto}}.nb-heading{gap:var(--stack-text);flex-direction:column;max-width:66ch;display:flex}.nb-heading h2,.nb-section h2{max-width:20ch}.nb-heading__lead{font-size:var(--text-lead-size);line-height:var(--text-lead-lh);color:var(--text-secondary);max-width:66ch}.nb-section--dark .nb-heading__lead{color:var(--graphite-300)}.nb-heading--split{justify-content:space-between;align-items:flex-end;gap:var(--space-10);flex-direction:row;max-width:none}@media (max-width:767px){.nb-heading--split{flex-direction:column;align-items:flex-start}}.nb-blueprint{pointer-events:none;opacity:.5;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/var(--nb-bp,48px) var(--nb-bp,48px), linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/var(--nb-bp,48px) var(--nb-bp,48px);display:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 80% at 50% 0,#000 10%,#0000 78%);mask-image:radial-gradient(110% 80% at 50% 0,#000 10%,#0000 78%)}.nb-figure{border-radius:var(--radius-lg);background:var(--bg-sunken);width:100%;position:relative;overflow:hidden}.nb-figure--hero{aspect-ratio:5/4}.nb-figure--portrait{aspect-ratio:3/4}.nb-figure--wide{aspect-ratio:16/9}.nb-figure--fill{height:100%;min-height:480px}.nb-map{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--bg-subtle);border:0;width:100%;display:block}@media (max-width:991px){.nb-figure--hero,.nb-figure--portrait,.nb-figure--wide,.nb-figure--fill{aspect-ratio:16/9;height:auto;min-height:0}.nb-figure--portrait .nb-media>*{object-position:50% 25%}}.nb-media{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.nb-media>*{filter:saturate(.92)contrast(1.04)brightness(1.01);width:100%;height:100%;display:block}.nb-media:after{content:"";pointer-events:none;background:var(--signal-700);mix-blend-mode:soft-light;opacity:.28;position:absolute;inset:0}.nb-jobcard{font-variant-numeric:tabular-nums;background:var(--bg-page);border:1px solid var(--graphite-200);border-radius:var(--radius-lg);margin:-60px 32px 0 -40px;position:relative;overflow:hidden}.nb-jobcard__head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:16px 20px;display:flex}.nb-jobcard__ref{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-muted)}.nb-jobcard__body{gap:var(--space-4);padding:var(--space-5);display:grid}.nb-jobcard__row{border-top:1px solid var(--graphite-200);font-size:var(--text-body-sm-size);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-top:8px;display:grid}.nb-jobcard__kind{font-size:var(--text-caption-size);font-weight:var(--fw-semibold);color:var(--brand)}.nb-jobcard__qty{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nb-jobcard__foot{padding:var(--space-3) var(--space-5);background:var(--bg-subtle);border-top:1px solid var(--border-subtle);font-size:var(--text-caption-size);color:var(--text-muted)}@media (max-width:991px){.nb-jobcard{margin:-40px 16px 0}}.nb-invoice{font-variant-numeric:tabular-nums;background:var(--graphite-50);border-radius:var(--radius-lg);border:0;overflow:hidden}.nb-invoice__row{border-bottom:1px solid var(--graphite-200);font-size:var(--text-body-sm-size);grid-template-columns:78px minmax(0,1fr) 92px 84px;align-items:baseline;gap:8px;padding:16px 20px;display:grid}.nb-invoice__kind{font-size:var(--text-caption-size);font-weight:var(--fw-semibold);color:var(--brand)}.nb-invoice__row--muted .nb-invoice__kind{color:var(--text-muted)}.nb-invoice__name{color:var(--text-primary)}.nb-invoice__qty,.nb-invoice__sum{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--text-secondary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nb-invoice__total{padding:var(--space-5);background:var(--bg-subtle);font-family:var(--font-display);font-size:var(--text-h4-size);font-weight:var(--fw-semibold);justify-content:space-between;align-items:baseline;display:flex}@media (max-width:560px){.nb-invoice__row{grid-template-columns:minmax(0,1fr) auto}.nb-invoice__kind,.nb-invoice__qty{display:none}}.nb-wsgrid{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.nb-wsgrid>*{border-radius:var(--radius-lg);background:var(--graphite-50);min-width:0;min-height:0;position:relative;overflow:hidden}.nb-wsgrid--pair{aspect-ratio:3/2;grid-template-rows:minmax(0,1fr)}@media (max-width:767px){.nb-wsgrid--pair{aspect-ratio:3/4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}}.nb-mediaframe{border-radius:var(--radius-lg);background:var(--graphite-50);position:relative;overflow:hidden}.nb-mediaframe:after{content:"";pointer-events:none;background:var(--signal-500);opacity:.1;mix-blend-mode:multiply;position:absolute;inset:0}.nb-mediaframe:has(image-slot:not([src])):after{display:none}.nb-wsgrid>:first-child{grid-row:span 2}@media (max-width:560px){.nb-wsgrid{aspect-ratio:4/3}}.nb-band{width:calc(100% - 2 * var(--container-pad));max-width:calc(var(--container-content) - 2 * var(--container-pad));border-radius:var(--radius-lg);background:var(--graphite-50);margin-inline:auto;display:block;position:relative;overflow:hidden}@media (max-width:991px){.nb-band{border-radius:0;width:100%;margin-inline:0}}.nb-band.nb-band--bleed{border-radius:0;width:100%;max-width:none;margin-inline:0}.nb-bandwrap{background:var(--graphite-950);padding-block:0}.nb-masonry{gap:var(--gap-grid);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.nb-masonry__a{aspect-ratio:4/5;height:auto}.nb-masonry__b{aspect-ratio:4/3;height:auto;margin-top:clamp(64px,12vw,176px)}.nb-masonry__col{flex-direction:column;gap:16px;margin:0;display:flex}.nb-masonry__cap{flex-direction:column;gap:4px;display:flex}.nb-masonry__cap strong{font-family:var(--font-display);font-size:var(--text-card-title-size);line-height:1.4;font-weight:var(--fw-semibold);color:var(--text-primary)}.nb-masonry__cap span{font-size:var(--text-body-sm-size);color:var(--graphite-500);line-height:1.4}@media (max-width:767px){.nb-masonry{grid-template-columns:minmax(0,1fr)}.nb-masonry__b{margin-top:0}}.nb-band__media{display:block;position:absolute;inset:0}.nb-band__media img,.nb-band__media image-slot{object-fit:cover;width:100%;height:100%;display:block}.nb-band__plate{background:var(--bg-page);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:20px 32px;display:flex;position:absolute;bottom:32px;right:32px}.nb-band__plate--start{left:32px;right:auto}.nb-band__title{font-family:var(--font-display);font-size:var(--text-h5-size);font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-primary)}@media (max-width:767px){.nb-band__plate{padding:16px 20px;bottom:16px;left:16px;right:16px}}.nb-steps{gap:var(--gap-grid);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1199px){.nb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.nb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:560px){.nb-steps{grid-template-columns:minmax(0,1fr)}}.nb-steps__cta{margin-top:var(--gap-group);border-top:1px solid var(--graphite-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.nb-steps__cta p{font-size:var(--text-body-size);color:var(--text-secondary);max-width:52ch}.nb-steps.nb-steps--3{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.nb-steps.nb-steps--3{grid-template-columns:minmax(0,1fr)}}.nb-steps__cta.nb-steps__cta--center{text-align:center;border-top:0;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding-top:0}.nb-steps__cta--center p{color:var(--graphite-500);max-width:60ch;font-size:12px}.nb-step.nb-step--plain,.nb-step.nb-step--plain:hover,.nb-section--subtle .nb-step.nb-step--plain{box-shadow:none;background:0 0;padding:0;overflow:visible}.nb-step.nb-step--plain .nb-step__n,.nb-step.nb-step--plain:hover .nb-step__n{width:auto;height:auto;font-family:var(--font-display);letter-spacing:-.02em;color:var(--signal-500);background:0 0;border-radius:0;margin-bottom:0;padding-top:4px;font-size:clamp(64px,7vw,112px);font-weight:600;line-height:1.1;display:block}.nb-step.nb-step--plain:hover .nb-step__t{color:var(--text-primary)}.nb-step.nb-step--plain:hover .nb-step__d{color:var(--text-secondary)}.nb-points{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:767px){.nb-points{grid-template-columns:minmax(0,1fr)}}.nb-point{flex-direction:column;gap:12px;display:flex}.nb-point:before{content:"";background:var(--signal-500);width:32px;height:2px;display:block}.nb-point__t{font-family:var(--font-display);font-size:var(--text-card-title-size);line-height:1.4;font-weight:var(--fw-semibold);color:var(--text-primary)}.nb-point__d{font-size:var(--text-body-size);line-height:var(--text-body-lh);max-width:66ch;color:var(--text-secondary)}.nb-offers{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:991px){.nb-offers{grid-template-columns:minmax(0,1fr)}}.nb-offer{background:var(--graphite-50);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.nb-section--subtle .nb-offer{background:var(--bg-page)}.nb-offer__t{font-family:var(--font-display);font-size:24px;line-height:1.3;font-weight:var(--fw-semibold);color:var(--text-primary)}.nb-offer__d{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-secondary)}.nb-offer__cta{margin-top:auto;padding-top:8px}.nb-offer .nb-btn--ghost{--_fg:var(--signal-500);--_bd:var(--signal-500)}.nb-hero{background:var(--graphite-950);color:#fff;align-items:center;min-height:clamp(560px,78vh,760px);padding-block:168px 96px;display:flex;position:relative;overflow:hidden}.nb-hero__bg{object-fit:cover;object-position:50% 72%;width:100%;height:100%;display:block;position:absolute;inset:0}.nb-hero:after{content:"";pointer-events:none;background:linear-gradient(#16244ad9 0%,#16244a59 22%,#16244a00 46%),linear-gradient(100deg,#16244aeb 0%,#16244acc 38%,#16244a59 64%,#16244a0d 100%);position:absolute;inset:0}.nb-hero__inner{z-index:1;width:100%;max-width:var(--container-content);padding-inline:var(--container-pad);margin-inline:auto;position:relative}.nb-hero__content{flex-direction:column;align-items:flex-start;gap:24px;max-width:620px;display:flex}.nb-hero h1{color:#fff;max-width:none;margin:0;font-size:64px;font-weight:700;line-height:1.08}.nb-hero__lead{color:#ffffffe0;max-width:56ch;font-size:18px;line-height:1.6}.nb-hero__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:991px){.nb-hero{padding-top:128px}.nb-hero h1{font-size:48px}}@media (max-width:767px){.nb-hero{min-height:70vh;padding-block:120px 64px}.nb-hero h1{font-size:40px}.nb-hero:after{background:linear-gradient(#16244a8c 0%,#16244ae6 60%)}}@media (max-width:479px){.nb-hero h1{font-size:34px}}@media (min-width:992px){.nb-sticky{position:sticky;top:120px}}.nb-services{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nb-services__rows{grid-auto-rows:1fr;gap:16px;display:grid}.nb-services__foot{justify-content:flex-end;margin-top:24px;display:flex}@media (max-width:991px){.nb-services{grid-template-columns:minmax(0,1fr)}.nb-services__rows{grid-auto-rows:auto}}.nb-step{background:var(--graphite-50);border-radius:var(--radius-lg);transition:background var(--transition),color var(--transition);border:0;flex-direction:column;gap:16px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.nb-step:hover,.nb-step--active{background:var(--graphite-950)}.nb-step:hover .nb-step__t,.nb-step--active .nb-step__t{color:#fff}.nb-step:hover .nb-step__d,.nb-step--active .nb-step__d{color:var(--graphite-300)}.nb-step__n{border-radius:var(--radius-sm);background:var(--graphite-950);width:44px;height:44px;font-family:var(--font-display);font-size:var(--text-body-size);font-weight:var(--fw-medium);color:var(--brand-on-ink);transition:background var(--transition),color var(--transition);place-items:center;display:grid}.nb-step--active .nb-step__n,.nb-step:hover .nb-step__n{background:var(--brand);color:#fff}.nb-step__t{font-family:var(--font-display);font-size:var(--text-card-title-size);font-weight:var(--fw-semibold);letter-spacing:0;transition:color var(--transition)}.nb-step__d{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-secondary);transition:color var(--transition)}.nb-section--dark .nb-step{background:var(--graphite-900);border-color:#ffffff24}.nb-section--dark .nb-step__d{color:var(--graphite-300)}.nb-footer{background:var(--graphite-50);color:var(--text-secondary);font-size:var(--text-body-sm-size);border-top:0;border-radius:0;margin:0;padding-block:96px 36px}.nb-footer__grid{max-width:var(--container-content);padding-inline:var(--container-pad);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-inline:auto;display:grid}@media (max-width:991px){.nb-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.nb-footer{padding-top:64px}.nb-footer__grid{grid-template-columns:1fr;gap:32px}}.nb-footer h4{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-sm-size);letter-spacing:0;text-transform:none;font-weight:var(--fw-semibold);margin-bottom:12px}.nb-footer a{color:var(--text-secondary);min-height:44px;font-size:var(--text-body-sm-size);transition:color var(--transition);align-items:center;padding:0;text-decoration:none;display:flex}.nb-footer a:hover{color:var(--text-brand)}.nb-footer__partner{border-top:1px solid var(--graphite-200);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.nb-footer__partner span{font-family:var(--font-sans);font-size:var(--text-body-sm-size);letter-spacing:0;text-transform:none;color:var(--text-muted)}.nb-footer__bar{max-width:var(--container-content);padding:32px var(--container-pad) 0;border-top:1px solid var(--graphite-200);font-family:var(--font-sans);font-size:var(--text-body-sm-size);letter-spacing:0;text-transform:none;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:48px auto 0;display:flex}.nb-trust{background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:32px;display:grid}.nb-trust__item{border-left:1px solid var(--graphite-200);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:64px;padding-left:24px;display:flex}.nb-trust__item:first-child{border-left:0;padding-left:0}.nb-trust__value{font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:var(--fw-semibold);color:var(--graphite-950)}.nb-trust__label{font-size:12px;line-height:1.4;font-weight:var(--fw-medium);color:var(--text-secondary)}@media (max-width:991px){.nb-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-trust__item:nth-child(3){border-left:0;padding-left:0}}@media (max-width:479px){.nb-trust{grid-template-columns:minmax(0,1fr)}.nb-trust__item{border-left:0;padding-left:0}}.nb-hotspots-group{gap:var(--gap-grid);display:grid}.nb-hotspots{aspect-ratio:16/9;background:var(--graphite-50);border-radius:var(--radius-lg);border:0;width:100%;position:relative;overflow:hidden}.nb-hotspots__list{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:991px){.nb-hotspots__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nb-hotspots__list{grid-template-columns:minmax(0,1fr)}}.nb-hotspots__entry{text-align:left;border-radius:var(--radius-lg);background:var(--graphite-50);cursor:pointer;font:inherit;transition:box-shadow var(--transition);border:0;align-content:start;justify-items:start;gap:8px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #0000}.nb-hotspots__entry--active{box-shadow:inset 0 0 0 1px var(--graphite-300)}.nb-hotspots__entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-hotspots__n{color:var(--graphite-950);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;font-size:20px;line-height:1;display:block}.nb-section--subtle .nb-hotspots__entry{background:var(--bg-page)}.nb-hotspots__entry--active .nb-hotspots__n{color:var(--graphite-950);background:0 0}.nb-hotspots__t{font-family:var(--font-display);font-size:var(--text-card-title-size);font-weight:var(--fw-semibold);color:var(--text-primary);transition:color var(--transition)}.nb-hotspots__entry--active .nb-hotspots__t{color:var(--text-primary)}.nb-hotspots__d{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-secondary);transition:color var(--transition)}.nb-hotspots__entry--active .nb-hotspots__d{color:var(--text-secondary)}.nb-hotspots__hint{z-index:2;border-radius:var(--radius-sm);background:var(--bg-page);font-family:var(--font-sans);font-size:var(--text-body-sm-size);font-weight:var(--fw-medium);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 16px;display:inline-flex;position:absolute;top:20px;left:20px}.nb-hotspots__hint--touch{display:none}@media (hover:none){.nb-hotspots__hint--pointer{display:none}.nb-hotspots__hint--touch{display:inline-flex}}.nb-hotspots img{object-fit:cover;width:100%;height:100%;display:block}.nb-hotspot{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;color:#fff;cursor:pointer;width:44px;height:44px;font-family:var(--font-mono);letter-spacing:0;transition:background var(--transition),border-color var(--transition),transform var(--transition);background:#0e11148c;border:1px solid #ffffff80;place-items:center;font-size:15px;display:grid;position:absolute;transform:translate(-50%,-50%)}.nb-hotspot:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:-8px}.nb-hotspot:hover,.nb-hotspot[aria-pressed=true]{background:var(--signal-500);border-color:var(--signal-200);transform:translate(-50%,-50%)scale(1.08)}.nb-hotspot:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:767px){.nb-hotspots{aspect-ratio:4/5;--nb-hs-strip:112px}}
.nb-header{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:32px;padding-inline:max(var(--container-pad),calc((100% - var(--container-content)) / 2 + var(--container-pad)));background:var(--bg-page);transition:background var(--transition),border-color var(--transition),padding var(--transition);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.nb-header--scrolled{background:var(--bg-page);border-bottom-color:var(--border-subtle);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);padding-top:16px;padding-bottom:16px}.nb-header--overlay{transition:background .25s ease,color .25s ease,padding var(--transition),box-shadow .25s ease;background:0 0;border-bottom-color:#0000;position:fixed;left:0;right:0}.nb-header--overlay.nb-header--scrolled{background:var(--bg-page);border-bottom-color:#0000;box-shadow:0 8px 24px #10182814}.nb-header--overlay:not(.nb-header--scrolled) .nb-hours-mini__status,.nb-header--overlay:not(.nb-header--scrolled) .nb-hours-mini__c--today{color:#fff}.nb-header--overlay:not(.nb-header--scrolled) .nb-hours-mini__c{color:#fffc}.nb-header--overlay:not(.nb-header--scrolled) .nb-hours-mini__c--today{color:#fff}.nb-header--overlay:not(.nb-header--scrolled) .nb-btn--ghost{--_fg:#fff;--_bd:#fff6}.nb-header--overlay:not(.nb-header--scrolled) .nb-menubtn:not(.nb-menubtn--open){color:#fff;background:0 0;border-color:#fff6}.nb-header__nav{align-items:center;gap:var(--gap-nav);display:flex}.nb-navlink{font-family:var(--font-sans);font-size:var(--text-nav-size);font-weight:var(--text-nav-weight);letter-spacing:0;color:var(--text-primary);transition:color var(--transition);padding:8px 0;text-decoration:none;position:relative}.nb-navlink:hover,.nb-navlink[aria-current=page]{color:var(--brand)}.nb-header__actions,.nb-header__meta,.nb-header__brand{align-items:center;gap:20px;display:flex}.nb-header__rule{background:var(--graphite-200);width:1px;height:28px;transition:background var(--transition);flex:none}.nb-header__addr{font-family:var(--font-sans);color:var(--graphite-500);white-space:nowrap;transition:color var(--transition);font-size:14px;line-height:1.35}.nb-header--overlay:not(.nb-header--scrolled) .nb-header__rule{background:#ffffff40}.nb-header--overlay:not(.nb-header--scrolled) .nb-header__addr{color:#ffffffeb}@media (max-width:1199px){.nb-header__brand .nb-header__rule,.nb-header__addr{display:none}}.nb-hours-mini{font-family:var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:14px;line-height:1.35;display:flex}.nb-hours-mini__status{color:var(--text-primary);transition:color var(--transition);align-items:center;gap:8px;font-weight:500;display:flex}.nb-hours-mini__grid{grid-template-columns:max-content 1fr;column-gap:8px;display:grid}.nb-hours-mini__c{color:var(--graphite-500);transition:color var(--transition)}.nb-hours-mini__c--d{font-weight:500}.nb-hours-mini__c--today{color:var(--text-primary)}.nb-hours-mini__dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.nb-hours-mini--closed .nb-hours-mini__dot{background:var(--graphite-300)}.nb-scrolltop{right:var(--container-pad,24px);z-index:var(--z-header);border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:48px;height:48px;transition:opacity var(--transition),transform var(--transition),background var(--transition),color var(--transition),visibility 0s linear .25s;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;bottom:24px;transform:translateY(10px)}.nb-scrolltop--shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nb-scrolltop:hover{background:var(--graphite-950);border-color:var(--graphite-950);color:#fff}@media (max-width:767px){.nb-scrolltop{width:44px;height:44px;bottom:16px;right:16px}}.nb-header__meta-item{font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:16px;line-height:1.3;text-decoration:none;display:flex}.nb-header__meta-item strong{color:var(--text-primary);font-weight:500}a.nb-header__meta-item:hover{color:var(--brand)}@media (max-width:1199px){.nb-header__meta{gap:16px}.nb-hours-mini{display:none}}@media (max-width:599px){.nb-header__meta{display:none}}.nb-menubtn{border:1px solid var(--graphite-200);border-radius:var(--radius-md);background:var(--bg-page);width:60px;height:60px;color:var(--text-primary);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.nb-menubtn:hover{background:var(--graphite-950);border-color:var(--graphite-950);color:#fff}.nb-menubtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-menubtn__bars{width:26px;height:14px;display:block;position:relative}.nb-menubtn__bars span{width:100%;height:2px;transition:transform var(--transition),width var(--transition);background:currentColor;border-radius:2px;position:absolute;left:0}.nb-menubtn__bars span:first-child{top:0}.nb-menubtn__bars span:last-child{width:70%;bottom:0}.nb-menubtn:hover .nb-menubtn__bars span:last-child{width:100%}.nb-menubtn--open{background:var(--brand);border-color:var(--brand);color:#fff}.nb-menubtn--open.nb-menubtn--onDark{border-color:var(--border-on-ink);background:0 0}.nb-menubtn--open .nb-menubtn__bars span:first-child{transform:translateY(6px)rotate(45deg)}.nb-menubtn--open .nb-menubtn__bars span:last-child{width:100%;transform:translateY(-6px)rotate(-45deg)}.nb-menubtn--onDark{border-color:var(--border-on-ink);color:#fff;background:0 0}.nb-menubtn--onDark:hover{background:#ffffff1f;border-color:#fff}@media (max-width:767px){.nb-menubtn{width:52px;height:52px}.nb-menubtn__bars{width:22px;height:12px}}.nb-header__burger,.nb-header--burger .nb-header__nav{display:none}.nb-header--burger .nb-header__burger{display:inline-flex}@media (min-width:1280px){.nb-header{padding-block:32px}.nb-header--scrolled{padding-block:16px}}@media (max-width:991px){.nb-header{padding-block:16px}.nb-header__nav{display:none}.nb-header__burger{display:inline-flex}}@media (max-width:479px){.nb-header__actions .nb-btn{display:none}}.nb-mobilenav{z-index:var(--z-drawer);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--graphite-950);color:#fff;transition:transform var(--transition);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.nb-mobilenav--open{visibility:visible;transform:translateY(0)}.nb-mobilenav__top{padding:16px var(--container-pad);justify-content:space-between;align-items:center;display:flex}.nb-mobilenav__list{padding:24px var(--container-pad);flex-direction:column;flex:1 0 auto;gap:0;display:flex}.nb-mobilenav__item{border-bottom:1px solid var(--graphite-700);font-family:var(--font-display);font-size:var(--text-h3-size);font-weight:var(--fw-medium);letter-spacing:0;color:#fff;transition:color var(--transition);justify-content:space-between;align-items:center;padding:24px 0;text-decoration:none;display:flex}.nb-mobilenav__item:hover{color:var(--brand-on-ink)}.nb-mobilenav__item span{font-family:var(--font-sans);font-size:var(--text-body-size);letter-spacing:0;color:var(--graphite-300)}.nb-mobilenav__foot{padding:24px var(--container-pad) 40px;flex-direction:column;flex:none;align-items:flex-start;gap:16px;display:flex}.nb-mobilenav__cta{align-self:flex-start;width:100%;max-width:340px}.nb-mobilenav__info{margin-inline:var(--container-pad);border-top:1px solid var(--graphite-700);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:32px;display:grid}@media (max-width:767px){.nb-mobilenav__info{grid-template-columns:minmax(0,1fr)}}.nb-mobilenav__h{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-300);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.nb-mobilenav__txt{font-family:var(--font-sans);color:#fff;font-size:16px;line-height:1.6}.nb-mobilenav__txt a{min-height:44px;color:var(--signal-300);align-items:center;text-decoration:none;display:flex}.nb-mobilenav__txt a:hover{color:#fff}.nb-mobilenav__row{font-family:var(--font-sans);color:#fff;justify-content:space-between;gap:24px;font-size:16px;line-height:1.8;display:flex}.nb-mobilenav__row span:last-child{color:var(--graphite-300);text-align:right;font-variant-numeric:tabular-nums}.nb-mobilenav__row--closed,.nb-mobilenav__row--closed span:last-child{color:var(--graphite-400)}@media (max-height:700px){.nb-mobilenav__item{font-size:var(--text-h5-size);padding:16px 0}.nb-mobilenav__list{padding-block:16px}.nb-mobilenav__foot{padding-bottom:24px}}.nb-tabs{border-bottom:0;gap:8px;display:flex;overflow-x:auto}.nb-tab{background:var(--brand);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-nav-size);font-weight:var(--fw-medium);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition);border:0;padding:8px 16px;position:relative}.nb-tab:hover,.nb-tab[aria-selected=true]{background:var(--graphite-950);color:var(--brand-on-ink)}@media (max-width:991px){.nb-tab{padding:8px;font-size:15px}}.nb-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nb-crumbs{font-family:var(--font-sans);font-size:var(--text-body-sm-size);letter-spacing:0;text-transform:none;color:var(--text-muted);align-items:center;gap:8px;display:flex}.nb-crumbs a{color:var(--text-muted);text-decoration:none}.nb-crumbs a:hover{color:var(--text-brand)}.nb-crumbs [aria-current=page]{color:var(--text-primary)}
:root{--header-h:93px}@media (max-width:767px){:root{--header-h:85px}}main:not(:has(.nb-hero)){padding-top:var(--header-h)}section[id]{scroll-margin-top:var(--header-h)}.nb-heading h1{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:var(--text-h2-weight);max-width:20ch}.nb-prose{max-width:72ch;color:var(--text-secondary)}.nb-prose h1{margin:0 0 var(--space-5)}.nb-prose h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--text-h3-weight);max-width:none;margin:var(--space-12) 0 var(--space-4)}.nb-prose h3{font-size:var(--text-h5-size);line-height:var(--text-h5-lh);font-weight:var(--fw-semibold);margin:var(--space-7) 0 var(--space-2)}.nb-prose p,.nb-prose ul,.nb-prose address{margin:0 0 var(--space-4)}.nb-prose address{color:var(--text-primary);font-style:normal}.nb-prose ul{padding-left:1.25em}.nb-prose li{margin-bottom:var(--space-2)}.nb-prose__meta{font-size:var(--text-body-sm-size);color:var(--text-muted)}.nb-check a{font-weight:var(--fw-medium)}.nb-wordmark{font-family:var(--font-display);letter-spacing:0;color:var(--text-primary);white-space:nowrap;transition:color var(--transition);font-size:22px;font-weight:700;line-height:1.1;text-decoration:none}a.nb-wordmark:hover{color:var(--brand)}.nb-header--overlay:not(.nb-header--scrolled) .nb-wordmark,.nb-mobilenav .nb-wordmark{color:#fff}
