.zb-bg-grid{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.48;mix-blend-mode:normal}.zb-bg-grid__rig{position:absolute;left:50%;top:calc(var(--topnav-height) + 48px);width:140vw;height:120vh;transform:translate3d(-50%,-10%,0) perspective(1200px) rotateX(68deg);transform-origin:50% 0%;transform-style:preserve-3d;will-change:transform}.zb-bg-grid--contained{position:absolute;z-index:0;overflow:hidden;opacity:.54}.zb-bg-grid--contained .zb-bg-grid__rig{top:50%;width:150%;height:128%;transform:translate3d(-50%,-50%,0) perspective(1200px) rotateX(66deg)}.zb-bg-grid__spin,.zb-bg-grid__wobble{width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.zb-bg-grid__spin{animation:zb-bg-grid-spin 140s linear infinite}.zb-bg-grid__wobble{animation:zb-bg-grid-wobble 16s ease-in-out infinite alternate}.zb-bg-grid--paused .zb-bg-grid__spin,.zb-bg-grid--paused .zb-bg-grid__wobble{animation-play-state:paused}@keyframes zb-bg-grid-spin{to{transform:rotate(360deg)}}@keyframes zb-bg-grid-wobble{0%{transform:rotateY(-12deg)}to{transform:rotateY(12deg)}}.zb-bg-grid__plane{position:absolute;inset:0;border-radius:var(--radius-pill);overflow:hidden;background:transparent;mask-image:radial-gradient(ellipse at 50% 12%,black 0%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse at 50% 12%,black 0%,transparent 76%);opacity:1}.zb-bg-grid__pulses{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.48;mix-blend-mode:multiply;contain:paint;z-index:2;will-change:contents}.zb-bg-grid__pulsesCanvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}@media(prefers-reduced-motion:reduce){.zb-bg-grid{display:none}}@media(max-width:600px){.zb-bg-grid{opacity:.46}.zb-bg-grid__rig{width:170vw;height:130vh;top:calc(var(--topnav-height) + 24px)}}html.dark .zb-nav-orb{opacity:.82}.dark .zb-bg-grid__pulses{mix-blend-mode:screen;opacity:.44}.zb-bg-grid--contained .zb-bg-grid__pulses,.dark .zb-bg-grid--contained .zb-bg-grid__pulses{mix-blend-mode:screen;opacity:.62}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/asset-CFg-z2ne.woff2) format("woff2");unicode-range:U+0000-00FF,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:Satoshi;font-style:italic;font-weight:300 900;font-display:swap;src:url(/asset-DjwFspxr.woff2) format("woff2");unicode-range:U+0000-00FF,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:General Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/asset-DvEF04Ne.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/asset-DFLbTJgb.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/asset-Ctx684HN.woff2) format("woff2")}:root{--font-sans: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-heading: "General Sans", var(--font-sans);--display-lg-size: 5.06rem;--display-lg-weight: 700;--display-lg-line-height: 1.42;--display-lg-letter-spacing: .006em;--display-md-size: 4.13rem;--display-md-weight: 700;--display-md-line-height: 1.42;--display-md-letter-spacing: .006em;--h1-size: 3.38rem;--h1-weight: 700;--h1-line-height: 1.42;--h1-letter-spacing: .008em;--h2-size: 2.25rem;--h2-weight: 600;--h2-line-height: 1.47;--h2-letter-spacing: .012em;--h3-size: 1.84rem;--h3-weight: 600;--h3-line-height: 1.47;--h3-letter-spacing: .016em;--h4-size: 1.5rem;--h4-weight: 500;--h4-line-height: 1.47;--h4-letter-spacing: .016em;--h5-size: 1.36rem;--h5-weight: 500;--h5-line-height: 1.52;--h5-letter-spacing: .02em;--h6-size: 1.23rem;--h6-weight: 500;--h6-line-height: 1.52;--h6-letter-spacing: .024em;--body-xl-size: 1.11rem;--body-xl-weight: 400;--body-xl-line-height: 1.52;--body-xl-letter-spacing: .024em;--body-size: 1rem;--body-weight: 400;--body-line-height: 1.52;--body-letter-spacing: .024em;--body-sm-size: .9rem;--body-sm-weight: 400;--body-sm-line-height: 1.57;--body-sm-letter-spacing: .024em;--caption-lg-size: .82rem;--caption-lg-weight: 400;--caption-lg-line-height: 1.57;--caption-lg-letter-spacing: .024em;--caption-size: .74rem;--caption-weight: 400;--caption-line-height: 1.57;--caption-letter-spacing: .024em;--caption-sm-size: .67rem;--caption-sm-weight: 300;--caption-sm-line-height: 1.57;--caption-sm-letter-spacing: .024em;--overline-size: .6rem;--overline-weight: 500;--overline-line-height: 1.57;--overline-letter-spacing: .024em}*{box-sizing:border-box}html{height:100%;font-family:var(--font-sans);font-size:16px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::selection{background:var( --selection-bg, color-mix(in oklab, var(--primary) 12%, transparent) );color:var(--selection-fg, var(--fg-strong, currentColor))}::-moz-selection{background:var( --selection-bg, color-mix(in oklab, var(--primary) 12%, transparent) );color:var(--selection-fg, var(--fg-strong, currentColor))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);color:var(--heading-fg)}h1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}h2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}h3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}h4{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing)}h5{font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing)}h6{font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing)}body{color:var(--fg);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}.link{color:var(--fg-strong);text-decoration:underline;text-underline-offset:2px}.link:hover{opacity:.9}p.subscribe-card__label,legend.subscribe-card__label{font-family:var(--font-heading)}:root{--topbar-height: 0px;--topbar-visible-height: 0px;--topbar-reserved-height: 44px;--topnav-height: 72px;--layout-columns: 4;--layout-gutter: 16px;--layout-pad-x: 16px;--layout-pad-x2: 32px;--layout-max: 1024px;--site-shell-max: var(--layout-max);--layout-content-start: 1;--layout-content-end: -1;--radius-2xs: 4px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 22px;--radius-pill: 9999px;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--transition-fast: .15s;--transition-base: .18s;--transition-slow: .3s;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--z-sticky: 50;--z-topnav: 100;--z-topbar: 110;--z-dropdown: 220;--z-overlay: 500;--z-skip-link: 1000;--z-modal: 1200;--z-toast: 1300;--nav-hover-bg: color-mix(in oklab, var(--color-brand-ink) 11%, transparent);--nav-active-bg: color-mix(in oklab, var(--muted) 15%, transparent);--focus-ring: 0 0 0 4px color-mix(in oklab, var(--primary) 28%, transparent);--shadow-popover: 0 18px 72px -40px color-mix(in oklab, var(--color-black) 55%, transparent), 0 48px 140px -84px color-mix(in oklab, var(--color-black) 42%, transparent);--selection-bg: color-mix( in oklab, var(--primary) 12%, var(--menu-item-hover) );--selection-fg: var(--fg-strong);--color-white: oklch(1 0 0);--color-black: oklab(0 0 0);--color-charcoal: oklab(.18 0 0);--color-brand-ink: oklab(.176064 -.00236 .007626);--accent-infra: oklch(.546 .245 262.88);--warning-strong: oklch(.5 .134 55);--shadow-menu: 0 0 15px color-mix(in oklab, var(--color-black) 5%, transparent), 0 8px 10px -6px color-mix(in oklab, var(--color-black) 10%, transparent), 0 20px 25px -5px color-mix(in oklab, var(--color-black) 10%, transparent);--shadow-menu-dark: 0 0 15px color-mix(in oklab, var(--color-black) 15%, transparent), 0 8px 10px -6px color-mix(in oklab, var(--color-black) 30%, transparent), 0 20px 25px -5px color-mix(in oklab, var(--color-black) 30%, transparent);--primary: oklab(.755064 .173249 -.089096);--primary-hover: oklab(.694659 .159389 -.081968);--topbar-bg: var(--primary);--topbar-bg-hover: color-mix(in oklab, var(--primary) 90%, black 10%);--accent: var(--primary);--status-success: oklch(.62 .17 150);--status-warning: oklch(.72 .16 75);--status-error: oklch(.54 .14 356);--form-field-error-border: var(--status-error);--form-field-error-ring: color-mix(in oklab, var(--status-error) 24%, transparent);--accent-cyan: #bbf3fd;--window-dot-red: oklch(.72 .16 25);--window-dot-amber: oklch(.86 .15 92);--window-dot-green: oklch(.76 .14 146);--slate-50: #eef4fb;--slate-100: #edf3fa;--slate-200: #e6edf6;--slate-400: #9db4cc;--slate-500: #6b88ab;--slate-700: #35506f;--slate-800: #27384d;--slate-900: #1f2d40;--form-field-height: 56px;--form-field-radius: 8px;--form-field-border-width: 2px;--form-field-label-size: 1rem;--form-field-label-weight: 700;--panel-radius: 1.75rem;--panel-padding: 18px}@media(max-width:720px){:root{--topbar-reserved-height: 40px}}@media(min-width:640px){:root{--layout-columns: 8;--layout-content-start: 2;--layout-content-end: -2}}@media(min-width:768px){:root{--layout-pad-x: 24px;--layout-pad-x2: 48px}}@media(min-width:900px){:root{--layout-columns: 12;--layout-gutter: 24px}}html.light{color-scheme:light;--bg: #f6f6f6;--fg: oklab(.215 .00417604 -.0210905 / .75);--fg-strong: oklab(.215 .00417604 -.0210905 / .8);--heading-fg: #1b2234;--muted: oklab(.215 .00417604 -.0210905 / .6);--border: oklch(.87 .0101 267.3);--border-muted: oklch(.919 .007 264.5);--scrollbar-track: color-mix(in oklab, var(--fg-strong) 5%, transparent);--scrollbar-thumb: color-mix(in oklab, var(--fg-strong) 30%, transparent);--scrollbar-thumb-hover: color-mix(in oklab, var(--fg-strong) 46%, transparent);--surface: oklch(1 0 0);--surface-2: oklch(.991 .002 258.6);--surface-raised: oklch(.975 .004 258.6);--footer-bg: oklch(.195 .022 281.2);--footer-fg: oklab(1 0 0 / .9);--footer-link: oklab(1 0 0 / .82);--menu-bg: oklch(1 0 0);--menu-border: oklch(.87 .0101 267.3);--menu-shadow: var(--shadow-menu);--menu-item-hover: oklch(.967 .0032 261.6);--plan-highlight: oklch(.965 .02 265);--badge-bg: var(--primary);--badge-bg-hover: var(--primary-hover);--form-field-border-strong: oklch(.56 .008 263);--form-field-bg: oklch(1 0 0);--form-field-placeholder: oklab(.44 .004 -.018 / .82);--form-choice-hover: color-mix(in oklab, var(--primary) 9%, transparent);--form-choice-selected: color-mix(in oklab, var(--primary) 12%, transparent);--panel-border-strong: color-mix(in oklab, var(--fg-strong) 12%, transparent);--panel-bg: transparent;--panel-shadow: 0 1.5rem 3rem color-mix(in oklab, var(--color-black) 8%, transparent);--panel-inset-bg: color-mix(in oklab, var(--surface-2) 90%, var(--primary) 3%);--panel-inset-bg-strong: color-mix(in oklab, var(--surface-2) 82%, var(--primary) 7%);--panel-inset-border: color-mix(in oklab, var(--border) 72%, transparent);--private-sidebar-bg: var(--color-white);--private-sidebar-divider: color-mix(in oklab, var(--private-sidebar-bg) 86%, var(--fg-strong) 9%);--private-sidebar-control-bg: #f6f6f6;--private-sidebar-control-hover-bg: #eeeeee;--private-sidebar-control-active-bg: #e8e8e8;--private-sidebar-control-border: #dedede;--signup-aside-from: #f1f4f8;--signup-aside-to: #e5ebf3;--signup-card-bg: #f7f9fc}html.dark{color-scheme:dark;--bg: oklch(.215 .0215 281.2);--fg: oklab(1 0 5.96046e-8 / .7);--fg-strong: oklab(.999994 .0000455677 .0000200868 / .8);--heading-fg: color-mix(in oklab, #1b2234 20%, var(--color-white));--muted: oklab(1 0 0 / .55);--border: oklch(.37 .0281 276.1);--border-muted: oklch(.31 .0269 277.9);--scrollbar-track: color-mix(in oklab, var(--color-white) 4%, transparent);--scrollbar-thumb: color-mix(in oklab, var(--color-white) 26%, transparent);--scrollbar-thumb-hover: color-mix(in oklab, var(--color-white) 42%, transparent);--surface: oklch(.245 .024 279.5);--surface-2: oklch(.235 .022 279.5);--surface-raised: oklch(.295 .026 279.5);--footer-bg: oklch(.195 .022 281.2);--footer-fg: oklab(1 0 0 / .9);--footer-link: oklab(1 0 0 / .78);--menu-bg: oklch(.27 .0262 279.5);--menu-border: oklch(.37 .0281 276.1);--menu-shadow: var(--shadow-menu-dark);--menu-item-hover: oklch(.31 .0269 277.9);--plan-highlight: oklch(.26 .04 265);--badge-bg: var(--primary);--badge-bg-hover: var(--primary-hover);--form-field-border-strong: oklch(.64 .018 279);--form-field-bg: color-mix(in oklab, var(--surface) 96%, white 4%);--form-field-placeholder: oklab(1 0 0 / .58);--form-choice-hover: color-mix(in oklab, var(--primary) 15%, transparent);--form-choice-selected: color-mix(in oklab, var(--primary) 20%, transparent);--panel-border-strong: color-mix(in oklab, var(--border) 84%, var(--color-white) 16%);--panel-bg: transparent;--panel-shadow: 0 24px 56px -38px color-mix(in oklab, var(--color-black) 56%, transparent);--panel-inset-bg: color-mix(in oklab, var(--surface-2) 90%, var(--primary) 6%);--panel-inset-bg-strong: color-mix(in oklab, var(--surface-2) 80%, var(--primary) 10%);--panel-inset-border: color-mix(in oklab, var(--border) 74%, white 10%);--private-sidebar-bg: color-mix(in oklab, var(--surface) 84%, var(--color-white) 10%);--private-sidebar-divider: color-mix(in oklab, var(--color-white) 12%, transparent);--private-sidebar-control-bg: color-mix(in oklab, var(--surface) 82%, var(--color-white) 10%);--private-sidebar-control-hover-bg: color-mix(in oklab, var(--surface) 76%, var(--color-white) 14%);--private-sidebar-control-active-bg: color-mix(in oklab, var(--surface) 70%, var(--color-white) 18%);--private-sidebar-control-border: color-mix(in oklab, var(--border) 78%, var(--color-white) 12%);--signup-aside-from: color-mix(in oklab, var(--surface) 92%, #d9e2ee 8%);--signup-aside-to: color-mix(in oklab, var(--surface) 84%, #b7c6d9 16%);--signup-card-bg: color-mix(in oklab, var(--surface) 94%, #d9e2ee 6%)}html.light[data-contrast=high]{--fg: oklab(.215 .00417604 -.0210905 / .9);--fg-strong: oklab(.215 .00417604 -.0210905 / .95);--heading-fg: var(--fg-strong);--muted: oklab(.215 .00417604 -.0210905 / .75);--border: oklch(.8 .02 267.3);--footer-bg: oklch(.16 .018 281.2);--footer-fg: oklab(1 0 0 / .96);--footer-link: oklab(1 0 0 / .96)}html.dark[data-contrast=high]{--fg: oklab(1 0 0 / .88);--fg-strong: oklab(1 0 0 / .94);--heading-fg: var(--fg-strong);--muted: oklab(1 0 0 / .72);--border: oklch(.48 .03 276.1);--menu-border: oklch(.52 .03 276.1);--footer-bg: oklch(.15 .016 281.2);--footer-fg: oklab(1 0 0 / .96);--footer-link: oklab(1 0 0 / .96)}body{margin:0;background:var(--bg);position:relative;z-index:0;min-height:100vh;display:flex;flex-direction:column}#app{flex:1 0 auto;min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;left:16px;top:8px;transform:translateY(-200%);z-index:var(--z-skip-link);padding:8px 16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--fg-strong);text-decoration:none}.skip-link:focus{transform:translateY(0)}.container{position:relative;z-index:1;max-width:1024px;display:flex;flex-direction:column;margin:0 auto;padding:60px 24px 40px}.container>*{min-width:0}.page{position:relative;z-index:1;flex:1 0 auto;display:flex;flex-direction:column;padding-top:var(--topnav-height)}.page--public-shell{padding-top:calc(var(--topnav-height) + var(--topbar-visible-height))}html:not(.zb-topbar-measured) .page--public-shell{padding-top:calc(var(--topnav-height) + var(--topbar-reserved-height))}.page--no-topnav-offset{padding-top:0}.page-view{flex:0 0 auto}.subscribe-card__label{display:block;font-size:var(--form-field-label-size);line-height:1.4;font-weight:var(--form-field-label-weight);letter-spacing:.005em;color:var(--fg-strong)}.subscribe-card__row,.zb-inline-row{margin-top:8px;display:flex;align-items:center;gap:12px}.subscribe-card__input,.zb-input{flex:1;min-width:0;min-height:var(--form-field-height);padding:0 16px;border-radius:var(--form-field-radius);border:var(--form-field-border-width) solid var(--form-field-border-strong);background:var(--form-field-bg);color:var(--fg-strong);font:inherit;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:.01em;box-sizing:border-box;-webkit-appearance:none;appearance:none}.subscribe-card__input::placeholder,.zb-input::placeholder{color:var(--form-field-placeholder);opacity:1}.subscribe-card__input:focus,.subscribe-card__input:focus-visible,.zb-input:focus,.zb-input:focus-visible{outline:none;border-color:color-mix(in oklab,var(--primary) 72%,var(--form-field-border-strong));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 16%,transparent)}.subscribe-card__input[aria-invalid=true],.subscribe-card__input[aria-invalid=true]:focus,.subscribe-card__input[aria-invalid=true]:focus-visible,.zb-input[aria-invalid=true],.zb-input[aria-invalid=true]:focus,.zb-input[aria-invalid=true]:focus-visible{border-color:var(--form-field-error-border);box-shadow:0 0 0 3px var(--form-field-error-ring)}.subscribe-card__input:disabled,.zb-input:disabled{opacity:.72;background:color-mix(in oklab,var(--form-field-bg) 72%,var(--surface-2))}.subscribe-card .btn{height:var(--form-field-height);padding:0 18px}.subscribe-card .btn:disabled{opacity:.7;cursor:not-allowed}.subscribe-card__message,.zb-status-message{margin:8px 0 0;min-height:24px;font-size:var(--caption-lg-size);font-weight:var(--caption-lg-weight);line-height:var(--caption-lg-line-height);letter-spacing:var(--caption-lg-letter-spacing);color:var(--fg)}.subscribe-card__fineprint,.zb-supporting-text{margin:8px 0 0;font-size:var(--caption-size);font-weight:var(--caption-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);color:var(--muted)}.subscribe-card__message--success,.zb-status-message--success{color:var(--status-success)}.subscribe-card__message--error,.zb-status-message--error{color:var(--status-error)}.subscribe-card__divider,.zb-divider{height:1px;width:100%;background:var(--border-muted);margin:16px 0}.zb-fieldset{border:0;margin:0;padding:0;min-inline-size:0}.zb-select{position:relative;flex:1;min-width:0}.zb-select select{width:100%;padding-right:48px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.zb-select:after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:3px solid var(--primary);border-bottom:3px solid var(--primary);transform:translateY(-60%) rotate(45deg);pointer-events:none;opacity:.95}.zb-choice-group{margin-top:8px;display:grid;gap:8px}.zb-choice{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;padding:10px 12px;border-radius:var(--radius-sm);border:0;background:transparent;cursor:pointer;transition:background-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.zb-choice:hover{background:var(--form-choice-hover)}html[data-contrast=high] .zb-choice{box-shadow:inset 0 0 0 1px var(--border)}.zb-choice:has(.zb-choice__input:checked){background:var(--form-choice-selected)}.zb-choice:has(.zb-choice__input:checked):hover{background:color-mix(in oklab,var(--form-choice-selected) 82%,var(--form-choice-hover))}.zb-choice__input{position:absolute;opacity:0;pointer-events:none}.zb-checklist{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.zb-checklist__item{display:flex;align-items:flex-start;gap:8px;color:var(--fg)}.zb-checklist__icon{flex:none;width:16px;height:16px;margin-top:3px;color:var(--primary)}html[data-contrast=high] .zb-checklist__icon{color:var(--fg-strong)}.zb-section{padding:32px 0 48px}.zb-section>.container>h1{margin:0}.zb-section__title{margin:0;font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--heading-fg)}.zb-section__desc{margin:8px 0 0;font-size:var(--body-sm-size);font-weight:var(--body-sm-weight);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:var(--fg);opacity:.9;max-width:720px}.subscribe{margin-top:40px}.subscribe-card{width:100%;margin:0;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:16px}.zb-content-stack{width:min(100%,940px);margin:0 auto}.zb-eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:var(--overline-size);font-weight:var(--overline-weight);line-height:var(--overline-line-height);letter-spacing:var(--overline-letter-spacing);text-transform:uppercase;color:var(--muted)}.zb-not-found-surface{width:min(100%,46rem);padding:clamp(1.75rem,3vw,3rem);border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zb-not-found-surface__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.45rem .8rem;border-radius:var(--radius-pill);background:var(--nav-hover-bg);color:color-mix(in oklab,var(--fg-strong) 72%,transparent);font-size:.84rem;font-weight:600;letter-spacing:.01em}.zb-not-found-surface__title{margin:0;font-family:var(--font-heading);font-size:clamp(2.2rem,6vw,4rem);line-height:.95;letter-spacing:-.05em}.zb-not-found-surface__desc{width:min(42rem,100%);margin:1.15rem 0 0;color:color-mix(in oklab,var(--fg-strong) 76%,transparent);font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.zb-not-found-surface__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}@media(max-width:640px){.zb-not-found-surface{padding:1.5rem;border-radius:var(--radius-2xl)}}.zb-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);height:32px;padding:0 16px;font-size:var(--caption-size);font-weight:var(--caption-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);color:var(--fg-strong);background:color-mix(in oklab,var(--surface) 80%,var(--plan-highlight) 20%)}html.dark .zb-pill{background:color-mix(in oklab,var(--color-black) 16%,transparent)}.zb-bento__pillRow{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.zb-choice__control{width:18px;height:18px;border:var(--form-field-border-width) solid var(--form-field-border-strong);background:var(--form-field-bg);border-radius:var(--radius-2xs);display:inline-flex;align-items:center;justify-content:center;margin-top:3px;flex:none}.zb-choice--radio .zb-choice__control{border-radius:var(--radius-pill)}.zb-choice__text{display:block;min-width:0}.zb-choice__title{display:block;color:var(--fg-strong);font-size:.98rem;font-weight:700;line-height:1.5;letter-spacing:.005em}.zb-choice__hint{display:block;margin-top:4px;color:var(--muted);font-size:var(--caption-lg-size);font-weight:var(--caption-lg-weight);line-height:var(--caption-lg-line-height);letter-spacing:var(--caption-lg-letter-spacing)}.zb-choice__input:focus-visible+.zb-choice__control{outline:none;border-color:color-mix(in oklab,var(--primary) 72%,var(--form-field-border-strong));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 16%,transparent)}.zb-choice__input:checked+.zb-choice__control{border-color:color-mix(in oklab,var(--primary) 72%,var(--form-field-border-strong));background:color-mix(in oklab,var(--primary) 92%,white 8%)}.zb-choice--radio .zb-choice__input:checked+.zb-choice__control:after{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--surface)}.zb-choice--checkbox .zb-choice__input:checked+.zb-choice__control:after{content:"";width:8px;height:8px;margin-top:-1px;border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:rotate(-45deg)}@media(max-width:520px){.subscribe-card__row{flex-direction:column;align-items:stretch}.subscribe-card .btn{width:100%}}.zb-note{border:1px solid var(--panel-inset-border);border-radius:var(--radius-md);background:var(--panel-inset-bg);padding:14px 16px;margin:0 0 16px}.zb-note--warning{border-color:color-mix(in oklab,var(--status-warning) 36%,var(--panel-inset-border));background:color-mix(in oklab,var(--status-warning) 10%,var(--panel-inset-bg))}.zb-note__title{margin:0;color:var(--fg-strong);font-size:var(--caption-lg-size);font-weight:700;line-height:var(--caption-lg-line-height);letter-spacing:var(--caption-lg-letter-spacing)}.zb-note__body{margin:6px 0 0;color:var(--fg);font-size:var(--body-sm-size);font-weight:var(--body-sm-weight);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.zb-field+.zb-field{margin-top:18px}.zb-field__label{display:block;margin:0 0 8px;color:var(--fg-strong);font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.005em}.zb-field__control{display:flex}.zb-form-actions{margin-top:22px}.zb-form-actions--split{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zb-form-actions--split .btn:last-child{margin-left:auto}.zb-form-actions .btn{min-width:208px}@media(max-width:520px){.zb-form-actions--split{flex-direction:column;align-items:stretch}.zb-form-actions--split .btn:last-child{margin-left:0}.zb-form-actions .btn{width:100%;min-width:0}}.zb-dot-bg[data-v-e2460628]{position:fixed;inset:0;z-index:0;pointer-events:none;display:block}@media(prefers-reduced-motion:reduce){.zb-dot-bg[data-v-e2460628]{display:none}}#site-footer{margin-top:auto;padding-top:14px}#site-footer.site-footer--minimal{padding-top:0}.footer{background:var(--footer-bg);position:relative;z-index:1;display:grid;gap:14px;width:min(1024px,calc(100% - (var(--layout-pad-x) * 2)));margin:0 auto;padding:32px 24px 20px;border-radius:var(--radius-md) var(--radius-md) 0 0;border-top:1px solid color-mix(in oklab,var(--color-white)8%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--color-white)4%,transparent);box-sizing:border-box}.footer--minimal{background:transparent;width:auto;max-width:none;padding:0;border-radius:0;border-top:0;box-shadow:none}.footer__primary{display:grid;gap:12px;min-width:0}.footer__brand{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;color:var(--footer-fg, var(--color-white));text-decoration:none}.footer__brand-logo{display:block;height:18px;width:auto}.footer__brand:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:4px;border-radius:var(--radius-xs)}.footer__legal{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center}.footer__copy{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--footer-link, var(--muted)) 10%,transparent);color:color-mix(in oklab,var(--footer-fg, var(--muted)) 74%,transparent);font-size:var(--caption-size);line-height:var(--caption-line-height);letter-spacing:.012em;display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.footer__copy--minimal-toggle{margin-top:0;padding-top:0;border-top:0;justify-content:flex-end}.footer__copy-text{flex:0 1 auto}.footer__theme-toggle{flex:0 0 auto}.footer__legal a{display:inline-flex;align-items:center;min-height:24px;color:color-mix(in oklab,var(--footer-link, var(--muted)) 88%,transparent);text-decoration:none;text-underline-offset:.18em;font-size:var(--caption-size);line-height:var(--caption-line-height);letter-spacing:.012em;transition:color var(--transition-fast) ease,text-decoration-color var(--transition-fast) ease}.footer__legal a:hover{color:var(--footer-fg, var(--fg-strong));text-decoration:underline}.footer__legal a:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:3px;border-radius:var(--radius-xs);color:var(--footer-fg, var(--fg-strong));text-decoration:underline}@media(min-width:860px){.footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 28px;padding:30px 28px 18px}.footer__copy{margin-top:0;padding-top:0;border-top:0;justify-content:flex-end}.footer__copy-text{white-space:nowrap}}.signup-theme-toggle[data-v-083e30ed]{position:relative;display:inline-flex}.signup-theme-toggle__button[data-v-083e30ed]{appearance:none;border:0;padding:2px 0;background:transparent;color:color-mix(in oklab,var(--footer-link, var(--muted)) 90%,transparent);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--caption-size);line-height:var(--caption-line-height)}.signup-theme-toggle__button[data-v-083e30ed]:hover{color:var(--footer-fg, var(--fg-strong))}.signup-theme-toggle__button[data-v-083e30ed]:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:3px;border-radius:var(--radius-2xs)}.signup-theme-toggle__buttonIcon[data-v-083e30ed]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.signup-theme-toggle__buttonLabel[data-v-083e30ed]{letter-spacing:.012em}.signup-theme-toggle__menu[data-v-083e30ed]{position:absolute;right:0;min-width:252px;padding:12px;border-radius:var(--radius-lg);background:var(--menu-bg, color-mix(in oklab, var(--surface) 96%, var(--color-white) 4%));border:1px solid color-mix(in oklab,var(--border) 86%,transparent);box-shadow:0 20px 64px -40px color-mix(in oklab,var(--color-black) 36%,transparent),0 32px 90px -58px color-mix(in oklab,var(--color-black) 26%,transparent);z-index:var(--z-sticky)}.signup-theme-toggle__menu--below[data-v-083e30ed]{top:calc(100% + 10px)}.signup-theme-toggle__menu--above[data-v-083e30ed]{bottom:calc(100% + 10px)}.signup-theme-toggle__item[data-v-083e30ed]{appearance:none;width:100%;border:0;background:transparent;color:var(--fg);display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--radius-md);text-align:left;cursor:pointer}.signup-theme-toggle__item[data-v-083e30ed]:hover{background:var(--menu-item-hover, color-mix(in oklab, var(--primary) 8%, transparent))}.signup-theme-toggle__item[aria-checked=true][data-v-083e30ed]{background:color-mix(in oklab,var(--primary) 12%,var(--menu-item-hover, transparent));color:var(--fg-strong)}.signup-theme-toggle__item[data-v-083e30ed]:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 24%,transparent)}.signup-theme-toggle__itemIcon[data-v-083e30ed],.signup-theme-toggle__check[data-v-083e30ed]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none}.signup-theme-toggle__itemLabel[data-v-083e30ed]{flex:1 1 auto;font-size:var(--body-sm-size);font-weight:var(--h5-weight);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.signup-theme-toggle__check[data-v-083e30ed]{opacity:0}.signup-theme-toggle__item[aria-checked=true] .signup-theme-toggle__check[data-v-083e30ed]{opacity:1}@media(max-width:720px){.signup-theme-toggle[data-v-083e30ed]{display:block;width:100%}.signup-theme-toggle__menu[data-v-083e30ed]{left:0;right:0;width:100%;min-width:0}}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--fg-strong);text-decoration:none;font-size:var(--body-sm-size);font-weight:var(--h5-weight);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast) var(--ease-out-quint),border-color var(--transition-fast) var(--ease-out-quint),color var(--transition-fast) var(--ease-out-quint),box-shadow var(--transition-base) var(--ease-out-quint),transform var(--transition-base) var(--ease-out-quint)}.btn:hover{background:color-mix(in oklab,var(--color-black) 4%,transparent);transform:translateY(-1px)}html.dark .btn:hover{background:color-mix(in oklab,var(--color-white) 5%,transparent)}.btn:active{transform:translateY(0) scale(.97);transition-duration:90ms}.btn:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:2px}.btn--primary{border-color:transparent;background:color-mix(in oklab,var(--primary) 52%,var(--fg-strong) 48%);color:var(--color-white)}.btn--primary:hover{background:color-mix(in oklab,var(--primary-hover) 48%,var(--fg-strong) 52%);box-shadow:0 8px 22px -10px color-mix(in oklab,var(--primary) 55%,transparent)}.btn--black{border-color:transparent;background:var(--color-charcoal);color:var(--color-white)}.btn--black:hover{background:color-mix(in oklab,var(--color-charcoal) 88%,var(--color-white));box-shadow:0 8px 22px -12px color-mix(in oklab,var(--color-black) 60%,transparent)}.btn--blue{border-color:transparent;background:color-mix(in oklab,var(--primary) 52%,var(--fg-strong) 48%);color:var(--color-white)}.btn--blue:hover{background:color-mix(in oklab,var(--primary-hover) 48%,var(--fg-strong) 52%);box-shadow:0 8px 22px -10px color-mix(in oklab,var(--primary) 55%,transparent)}.btn--outline{border-color:var(--border);background:var(--surface);color:var(--fg-strong)}.btn--outline:hover{background:color-mix(in oklab,var(--color-black) 4%,transparent)}html.dark .btn--outline:hover{background:color-mix(in oklab,var(--surface) 88%,var(--color-black) 12%)}.btn--corners{position:relative;overflow:visible;border-radius:var(--radius-sm);border-color:color-mix(in oklab,var(--form-field-border-strong) 68%,var(--border) 32%);background:linear-gradient(180deg,color-mix(in oklab,var(--form-field-bg) 92%,var(--surface-raised) 8%),color-mix(in oklab,var(--form-field-bg) 72%,var(--surface-2) 28%));color:var(--heading-fg);box-shadow:0 0 0 0 transparent,inset 0 1px color-mix(in oklab,var(--color-white) 22%,transparent);transition:background var(--transition-fast) ease,border-color var(--transition-fast) ease,color var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.btn--corners:before{content:"";position:absolute;inset:-5px;pointer-events:none;background:linear-gradient(var(--form-field-border-strong),var(--form-field-border-strong)) left 0 top 5px / 10px 1px no-repeat,linear-gradient(var(--form-field-border-strong),var(--form-field-border-strong)) left 5px top 0 / 1px 10px no-repeat,linear-gradient(var(--form-field-border-strong),var(--form-field-border-strong)) right 0 top 5px / 10px 1px no-repeat,linear-gradient(var(--form-field-border-strong),var(--form-field-border-strong)) right 5px top 0 / 1px 10px no-repeat,linear-gradient(var(--form-field-border-strong),var(--form-field-border-strong)) left 0 bottom 5px / 10px 1px no-repeat,linear-gradient(var(--form-field-border-strong),var(--form-field-border-strong)) left 5px bottom 0 / 1px 10px no-repeat,linear-gradient(var(--form-field-border-strong),var(--form-field-border-strong)) right 0 bottom 5px / 10px 1px no-repeat,linear-gradient(var(--form-field-border-strong),var(--form-field-border-strong)) right 5px bottom 0 / 1px 10px no-repeat;opacity:.72;transition:opacity var(--transition-fast) ease}.btn--corners:hover{border-color:color-mix(in oklab,var(--form-field-border-strong) 64%,var(--primary) 20%,var(--border) 16%);background:linear-gradient(180deg,color-mix(in oklab,var(--form-field-bg) 78%,var(--surface-raised) 22%),color-mix(in oklab,var(--form-field-bg) 54%,var(--surface-2) 46%));color:var(--fg-strong);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 14%,transparent),inset 0 1px color-mix(in oklab,var(--color-white) 30%,transparent)}.btn--corners:hover:before{background:linear-gradient(color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong)),color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))) left 0 top 5px / 10px 1px no-repeat,linear-gradient(color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong)),color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))) left 5px top 0 / 1px 10px no-repeat,linear-gradient(color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong)),color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))) right 0 top 5px / 10px 1px no-repeat,linear-gradient(color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong)),color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))) right 5px top 0 / 1px 10px no-repeat,linear-gradient(color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong)),color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))) left 0 bottom 5px / 10px 1px no-repeat,linear-gradient(color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong)),color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))) left 5px bottom 0 / 1px 10px no-repeat,linear-gradient(color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong)),color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))) right 0 bottom 5px / 10px 1px no-repeat,linear-gradient(color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong)),color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))) right 5px bottom 0 / 1px 10px no-repeat;opacity:1}.btn--corners:focus-visible{outline:none;border-color:color-mix(in oklab,var(--form-field-border-strong) 80%,var(--primary) 20%);color:var(--fg-strong);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 16%,transparent),inset 0 1px color-mix(in oklab,var(--color-white) 28%,transparent)}.btn--corners:focus-visible:before{opacity:1}.btn--small{height:32px;padding:0 16px;font-size:var(--caption-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}.www-site-header[data-v-3069ae0f]{--www-header-logo-color: var(--fg-strong);position:sticky;top:0;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in oklab,var(--bg) 84%,transparent);border-bottom:1px solid color-mix(in oklab,var(--border) 84%,transparent)}.www-site-header__inner[data-v-3069ae0f]{width:min(100%,1180px);margin:0 auto;padding:16px var(--layout-pad-x);display:flex;align-items:center;justify-content:space-between;gap:16px}.www-site-header__brand[data-v-3069ae0f]{display:inline-flex;align-items:center;color:var(--www-header-logo-color)}.www-site-header__brand-logo[data-v-3069ae0f]{width:auto;height:28px;fill:var(--www-header-logo-color)}.www-app[data-v-5e544f8e]{min-height:100dvh;display:flex;flex-direction:column}.www-app__layer[data-v-5e544f8e]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.www-app__main[data-v-5e544f8e]{flex:1;display:flex;flex-direction:column}
