:root{--palette-gray-50: #f9fafb;--palette-gray-100: #f3f4f6;--palette-gray-200: #e5e7eb;--palette-gray-300: #d1d5db;--palette-gray-400: #9ca3af;--palette-gray-500: #6b7280;--palette-gray-600: #4b5563;--palette-gray-700: #374151;--palette-gray-800: #1f2937;--palette-gray-900: #111827;--palette-gray-950: #030712;--palette-teal-50: #f0fdfa;--palette-teal-100: #ccfbf1;--palette-teal-200: #99f6e4;--palette-teal-300: #5eead4;--palette-teal-400: #2dd4bf;--palette-teal-500: #14b8a6;--palette-teal-600: #0d9488;--palette-teal-700: #0f766e;--palette-teal-800: #115e59;--palette-teal-900: #134e4a;--palette-red-50: #fef2f2;--palette-red-100: #fee2e2;--palette-red-300: #fca5a5;--palette-red-400: #f87171;--palette-red-500: #ef4444;--palette-red-600: #dc2626;--palette-red-700: #b91c1c;--palette-red-800: #991b1b;--palette-red-950: #450a0a;--palette-green-100: #dcfce7;--palette-green-300: #86efac;--palette-green-800: #166534;--palette-green-950: #052e16;--palette-amber-100: #fef3c7;--palette-amber-300: #fcd34d;--palette-amber-800: #92400e;--palette-amber-950: #451a03;--surface-page: var(--palette-gray-100);--surface-card: #ffffff;--surface-subtle: var(--palette-gray-50);--surface-inset: #ffffff;--surface-scrim: rgb(17 24 39 / .5);--surface-ink: var(--palette-gray-800);--surface-ink-text: #ffffff;--surface-ink-muted: var(--palette-gray-400);--text-strong: var(--palette-gray-800);--text-body: var(--palette-gray-900);--text-muted: var(--palette-gray-600);--text-faint: var(--palette-gray-500);--text-inverse: #ffffff;--border-subtle: var(--palette-gray-100);--border-default: var(--palette-gray-300);--border-divider: var(--palette-gray-200);--accent: var(--palette-teal-700);--accent-hover: color-mix(in oklch, var(--accent) 84%, black);--accent-active: color-mix(in oklch, var(--accent) 72%, black);--accent-deep: color-mix(in oklch, var(--accent) 70%, black);--accent-contrast: #ffffff;--accent-soft: color-mix(in oklch, var(--accent) 8%, white);--accent-soft-border: color-mix(in oklch, var(--accent) 28%, white);--accent-line: color-mix(in oklch, var(--accent) 88%, white);--accent-text: var(--accent);--accent-text-hover: var(--accent-active);--danger: var(--palette-red-600);--danger-hover: var(--palette-red-500);--danger-soft: var(--palette-red-50);--danger-soft-border: var(--palette-red-300);--danger-text: var(--palette-red-700);--danger-link: var(--palette-red-600);--danger-link-hover: var(--palette-red-800);--status-positive-bg: var(--palette-green-100);--status-positive-text: var(--palette-green-800);--status-negative-bg: var(--palette-red-100);--status-negative-text: var(--palette-red-800);--status-warning-bg: var(--palette-amber-100);--status-warning-text: var(--palette-amber-800);--status-neutral-bg: var(--palette-gray-100);--status-neutral-text: var(--palette-gray-700);--focus-ring: var(--accent-line);--focus-ring-offset: #ffffff}.dark{--surface-page: var(--palette-gray-950);--surface-card: var(--palette-gray-900);--surface-subtle: rgb(31 41 55 / .5);--surface-inset: var(--palette-gray-800);--surface-scrim: rgb(0 0 0 / .7);--text-strong: var(--palette-gray-100);--text-body: var(--palette-gray-100);--text-muted: var(--palette-gray-400);--text-faint: var(--palette-gray-500);--border-subtle: var(--palette-gray-800);--border-default: var(--palette-gray-700);--border-divider: var(--palette-gray-800);--accent-soft: color-mix(in oklch, var(--accent) 22%, black);--accent-soft-border: color-mix(in oklch, var(--accent) 45%, black);--accent-text: color-mix(in oklch, var(--accent) 62%, white);--accent-text-hover: color-mix(in oklch, var(--accent) 40%, white);--surface-ink: var(--palette-gray-900);--danger-soft: rgb(69 10 10 / .4);--danger-soft-border: var(--palette-red-800);--danger-text: var(--palette-red-300);--danger-link: var(--palette-red-400);--danger-link-hover: var(--palette-red-300);--status-positive-bg: rgb(5 46 22 / .5);--status-positive-text: var(--palette-green-300);--status-negative-bg: rgb(69 10 10 / .5);--status-negative-text: var(--palette-red-300);--status-warning-bg: rgb(69 26 3 / .5);--status-warning-text: var(--palette-amber-300);--status-neutral-bg: var(--palette-gray-800);--status-neutral-text: var(--palette-gray-200);--focus-ring-offset: var(--palette-gray-900)}@theme inline{ --color-surface-page: var(--surface-page); --color-surface-card: var(--surface-card); --color-surface-subtle: var(--surface-subtle); --color-surface-inset: var(--surface-inset); --color-text-strong: var(--text-strong); --color-text-body: var(--text-body); --color-text-muted: var(--text-muted); --color-text-faint: var(--text-faint); --color-border-subtle: var(--border-subtle); --color-border-default: var(--border-default); --color-border-divider: var(--border-divider); --color-surface-ink: var(--surface-ink); --color-accent: var(--accent); --color-accent-hover: var(--accent-hover); --color-accent-deep: var(--accent-deep); --color-accent-soft: var(--accent-soft); --color-accent-soft-border: var(--accent-soft-border); --color-accent-text: var(--accent-text); --color-danger: var(--danger); --color-danger-soft: var(--danger-soft); --color-danger-soft-border: var(--danger-soft-border); --color-danger-text: var(--danger-text); }:root{--font-sans: "Figtree", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--text-hero-size: 3rem;--text-hero-leading: 1.08;--text-hero-tracking: -.035em;--text-display-size: 1.875rem;--text-display-leading: 1.15;--text-display-tracking: -.025em;--text-lead-size: 1.0625rem;--text-lead-leading: 1.6;--text-prose-size: 1rem;--text-prose-leading: 1.6;--text-eyebrow-size: .6875rem;--text-eyebrow-tracking: .18em;--text-page-title-size: 1.5rem;--text-page-title-leading: 1.25;--text-section-size: 1.125rem;--text-section-leading: 1.4;--text-body-size: .875rem;--text-body-leading: 1.55;--text-label-size: .875rem;--text-meta-size: .75rem;--text-meta-leading: 1.4;--numeric-tabular: tabular-nums;--tracking-receipt: .04em}@theme inline{ --font-sans: var(--font-sans); }:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-24: 6rem;--marketing-max-width: 72.5rem;--marketing-gutter: 2.5rem;--marketing-section-y: 4.5rem;--marketing-measure: 41.25rem;--marketing-measure-wide: 45rem;--layout-max-width: 80rem;--layout-gutter: 1rem;--layout-gutter-sm: 1.5rem;--layout-gutter-lg: 2rem;--layout-nav-height: 4rem;--layout-main-padding-y: 2rem;--control-height: 2.5rem;--control-padding-x: 1rem;--control-padding-y: .5rem;--control-padding-x-sm: .75rem;--control-padding-y-sm: .25rem;--control-min-height-cta: 2.75rem;--table-cell-padding-x: 1rem;--table-cell-padding-y: .75rem}:root{--radius-control: .375rem;--radius-card: .5rem;--radius-panel: .75rem;--radius-hero: 1rem;--radius-pill: 9999px;--shadow-input: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-overlay: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--ring-overlay: 0 0 0 1px rgb(0 0 0 / .05);--shadow-screenshot: 0 12px 32px -18px rgb(30 37 55 / .35);--shadow-float: 0 20px 44px -24px rgb(30 37 55 / .45);--transition-hover: .15s ease;--transition-panel: .2s ease}.dark{--ring-overlay: 0 0 0 1px rgb(255 255 255 / .1);--shadow-screenshot: 0 12px 32px -18px rgb(0 0 0 / .6);--shadow-float: 0 20px 44px -24px rgb(0 0 0 / .7)}*,*:before,*:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}summary{display:list-item}img,svg,video,canvas,iframe{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::placeholder{opacity:1}html{scroll-behavior:smooth;scroll-padding-top:var(--space-12)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,li,summary{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}::selection{background:var(--accent-soft-border);color:var(--text-strong)}.type-hero{font-size:var(--text-hero-size);line-height:var(--text-hero-leading);letter-spacing:var(--text-hero-tracking);font-weight:var(--font-weight-extrabold);color:var(--text-strong);text-wrap:balance}.type-display{font-size:var(--text-display-size);line-height:var(--text-display-leading);letter-spacing:var(--text-display-tracking);font-weight:var(--font-weight-bold);text-wrap:balance}.type-lead{font-size:var(--text-lead-size);line-height:var(--text-lead-leading);text-wrap:pretty}.type-prose{font-size:var(--text-prose-size);line-height:var(--text-prose-leading);text-wrap:pretty}.type-subhead{font-size:var(--text-section-size);line-height:var(--text-section-leading);font-weight:var(--font-weight-semibold);text-wrap:balance}.type-meta{font-size:var(--text-label-size);line-height:var(--text-body-leading);text-wrap:pretty}.type-eyebrow{font-size:var(--text-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase}.numeric-tabular{font-variant-numeric:var(--numeric-tabular)}.tracking-receipt{letter-spacing:var(--tracking-receipt)}.marketing-frame{max-width:var(--marketing-max-width);margin-inline:auto;padding-inline:var(--marketing-gutter)}.marketing-section-y{padding-block:var(--marketing-section-y)}.marketing-measure{max-width:var(--marketing-measure)}.marketing-measure-wide{max-width:var(--marketing-measure-wide)}.section-anchor{scroll-margin-top:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}@media(max-width:640px){.marketing-frame{padding-inline:var(--space-5)}.marketing-section-y{padding-block:var(--space-16)}.type-hero{font-size:calc(var(--text-hero-size) * .72)}.type-display{font-size:calc(var(--text-display-size) * .85)}}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border-divider);background-color:var(--surface-card)}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3)}.header-bar__home{flex-shrink:0}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.site-header__login{display:none;font-weight:var(--font-weight-medium);color:var(--text-muted);transition:color var(--transition-hover)}.site-header__login:hover{color:var(--text-strong)}.site-header__cta{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-card);padding-inline:var(--space-3);padding-block:9px;text-align:center;font-weight:var(--font-weight-semibold);background-color:var(--accent);color:var(--accent-contrast);transition:background-color var(--transition-hover)}.site-header__cta:hover{background-color:var(--accent-hover)}@media(max-width:639.98px){.site-header__cta{min-height:var(--control-min-height-cta)}}@media(min-width:640px){.header-bar{gap:var(--space-4);padding-block:18px}.site-header__actions{gap:var(--space-4)}.site-header__login{display:block}.site-header__cta{padding-inline:18px}}.language-toggle{display:none;align-items:center;gap:.125rem;border:1px solid var(--border-divider);border-radius:var(--radius-card);padding:3px}.language-toggle__option{border-radius:var(--radius-control);padding-inline:var(--space-3);padding-block:5px;font-weight:var(--font-weight-semibold);background-color:transparent;color:var(--text-muted);transition:color var(--transition-hover),background-color var(--transition-hover)}.language-toggle__option:hover{color:var(--text-strong)}.language-toggle__option--active,.language-toggle__option--active:hover{background-color:var(--accent);color:var(--accent-contrast)}.language-switch{display:inline-flex;align-items:center;min-height:var(--control-min-height-cta);border:1px solid var(--border-divider);border-radius:var(--radius-card);padding-inline:var(--space-3);font-weight:var(--font-weight-semibold);color:var(--text-muted);transition:color var(--transition-hover)}.language-switch:hover{color:var(--text-strong)}@media(min-width:640px){.language-toggle{display:inline-flex}.language-switch{display:none}}.wordmark{font-size:19px;line-height:1;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-strong)}.site-footer{border-top:1px solid var(--border-divider);background-color:var(--surface-card)}.site-footer__inner{padding-block:var(--space-8);color:var(--text-muted)}.site-footer__bar{display:flex;flex-direction:column-reverse;gap:var(--space-4);margin-top:var(--space-6)}.site-footer__links{display:flex;flex-wrap:wrap;column-gap:var(--space-6);row-gap:var(--space-1)}.site-footer__link{display:inline-block;padding-block:var(--space-1);transition:color var(--transition-hover)}.site-footer__link:hover{color:var(--text-strong)}@media(min-width:640px){.site-footer__bar{flex-direction:row;align-items:center;justify-content:space-between;margin-top:var(--space-8)}}@media(min-width:1024px){.site-footer__inner{padding-block:var(--space-10)}}.legal-header{border-bottom:1px solid var(--border-divider);background-color:var(--surface-card)}.legal__effective{margin-top:var(--space-2);color:var(--text-muted)}.legal__lead{margin-top:var(--space-6);color:var(--text-muted)}.legal__toc{margin-top:var(--space-8)}.legal__toc-heading{color:var(--text-muted)}.legal__section{margin-top:var(--space-10)}.legal__paragraph{margin-top:var(--space-3);color:var(--text-muted)}.legal__list,.legal__toc-list{margin-top:var(--space-3);padding-left:var(--space-5);list-style-type:disc;color:var(--text-muted)}.legal__list>*+*,.legal__toc-list>*+*{margin-top:var(--space-2)}.legal__more{margin-top:var(--space-12);color:var(--text-muted)}.legal__more a,.legal__toc-list a{text-decoration:underline;transition:color var(--transition-hover)}.legal__more a:hover,.legal__toc-list a:hover{color:var(--text-strong)}
