@font-face{font-family:notoSans;src:url(../media/NotoSans_Variable_Latin-s.p.22-rzmkwkco3q.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:notoSans Fallback;src:local(Arial);ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.0%;size-adjust:106.47%}.notosans_40c60ffd-module__8qcgOq__className{font-family:notoSans,notoSans Fallback}.notosans_40c60ffd-module__8qcgOq__variable{--font-noto-sans:"notoSans", "notoSans Fallback"}
@font-face{font-family:notoSansMono;src:url(../media/NotoSansMono_Variable_Latin-s.p.3w11e3_idkuvd.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:notoSansMono Fallback;src:local(Arial);ascent-override:81.3%;descent-override:22.28%;line-gap-override:0.0%;size-adjust:131.49%}.notosansmono_68f3b97c-module___YbxNW__className{font-family:notoSansMono,notoSansMono Fallback}.notosansmono_68f3b97c-module___YbxNW__variable{--font-noto-sans-mono:"notoSansMono", "notoSansMono Fallback"}
:root{--font-family-vyer-typeface:"Noto Sans";--font-family-vyer-typeface-mono:"Noto Sans Mono";--font-family-vyer-typeface-semicondensed:"Noto Sans";--font-family-vyer-typeface-condensed:"Noto Sans";--font-family-vyer-typeface-extracondensed:"Noto Sans";--font-stack-core:var(--font-noto-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-stack-code:var(--font-noto-sans-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-stack-input:var(--font-noto-sans), -apple-system, sans-serif;--font-stack-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-stack-condensed:var(--font-noto-sans), -apple-system, sans-serif}
:root{--action-color-action-color-active-primary:#ddf3fe;--action-color-action-color-active-secondary:#eaeaea;--action-color-action-color-danger-hover:#cf0644;--action-color-action-color-danger:#ff0040;--action-color-action-color-disabled:#ddd;--action-color-action-color-primary-hover:#0c53dd;--action-color-action-color-primary:#0b60ff;--action-color-action-color-secondary-hover:#333;--action-color-action-color-secondary:gray;--action-color-action-color-subtle-disabled:#f8f8f8;--action-color-action-color-subtle-hover:#f4f4f4;--action-color-action-color-subtle:#fff;--background-color-bg-color-backdrop:#0000008c;--background-color-bg-color-brand-primary:#101e56;--background-color-bg-color-brand-secondary:#61c6fa;--background-color-bg-color-default:#fff;--background-color-bg-color-draft:#eee;--background-color-bg-color-subtle-hover:#eee;--background-color-bg-color-subtle:#f4f4f4;--border-color-border-color-active:#0b60ff;--border-color-border-color-default:#ddd;--border-color-border-color-focus:#0b60ff40;--border-color-border-color-hover:#999;--border-color-border-color-strong:#ccc;--border-color-border-color-subtle:#eee;--bright-amber-3:#fff4d5;--bright-amber-4:#ffecbc;--bright-lime-3:#eefadc;--bright-lime-4:#e4f7c7;--bright-yellow-3:#fffbd1;--bright-yellow-4:#fff8bb;--colors-blue-3:#edf6ff;--colors-blue-4:#e1f0ff;--colors-brown-3:#f8f1ea;--colors-brown-4:#f4e9dd;--colors-crimson-3:#feeff6;--colors-crimson-5:#f9d8e7;--colors-cyan-3:#e7f9fb;--colors-cyan-4:#d8f3f6;--colors-green-3:#e9f9ee;--colors-green-4:#ddf3e4;--colors-indigo-4:#e6edfe;--colors-orange-3:#fff1e7;--colors-orange-4:#ffe8d7;--colors-plum-3:#fceffc;--colors-plum-5:#f3d9f4;--colors-teal-3:#e7f9f5;--colors-teal-4:#d9f3ee;--colors-tomato-3:#fff0ee;--colors-tomato-5:#fdd8d3;--colors-violet-3:#f5f2ff;--colors-violet-4:#ede9fe;--contents-secondary:#343a3e;--feedback-color-feedback-color-danger-border:#ff0040;--feedback-color-feedback-color-danger-surface:#ff00401a;--feedback-color-feedback-color-neutral-border:#0b60ff80;--feedback-color-feedback-color-neutral-surafce:#61c6fa26;--feedback-color-feedback-color-success-border:#14ce6e;--feedback-color-feedback-color-success-surafce:#14ce6e1a;--feedback-color-feedback-color-warning-border:#ff7300;--feedback-color-feedback-color-warning-surface:#ff73001a;--font-family-vyer-code:"Noto Sans Mono";--font-family-vyer-typeface:"Noto Sans";--font-letter-spacing-neg-large-1:-2;--font-letter-spacing-neg-large-2:-2.2;--font-letter-spacing-neg-large-3:-2.4;--font-letter-spacing-neg-medium-1:-1;--font-letter-spacing-neg-medium-2:-1.2;--font-letter-spacing-neg-medium-3:-1.4;--font-letter-spacing-neg-medium-4:-1.6;--font-letter-spacing-neg-medium-5:-1.8;--font-letter-spacing-neg-small-1:-.2;--font-letter-spacing-neg-small-2:-.4;--font-letter-spacing-neg-small-3:-.6;--font-letter-spacing-neg-small-4:-.8;--font-letter-spacing-pos-large-1:2;--font-letter-spacing-pos-large-2:2.2;--font-letter-spacing-pos-large-3:2.4;--font-letter-spacing-pos-medium-1:1;--font-letter-spacing-pos-medium-2:1.2;--font-letter-spacing-pos-medium-3:1.4;--font-letter-spacing-pos-medium-4:1.6;--font-letter-spacing-pos-medium-5:1.8;--font-letter-spacing-pos-small-1:.2;--font-letter-spacing-pos-small-2:.4;--font-letter-spacing-pos-small-3:.6;--font-letter-spacing-pos-small-4:.8;--font-letter-spacing-standard:0;--font-line-height-100:16;--font-line-height-200:20;--font-line-height-300:24;--font-line-height-400:28;--font-line-height-500:32;--font-line-height-50:12;--font-line-height-600:36;--font-line-height-700:40;--font-line-height-800:48;--font-line-height-900:60;--font-size-100:14;--font-size-10:8;--font-size-200:16;--font-size-20:10;--font-size-300:18;--font-size-400:20;--font-size-40:11;--font-size-500:24;--font-size-600:28;--font-size-60:12;--font-size-700:36;--font-size-800:44;--font-size-80:13;--font-size-900:60;--font-weight-400-regular:400;--font-weight-400:400;--font-weight-500-medium:500;--font-weight-600-semibold:600;--font-weight-700-bold:700;--grays-mauve-3:#f4f2f4;--grays-olive-3:#f2f4f2;--large:16;--layout-background:#fff;--layout-divider:#dbdbdb;--medium:12;--metals-bronze-3:#f8f1ee;--metals-bronze-4:#f2e8e4;--metals-gold-3:#f5f2e9;--metals-gold-4:#eeeadd;--neutral-100:#f4f4f5;--neutral-300:#d4d4d8;--size-100:16;--size-125:20;--size-12:2;--size-150:24;--size-175:28;--size-200:32;--size-225:36;--size-250:40;--size-25:4;--size-275:44;--size-300:48;--size-375:60;--size-3:.5;--size-400:64;--size-450:72;--size-500:80;--size-50:8;--size-525:84;--size-550:88;--size-600:96;--size-6:1;--size-700:112;--size-750:120;--size-75:12;--size-800:128;--size-900:144;--small:8;--table-colors-table-color-bg-active:#f8f8f8;--table-colors-table-color-bg-hover:#f8f8f8;--table-colors-table-color-bg:#fff;--table-colors-table-color-border-active:#ccc;--table-colors-table-color-border-focus:#0b60ff80;--table-colors-table-color-border-hover:#ccc;--table-colors-table-color-border:#ddd;--table-colors-table-color-cell-bg-active:#f8f8f8;--table-colors-table-color-cell-bg-hover:#f8f8f8;--table-colors-table-color-cell-bg:#fff;--table-colors-table-color-cell-border-active:#ccc;--table-colors-table-color-cell-border-focus:#0b60ff80;--table-colors-table-color-cell-border-hover:#ccc;--table-colors-table-color-cell-border:#ddd;--table-colors-table-color-column-bg-active:#f8f8f8;--table-colors-table-color-column-bg-hover:#f8f8f8;--table-colors-table-color-column-bg:#fff;--table-colors-table-color-column-border-active:#ccc;--table-colors-table-color-column-border-focus:#0b60ff80;--table-colors-table-color-column-border-hover:#ccc;--table-colors-table-color-column-border:#ddd;--table-colors-table-color-row-bg-active:#f8f8f8;--table-colors-table-color-row-bg-hover:#f8f8f8;--table-colors-table-color-row-bg:#fff;--table-colors-table-color-row-border-active:#ccc;--table-colors-table-color-row-border-focus:#0b60ff80;--table-colors-table-color-row-border-hover:#ccc;--table-colors-table-color-row-border:#ddd;--tag-color-tag-amber-1:#fff4d5;--text-color-text-color-action-primary-hover:#fff;--text-color-text-color-action-primary:#fff;--text-color-text-color-action-secondary-hover:#333;--text-color-text-color-action-secondary:gray;--text-color-text-color-action-tertiary-hover:#444;--text-color-text-color-action-tertiary:#999;--text-color-text-color-brand-primary:#101e56;--text-color-text-color-brand-secondary:#61c6fa;--text-color-text-color-danger:#ff0040;--text-color-text-color-muted-strong:#999;--text-color-text-color-muted:#ccc;--text-color-text-color-primary-hover:#000;--text-color-text-color-primary:#333;--text-color-text-color-secondary-hover:#000;--text-color-text-color-secondary:#444;--text-color-text-color-tertiary-hover:#333;--text-color-text-color-tertiary:#666;--xlarge:24;--xsmall:4}:root[data-theme=dark],.dark{--bright-amber-3:#341c00;--bright-amber-4:#3f2200;--bright-lime-3:#1e260d;--bright-lime-4:#252e0f;--bright-yellow-3:#2c2100;--bright-yellow-4:#352800;--colors-blue-3:#10243e;--colors-blue-4:#102a4c;--colors-brown-3:#2e201a;--colors-brown-4:#36261e;--colors-crimson-3:#3c1827;--colors-crimson-5:#541b33;--colors-cyan-3:#072830;--colors-cyan-4:#07303b;--colors-green-3:#0f291e;--colors-green-4:#113123;--colors-indigo-4:#1c274f;--colors-orange-3:#391a03;--colors-orange-4:#441f04;--colors-plum-3:#341a34;--colors-plum-5:#48214b;--colors-teal-3:#062923;--colors-teal-4:#07312b;--colors-tomato-3:#3b1813;--colors-tomato-5:#541c15;--colors-violet-3:#251e40;--colors-violet-4:#2c2250;--contents-secondary:#ffffffd9;--grays-mauve-3:#232326;--grays-olive-3:#20241f;--layout-background:#000;--layout-divider:#262626;--metals-bronze-3:#2a211f;--metals-bronze-4:#332824;--metals-gold-3:#26231c;--metals-gold-4:#2e2a21;--neutral-100:#27272a;--neutral-300:#52525b}
:root{--text-primary:var(--text-color-text-color-primary);--text-primary-hover:var(--text-color-text-color-primary-hover);--text-secondary:var(--text-color-text-color-secondary);--text-secondary-hover:var(--text-color-text-color-secondary-hover);--text-tertiary:var(--text-color-text-color-tertiary);--text-tertiary-hover:var(--text-color-text-color-tertiary-hover);--text-muted:var(--text-color-text-color-muted);--text-muted-strong:var(--text-color-text-color-muted-strong);--text-danger:var(--text-color-text-color-danger);--text-brand-primary:var(--text-color-text-color-brand-primary);--text-brand-secondary:var(--text-color-text-color-brand-secondary);--text-on-action:var(--text-color-text-color-action-primary);--text-action-secondary:var(--text-color-text-color-action-secondary);--text-action-secondary-hover:var(--text-color-text-color-action-secondary-hover);--text-action-tertiary:var(--text-color-text-color-action-tertiary);--surface-default:var(--background-color-bg-color-default);--surface-subtle:var(--background-color-bg-color-subtle);--surface-subtle-hover:var(--background-color-bg-color-subtle-hover);--surface-draft:var(--background-color-bg-color-draft);--surface-backdrop:var(--background-color-bg-color-backdrop);--surface-brand-primary:var(--background-color-bg-color-brand-primary);--surface-brand-secondary:var(--background-color-bg-color-brand-secondary);--action-primary:var(--action-color-action-color-primary);--action-primary-hover:var(--action-color-action-color-primary-hover);--action-secondary:var(--action-color-action-color-secondary);--action-secondary-hover:var(--action-color-action-color-secondary-hover);--action-subtle:var(--action-color-action-color-subtle);--action-subtle-hover:var(--action-color-action-color-subtle-hover);--action-subtle-disabled:var(--action-color-action-color-subtle-disabled);--action-active-primary:var(--action-color-action-color-active-primary);--action-active-secondary:var(--action-color-action-color-active-secondary);--action-danger:var(--action-color-action-color-danger);--action-danger-hover:var(--action-color-action-color-danger-hover);--action-disabled:var(--action-color-action-color-disabled);--border-default:var(--border-color-border-color-default);--border-subtle:var(--border-color-border-color-subtle);--border-strong:var(--border-color-border-color-strong);--border-hover:var(--border-color-border-color-hover);--border-active:var(--border-color-border-color-active);--border-focus:var(--border-color-border-color-focus);--feedback-success-surface:var(--feedback-color-feedback-color-success-surafce);--feedback-success-border:var(--feedback-color-feedback-color-success-border);--feedback-warning-surface:var(--feedback-color-feedback-color-warning-surface);--feedback-warning-border:var(--feedback-color-feedback-color-warning-border);--feedback-danger-surface:var(--feedback-color-feedback-color-danger-surface);--feedback-danger-border:var(--feedback-color-feedback-color-danger-border);--feedback-neutral-surface:var(--feedback-color-feedback-color-neutral-surafce);--feedback-neutral-border:var(--feedback-color-feedback-color-neutral-border);--radius-xsmall:calc(var(--xsmall) * 1px);--radius-small:calc(var(--small) * 1px);--radius-medium:calc(var(--medium) * 1px);--radius-large:calc(var(--large) * 1px);--radius-xlarge:calc(var(--xlarge) * 1px);--radius-pill:999px;--space-3:calc(var(--size-3) * 1px);--space-6:calc(var(--size-6) * 1px);--space-12:calc(var(--size-12) * 1px);--space-25:calc(var(--size-25) * 1px);--space-50:calc(var(--size-50) * 1px);--space-75:calc(var(--size-75) * 1px);--space-100:calc(var(--size-100) * 1px);--space-125:calc(var(--size-125) * 1px);--space-150:calc(var(--size-150) * 1px);--space-175:calc(var(--size-175) * 1px);--space-200:calc(var(--size-200) * 1px);--space-225:calc(var(--size-225) * 1px);--space-250:calc(var(--size-250) * 1px);--space-275:calc(var(--size-275) * 1px);--space-300:calc(var(--size-300) * 1px);--space-375:calc(var(--size-375) * 1px);--space-400:calc(var(--size-400) * 1px);--space-450:calc(var(--size-450) * 1px);--space-500:calc(var(--size-500) * 1px);--space-525:calc(var(--size-525) * 1px);--space-550:calc(var(--size-550) * 1px);--space-600:calc(var(--size-600) * 1px);--space-700:calc(var(--size-700) * 1px);--space-750:calc(var(--size-750) * 1px);--space-800:calc(var(--size-800) * 1px);--space-900:calc(var(--size-900) * 1px);--control-h-xsmall:20px;--control-h-small:24px;--control-h-medium:32px;--control-h-field:36px;--control-h-row:40px;--control-h-list:36px;--control-h-tile:60px}
:root{--vy-font-100:calc(var(--font-size-100) * 1px)}.vy-heading-h1{font:400 36px/40px var(--font-stack-core);color:var(--text-primary)}.vy-heading-h2{font:400 28px/36px var(--font-stack-core);color:var(--text-primary)}.vy-heading-h3{font:500 20px/32px var(--font-stack-core);color:var(--text-primary)}.vy-heading-h4{font:500 16px/24px var(--font-stack-core);color:var(--text-primary)}.vy-display-light{font:300 36px/40px var(--font-stack-core);color:var(--text-brand-secondary)}.vy-body-lg{font:400 16px/24px var(--font-stack-core);color:var(--text-primary)}.vy-body-md{font:400 14px/24px var(--font-stack-core);color:var(--text-primary)}.vy-body-sm{font:400 13px/16px var(--font-stack-core);color:var(--text-tertiary)}.vy-table-subhead{font:600 13px/16px var(--font-stack-core);color:var(--text-primary);font-feature-settings:"tnum"}.vy-table-td{font:400 13px/16px var(--font-stack-core);color:var(--text-primary);font-feature-settings:"tnum"}.vy-table-caption{font:400 11px/16px var(--font-stack-core);color:var(--text-tertiary);font-feature-settings:"tnum"}.vy-conversational-heading{font:600 16px/24px var(--font-stack-core);color:var(--text-primary)}.vy-conversational-subheading{font:600 14px/24px var(--font-stack-core);color:var(--text-primary)}.vy-conversational-body{font:400 14px/24px var(--font-stack-core);color:var(--text-primary)}.vy-navigation-item{font:500 14px/24px var(--font-stack-core);color:var(--text-secondary)}.vy-navigation-item-sm{font:400 12px/18px var(--font-stack-core);color:var(--text-action-secondary)}.vy-navigation-item-header{font:600 11px/16px var(--font-stack-core);color:var(--text-tertiary)}.vy-buttons-md{font:500 16px/32px var(--font-stack-core)}.vy-buttons-sm{font:500 14px/24px var(--font-stack-core)}.vy-label-left,.vy-label-top{font:500 14px/24px var(--font-stack-core);color:var(--text-secondary)}.vy-input-filled-large{font:400 16px/24px var(--font-stack-input);color:var(--text-tertiary)}.vy-input-filled-sm{font:500 14px/24px var(--font-stack-core);color:var(--text-primary)}.vy-input-placeholder-sm{font:500 14px/24px var(--font-stack-core);color:var(--text-muted-strong)}.vy-input-hint{font:400 14px/25px var(--font-stack-core);color:var(--text-tertiary)}.vy-tag{font:400 13px/16px var(--font-stack-core);color:var(--text-tertiary)}.vy-badge-md{font:400 10px/16px var(--font-stack-core);color:var(--text-tertiary)}.vy-badge-large{font:400 14px/24px var(--font-stack-core);color:var(--text-tertiary)}.vy-pagination{font:400 13px/16px var(--font-stack-core);color:var(--text-action-secondary);font-feature-settings:"tnum"}.vy-details-sm{font:400 11px/16px var(--font-stack-core);color:var(--text-tertiary)}.vy-details-xs{font:400 10px/16px var(--font-stack-core);color:var(--text-tertiary)}.vy-tooltip{font:400 13px/16px var(--font-stack-system);color:var(--text-primary)}.vy-code-md{font:400 14px/24px var(--font-stack-code);color:var(--text-primary)}.vy-code-large{font:400 16px/24px var(--font-stack-code);color:var(--text-primary)}.vy-num sup,.vy-num sub{vertical-align:baseline;font-size:calc(.5em + 4px);position:relative;top:calc(3.32px - .83em)}.vy-num sub{top:calc(.42em - 1.66px)}.vy-tnum{font-feature-settings:"tnum"}
:root{--shadow-knob:0 1px 3px 0 #0a0d121a, 0 1px 2px 0 #0a0d120f;--shadow-menu:0 1px 2px 0 #0a0d1208, 0 4px 8px 0 #0a0d1214;--shadow-float:0 4px 8px 0 #00000040;--shadow-modal:0 8px 24px 0 #00000040;--ring-default:inset 0 0 0 1px var(--border-default);--ring-strong:inset 0 0 0 1px var(--border-strong);--ring-active:inset 0 0 0 1px var(--border-active);--ring-focus:0 0 0 3px var(--border-focus)}
body{font:400 14px/24px var(--font-stack-core);color:var(--text-primary);background:var(--surface-default);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--action-primary);text-decoration:none}a:hover{color:var(--action-primary-hover);text-decoration:underline}code,pre,kbd{font-family:var(--font-stack-code)}.vy-top-line{display:block}.vy-top-line:before{content:"";background:var(--surface-brand-primary);height:12px;display:block}.vy-top-line:after{content:"";background:var(--surface-brand-secondary);height:4px;display:block}.vy-top-line--inverse:before{background:var(--surface-brand-secondary)}.vy-top-line--inverse:after{background:#d9d9d9}
.section--mint{background:var(--page-mint)}.section--dark{background:var(--page-dark)}.section--green{background:var(--page-green)}.section__title--tight{max-width:720px;margin:0 0 var(--space-50)}.section__body--lead{max-width:620px;color:var(--page-dark);margin:0 0 40px}.section--dark .eyebrow{color:var(--page-on-dark-accent)}.section--mint .eyebrow{color:var(--page-muted)}.footer .eyebrow{color:var(--page-on-dark-muted)}.section--dark .section__title{color:var(--page-on-dark-heading)}.section--dark .section__body{color:var(--page-on-dark-body)}.cards{gap:var(--space-125);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.card{gap:var(--space-100);border-radius:var(--radius-large);flex-direction:column;padding:32px;display:flex}.card--light{background:var(--surface-default)}.card--dark{background:var(--page-dark)}.card__name{font:600 20px/28px var(--font-stack-core);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.card--light .card__name{color:#000}.card--dark .card__name{color:var(--surface-default)}.card__badge{font:500 11px/16px var(--font-stack-core);letter-spacing:1px;color:var(--page-green)}.card__body{font:400 15px/24px var(--font-stack-core);text-wrap:pretty;margin:0}.card--light .card__body{color:var(--page-body)}.card--dark .card__body{color:var(--border-default)}.card__cta{margin-top:var(--space-50);align-self:flex-start}.specs{margin:var(--space-50) 0 0;flex-direction:column;display:flex}.specs__row{justify-content:space-between;gap:var(--space-100);padding:var(--space-75) 0;box-shadow:inset 0 -1px 0 var(--page-card-ring);display:flex}.card--dark .specs__row{box-shadow:inset 0 -1px #ffffff24}.specs__label{font:500 13px/20px var(--font-stack-core);color:var(--page-dark)}.specs__value{font:400 13px/20px var(--font-stack-core);color:var(--text-tertiary);text-align:right;margin:0}.card--dark .specs__label{color:var(--surface-default)}.card--dark .specs__value{color:var(--page-green)}.button--dark{background:var(--page-dark);color:var(--surface-default)}.button--dark:hover{color:var(--surface-default);background:#000}.apps{gap:var(--space-75);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0 0 28px;padding:0;list-style:none;display:grid}.apps__item{min-height:52px;padding:var(--space-50) var(--space-100);border-radius:var(--radius-small);background:var(--surface-default);box-shadow:var(--ring-default);font:500 14px/20px var(--font-stack-core);color:var(--page-dark);align-items:center;gap:10px;display:flex}.apps__logo{object-fit:contain;flex-shrink:0;width:24px;height:24px}.apps__name{overflow-wrap:anywhere;min-width:0}.link-cta{font:600 15px/24px var(--font-stack-core);color:var(--action-primary)}.caps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.caps__item{gap:var(--space-50);flex-direction:column;min-width:0;display:flex}.caps__title{font:600 18px/26px var(--font-stack-core);color:var(--page-heading);text-wrap:pretty;margin:0}.caps__plain{font:500 15px/24px var(--font-stack-core);color:var(--page-heading);text-wrap:pretty;margin:0}.caps__body{font:400 15px/24px var(--font-stack-core);color:var(--page-dark);text-wrap:pretty;margin:0}.caps--product{margin-top:var(--space-150)}.caps__link{margin-top:var(--space-25);color:var(--action-primary);font:500 15px/24px var(--font-stack-core);text-decoration:none}.caps__link:hover{text-decoration:underline}.section--dark .caps__title,.section--dark .caps__plain{color:var(--page-on-dark-heading)}.section--dark .caps__body{color:var(--page-on-dark-body)}.section--dark .caps__link{color:var(--page-on-dark-accent)}.code{border-radius:var(--radius-large);background:var(--page-dark);min-width:0;margin:0}.code__name{padding:var(--space-75) var(--space-100);font:400 12px/18px var(--font-stack-code);color:var(--page-on-dark-muted);box-shadow:inset 0 -1px #ffffff24}.code__body{padding:var(--space-100);font:400 13px/22px var(--font-stack-code);color:var(--page-on-dark-body);margin:0;overflow-x:auto}.subhead{margin:0 0 var(--space-100);font:600 20px/28px var(--font-stack-core);color:var(--page-heading)}.cta{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.cta__lead{font:500 16px/24px var(--font-stack-core);color:var(--page-muted);margin:0}.cta__title{max-width:780px;font:500 clamp(30px, 5vw, 44px) / 1.09 var(--font-stack-core);letter-spacing:-.8px;color:var(--page-heading);text-wrap:pretty;margin:0}.cta__actions{justify-content:center;gap:var(--space-75);flex-wrap:wrap;display:flex}.footer__inner{gap:var(--space-200);max-width:var(--page-width);padding:56px var(--space-150) var(--space-250);text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;display:grid}.footer__brand{align-items:flex-start;gap:var(--space-100);flex-direction:column;display:flex}.footer__brand img{filter:brightness(0)invert()}.footer__tagline{max-width:240px;font:400 13px/20px var(--font-stack-core);color:var(--page-on-dark-muted)}.footer__cols{display:contents}.footer__col{gap:var(--space-50);flex-direction:column;display:flex}.footer__list{gap:var(--space-50);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__list a{font:400 14px/22px var(--font-stack-core);color:var(--page-on-dark-body)}.footer__list a:hover{color:var(--page-on-dark-accent)}.footer__bottom{justify-content:space-between;gap:var(--space-100);max-width:var(--page-width);padding:var(--space-125) var(--space-150) var(--space-250);flex-wrap:wrap;margin:0 auto;display:flex;box-shadow:inset 0 1px #ffffff24}.footer__legal{font:400 12px/18px var(--font-stack-core);color:var(--page-on-dark-muted)}.footer__connect{align-items:center;gap:var(--space-50);font:400 12px/18px var(--font-stack-core);color:var(--page-on-dark-body);display:flex}.footer__connect:hover{color:var(--page-on-dark-accent)}.header__plate-wrap{width:320px;max-width:100%;position:relative}.menu{z-index:61;width:min(760px,100vw - 48px);max-height:calc(100dvh - var(--space-125) - 60px - 8px - 16px);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--radius-large);background:var(--surface-default);box-shadow:var(--ring-default), 0 4px 8px #00000014;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden auto;transform:translate(-50%)}.menu::-webkit-scrollbar{display:none}.menu__col{padding:var(--space-125);box-shadow:inset -1px 0 0 var(--page-card-ring);flex-direction:column;gap:2px;display:flex}.menu__col--start{background:var(--page-mint);box-shadow:none}.menu__group{padding:0 10px var(--space-50);font:500 11px/16px var(--font-stack-core);letter-spacing:1px;color:var(--text-tertiary)}.menu__col--start .menu__group{color:var(--page-body)}.menu__item{border-radius:var(--radius-small);color:var(--text-primary);gap:10px;padding:10px;text-decoration:none;display:flex}.menu__item:hover{background:var(--page-card);color:var(--text-primary)}.menu__icon{color:var(--page-dark);flex-shrink:0;margin-top:3px;display:flex}.menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.menu__title{font:600 14px/20px var(--font-stack-core);color:#000}.menu__body{font:400 13px/18px var(--font-stack-core);color:var(--text-tertiary)}.menu__col-divider{margin:var(--space-75) 10px var(--space-50);border:none;border-top:1px solid var(--page-card-ring)}.menu__col-links{font:500 12px/20px var(--font-stack-core);color:var(--text-tertiary);margin:0;padding:0 10px}.menu__col-links a{color:inherit;text-decoration:none}.menu__col-links a:hover{color:var(--text-primary)}.menu__col-links-sep{color:var(--page-card-ring)}.menu__lead{margin:0 0 var(--space-75);font:400 14px/22px var(--font-stack-core);color:var(--page-dark)}.menu__cta{padding:0 var(--space-100);justify-content:center}.menu__links{gap:var(--space-50);margin:var(--space-100) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.menu__links a{font:500 13px/20px var(--font-stack-core);color:var(--page-dark)}.menu__links a:hover{color:#000}.card__icon{flex-shrink:0;display:flex}.card--light .card__icon{color:var(--page-dark)}.card--dark .card__icon{color:var(--page-green)}.people{gap:var(--space-125);margin:var(--space-200) 0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.person{border-radius:var(--radius-large);background:var(--page-card);flex-direction:column;display:flex;overflow:hidden}.person__portrait{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.person__body{gap:var(--space-25);padding:var(--space-100);flex-direction:column;display:flex}.person__name{font:600 14px/20px var(--font-stack-core);color:var(--page-heading);margin:0}.person__role{font:400 12px/18px var(--font-stack-core);color:var(--text-tertiary);margin:0}.person__link{align-items:center;gap:var(--space-50);min-width:0;margin-top:var(--space-25);color:var(--page-dark);font:400 12px/18px var(--font-stack-core);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:flex;overflow:hidden}.person__link:hover{color:#000;text-decoration:underline}.person__link svg{flex-shrink:0}.product__illustration{width:min(880px, calc(100vw - 2 * var(--space-150)));border-radius:var(--radius-large);height:auto;box-shadow:var(--shadow-modal);display:block;position:relative;left:50%;transform:translate(-50%)}.blocks__illustration{width:90%;height:auto;display:block}.product__cta{text-align:center}.product__diagram{max-width:100%;height:auto;margin:var(--space-300) auto;display:block}.product__diagram--wide{width:min(880px, calc(100vw - 2 * var(--space-150)));position:relative;left:50%;transform:translate(-50%)}.section__inner--narrow>.usecase-section{margin-top:var(--space-200)}.usecase-heading{margin:0 0 var(--space-50);font:600 20px/28px var(--font-stack-core);color:var(--page-heading)}.usecase-benefits{gap:var(--space-75);font:400 15px/24px var(--font-stack-core);color:var(--page-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usecase-flow__steps{padding:var(--space-100);border-radius:var(--radius-small);background:var(--page-card);font:400 14px/22px var(--font-stack-code);color:var(--page-heading);margin:0}.usecase-flow__steps--otherwise{margin-top:var(--space-50);color:var(--page-muted)}.usecase-flow__note{margin:var(--space-50) 0 0;font:400 14px/22px var(--font-stack-core);color:var(--page-muted);font-style:italic}.usecase-result{gap:var(--space-75);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.usecase-result__panel{gap:var(--space-100);padding:var(--space-125);border-radius:var(--radius-medium);flex-direction:column;display:flex}.usecase-result__panel ul{gap:var(--space-100);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usecase-result__panel li{font:400 14px/20px var(--font-stack-core);gap:10px;display:flex}.usecase-result__panel li span{flex-shrink:0}.usecase-result__label{font:600 11px/16px var(--font-stack-core);letter-spacing:1px;text-transform:uppercase}.usecase-result__panel--before{background:var(--page-card);color:var(--text-tertiary)}.usecase-result__panel--after{background:var(--page-mint);color:var(--page-heading)}.usecase-result__panel--after li{font-weight:500}.usecase-result__summary{margin:var(--space-75) 0 0;padding:var(--space-100) var(--space-125);border-radius:var(--radius-medium);background:var(--page-dark);color:var(--page-on-dark-body);font:400 15px/24px var(--font-stack-core);text-wrap:pretty}.usecase-result__summary strong{color:var(--page-on-dark-accent);font-weight:600}.section__inner--narrow>.product__illustration{margin:var(--space-300) 0}.prose__h2{margin:var(--space-200) 0 0;font:500 22px/30px var(--font-stack-core);letter-spacing:-.2px;color:var(--page-heading)}.prose__h3{margin:var(--space-125) 0 0;font:600 16px/24px var(--font-stack-core);color:var(--page-heading)}.prose__list{padding-left:var(--space-125);color:var(--page-body);font:400 16px/26px var(--font-stack-core);margin:0}.prose__list li+li{margin-top:var(--space-50)}.prose__image{border-radius:var(--radius-large);width:100%;height:auto;display:block}.prose__mailto{color:var(--page-heading);font-weight:600}.prose__address{gap:var(--space-25);font:400 16px/26px var(--font-stack-core);color:var(--page-body);flex-direction:column;font-style:normal;display:flex}.usecases__note{font:400 14px/22px var(--font-stack-core);color:var(--page-muted);margin:0;font-style:italic}.section__inner--narrow>.book-demo__form-heading{margin-top:var(--space-200);text-align:center}.section__inner--narrow>.book-demo__form{margin-top:var(--space-100)}
:root{--page-heading:#141414;--page-body:#444;--page-hero-bg:#fcfcfc;--page-hero-dot:#e2e2e2;--page-green:#01ffaa;--page-green-nav:#0fa;--page-green-hover:#78ffcd;--page-mint:#bdede0;--page-muted:#606060;--page-on-dark-muted:#999;--page-dark:#303030;--page-card:#f4f4f4;--page-card-ring:#eee;--page-on-dark-heading:#fff;--page-on-dark-body:#ddd;--page-on-dark-accent:#01ffaa;--page-width:1216px;--page-width-hero:900px;--page-plate-shadow:0 4px 8px 0 #0000001a}*,:before,:after{box-sizing:border-box}body{flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}a{color:var(--action-primary);text-decoration:none}a:hover{color:var(--page-dark)}.header{z-index:60;padding:var(--space-125) var(--space-150);position:sticky;top:0}.header__inner{max-width:var(--page-width);justify-content:center;margin:0 auto;display:flex}.header__plate{justify-content:space-between;align-items:center;gap:var(--space-75);width:320px;max-width:100%;height:60px;padding:var(--space-75) 26px;border-radius:var(--radius-small);background:var(--page-green-nav);box-shadow:var(--page-plate-shadow);display:flex}.header__logo{color:var(--text-primary);align-items:center;padding-left:13px;display:flex}.header__menu{border-radius:var(--radius-small);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.header__menu:hover{background:#00000014}.hero{background-color:var(--page-hero-bg);background-image:radial-gradient(var(--page-hero-dot) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px}.hero__inner{max-width:var(--page-width-hero);padding:64px var(--space-150) 96px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.hero__title{max-width:760px;font:600 clamp(34px, 6vw, 56px) / 1.107 var(--font-stack-core);letter-spacing:-1.4px;color:var(--page-heading);text-wrap:pretty;margin:0}.hero__subtitle{max-width:600px;margin:var(--space-125) 0 0;font:400 16px/26px var(--font-stack-core);color:var(--page-body)}.hero__actions{justify-content:center;gap:var(--space-75);margin-top:var(--space-175);flex-wrap:wrap;display:flex}.hero__flow{width:100%;max-width:700px;height:auto;margin-top:64px;display:block}.hero__caption{max-width:500px;margin:var(--space-100) 0 0;font:400 13px/20px var(--font-stack-core);color:var(--text-tertiary);text-wrap:pretty}.button{height:40px;padding:0 var(--space-125);border-radius:var(--radius-small);font:600 14px/20px var(--font-stack-core);align-items:center;text-decoration:none;display:inline-flex}.button--primary{background:var(--page-green);color:var(--page-heading)}.button--primary:hover{background:var(--page-green-hover);color:var(--page-heading)}.button--secondary{background:var(--surface-default);color:var(--page-dark);box-shadow:var(--ring-default)}.button--secondary:hover{color:#000;box-shadow:inset 0 0 0 1px var(--border-hover)}.section--white{background:var(--surface-default)}.section--gray{background:var(--page-card)}.section__inner{max-width:var(--page-width);padding:clamp(56px, 9vw, 88px) var(--space-150);margin:0 auto}.section__inner--split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:48px;display:grid}.prose{gap:var(--space-125);flex-direction:column;min-width:0;display:flex}.eyebrow{font:500 11px/16px var(--font-stack-core);letter-spacing:1px;color:var(--text-tertiary);margin:0}.section__title{font:500 clamp(27px, 4vw, 36px) / 1.222 var(--font-stack-core);letter-spacing:-.6px;color:var(--page-heading);text-wrap:pretty;margin:0}.section__body{font:400 16px/26px var(--font-stack-core);color:var(--page-body);text-wrap:pretty;margin:0}.section__title+.section__body{margin-top:var(--space-100)}.section__body+.apps{margin-top:var(--space-175)}.section__body--lead+.cards{margin-top:var(--space-400)}.prose+.caps{margin-top:var(--space-200)}.caps+.usecases__note{margin-top:var(--space-150)}.prose+.steps{margin-top:var(--space-200)}.section__inner--narrow{max-width:720px;margin:0 auto}.section__inner--narrow>*+*{margin-top:var(--space-100)}.section__body--small{font:400 14px/22px var(--font-stack-core)}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps__item{gap:var(--space-50);flex-direction:column;min-width:0;display:flex}.steps__number{background:var(--page-green);width:32px;height:32px;color:var(--page-heading);font:600 14px/20px var(--font-stack-core);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.steps__title{font:600 18px/26px var(--font-stack-core);color:var(--page-heading);text-wrap:pretty;margin:0}.steps__body{font:400 15px/24px var(--font-stack-core);color:var(--page-dark);text-wrap:pretty;margin:0}.footer{background:var(--page-dark);margin-top:auto}.footer p{margin:0}
