.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__spin,.zb-bg-grid__wobble{width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.zb-bg-grid__plane{position:absolute;inset:0;border-radius:9999px;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}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:optional;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:optional;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:optional;src:url(/asset-DvEF04Ne.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/asset-DFLbTJgb.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:700;font-display:optional;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}::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-xs: 6px;--radius-md: 12px;--radius-pill: 9999px;--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);--private-offer-tint: #eef4fb;--private-offer-tint-alt: #edf3fa;--private-offer-tint-muted: #e7eef6;--private-offer-tint-muted-alt: #e6edf6;--private-offer-muted-blue: #9db4cc;--private-offer-muted-blue-strong: #6b88ab;--private-offer-ink: #35506f;--private-offer-sidebar-ink: #36506f;--private-offer-dark-start: #27384d;--private-offer-dark-end: #1f2d40;--warning-strong: #b45309;--shadow-menu: 0 0 15px oklab(0 0 0 / .05), 0 8px 10px -6px oklab(0 0 0 / .1), 0 20px 25px -5px oklab(0 0 0 / .1);--shadow-menu-dark: 0 0 15px oklab(0 0 0 / .15), 0 8px 10px -6px oklab(0 0 0 / .3), 0 20px 25px -5px oklab(0 0 0 / .3);--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);--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);--surface: oklch(1 0 0);--surface-2: oklch(.991 .002 258.6);--surface-raised: oklch(.975 .004 258.6);--footer-bg: color-mix(in oklab, oklab(.18 0 0) 86%, var(--surface) 14%);--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 rgba(18, 28, 45, .08);--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: 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}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%, white);--muted: oklab(1 0 0 / .55);--border: oklch(.37 .0281 276.1);--border-muted: oklch(.31 .0269 277.9);--surface: oklch(.245 .024 279.5);--surface-2: oklch(.235 .022 279.5);--surface-raised: oklch(.295 .026 279.5);--footer-bg: color-mix(in oklab, oklab(.18 0 0) 54%, var(--surface) 46%);--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%, white 16%);--panel-bg: transparent;--panel-shadow: 0 24px 56px -38px oklab(0 0 0 / .56);--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%)}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: oklab(.18 0 0);--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: oklab(.16 0 0);--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:1000;padding:8px 16px;border-radius:10px;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}.signup-page,.login-page,.auth-page{background:radial-gradient(circle at 18% 6%,color-mix(in oklab,var(--primary) 9%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 82%,white 18%),color-mix(in oklab,var(--bg) 96%,oklab(.176064 -.00236 .007626 / .08)))}.signup-page,.login-page,.auth-page{padding-top:clamp(28px,4.4vw,52px);padding-left:var(--layout-pad-x);padding-right:var(--layout-pad-x);flex:1;min-height:0}.signup-page__shell,.login-page__shell,.auth-page__shell{width:min(100%,56ch);margin:0 auto}.signup-page__utility,.login-page__utility,.auth-page__utility,.signup-page__header,.login-page__header,.auth-page__header{margin-bottom:20px}.signup-page__card,.login-page__card,.auth-page__card{max-width:none}.hero{padding:32px 0}@media(min-width:768px){.hero{padding-bottom:160px}}.hero__inner{text-align:center}.hero__inner>h1{margin:0}.auth-page .signup-form-card,.auth-page .auth-form-card,.login-page .auth-form-card{border:0}@media(max-width:720px){.signup-page,.login-page,.auth-page{padding-top:24px}}.subscribe-card__label,.docs-search__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,.docs-search__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,.docs-search__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,.docs-search__input:focus,.docs-search__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:10px;border:0;background:transparent;cursor:pointer;transition:background-color .15s ease,box-shadow .15s 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-hero-actions{margin-top:16px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.zb-section{padding:32px 0 48px}.zb-section>.container>h1{margin:0}.zb-section__header{text-align:left}.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}.zb-section--faq .zb-faq{margin:0 auto;width:min(56ch,100%);text-align:left}.zb-section--faq .zb-motion-accordion{margin-top:12px;display:grid;gap:10px}.zb-section--faq .zb-motion-accordion__item{border-radius:12px;border:1px solid var(--panel-inset-border);background:var(--panel-inset-bg);overflow:hidden}.zb-section--faq .zb-motion-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;appearance:none;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--fg-strong);font-size:var(--body-sm-size);font-weight:var(--h6-weight);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.zb-section--faq .zb-motion-accordion__trigger:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 28%,transparent)}.zb-section--faq .zb-motion-accordion__caret{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.1em;color:var(--muted);width:1.4em;text-align:right}.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-panel{border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius);background:var(--panel-bg);padding:var(--panel-padding)}.zb-content-stack{width:min(100%,940px);margin:0 auto}.zb-kpis{margin-top:16px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.zb-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.zb-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:#00000005;padding:16px}html.dark .zb-kpi{background:#0000001f}.zb-kpi__value{font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);color:var(--fg-strong)}.zb-kpi__label{margin-top:8px;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)}.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-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:0 18px 40px -30px #0009}.zb-preview__bar{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 70%,var(--plan-highlight) 30%)}html.dark .zb-preview__bar{background:#0000001f}.zb-preview__dot{width:8px;height:8px;border-radius:9999px;background:var(--border);flex:none}.zb-preview__dot+.zb-preview__dot{margin-left:-4px}.zb-preview__dot--red{background:#f97770}.zb-preview__dot--yellow{background:#f4cd4b}.zb-preview__dot--green{background:#72c979}.zb-preview__title{margin-left:8px;font-size:var(--caption-size);font-weight:var(--overline-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);color:var(--muted)}.zb-preview__body{padding:16px}.zb-preview--dashboard .zb-preview__body{padding:0}.zb-preview--console .zb-preview__body{padding:16px}.zb-console__code{margin:0;padding:16px;border:1px solid var(--border-muted);border-radius:12px;background:color-mix(in oklab,var(--surface) 88%,var(--plan-highlight) 12%);overflow:auto}html.dark .zb-console__code{border-color:color-mix(in oklab,var(--border) 70%,transparent);background:#0000002e}.zb-console__code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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);display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-strong)}.zb-console__actions{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.zb-console__copy{appearance:none;border:0;background:transparent;cursor:pointer;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-strong)}.zb-console__copy:hover{background:#0000000d}html.dark .zb-console__copy:hover{background:#ffffff0f}.zb-console__copy:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 28%,transparent)}.zb-console__icon{width:20px;height:20px}.zb-console__copied,.zb-console__note{margin: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)}.zb-console__note+.zb-console__note{margin-top:8px}.zb-console__note--secondary{color:color-mix(in oklab,var(--muted) 80%,var(--fg) 20%)}.zb-console__note code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;border:1px solid var(--border-muted);background:var(--surface-2);padding:.08em .36em;border-radius:8px;color:var(--fg-strong)}.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:999px;background:#11110d1c;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}.zb-not-found-static-body{margin:0;min-height:100vh;font-family:var(--font-sans);background:radial-gradient(circle at top,oklab(.176064 -.00236 .007626 / .12),transparent 36%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 82%,white 18%),color-mix(in oklab,var(--bg) 96%,oklab(.176064 -.00236 .007626 / .08)));color:var(--fg-strong)}.zb-not-found-static-shell{min-height:100vh;display:flex;flex-direction:column}.zb-not-found-static-topbar,.zb-not-found-static-main{width:min(1120px,calc(100% - 32px));margin:0 auto}.zb-not-found-static-topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0 0}.zb-not-found-static-brand{display:inline-flex;align-items:center;width:fit-content;color:color-mix(in oklab,var(--fg-strong) 88%,var(--primary) 12%);text-decoration:none}.zb-not-found-static-brand-logo{width:82px;height:auto;display:block}.zb-not-found-static-main{flex:1;display:grid;place-items:center;padding:40px 0 56px}body.zb-not-found-static-body #site-footer{margin-top:auto;padding-top:14px}body.zb-not-found-static-body .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:12px 12px 0 0;border-top:1px solid color-mix(in oklab,white 8%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 4%,transparent);box-sizing:border-box}body.zb-not-found-static-body .footer__primary{display:grid;gap:12px;min-width:0}body.zb-not-found-static-body .footer__brand{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;color:var(--footer-fg, oklch(1 0 0));text-decoration:none}body.zb-not-found-static-body .footer__brand-logo{display:block;height:18px;width:auto}body.zb-not-found-static-body .footer__brand:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:4px;border-radius:4px}body.zb-not-found-static-body .footer__legal{display:flex;gap:12px;flex-wrap:wrap;row-gap:4px;align-items:center}body.zb-not-found-static-body .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}body.zb-not-found-static-body .footer__legal a{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 .16s ease,text-decoration-color .16s ease}body.zb-not-found-static-body .footer__legal a:hover{color:var(--footer-fg, var(--fg-strong));text-decoration:underline}body.zb-not-found-static-body .footer__legal a:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:3px;border-radius:4px;color:var(--footer-fg, var(--fg-strong));text-decoration:underline}@media(min-width:860px){body.zb-not-found-static-body .footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 28px;padding:30px 28px 18px}body.zb-not-found-static-body .footer__copy{margin-top:0;padding-top:0;border-top:0;text-align:right;white-space:nowrap}}@media(max-width:640px){.zb-not-found-surface{padding:1.5rem;border-radius:1.375rem}.zb-not-found-static-topbar,.zb-not-found-static-main{width:min(100% - 24px,1120px)}.zb-not-found-static-topbar{padding-top:16px}body.zb-not-found-static-body .footer{width:min(1024px,calc(100% - (var(--layout-pad-x) * 2)))}}.zb-motion-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.zb-motion-modal__backdrop{position:absolute;inset:0;border:0;padding:0;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.zb-motion-modal__panel{position:relative;width:min(560px,100%);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-menu);padding:18px;color:var(--fg)}.zb-motion-modal__title{margin:0;font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);color:var(--fg-strong)}.zb-motion-modal__text{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(--muted)}.zb-motion-modal__text kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;border:1px solid var(--border-muted);background:var(--surface-2);padding:.08em .4em;border-radius:8px;color:var(--fg-strong)}.zb-motion-modal__actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.zb-motion-toast-wrap{position:fixed;right:20px;bottom:20px;z-index:1300;pointer-events:none;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;max-width:min(440px,calc(100vw - 40px))}.zb-motion-toast{pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-menu);padding:12px 14px;color:var(--fg-strong);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-motion-toast__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.zb-motion-toast__msg{flex:1;min-width:0}.zb-motion-toast__close{appearance:none;border:0;background:transparent;cursor:pointer;padding:0;line-height:1;font-size:18px;color:var(--muted)}.zb-motion-toast__close:hover{color:var(--fg-strong)}.zb-motion-toast__actions{margin-top:10px;display:flex;justify-content:flex-end}.zb-motion-toast__action{appearance:none;border:1px solid var(--border-muted);background:color-mix(in oklab,var(--surface-2) 72%,transparent);border-radius:9999px;padding:8px 12px;cursor:pointer;color:var(--fg-strong);font-size:var(--caption-size);font-weight:var(--caption-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.zb-motion-toast__action:hover{border-color:color-mix(in oklab,var(--border) 70%,var(--primary) 30%)}.zb-motion-toast--success{border-color:color-mix(in oklab,var(--primary) 55%,var(--border))}.zb-motion-toast--info{border-color:color-mix(in oklab,var(--accent) 55%,var(--border))}.zb-motion-toast--error{border-color:color-mix(in oklab,oklch(.62 .23 25) 55%,var(--border))}.zb-preview__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.zb-preview__card{border:1px solid var(--border-muted);border-radius:12px;background:color-mix(in oklab,var(--surface) 88%,var(--plan-highlight) 12%);padding:16px;min-height:72px}html.dark .zb-preview__card{background:#0000001f}.zb-preview__card--wide{grid-column:span 4}.zb-preview__card--tall{grid-column:span 2;grid-row:span 2}.zb-preview__kpi{font-size:var(--body-sm-size);font-weight:var(--h3-weight);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:var(--fg-strong)}.zb-preview__hint{margin-top:3px;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)}.zb-preview__spark{margin-top:8px;height:8px;border-radius:9999px;background:linear-gradient(90deg,color-mix(in oklab,var(--badge-bg) 65%,transparent) 0%,color-mix(in oklab,var(--plan-highlight) 65%,transparent) 55%,transparent 100%);opacity:.75}.zb-bento{margin-top:24px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.zb-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:184px;grid-auto-flow:dense}}.zb-bento__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px;overflow:hidden}.zb-bento__card--subtle{background:color-mix(in oklab,var(--surface) 88%,var(--plan-highlight) 12%)}html.dark .zb-bento__card--subtle{background:#0000001f}.zb-bento__card--highlight{background-image:linear-gradient(to right bottom,color-mix(in oklab,var(--plan-highlight) 72%,var(--surface)) 0%,var(--plan-highlight) 100%);border-color:color-mix(in oklab,var(--badge-bg) 18%,var(--border))}html[data-contrast=high] .zb-bento__card--highlight{background:var(--surface);border-color:var(--border)}.zb-bento__head{display:flex;align-items:flex-start;gap:8px}.zb-bento__icon{flex:none;margin-top:1px;color:var(--badge-bg)}html[data-contrast=high] .zb-bento__icon{color:var(--fg-strong)}.zb-bento__title{margin:0;font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);color:var(--fg-strong)}.zb-bento__text{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:.92}.zb-bento__code{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface) 90%,var(--border) 10%);padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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)}html.dark .zb-bento__code{background:#00000026}.zb-bento__codeLine{display:flex;align-items:center;gap:8px}.zb-bento__codeLine+.zb-bento__codeLine{margin-top:8px}.zb-bento__sep{opacity:.55}.zb-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;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:#00000029}.zb-bento__pillRow{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}@media(min-width:900px){.zb-bento__card--gateway{grid-column:span 7}.zb-bento__card--deploy{grid-column:span 5}.zb-bento__card--tall{grid-row:span 2}.zb-bento__card--wide{grid-column:span 7}.zb-bento__card--guardrails{grid-column:span 4}.zb-bento__card--access{grid-column:span 3}.zb-bento__card--snapshots{grid-column:span 5}}.zb-bento--compact{margin-top:24px}@media(min-width:900px){.zb-bento--compact{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.zb-bento--compact .zb-bento__card{grid-column:auto;grid-row:auto}}.zb-quote{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:24px}.zb-quote__text{margin:0;font-size:var(--body-xl-size);font-weight:var(--body-xl-weight);line-height:var(--body-xl-line-height);letter-spacing:var(--body-xl-letter-spacing);color:var(--fg-strong)}.zb-quote__meta{margin-top:16px;display:flex;align-items:center;gap:8px}.zb-avatar{width:40px;height:40px;border-radius:9999px;border:1px solid var(--border);background:radial-gradient(16px 16px at 30% 25%,color-mix(in oklab,var(--badge-bg) 55%,white) 0%,transparent 70%),radial-gradient(18px 18px at 70% 80%,color-mix(in oklab,var(--plan-highlight) 85%,white) 0%,transparent 70%),color-mix(in oklab,var(--surface) 82%,var(--border) 18%)}.zb-quote__name{font-size:var(--caption-lg-size);font-weight:var(--h6-weight);line-height:var(--caption-lg-line-height);letter-spacing:var(--caption-lg-letter-spacing);color:var(--fg-strong)}.zb-quote__role{margin-top:2px;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)}.end-cta__text{margin:8px 0 0;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(--muted)}.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:4px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;flex:none}.zb-choice--radio .zb-choice__control{border-radius:9999px}.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:9999px;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 oklch(1 0 0);border-bottom:2px solid oklch(1 0 0);transform:rotate(-45deg)}.private-onboarding__actions{margin-top:26px;padding-top:20px;border-top:1px solid var(--border-muted)}.private-onboarding__actions--split{display:flex;align-items:center;justify-content:space-between;gap:12px}.private-onboarding__actions .btn{min-height:56px;justify-content:center}.private-onboarding__actions--split .btn:last-child{margin-left:auto}@media(max-width:640px){.private-onboarding__actions--split{flex-direction:column-reverse;align-items:stretch}.private-onboarding__actions--split .btn{width:100%}}@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:12px;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)}.end-cta{padding:40px 0 48px}.end-cta__inner{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.end-cta__title{margin:0;font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);color:var(--heading-fg)}.private-onboarding-split__aside-inner{justify-content:space-between}.private-onboarding__progress-kicker{margin:0 0 10px;font-size:var(--caption-lg-size);font-weight:700;line-height:var(--caption-lg-line-height);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--primary) 52%,var(--fg-strong) 48%)}.private-onboarding__step-header{margin:0 0 22px}.private-onboarding__step-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--heading-fg)}.private-onboarding__step-copy{margin:10px 0 0;max-width:44ch;font-size:.98rem;font-weight:500;line-height:1.55;letter-spacing:.008em;color:color-mix(in oklab,var(--fg) 72%,transparent)}.private-onboarding__progress{margin-top:16px;display:flex;gap:8px}.private-onboarding__progress-segment{flex:1 1 0;height:6px;border-radius:9999px;background:color-mix(in oklab,var(--border) 84%,transparent)}.private-onboarding__progress-segment--active{background:color-mix(in oklab,var(--primary) 86%,white 14%)}.signup-form-card{width:100%;max-width:100%;padding:clamp(24px,3.4vw,34px);border-radius:28px;border:1px solid color-mix(in oklab,var(--border) 84%,transparent)}.signup-field+.signup-field,.zb-field+.zb-field,.signup-field+.signup-legal,.zb-field+.signup-legal,.signup-legal+.signup-form-card__actions,.signup-legal+.zb-form-actions{margin-top:18px}.signup-field__label,.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}.signup-field__control,.zb-field__control{display:flex}.signup-password-field{position:relative;align-items:center}.signup-form-card .signup-password-field__input.subscribe-card__input,.signup-form-card .signup-password-field__input.zb-input{padding-right:130px}.signup-password-field__actions{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px}.signup-password-field__action{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.signup-password-field__action:hover{background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--fg-strong)}.signup-password-field__action:focus-visible{outline:none;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--fg-strong);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 16%,transparent)}.signup-password-field__action:disabled{opacity:.46;cursor:default}.signup-password-field__action:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:6px 8px;border-radius:8px;background:color-mix(in oklab,var(--fg-strong) 92%,black 8%);color:#fff;font-size:.78rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:2;opacity:0;transition:opacity .15s ease,transform .15s ease}.signup-password-field__action:hover:not([data-tooltip-suppressed=true]):after,.signup-password-field__action:focus-visible:not([data-tooltip-suppressed=true]):after,.signup-password-field__action[data-tooltip-active=true]:after{opacity:1;transform:translate(-50%)}.signup-password-field__action:disabled:after{display:none}.signup-password-field__action svg{width:19px;height:19px;overflow:visible}.signup-form-card .subscribe-card__input,.signup-form-card .zb-input{min-height:var(--form-field-height);border-radius:var(--form-field-radius);border:var(--form-field-border-width) solid var(--form-field-border-strong);font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:.01em;padding:0 16px;background:var(--form-field-bg);box-sizing:border-box;-webkit-appearance:none;appearance:none}.signup-form-card .subscribe-card__input::placeholder,.signup-form-card .zb-input::placeholder{color:var(--form-field-placeholder)}.signup-form-card .subscribe-card__input:focus,.signup-form-card .subscribe-card__input:focus-visible,.signup-form-card .zb-input:focus,.signup-form-card .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)}.signup-form-card .subscribe-card__input[aria-invalid=true],.signup-form-card .subscribe-card__input[aria-invalid=true]:focus,.signup-form-card .subscribe-card__input[aria-invalid=true]:focus-visible,.signup-form-card .zb-input[aria-invalid=true],.signup-form-card .zb-input[aria-invalid=true]:focus,.signup-form-card .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)}.signup-phone{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0;height:var(--form-field-height);border:var(--form-field-border-width) solid var(--form-field-border-strong);border-radius:var(--form-field-radius);background:var(--form-field-bg);overflow:hidden;box-sizing:border-box}.signup-phone:not(.signup-phone--invalid):focus-within{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)}.signup-phone--invalid{border-color:var(--form-field-error-border);box-shadow:0 0 0 3px var(--form-field-error-ring)}.signup-phone__country{position:relative;min-height:100%;height:100%;border-right:var(--form-field-border-width) solid var(--form-field-border-strong);background:var(--form-field-bg)}.signup-phone__country-value{position:absolute;inset:0 auto 0 0;display:inline-flex;align-items:center;padding:0 18px;font-size:1.02rem;font-weight:600;line-height:1.4;letter-spacing:.01em;color:var(--fg-strong);pointer-events:none}.signup-phone__country-caret,.signup-select__caret{position:absolute;right:18px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:3px solid var(--primary);border-bottom:3px solid var(--primary);transform:rotate(45deg);pointer-events:none}.signup-phone__country-select,.signup-select__control{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.signup-phone__country-select{opacity:.01}.signup-select__control.subscribe-card__input,.signup-select__control.zb-input{border:0;border-radius:inherit;box-shadow:none;background:transparent;padding-left:18px;padding-right:48px;color:var(--fg-strong);font-size:1.02rem;font-weight:500;line-height:1.4;letter-spacing:.01em;opacity:1;appearance:none;-webkit-appearance:none}.signup-select__control.subscribe-card__input:focus,.signup-select__control.subscribe-card__input:focus-visible,.signup-select__control.subscribe-card__input[aria-invalid=true],.signup-select__control.subscribe-card__input[aria-invalid=true]:focus,.signup-select__control.subscribe-card__input[aria-invalid=true]:focus-visible,.signup-select__control.zb-input:focus,.signup-select__control.zb-input:focus-visible,.signup-select__control.zb-input[aria-invalid=true],.signup-select__control.zb-input[aria-invalid=true]:focus,.signup-select__control.zb-input[aria-invalid=true]:focus-visible{border:0;box-shadow:none;outline:none}.signup-phone__number{position:relative;min-width:0;height:100%}.signup-phone__dial-code{position:absolute;left:22px;top:50%;transform:translateY(-50%);font-size:1.02rem;font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--fg-strong);pointer-events:none}.signup-phone__input.subscribe-card__input,.signup-phone__input.zb-input{border:0;border-radius:0;box-shadow:none;background:transparent;padding-left:84px}.signup-phone__input.subscribe-card__input:focus,.signup-phone__input.subscribe-card__input:focus-visible,.signup-phone__input.zb-input:focus,.signup-phone__input.zb-input:focus-visible{box-shadow:none}.signup-select{position:relative;min-height:var(--form-field-height);border:var(--form-field-border-width) solid var(--form-field-border-strong);border-radius:var(--form-field-radius);background:var(--form-field-bg)}.signup-select:not(.signup-select--invalid):focus-within{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)}.signup-select--invalid{border-color:var(--form-field-error-border);box-shadow:0 0 0 3px var(--form-field-error-ring)}.signup-legal{border-radius:10px}.signup-legal--invalid{box-shadow:0 0 0 2px color-mix(in oklab,var(--form-field-error-border) 18%,transparent)}.signup-legal__choice.zb-choice{grid-template-columns:22px 1fr;gap:14px;padding:3px 4px 3px 3px;border-radius:6px;border:0;background:transparent;transition:box-shadow .15s ease}.signup-legal__choice.zb-choice:hover{background:color-mix(in oklab,var(--primary) 12%,transparent);box-shadow:none}.signup-legal__choice.zb-choice:has(.zb-choice__input:checked){background:transparent;box-shadow:none}.signup-legal__choice.zb-choice:has(.zb-choice__input:checked):hover{background:color-mix(in oklab,var(--primary) 12%,transparent)}html[data-contrast=high] .signup-legal__choice.zb-choice,html[data-contrast=high] .signup-legal__choice.zb-choice:hover,html[data-contrast=high] .signup-legal__choice.zb-choice:has(.zb-choice__input:checked){box-shadow:inset 0 0 0 1px var(--border)}.signup-legal__choice .zb-choice__control{position:relative;width:22px;height:22px;margin-top:2px;border:1px solid var(--form-field-border-strong);border-radius:3px;background:#fff;box-sizing:border-box}.signup-legal__choice.zb-choice:hover .zb-choice__control{border-color:color-mix(in oklab,var(--primary) 34%,var(--form-field-border-strong))}.signup-legal__choice .zb-choice__input:focus-visible+.zb-choice__control{border-color:color-mix(in oklab,var(--primary) 48%,var(--form-field-border-strong));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent)}.signup-legal__choice .zb-choice__input:checked+.zb-choice__control{border-color:var(--form-field-border-strong);background:#fff}.signup-legal__choice .zb-choice__input:checked+.zb-choice__control:before{content:"";position:absolute;inset:2px;border-radius:2px;background:#bbf3fd}.signup-legal__choice .zb-choice__input:checked+.zb-choice__control:after{content:"";position:absolute;inset:3px;width:auto;height:auto;margin:0;border:0;transform:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3 10.5C4.33115 11.5286 5.37037 12.7132 6.59722 13.8333C7.27501 14.4522 7.40203 14.5441 7.65278 13.7083C8.83956 9.7524 12.3985 6.0745 15 3' stroke='%230089dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.signup-legal__choice .zb-choice__text{padding-top:1px}.signup-legal__choice .zb-choice__title{font-size:.96rem;font-weight:500;line-height:1.2;letter-spacing:0}.signup-legal__choice .zb-choice__hint{margin-top:6px;font-size:.96rem;font-weight:400;line-height:1.2;color:var(--fg-strong)}.signup-legal__choice .zb-choice__hint a{color:inherit;font-weight:600;text-decoration-line:underline;text-underline-offset:.1em}.signup-form-card__actions,.zb-form-actions{margin-top:22px}.signup-form-card__actions--split,.zb-form-actions--split{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.signup-form-card__actions--split .btn:last-child,.zb-form-actions--split .btn:last-child{margin-left:auto}.signup-form-card__actions .btn,.zb-form-actions .btn{min-width:208px}.auth-form-card{max-width:640px}.single-rail-page-header__title,.auth-page__title{margin:0;font-family:var(--font-heading);font-size:clamp(2.3rem,5vw,3.1rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--heading-fg)}.single-rail-page-header__copy,.auth-page__copy{margin:10px 0 0;max-width:42ch;font-size:var(--body-size);font-weight:500;line-height:1.62;letter-spacing:.01em;color:color-mix(in oklab,var(--fg) 82%,transparent)}.auth-form-utility{display:flex;justify-content:flex-end;margin-bottom:20px}.auth-form-card--status{max-width:580px}.auth-form-card__lead{margin:0 0 2px}.auth-form-card__message{margin-top:18px}.auth-form-card__message--status{margin-top:0;min-height:0}.auth-form-card__fineprint{margin-top:12px}.signup-page .signup-page__card.signup-form-card,.login-page .login-page__card.auth-form-card,.auth-page .auth-page__card.auth-form-card{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0}html.dark .signup-phone,html.dark .signup-select{box-shadow:0 28px 80px -58px #00000080}@media(max-width:720px){.signup-form-card{padding:22px;border-radius:22px}.signup-phone{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:520px){.signup-form-card__actions--split,.zb-form-actions--split{flex-direction:column;align-items:stretch}.signup-form-card__actions--split .btn:last-child,.zb-form-actions--split .btn:last-child{margin-left:0}.signup-form-card__actions .btn,.zb-form-actions .btn{width:100%;min-width:0}}
