:root{--zw-bg:#fff;--zw-text:#171717;--zw-text-secondary:#666;--zw-border:#dadad6;--zw-accent:#171717;--zw-surface:#f0efec;--zw-text-faint:#8c8a84;--zw-radius-content:12px;--zw-radius-image:8px;--zw-font-display:"Inter", "Geist", system-ui, sans-serif;--zw-font-body:var(--font-body), "IBM Plex Sans", "Source Sans 3", system-ui, sans-serif;--zw-font-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--zw-sage:#e5ebe3;--zw-sand:#f0eae3;--zw-white:#fff;--zw-radius-button:8px;--zw-section-gap:clamp(4rem, 8vw, 7.5rem);--zw-measure:42rem;--zw-shell-max:75rem;--zw-space-1:.25rem;--zw-space-2:.5rem;--zw-space-3:.75rem;--zw-space-4:1rem;--zw-space-5:1.5rem;--zw-space-6:2rem;--zw-space-7:3rem;--zw-space-8:4rem;--zw-text-xs:.75rem;--zw-text-sm:.875rem;--zw-text-base:1rem;--zw-text-md:1.25rem;--zw-text-lg:1.5rem;--zw-text-xl:2rem;--zw-text-2xl:2.25rem;--zw-type-eyebrow:.72rem;--zw-type-ui-link:.9rem;--zw-type-side-link:.93rem;--zw-type-brand-wordmark:1.4rem;--zw-type-home-lead:clamp(1.1rem, 1.7vw, 1.4rem);--zw-type-about-intro:clamp(1.07rem, 1.45vw, 1.24rem);--zw-leading-tight:1.15;--zw-leading-body:1.6;--zw-type-display-home:clamp(2rem, 3.4vw, 3rem);--zw-type-product-hero:clamp(2rem, calc(2rem + (100vw - 40rem) * .02), 3.25rem);--zw-type-display-xl:clamp(3rem, calc(3rem + (100vw - 40rem) * .06), 6rem);--zw-type-display-l:clamp(2.25rem, calc(2.25rem + (100vw - 40rem) * .03), 3.75rem);--zw-type-display-m:clamp(1.5rem, calc(1.5rem + (100vw - 40rem) * .0075), 1.875rem);--zw-type-deck:clamp(1.25rem, calc(1.25rem + (100vw - 40rem) * .005), 1.5rem);--zw-type-prose:clamp(1rem, calc(1rem + (100vw - 40rem) * .0025), 1.125rem);--zw-type-section:clamp(1.75rem, calc(1.75rem + (100vw - 24rem) * .0135), 2.5rem);--zw-type-step:clamp(1.375rem, calc(1.375rem + (100vw - 24rem) * .0068), 1.75rem);--zw-type-card:clamp(1.125rem, calc(1.125rem + (100vw - 24rem) * .0023), 1.25rem);--zw-type-article-title:clamp(1.625rem, calc(1.625rem + (100vw - 24rem) * .011), 2.25rem);--zw-type-article-h2:clamp(1.375rem, calc(1.375rem + (100vw - 24rem) * .0045), 1.625rem);--zw-type-article-body:clamp(1rem, calc(1rem + (100vw - 24rem) * .0011), 1.0625rem);--zw-type-code-inline:.86em;--zw-type-code-block:.875rem;--zw-type-quote:1.12em;--zw-type-store-badge-small:.625rem;--zw-type-store-badge-name:1.125rem;--zw-feature-icon-box:42px;--zw-feature-icon-glyph:var(--zw-text-md);--zw-leading-display-xl:1;--zw-leading-prose:1.75;--zw-link:var(--zw-accent);--zw-muted:var(--zw-text-secondary)}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--zw-bg);color:var(--zw-text);font-family:var(--zw-font-body)}html{--zw-font-display:var(--font-body), "Inter", system-ui, sans-serif;--zw-font-body:var(--font-body), "Source Sans 3", system-ui, sans-serif;--zw-font-mono:var(--font-mono), ui-monospace, monospace}
