:root{--c-text:#e4e4e7;--c-text-muted:#a1a1aa;--c-accent:#3b82f6;--c-border:#3f3f46;--c-radius:.5rem;--c-space-sm:.5rem;--c-space-md:1rem;--c-space-lg:2rem;--c-space-xl:3rem;--c-space-2xl:4rem;--c-font-lg:1.25rem;--c-font-2xl:2rem}.c-badges{gap:var(--c-space-sm);flex-wrap:wrap;display:flex}.c-faq{gap:var(--c-space-md);padding:var(--c-space-2xl) 0;flex-direction:column;display:flex}.c-faq__title{font-size:var(--c-font-2xl);color:var(--c-text);margin:0 0 var(--c-space-md);font-weight:700}.c-section{padding:var(--c-space-xl) 0}.c-section__heading{font-size:var(--c-font-2xl);color:var(--c-text);margin:0 0 var(--c-space-lg);font-weight:700}.c-section__body{color:var(--c-text-muted);line-height:1.7}:root{--ds-navy-000:#fff;--ds-navy-025:#f4f5f9;--ds-navy-050:#edf0f7;--ds-navy-075:#d8dcf0;--ds-navy-100:#bec5e3;--ds-navy-200:#98a3cc;--ds-navy-300:#6e7eb5;--ds-navy-400:#4e5e9e;--ds-navy-500:#3a4a87;--ds-navy-600:#2b3870;--ds-navy-700:#1e2858;--ds-navy-800:#131a3f;--ds-navy-900:#0a1028;--ds-cyan-50:#e6fafc;--ds-cyan-100:#bff1f6;--ds-cyan-200:#8de4ec;--ds-cyan-300:#5bd3d8;--ds-cyan-400:#3fcfe0;--ds-cyan-500:#2ab8c9;--ds-cyan-600:#1e94a8;--ds-cyan-700:#176f80;--ds-cyan-800:#114b57;--ds-cyan-900:#0b2d34;--ds-magenta-50:#fceaf3;--ds-magenta-100:#f8c9df;--ds-magenta-200:#f2a0c5;--ds-magenta-300:#eb7aab;--ds-magenta-400:#e55d95;--ds-magenta-500:#d54583;--ds-magenta-600:#b23770;--ds-magenta-700:#8c2a58;--ds-magenta-800:#631e40;--ds-magenta-900:#3d1228;--ds-tech-000:#fff;--ds-tech-025:#f5faff;--ds-tech-050:#e6f3ff;--ds-tech-075:#d0e7ff;--ds-tech-100:#bdf;--ds-tech-200:#8fc4ff;--ds-tech-300:#6eb0ff;--ds-tech-400:#4f9eff;--ds-tech-500:#3f8ff0;--ds-tech-600:#2a75d6;--ds-tech-700:#1e5bb0;--ds-tech-800:#0b2a60;--ds-tech-900:#02091b;--ds-red-50:#fdecec;--ds-red-100:#fbd5d3;--ds-red-200:#f7aaa7;--ds-red-300:#f08581;--ds-red-400:#f2756f;--ds-red-500:#d9534f;--ds-red-600:#b3403c;--ds-red-700:#8a302d;--ds-green-50:#ecfdf5;--ds-green-100:#d1fae5;--ds-green-200:#a7f3d0;--ds-green-300:#6ee7b7;--ds-green-400:#34d399;--ds-green-500:#10b981;--ds-green-600:#059669;--ds-green-700:#047857;--ds-green-800:#065f46;--ds-green-900:#064e3b;--ds-amber-50:#fffbeb;--ds-amber-100:#fef3c7;--ds-amber-200:#fde68a;--ds-amber-300:#fcd34d;--ds-amber-400:#fbbf24;--ds-amber-500:#f59e0b;--ds-amber-600:#d97706;--ds-amber-700:#b45309;--ds-amber-800:#92400e;--ds-amber-900:#78350f;--ds-ovh-info-000:#fff;--ds-ovh-info-025:#f3fdff;--ds-ovh-info-050:#e6faff;--ds-ovh-info-075:#cef5ff;--ds-ovh-info-100:#bef1ff;--ds-ovh-info-200:#85d9fd;--ds-ovh-info-300:#4bb2f6;--ds-ovh-info-400:#157eea;--ds-ovh-info-500:#0050d7;--ds-ovh-info-600:#002dbe;--ds-ovh-info-700:#000e9c;--ds-ovh-info-800:#00185e;--ds-ovh-info-900:#000d1f;--ds-ovh-text-100:#d4d6df;--ds-ovh-text-500:#4d5592;--ds-ovh-text-900:#272e49;--ds-ovh-neutral-000:#fff;--ds-ovh-neutral-025:#f9f9f9;--ds-ovh-neutral-050:#f2f2f2;--ds-ovh-neutral-075:#ececec;--ds-ovh-neutral-100:#e6e6e6;--ds-ovh-neutral-200:#ccc;--ds-ovh-neutral-300:#b3b3b3;--ds-ovh-neutral-400:#999;--ds-ovh-neutral-500:gray;--ds-ovh-neutral-600:#666;--ds-ovh-neutral-700:#4d4d4d;--ds-ovh-neutral-800:#333;--ds-ovh-neutral-900:#1a1a1a;--ds-ovh-critical-025:#fff3f5;--ds-ovh-critical-100:#ffccd9;--ds-ovh-critical-300:#e67386;--ds-ovh-critical-500:#bf0020;--ds-ovh-critical-600:#8f0018;--ds-ovh-critical-700:#800015;--ds-ovh-success-025:#f3fbeb;--ds-ovh-success-100:#d2f2c2;--ds-ovh-success-500:#2b8000;--ds-ovh-success-600:#1f5e00;--ds-ovh-warning-025:#fff8eb;--ds-ovh-warning-100:#ffe2b3;--ds-ovh-warning-500:#b25000;--ds-ovh-warning-600:#8a3d00;--ds-ovh-accent-500:#ac246f;--ds-ovh-neon-cyan:#19fffe;--ds-ovh-neon-cyan-soft:#77fbfb;--ds-ovh-neon-lime:#c8f546;--ds-ovh-neon-yellow:#fdef61;--ds-ovh-status-new:#47fffa;--ds-ovh-status-alpha:#fbfe47;--ds-ovh-status-beta:#47fe78;--ds-ovh-cta:#ccfd0d;--ds-ovh-cta-hover:#b8e60b;--ds-action-hover:#00339e;--ds-action-critical-hover:#5e0010;--ds-action-quiet-hover:#effcff;--ds-ovh-success-subtle-deep:#a8e08a;--ds-ovh-warning-subtle-deep:#ffcc7a;--ds-ovh-critical-subtle-deep:#ff9bb0;color-scheme:light;--background:var(--ds-ovh-neutral-000);--foreground:var(--ds-navy-800);--layout-bg:var(--ds-ovh-neutral-050);--shell-header-height:3rem;--shell-rail-width:18rem;--shell-rail-width-icon:4rem;--layout-gutter:.5rem;--shell-content-height:calc(100svh - var(--shell-header-height) - 2 * var(--layout-gutter));--card:var(--ds-ovh-neutral-000);--card-foreground:var(--ds-navy-800);--popover:var(--ds-ovh-neutral-000);--popover-foreground:var(--ds-navy-800);--tooltip-shadow:var(--ds-navy-100);--primary:var(--ds-ovh-info-500);--primary-foreground:var(--ds-ovh-neutral-000);--primary-hover:var(--ds-action-hover);--primary-subtle:var(--ds-ovh-info-100);--primary-subtle-deep:var(--ds-ovh-info-200);--primary-subtle-foreground:var(--ds-ovh-info-500);--primary-subtle-foreground-hover:var(--ds-action-hover);--secondary:var(--ds-ovh-neutral-200);--secondary-foreground:var(--ds-navy-800);--secondary-subtle:var(--ds-ovh-neutral-050);--secondary-subtle-deep:var(--ds-ovh-neutral-100);--secondary-subtle-foreground:var(--ds-ovh-neutral-600);--secondary-subtle-foreground-hover:var(--ds-ovh-neutral-700);--muted:var(--ds-ovh-neutral-100);--muted-foreground:var(--ds-ovh-text-500);--accent:var(--ds-ovh-accent-500);--accent-foreground:var(--ds-ovh-neutral-000);--info:var(--ds-ovh-info-500);--info-foreground:var(--ds-ovh-neutral-000);--highlight:var(--ds-ovh-info-800);--highlight-foreground:var(--ds-ovh-neutral-000);--destructive:var(--ds-ovh-critical-500);--destructive-foreground:var(--ds-ovh-neutral-000);--destructive-hover:var(--ds-action-critical-hover);--destructive-subtle:var(--ds-ovh-critical-100);--destructive-subtle-foreground:var(--ds-ovh-critical-500);--destructive-subtle-deep:var(--ds-ovh-critical-subtle-deep);--destructive-subtle-foreground-hover:var(--ds-action-critical-hover);--quiet-hover:var(--ds-action-quiet-hover);--nav-text:var(--ds-navy-500);--nav-hover-bg:var(--ds-navy-075);--nav-hover-text:var(--ds-navy-700);--nav-selected-bg:var(--ds-navy-100);--nav-selected-text:var(--ds-navy-700);--sidebar-accent:var(--nav-hover-bg);--sidebar-accent-foreground:var(--nav-selected-text);--alert-description:var(--nav-text);--segmented-track:var(--nav-hover-bg);--ai-gradient:linear-gradient(249deg, var(--ds-ovh-neon-yellow) 0%, var(--ds-ovh-neon-cyan-soft) 100%);--ai-gradient-hover:linear-gradient(249deg, var(--ds-ovh-neon-cyan-soft) 0%, var(--ds-ovh-neon-yellow) 100%);--ai-foreground:var(--ds-navy-800);--ai-glow:var(--ds-ovh-neon-cyan-soft);--success:var(--ds-ovh-success-500);--success-foreground:var(--ds-ovh-neutral-000);--warning:var(--ds-ovh-warning-500);--warning-foreground:var(--ds-ovh-neutral-000);--success-subtle:var(--ds-ovh-success-100);--success-subtle-deep:var(--ds-ovh-success-subtle-deep);--success-subtle-foreground:var(--ds-ovh-success-500);--success-subtle-foreground-hover:var(--ds-ovh-success-600);--warning-subtle:var(--ds-ovh-warning-100);--warning-subtle-deep:var(--ds-ovh-warning-subtle-deep);--warning-subtle-foreground:var(--ds-ovh-warning-500);--warning-subtle-foreground-hover:var(--ds-ovh-warning-600);--status-default-wash:var(--ds-navy-100);--status-default-border:var(--ds-navy-200);--status-default-title:var(--ds-navy-800);--status-destructive-wash:var(--ds-red-100);--status-destructive-border:var(--ds-red-200);--status-destructive-title:var(--ds-red-700);--status-warning-wash:var(--ds-amber-100);--status-warning-border:var(--ds-amber-300);--status-warning-title:var(--ds-amber-700);--status-success-wash:var(--ds-green-100);--status-success-border:var(--ds-green-300);--status-success-title:var(--ds-green-800);--paused:var(--ds-navy-400);--paused-foreground:var(--ds-ovh-neutral-000);--border:var(--ds-ovh-neutral-100);--input:var(--ds-ovh-neutral-200);--input-background:var(--ds-ovh-neutral-025);--input-background-hover:var(--ds-navy-025);--input-border-hover:var(--ds-navy-300);--input-shadow:var(--ds-ovh-neutral-100);--input-placeholder:var(--ds-ovh-neutral-600);--ring:var(--ds-action-hover);--scrollbar-thumb:var(--ds-ovh-neutral-300);--brand-gradient:linear-gradient(110deg, var(--ds-ovh-info-700) 0%, var(--ds-ovh-info-500) 60%, var(--ds-ovh-neon-cyan-soft) 100%);--banner-base:var(--ds-ovh-info-700);--banner-gradient:linear-gradient(110deg, var(--ds-ovh-info-800) 0%, var(--ds-ovh-info-700) 40%, var(--ds-ovh-info-500) 82%, var(--ds-ovh-info-400) 96%, var(--ds-ovh-neon-cyan-soft) 100%);--banner-overlay-warm:var(--ds-magenta-500);--banner-overlay-cool:var(--ds-cyan-400);--banner-foreground:var(--ds-ovh-neutral-000);--banner-foreground-on:var(--ds-ovh-info-800);--header-gradient-from:var(--ds-navy-025);--header-gradient-via-1:var(--ds-navy-075);--header-gradient-via-2:var(--ds-navy-100);--header-gradient-to:var(--ds-navy-050);--hero-border:var(--ds-ovh-neutral-100);--hero-gradient:conic-gradient(from -3deg at 68.68% 0%, var(--header-gradient-from) 1.08393deg, var(--header-gradient-via-1) 164.725deg, var(--header-gradient-via-2) 166.758deg, var(--header-gradient-to) 360deg);--neon-gradient:linear-gradient(135deg, var(--ds-ovh-neon-lime) 0%, var(--ds-ovh-neon-cyan-soft) 100%);--neon-on:var(--ds-ovh-info-900);--neon-surface:var(--ds-ovh-neutral-000);--neon-ring:var(--ds-ovh-info-900);--table-header:var(--ds-navy-025);--skeleton:var(--ds-ovh-neutral-100);--code-bg:var(--ds-navy-900);--code-foreground:var(--ds-navy-025);--code-border:var(--ds-navy-800);--code-eyebrow:var(--ds-navy-500);--code-line-number:var(--ds-navy-400);--chart-1:var(--ds-ovh-info-500);--chart-2:var(--ds-cyan-500);--chart-3:var(--ds-magenta-500);--chart-4:var(--ds-green-500);--chart-5:#8b5cf6;--brand-accent-deep:var(--ds-ovh-info-800);--brand-accent-mid:var(--ds-ovh-info-600);--brand-accent-bright:var(--ds-ovh-info-400);--brand-accent-light:var(--ds-ovh-neon-cyan);--brand-accent-tail:var(--ds-ovh-neon-lime);--brand-gradient-text:linear-gradient(110deg, var(--ds-ovh-info-700) 0%, var(--ds-ovh-info-500) 60%, var(--ds-ovh-neon-cyan) 100%);--status-new:var(--ds-ovh-status-new);--status-new-foreground:var(--ds-ovh-info-900);--status-alpha:var(--ds-ovh-status-alpha);--status-alpha-foreground:var(--ds-ovh-info-900);--status-beta:var(--ds-ovh-status-beta);--status-beta-foreground:var(--ds-ovh-info-900);--cta:var(--ds-ovh-cta);--cta-foreground:var(--ds-ovh-info-800);--cta-hover:var(--ds-ovh-cta-hover);--radius:.375rem;--layout-bg-gradient:none}.dark{color-scheme:dark;--background:var(--ds-navy-900);--foreground:var(--ds-navy-050);--layout-bg:var(--background);--card:var(--ds-navy-800);--card-foreground:var(--ds-navy-050);--popover:var(--ds-navy-800);--popover-foreground:var(--ds-navy-050);--tooltip-shadow:var(--ds-navy-900);--primary:var(--ds-ovh-info-300);--primary-foreground:var(--ds-navy-900);--primary-hover:var(--ds-ovh-info-200);--primary-subtle:var(--ds-ovh-info-800);--primary-subtle-deep:var(--ds-ovh-info-500);--primary-subtle-foreground:var(--ds-ovh-info-100);--primary-subtle-foreground-hover:var(--ds-ovh-info-050);--secondary:var(--ds-navy-700);--secondary-foreground:var(--ds-navy-050);--secondary-subtle:var(--ds-ovh-neutral-800);--secondary-subtle-deep:var(--ds-ovh-neutral-600);--secondary-subtle-foreground:var(--ds-ovh-neutral-300);--secondary-subtle-foreground-hover:var(--ds-ovh-neutral-100);--muted:var(--ds-navy-700);--muted-foreground:var(--ds-navy-200);--accent:var(--ds-ovh-accent-500);--accent-foreground:var(--ds-ovh-neutral-000);--info:var(--ds-ovh-info-300);--info-foreground:var(--ds-ovh-info-900);--highlight:var(--ds-ovh-info-200);--highlight-foreground:var(--ds-ovh-info-900);--destructive:var(--ds-ovh-critical-300);--destructive-foreground:var(--ds-ovh-info-900);--destructive-hover:var(--ds-ovh-critical-100);--destructive-subtle:var(--ds-ovh-critical-700);--destructive-subtle-foreground:var(--ds-ovh-critical-100);--destructive-subtle-deep:var(--ds-ovh-critical-500);--destructive-subtle-foreground-hover:var(--ds-ovh-critical-025);--quiet-hover:var(--ds-navy-700);--nav-text:var(--ds-navy-200);--nav-hover-bg:var(--ds-navy-700);--nav-hover-text:var(--ds-navy-050);--nav-selected-bg:var(--ds-navy-600);--nav-selected-text:var(--ds-navy-025);--sidebar-accent:var(--nav-hover-bg);--sidebar-accent-foreground:var(--nav-selected-text);--alert-description:var(--ds-navy-075);--success:var(--ds-ovh-success-500);--success-foreground:var(--ds-ovh-neutral-000);--warning:var(--ds-ovh-warning-500);--warning-foreground:var(--ds-ovh-neutral-000);--success-subtle:var(--ds-ovh-success-600);--success-subtle-deep:var(--ds-ovh-success-500);--success-subtle-foreground:var(--ds-ovh-success-100);--success-subtle-foreground-hover:var(--ds-ovh-success-025);--warning-subtle:var(--ds-ovh-warning-600);--warning-subtle-deep:var(--ds-ovh-warning-500);--warning-subtle-foreground:var(--ds-ovh-warning-100);--warning-subtle-foreground-hover:var(--ds-ovh-warning-025);--status-default-wash:var(--ds-navy-700);--status-default-border:var(--ds-navy-400);--status-default-title:var(--ds-navy-200);--status-destructive-wash:var(--ds-red-700);--status-destructive-border:var(--ds-red-400);--status-destructive-title:var(--ds-red-100);--status-warning-wash:var(--ds-amber-900);--status-warning-border:var(--ds-amber-600);--status-warning-title:var(--ds-amber-100);--status-success-wash:var(--ds-green-900);--status-success-border:var(--ds-green-500);--status-success-title:var(--ds-green-200);--paused:var(--ds-navy-300);--paused-foreground:var(--ds-ovh-info-900);--border:var(--ds-navy-600);--input:var(--ds-navy-300);--input-background:var(--ds-navy-900);--input-background-hover:var(--ds-navy-700);--input-border-hover:var(--ds-navy-200);--input-shadow:var(--ds-navy-800);--input-placeholder:var(--ds-ovh-neutral-400);--ring:var(--ds-ovh-info-300);--scrollbar-thumb:var(--ds-navy-600);--brand-gradient:linear-gradient(110deg, var(--ds-ovh-info-600) 0%, var(--ds-ovh-info-400) 60%, var(--ds-ovh-neon-cyan) 100%);--banner-base:var(--ds-ovh-info-800);--banner-gradient:linear-gradient(110deg, var(--ds-ovh-info-900) 0%, var(--ds-ovh-info-800) 40%, var(--ds-ovh-info-600) 82%, var(--ds-ovh-info-500) 96%, var(--ds-ovh-neon-cyan) 100%);--banner-overlay-warm:transparent;--banner-overlay-cool:transparent;--banner-foreground:var(--ds-ovh-info-050);--banner-foreground-on:var(--ds-ovh-info-900);--header-gradient-from:var(--ds-navy-800);--header-gradient-via-1:var(--ds-navy-700);--header-gradient-via-2:var(--ds-navy-600);--header-gradient-to:var(--ds-navy-800);--hero-border:var(--ds-navy-600);--hero-gradient:conic-gradient(from -3deg at 68.68% 0%, var(--header-gradient-from) 1.08393deg, var(--header-gradient-via-1) 164.725deg, var(--header-gradient-via-2) 166.758deg, var(--header-gradient-to) 360deg);--table-header:var(--ds-navy-700);--skeleton:var(--ds-navy-600);--chart-1:var(--ds-ovh-info-300);--chart-2:var(--ds-cyan-400);--chart-3:var(--ds-magenta-400);--chart-4:var(--ds-green-400);--chart-5:#a78bfa;--brand-accent-deep:var(--ds-ovh-info-700);--brand-accent-mid:var(--ds-ovh-info-500);--brand-accent-bright:var(--ds-ovh-info-300);--brand-accent-light:var(--ds-ovh-neon-cyan);--brand-accent-tail:var(--ds-ovh-neon-lime);--brand-gradient-text:linear-gradient(110deg, var(--ds-ovh-neutral-000) 0%, var(--ds-ovh-info-100) 100%);--status-new:var(--ds-ovh-status-new);--status-new-foreground:var(--ds-ovh-info-900);--status-alpha:var(--ds-ovh-status-alpha);--status-alpha-foreground:var(--ds-ovh-info-900);--status-beta:var(--ds-ovh-status-beta);--status-beta-foreground:var(--ds-ovh-info-900);--cta:var(--ds-ovh-cta);--cta-foreground:var(--ds-ovh-info-800);--cta-hover:var(--ds-ovh-cta-hover)}:root{--sec-space:clamp(3.5rem, calc(3.5vw + 3.5vh), 7rem);--sec-space-in:clamp(2.5rem, calc(2.5vw + 2.5vh), 5.5rem);color-scheme:light;--bg:var(--background);--bg-2:var(--card);--fg:#131e33;--fg-2:#3c4e73;--fg-3:#606e8c;--line:var(--border);--hero-ink:#10141f;--cta:var(--labs-tag);--cta-ink:white;--cta-shadow:0 1px 0 #ffffff2e inset, 0 8px 24px -10px #0066ffb3;--cta-shadow-hover:0 1px 0 #ffffff38 inset, 0 12px 32px -10px #1aa8ffcc;--outline-edge:linear-gradient(110deg, #00a2b2, #0a86ec 50%, #2a5cff);--outline-hover:#f2f7ff;--ghost-bg:#ffffff08;--ghost-line:#96b9f047;--labs-word:linear-gradient(90deg, #009ad0, #0a86ec 45%, #2a5cff);--labs-cursor:#2a5cff;--labs-tag:linear-gradient(110deg, #009ad0 0%, #0a86ec 35%, #2a5cff 70%, #000e9c 100%);--labs-tag-ink:#fff;--labs-tag-dim:var(--ds-ovh-info-200);--mark:var(--ds-ovh-info-700);--mesh-stops:#00b4d0, #009ad0, #0a86ec, #2a5cff, #4a6cf0;--mesh-ux:#0a86ec, #1a74f0, #2a5cff, #3d6cff, #4a6cf0;--wash:radial-gradient(60% 92% at 100% 0%, #0e6ef299 0%, #147cf87a 16%, #1a94ff57 32%, #46afff36 50%, #6ec3ff1f 68%, #96d7ff0a 84%, transparent 96%), radial-gradient(40% 45% at 62% 0%, #3ee0dc33, transparent 70%), radial-gradient(46% 80% at 100% 52%, #5ac3ff33, transparent 80%), radial-gradient(56% 42% at 80% 84%, #1476fa5c, transparent 74%), radial-gradient(46% 38% at 14% 78%, #3ee0dc7a, transparent 72%), radial-gradient(52% 36% at 46% 86%, #1a94ff47, transparent 72%);--hero-glow:radial-gradient(60% 45% at 60% 75%, #0a86ec1a, transparent 72%);--stage-alpha:#00747e;--stage-beta:#2a55fe;--glow-alpha:#00a3ae;--glow-beta:#0a6ccf;--stage-alpha-line:#00c8d4;--stage-beta-line:#3d6cff;--stage-soon:#131e33;--glow-soon:#5a6680;--stage-soon-line:#8d97ad;--stage-ga:#2a5cff;--card-glow-alpha:#00a3ae;--card-glow-beta:#2a5cff;--card-glow-soon:#8d97ad;--art-ink-alpha:#00747e;--art-ink-beta:#2a55fe;--art-ink-soon:#131e33;--art-dots-alpha:#00747e, #00a3ae;--art-dots-beta:#0050d7, #0a6ccf;--ux-ink:#0656b0;--art-dots-soon:#131e33, #3c4e73;--art-dots-ga:#009ad0, #2a5cff;--art-ground:linear-gradient(180deg, #f7f9fd, #f2f5fb);--new-bg:#2fd9d029;--ga:#0a86ec;--ga-ink:#fff;--ga-bg:#0a70dc;--ga-ring:none;--ga-dot:#fff;--ga-dot-ring:0 0 0 3px #ffffff47;--link:var(--ds-ovh-info-500);--focus:#1aa8ff;--ff-sans:var(--font-source-sans);--ff-mono:var(--font-jetbrains-mono);--maxw:75rem;--maxw-wide:85rem;--gutter:1.5rem;--nav-h:4rem;--r:8px;--c-text:var(--fg);--c-text-muted:var(--fg-2);--c-bg:var(--bg);--c-accent:var(--focus);--c-border:var(--line);--c-radius:var(--r)}:root.dark{color-scheme:dark;--bg:#020308;--bg-2:#0b0d17;--fg:#fff;--fg-2:#a7abbb;--fg-3:#8d91a3;--line:#1d2031;--hero-ink:#eef1f8;--outline-edge:linear-gradient(110deg, #3ee0dc, #1a94ff 50%, #7b98ff);--outline-hover:#111a33;--labs-word:linear-gradient(90deg, #3ee0dc, #7b98ff 55%, #7084ff);--labs-cursor:#7b98ff;--mesh-stops:#3ee0dc, #1a94ff, #2a5cff;--mesh-ux:#4bb2f6, #1a94ff, #2a5cff, #3d6cff;--mesh-halo:#0b2a60;--mesh-alpha:#3ee0dc, #3ee0dc, #3ee0dc, #3ee0dc, #34d6da, #26bde0, #1a94ff;--mesh-halo-alpha:#0a4a52;--mesh-soon:#c9d0de, #c9d0de, #b6c2e6, #9bb0f0, #7b98ff, #3d6cff, #2a5cff;--mesh-halo-soon:#161a2a;--art-neon-soon:drop-shadow(0 0 2px #ffffff59);--mesh-beta:#4bb2f6, #4bb2f6, #3aa6f8, #2a94f6, #1a7ff0, #2a5cff;--hero-glow:radial-gradient(60% 45% at 60% 75%, #2a5cff24, transparent 72%);--mark:var(--ds-ovh-neutral-000);--stage-alpha:#3ee0dc;--stage-beta:#4bb2f6;--glow-alpha:#2fd9b8;--glow-beta:#1a94ff;--stage-alpha-line:oklab(82.5786% -.125734 -.0277717/.6);--stage-beta-line:oklab(73.2468% -.0657854 -.119772/.55);--stage-soon:#fff;--glow-soon:#e8ecf5;--stage-soon-line:oklab(100% 0 5.96046e-8/.55);--stage-ga:#0a86ec;--card-glow-alpha:#3ee0dc;--card-glow-beta:#1a94ff;--card-glow-soon:#fff;--art-dots-alpha:#1fc9a8, #3ee0dc;--art-dots-beta:#157eea, #4bb2f6;--ux-ink:#1b8fe6;--art-dots-soon:#e8ecf5, #d2d9ea;--art-dots-ga:#0a86ec, #2a5cff;--art-ground:#080a13;--new-bg:#3ee0dc29;--ga-ring:0 0 14px -2px #0a70dc99;--ga-dot-ring:0 0 0 3px #ffffff40;--link:var(--ds-ovh-info-300)}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(100%,.833333vw,133.333%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--ff-sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6;overflow-x:hidden}code,kbd,pre{font-family:var(--ff-mono)}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:var(--focus);color:var(--cta-ink)}:where(a,button,summary,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.wrap--wide{max-width:var(--maxw-wide);padding-inline:32px}.eyebrow{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-size:.8125rem;font-weight:500}.tag{background:var(--labs-tag);height:22px;color:var(--labs-tag-ink);font:500 .7812rem/1 var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;display:inline-flex}.tag__dim{color:var(--labs-tag-dim)}.btn{font:inherit;border-radius:var(--r);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.8rem 1.3rem;font-size:1rem;font-weight:600;line-height:1.2;transition:background-position .5s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background-color .25s;display:inline-flex}.btn:not(:disabled):active{translate:0 1px}.btn:disabled{cursor:default}.btn--sm{height:2.25rem;padding:0 1rem;font-size:.875rem;line-height:1}.btn--default,.btn--cta{background:var(--cta);color:var(--cta-ink);box-shadow:var(--cta-shadow);background-position:0%;background-size:130% 100%;border:0}.btn--outline{color:var(--fg);background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, var(--outline-edge) border-box}@media (hover:hover){.btn--default:not(:disabled):hover,.btn--cta:not(:disabled):hover{box-shadow:var(--cta-shadow-hover);background-position:100%}.btn--outline:hover{background:linear-gradient(var(--outline-hover), var(--outline-hover)) padding-box, var(--outline-edge) border-box}}.btn>span[aria-hidden]{transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-block}.btn:hover>span[aria-hidden]{transform:translate(3px)}.nav{z-index:100;position:relative}.nav__in{height:var(--nav-h);align-items:center;gap:1.5rem;display:flex}.nav__brand{color:var(--mark);align-items:center;gap:14px;display:inline-flex}.nav__brand .tag{margin-left:-6px}.nav__logo{width:auto;height:20px;display:block}.nav__links{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.nav__link{color:var(--fg-2);font-size:.875rem;transition:color .18s}.nav__link:hover{color:var(--fg)}.icon-btn{border-radius:var(--r);width:36px;height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background-color .18s,color .18s;display:inline-grid;position:relative}.icon-btn:after{content:"";position:absolute;inset:-4px}.icon-btn:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent)}.icon-btn svg{width:19px;height:19px}.theme-toggle__sun,.dark .theme-toggle__moon{display:none}.dark .theme-toggle__sun{display:block}@media (scripting:none){.theme-toggle{display:none}}.nav__toggle{display:none}@media (width<=760px){.nav__toggle{display:inline-grid}.nav__links{top:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line);padding:.75rem var(--gutter) 1.25rem;flex-direction:column;align-items:stretch;gap:.25rem;display:none;position:absolute;left:0;right:0}.nav.is-open .nav__links{display:flex}.nav__link{border-bottom:1px solid var(--line);padding:.6rem 0}.nav__links .btn{margin-top:.5rem}.nav__in>.theme-toggle,.nav__links+.nav__toggle{margin-left:auto}}.badge{--tone:var(--fg-2);--tone-line:color-mix(in srgb, var(--tone) 55%, transparent);border:1px solid var(--tone-line);height:22px;color:var(--tone);font:600 .6562rem/1 var(--ff-sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:0 10px;display:inline-flex}.badge--warning{--tone:var(--stage-alpha);--tone-line:var(--stage-alpha-line)}.badge--info{--tone:var(--stage-beta);--tone-line:var(--stage-beta-line)}.badge--promotion{--tone:var(--stage-soon);--tone-line:var(--stage-soon-line)}.badge--success{--tone:var(--ga-ink);--tone-line:transparent;background:var(--ga-bg)}.badge:not(.badge--new):before{content:">" / "";opacity:.6}.badge:not(.badge--new):after{content:"_" / "";opacity:.6;margin-left:-.2em}.badge--new{background:var(--new-bg);color:var(--fg);letter-spacing:.06em;border-color:#0000}:is(.hero,.phead)>.fx{z-index:0;left:0;right:0;top:calc(-1 * var(--nav-h));height:calc((100% + var(--nav-h)) * 1.35);pointer-events:none;position:absolute}.fx>canvas,.closing>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:is(.hero,.phead)>.fx:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 35%, transparent) 35%, color-mix(in srgb, var(--bg) 75%, transparent) 65%, var(--bg));height:clamp(140px,32%,340px);position:absolute;bottom:0;left:0;right:0}.phead{position:relative;overflow-x:clip}.phead__in{z-index:2;padding-block:clamp(4.5rem,13vh,7rem) clamp(56px,8vh,88px);position:relative}.phead--product .phead__in{padding-block:clamp(2.5rem,8vh,4.5rem) clamp(28px,4vh,44px)}.phead--editorial:has(.phead__ctas){min-height:max(35rem, calc(100svh - var(--nav-h)));flex-direction:column;justify-content:center;display:flex}.phead--editorial:has(.phead__ctas)>.phead__in{width:100%;padding-block:0 clamp(7rem,22vh,13rem)}.phead__in>*{max-width:46rem}.phead__text{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:46rem;padding-block:clamp(4.5rem,13vh,7rem) clamp(56px,8vh,88px);display:flex}.phead__in>.c-breadcrumbs,.phead__in>.c-badges{margin-bottom:18px}.back{color:var(--fg-2);font:600 .9375rem/1.4 var(--ff-sans);align-items:center;gap:8px;margin-bottom:22px;text-decoration:none;transition:color .18s;display:inline-flex}.back svg{transition:translate .2s cubic-bezier(.2,.7,.2,1)}.back:hover{color:var(--fg)}.back:hover svg{translate:-3px}.facts{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);max-width:46rem;margin:0;display:grid}.facts>div{display:contents}.facts :is(dt,dd){border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-size:1rem;line-height:1.5}.facts dt{color:var(--fg-3);padding-right:40px}.facts dd{color:var(--fg);font-weight:500}.facts a{color:var(--link);text-underline-offset:3px}@media (width<=560px){.facts dt{padding-right:20px}}.track{align-items:center;list-style:none;display:flex}.track__step{min-width:0;color:var(--fg-3);flex:1;align-items:center;gap:8px;font-size:.875rem;font-weight:600;line-height:1;display:flex}.track__step:not(:last-child):after{content:"";background:var(--line);flex:1;height:2px;margin:0 10px}.track__node{border:2px solid;border-radius:50%;flex-shrink:0;width:10px;height:10px}.track__label{white-space:nowrap}.track__step.is-done .track__node{border-color:var(--glow);background:var(--glow)}.track__step.is-done:after{background:var(--glow)}.track__step.is-current{color:var(--fg)}.track__step.is-current .track__node{border-color:var(--glow);background:var(--glow);box-shadow:0 0 0 4px color-mix(in srgb, var(--glow) 22%, transparent)}.spec dd .c-badges{margin:0}.phead__title{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(2rem,3.3vw,2.85rem);line-height:1.08}.phead__text .phead__title{margin-bottom:0}.phead__intro{color:var(--fg-2);max-width:42rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.phead__intro p{margin:.5rem 0}.phead__intro :is(h2,h3,h4){font:inherit;letter-spacing:inherit;margin:.5rem 0}.phead__intro strong{font-weight:600}.phead__intro ul{padding-left:.85em}.phead__ctas{flex-wrap:wrap;gap:.75rem;margin-top:36px;display:flex}.phead__text .phead__ctas{margin-top:.75rem}.phead--product .phead__in>*{max-width:min(46rem,100% - clamp(280px,32vw,470px))}.phead--product .phead__in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 82%, transparent) 55%, transparent);width:calc(min(46rem,100%) + 24vw);position:absolute;top:0;bottom:0;left:-12vw}.phead__art{z-index:2;top:clamp(9rem,22vh,12rem);right:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));aspect-ratio:120/72;width:clamp(260px,30vw,440px);color:var(--glow);position:absolute}.phead__art:not(.is-shown){visibility:hidden}.phead__art.is-shown{animation:.8s .2s backwards hero-in}@media (prefers-reduced-motion:reduce){.phead__art.is-shown{animation:none}}:is(.phead__art,.card__art) svg{width:100%;height:100%;display:block}.phead__art .p{stroke:currentColor;stroke-width:1.5px}.phead__art .pf{stroke:currentColor;stroke-width:1.5px;fill:currentColor;fill-opacity:.12}.phead__art .s{stroke:color-mix(in srgb, var(--glow) 45%, var(--fg) 25%);stroke-width:1.3px}:is(.phead__art,.card__art) .d{fill:currentColor;stroke:none}:is(.phead__art,.card__art) .dash{stroke-dasharray:3 4}:root.dark .phead__art svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--glow) 45%, transparent))}:root.dark .phead__art .pf{fill-opacity:.1}@media (width<=1000px){.phead__art{display:none}.phead--product .phead__in>*{max-width:46rem}}@media (width>=761px){.phead--product>.fx{height:calc(100svh + var(--nav-h));-webkit-mask-image:linear-gradient(180deg, black 0, black var(--fade-a,70%), transparent var(--fade-z,85%));mask-image:linear-gradient(180deg, black 0, black var(--fade-a,70%), transparent var(--fade-z,85%))}.phead--product>.fx:after{display:none}}:root.dark .xp[data-status=alpha] .phead{--mesh-stops:var(--mesh-alpha);--mesh-halo:var(--mesh-halo-alpha)}:root.dark .xp[data-status=beta] .phead{--mesh-stops:var(--mesh-beta)}:root.dark .xp[data-status=coming-soon] .phead{--mesh-stops:var(--mesh-soon);--mesh-halo:var(--mesh-halo-soon)}.c-breadcrumbs__list{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;line-height:normal;list-style:none;display:flex}.c-breadcrumbs__link{color:var(--fg-2);transition:color .18s}.c-breadcrumbs__link:hover{color:var(--fg)}.c-breadcrumbs__page{color:var(--fg-3)}.c-breadcrumbs__sep{-webkit-user-select:none;user-select:none}.xp{--glow:var(--focus)}.xp[data-status=alpha]{--glow:var(--glow-alpha)}.xp[data-status=beta]{--glow:var(--glow-beta)}.xp[data-status=coming-soon]{--glow:var(--glow-soon)}.xp[data-status=ga]{--glow:var(--stage-ga)}.glance{z-index:2;padding-bottom:var(--sec-space);position:relative}.phead--product+.glance{padding-bottom:0}@keyframes hero-in{0%{opacity:0}}.phead--product>.fx{animation:1.1s backwards hero-in}.phead--product>.phead__in,.phead--product+.glance{animation:.8s .2s backwards hero-in}@media (prefers-reduced-motion:reduce){.phead--product>.fx,.phead--product>.phead__in,.phead--product+.glance{animation:none}}@media (width<=640px){.glance{padding-bottom:88px}}.spec{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.phead--product+.glance .spec{box-shadow:0 18px 48px -18px color-mix(in srgb, var(--glow) 30%, transparent);border-color:#0000}.phead--product+.glance .spec__cell{background:color-mix(in srgb, var(--fg) 4%, var(--bg-2))}.spec__cell{background:var(--bg-2);flex-direction:column;gap:10px;min-width:0;padding:22px 26px;display:flex}.spec dt{color:var(--fg-2);font-size:.8125rem;font-weight:600;line-height:1}.spec dd{color:var(--fg);font-size:1rem;font-weight:600;line-height:1.35}@media (width<=900px){.spec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.spec{grid-template-columns:minmax(0,1fr)}}.pbody{z-index:1;padding-block:var(--sec-space-in) 24px;position:relative}.pbody .c-section{margin:0 0 var(--sec-space);padding-block:0}:is(.c-section__heading,.c-faq__title){max-width:24ch;color:var(--fg);margin:0 0 22px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.15}.c-faq__title{max-width:none;margin-bottom:24px}.c-section__preamble+.c-features{margin-top:1.5rem}.c-section__body+.c-video{margin-top:22px}.c-diagram{margin:22px 0 0;overflow-x:auto}.c-diagram__art{min-width:35rem;max-width:50rem;color:var(--glow);margin-inline:0;position:relative}.c-text-media__media.c-diagram{margin:0;overflow:visible}.c-text-media__media .c-diagram__art{min-width:0}.c-diagram__art svg{width:100%;height:auto;display:block;position:relative}.c-diagram__art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.c-diagram .p{stroke:currentColor;stroke-width:1.3px}.c-diagram .pf{stroke:currentColor;stroke-width:1.3px;fill:currentColor;fill-opacity:.08}.c-diagram .s{stroke:color-mix(in srgb, var(--glow) 45%, var(--fg) 25%);stroke-width:1.1px}.c-diagram .d{fill:currentColor;stroke:none}.c-diagram .dash{stroke-dasharray:5 6}.c-diagram text{font-family:var(--ff-sans);fill:var(--fg);stroke:none;transition:fill .4s}.c-diagram text.tm{fill:var(--fg-2)}.c-diagram text.tn,.c-diagram text.tn.is-lit{fill:var(--bg)}.c-diagram text.is-lit{fill:var(--glow)}.c-diagram__art.is-dots svg :is(path,rect,circle,ellipse){visibility:hidden}@media (prefers-reduced-motion:reduce){.c-diagram text{transition:none}}.c-diagram__tour{flex-wrap:wrap;align-items:center;gap:12px;max-width:50rem;margin-top:14px;display:flex}.c-diagram__tour[hidden],.c-diagram__caption[hidden]{display:none}.c-diagram__tour-count{text-align:center;font-family:var(--ff-mono);color:var(--fg-2);flex:1;font-size:.8125rem}.c-diagram__tour .btn[aria-disabled=true]{opacity:.4;cursor:default}.c-diagram__tour-glyph:before{content:" ›"}.c-diagram__tour [data-last=true] .c-diagram__tour-glyph:before{content:" ↺"}.c-diagram__live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-diagram:has(.c-diagram__live){position:relative}.c-diagram__caption{max-width:50rem;color:var(--fg);margin:10px 0 0;font-size:1.0625rem;line-height:1.55}.c-diagram.is-touring .c-diagram__caption{letter-spacing:-.005em;min-height:2.6em;margin-top:16px;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:600;line-height:1.35}@media (prefers-reduced-motion:no-preference){.c-diagram__caption{transition:font-size .25s}}.c-diagram.is-touring .c-diagram__art{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-composite:intersect}.c-diagram:focus{outline:none}.c-diagram:focus-visible{outline:2px solid var(--glow);outline-offset:6px;border-radius:8px}.prose{max-width:46rem;color:var(--fg-2);font-size:1.0625rem;line-height:1.65}.xp .c-section-prose{max-width:46rem}.prose p{margin-bottom:14px}.prose>:last-child{margin-bottom:0}.prose :is(h2,h3){color:var(--fg);margin:1.75rem 0 14px}.prose h2{font-size:1.5rem}.prose h3{font-size:1.2rem}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--glow);text-underline-offset:4px}.prose :is(ul,ol){margin-bottom:14px;padding-left:1.2em}.prose li{margin:6px 0}.prose pre{border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font:400 .875rem/1.5 var(--ff-mono);border-radius:10px;margin:14px 0;padding:16px 18px;overflow-x:auto}.prose img{border:1px solid var(--line);border-radius:12px}.prose blockquote{border-left:3px solid var(--glow);margin-bottom:14px;padding-left:1.1rem}.xp .c-features{gap:12px}.xp .c-section__heading+.c-features{margin-top:0}@media (width>=900px){.xp .c-features:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.xp .c-features:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.xp .c-features:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}.xp .c-features__card{border-color:var(--line);background:var(--bg-2);border-radius:12px;transition:border-color .2s}.xp .c-features__card:hover{border-color:color-mix(in srgb, var(--glow) 55%, var(--line))}.xp .c-features__head{gap:0;padding:24px 26px 10px}.xp .c-features__head:last-child{padding-bottom:24px}.xp .c-features__index{font-family:var(--ff-mono);letter-spacing:normal;color:var(--glow);opacity:1;margin-bottom:12px;font-size:.8125rem;font-weight:600;line-height:1}.pbody .prose ol{counter-reset:step;gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.pbody .prose ol>li{counter-increment:step;border:1px solid var(--line);background:var(--bg-2);border-radius:12px;margin:0;padding:18px 22px 18px 64px;position:relative}.pbody .prose ol>li:before{content:counter(step, decimal-leading-zero);color:var(--glow);font:600 .8125rem/1.6 var(--ff-mono);position:absolute;top:18px;left:22px}:root:not(.dark) .xp .c-features__index,:root:not(.dark) .pbody .prose ol>li:before{color:var(--stage-alpha)}:root:not(.dark) .xp[data-status=beta] .c-features__index,:root:not(.dark) .xp[data-status=beta] .pbody .prose ol>li:before{color:var(--stage-beta)}:root:not(.dark) .xp[data-status=coming-soon] .c-features__index,:root:not(.dark) .xp[data-status=coming-soon] .pbody .prose ol>li:before{color:var(--stage-soon)}.pbody .lifecycle{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 28px;margin:28px 0 0;padding:0;display:grid}.pbody .lifecycle>li{--_step-color:var(--glow);flex-direction:column;gap:18px;display:flex}.pbody .lifecycle .lifecycle__rail{flex-direction:row;gap:12px}.pbody .lifecycle .lifecycle__marker{width:2.25rem;height:2.25rem;color:var(--glow);background:color-mix(in srgb, var(--glow) 14%, var(--bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 40%, transparent)}.pbody .lifecycle .lifecycle__icon{width:1rem;height:1rem}.pbody .lifecycle .lifecycle__connector{background:var(--line);border-radius:2px;width:auto;height:2px;margin-right:-28px}.pbody .lifecycle__step--done .lifecycle__connector,.pbody .lifecycle__step--shown .lifecycle__connector{background:linear-gradient(90deg, var(--glow), color-mix(in srgb, var(--glow) 45%, var(--line)))}.pbody .lifecycle__step--active .lifecycle__connector{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--glow) 50%, var(--line)) 0 6px, transparent 6px 12px)}.pbody .lifecycle>li.lifecycle__step--active .lifecycle__marker{background:var(--glow);color:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--glow) 22%, transparent), 0 0 24px -4px var(--glow)}.pbody .lifecycle>li.lifecycle__step--future .lifecycle__marker{background:var(--bg-2);color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--line)}.xp .pbody .lifecycle .lifecycle__content{padding:0 8px 0 0}.pbody .lifecycle .lifecycle__title{color:var(--fg);font:600 1.0625rem/1.3 var(--ff-sans);text-transform:none;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pbody .lifecycle__step--active .lifecycle__title:after{content:"Now" / "";font:600 .6875rem/1 var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--glow);background:color-mix(in srgb, var(--glow) 14%, transparent);border-radius:999px;padding:3px 8px}.pbody .lifecycle .lifecycle__desc{color:var(--fg-2);margin:0;font-size:.9375rem;line-height:1.55}.pbody .lifecycle__step--future :is(.lifecycle__title,.lifecycle__desc){color:var(--fg-3)}@media (width<=900px){.pbody .lifecycle{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0}.pbody .lifecycle>li{flex-direction:row;gap:16px}.pbody .lifecycle .lifecycle__rail{flex-direction:column;gap:8px}.pbody .lifecycle .lifecycle__connector{width:2px;height:auto;min-height:28px;margin:0 0 8px}.pbody .lifecycle__step--done .lifecycle__connector,.pbody .lifecycle__step--shown .lifecycle__connector{background:linear-gradient(180deg, var(--glow), color-mix(in srgb, var(--glow) 45%, var(--line)))}.pbody .lifecycle__step--active .lifecycle__connector{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--glow) 50%, var(--line)) 0 6px, transparent 6px 12px)}.pbody .lifecycle .lifecycle__title{margin-top:.45rem}.xp .pbody .lifecycle .lifecycle__content{padding:0 0 28px}}.xp .c-features__title{letter-spacing:-.01em;color:var(--fg);font-size:1.125rem;line-height:1.3}.xp .c-features__body.prose{opacity:1;padding:0 26px 38px;font-size:.9375rem;line-height:1.6}.xp .c-text-media:has(.c-text-media__media){border:1px solid var(--line);background:var(--bg-2);border-radius:14px;align-items:center;padding:28px 32px}.xp .c-text-media__text.prose{padding-bottom:14px}.xp .c-text-media__media img{border:1px solid var(--line);background:var(--bg-2);width:auto;max-width:100%;max-height:160px;margin-inline:auto}@media (width>=768px){.xp .c-text-media:has(.c-text-media__media){grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:40px}}.xp .c-text-media--showcase .c-text-media__media img{width:100%;max-height:none}@media (width>=768px){.xp .c-text-media--showcase:has(.c-text-media__media){grid-template-columns:repeat(2,minmax(0,1fr))}}.xp--wide :is(.prose,.c-section-prose,.c-section__heading){max-width:none}.xp--wide .c-section--diagram .c-diagram__art{margin-inline:auto}.xp .c-table__scroll{margin-block:0}.xp :is(.prose+.c-table__scroll,.c-table__scroll+.prose){margin-top:14px}.c-table__scroll{border:1px solid var(--line);background:var(--bg-2);border-radius:12px}.xp .c-table thead{background:0 0}.xp .c-table tr{border-color:var(--line)}.xp .c-table :is(th,td){height:auto}.xp .c-table tbody tr:last-child{border-bottom:0}.xp .c-table th{box-shadow:none;color:var(--fg-3);padding:14px 18px;font-size:.8125rem;font-weight:600;line-height:1.3}.xp .c-table td{color:var(--fg);padding:14px 18px;font-size:.9375rem;line-height:normal}.c-video{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;overflow:hidden}.xp .c-video iframe{border-radius:0}.faq-band{padding:var(--sec-space) 0;border-top:1px solid var(--line)}.xp .c-faq{gap:0;padding:0}.c-faq__list{border-top:1px solid var(--line)}.c-faq__item{border-bottom:1px solid var(--line)}.c-faq__heading{display:flex}.c-faq__trigger{cursor:pointer;font:inherit;color:var(--fg);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:22px 2px;font-size:1.0625rem;font-weight:600;line-height:1.4;display:flex}.c-faq__trigger>svg{width:18px;height:18px;color:var(--fg-2);flex-shrink:0;transition:rotate .2s}.c-faq__trigger[aria-expanded=true]>svg{rotate:180deg}.c-faq__panel{padding:0 2px 22px}.c-faq__answer.prose{font-size:1rem;line-height:1.65}.closing{z-index:1;isolation:isolate;border-top:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-height:clamp(26.25rem,60svh,35rem);display:flex;position:relative;overflow:hidden}.closing>canvas{opacity:.55;-webkit-mask-image:radial-gradient(560px 190px at 50% 46%,#0000001f 30%,#000 100%);mask-image:radial-gradient(560px 190px at 50% 46%,#0000001f 30%,#000 100%)}.dark .closing>canvas{transform:scaleX(-1)}.closing:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.dark .closing:before{background:linear-gradient(to bottom, var(--bg), var(--bg) 18%, color-mix(in srgb, var(--bg) 70%, transparent) 42%, color-mix(in srgb, var(--bg) 25%, transparent) 70%, transparent 88%, color-mix(in srgb, var(--bg) 60%, transparent))}:root:not(.dark) .closing{background:linear-gradient(180deg, var(--bg) 0%, transparent 34%, transparent 84%, var(--bg) 100%), var(--wash)}:root:not(.dark) .closing:before{background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 22%, transparent 46%)}:root:not(.dark) .closing:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg));height:min(22%,160px);position:absolute;bottom:0;left:0;right:0}.closing__in{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.closing__title{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.875rem,3.1vw,2.75rem);line-height:1.1}.closing__sub{max-width:52ch;color:var(--fg-2);margin:20px auto 40px;font-size:1.0625rem;line-height:1.5}.closing__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero{min-height:max(600px, calc(100svh - var(--nav-h)));align-items:center;display:flex;position:relative;overflow-x:clip}:root:not(.dark) .hero:before{content:"";z-index:0;left:0;right:0;top:calc(-1 * var(--nav-h));height:calc(100% + var(--nav-h));pointer-events:none;background:linear-gradient(180deg, transparent 86%, var(--bg) 100%), var(--wash);position:absolute}.hero:after{content:"";z-index:0;pointer-events:none;background:var(--hero-glow);opacity:.55;height:60%;position:absolute;bottom:0;left:20%;right:0}.hero__in{z-index:2;flex-direction:column;align-items:flex-start;padding-bottom:clamp(1.5rem,7vh,5rem);display:flex;position:relative}.hero__in>*{max-width:52rem}.hero__title{letter-spacing:-.025em;color:var(--hero-ink);margin-bottom:1.75rem;font-size:clamp(2.4rem,6.25vw,5rem);line-height:1.02}.hero__word{background:var(--labs-word);color:#0000;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.hero__cursor{color:var(--labs-cursor);animation:1.1s step-end infinite hero-blink}@keyframes hero-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__cursor{animation:none}}.hero__lede{max-width:36rem;color:color-mix(in srgb, var(--hero-ink) 64%, transparent);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.hero__lede b{color:var(--hero-ink);font-weight:600}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}@media (width<=640px){.hero{min-height:0}.hero__in{padding-top:3rem;padding-bottom:42vh}}.sec{z-index:1;padding-block:var(--sec-space);border-top:1px solid var(--line);position:relative}.hero+.sec{padding-top:var(--sec-space-in)}.sec--flush{border-top:0}.sec__title{letter-spacing:-.025em;font-size:2.75rem;line-height:1.1}.sec__note{max-width:56ch;color:var(--fg-2);margin-top:1rem;font-size:1.0625rem;line-height:1.5}.sec__title+:not(.sec__note),.sec__note+*{margin-top:3rem}@media (width<=760px){.sec__title{font-size:clamp(1.875rem,6vw,2.75rem)}}.how__stmt{letter-spacing:-.012em;text-wrap:pretty;max-width:1024px;font-size:clamp(1.375rem,2.3vw,2rem);font-weight:600;line-height:1.3}.how__cols{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;list-style:none;display:grid}.how__cols>li{flex-direction:column;gap:.5rem;padding:36px 36px 34px;display:flex}.how__cols>li+li{border-left:1px solid var(--line)}.how__k{color:var(--fg-3);font-size:.8438rem;line-height:normal}.how__cols h3{margin-top:.5rem;font-size:1.125rem;line-height:1.3}.how__cols p{color:var(--fg-2);font-size:.9375rem;line-height:1.55}@media (width<=900px){.how__cols{grid-template-columns:minmax(0,1fr)}.how__cols>li{padding:26px 22px}.how__cols>li+li{border-left:0;border-top:1px solid var(--line)}}.sec .filter-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 22px;display:grid}.sec .filter-grid__bar[data-filter-type=category]{scrollbar-width:none;flex-wrap:nowrap;grid-area:1/1/auto/-1;overflow-x:auto}.sec .filter-grid__bar[data-filter-type=category]::-webkit-scrollbar{display:none}.sec .filter-grid__bar[data-filter-type=status]{grid-area:2/1;align-self:end;margin:20px 0 0}.sec .filter-grid__toolbar{display:contents}.sec .filter-grid__sort{grid-area:2/2;align-self:end;height:30px}.sec .filter-grid:before{content:"";background:var(--line);grid-area:1/1/auto/-1;align-self:end;height:1px}.sec .filter-grid__grid{grid-area:3/1/auto/-1;margin-top:40px}.sec .filter-grid__meta{color:var(--fg-3);opacity:1;grid-area:4/1/auto/-1;margin-top:40px;font-size:.875rem;line-height:normal}.sec .filter-grid__empty{color:var(--fg-2);opacity:1;grid-area:5/1/auto/-1}.sec .filter-grid__bar{gap:22px}.sec .filter-grid__bar[data-filter-type=category]{gap:30px}.sec .filter-grid__bar[data-filter-type=category] .filter-grid__pill{flex-shrink:0;padding:0 0 16px;transition:color .18s,box-shadow .18s;box-shadow:inset 0 -2px #0000}.sec .filter-grid__bar[data-filter-type=category] .filter-grid__pill[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--fg);font-weight:600}.sec .filter-grid__bar[data-filter-type=category] .filter-grid__pill:not([aria-pressed=true]):hover{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--fg) 25%, transparent)}.sec .filter-grid__bar[data-filter-type=status]{gap:8px}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill{--stage:var(--fg-3);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:.875rem;line-height:20px;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill[data-filter-key=alpha]{--stage:var(--stage-alpha)}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill[data-filter-key=beta]{--stage:var(--stage-beta)}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill[data-filter-key=coming-soon]{--stage:var(--stage-soon)}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill:before{content:"";background:var(--stage);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent)}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb, var(--stage) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage) 40%, transparent);font-weight:600}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill-count{margin-left:-2px}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill:disabled{opacity:.38;cursor:default;pointer-events:none}@media (width<=1000px){.sec .filter-grid__bar[data-filter-type=category]{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.sec .filter-grid__pill{height:auto;color:var(--fg-3);font:600 .9375rem/1.375rem var(--ff-sans);cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s;display:inline-block}.sec .filter-grid__pill:hover,.sec .filter-grid__pill[aria-pressed=true]{color:var(--fg)}.sec .filter-grid__pill[aria-pressed=true]{font-weight:700}.sec .filter-grid__pill-count{color:var(--fg-3);opacity:.8;font-variant-numeric:tabular-nums;margin-left:6px;font-size:.75rem;font-weight:500;transition:opacity .18s}.sec .filter-grid__pill:is(:hover,[aria-pressed=true]) .filter-grid__pill-count{opacity:1}.sec .filter-grid__sort{padding-inline:0;color:var(--fg-2);font:600 .875rem/1.25rem var(--ff-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:0;padding-top:0;transition:color .18s;display:inline-flex}.sec .filter-grid__sort:before{content:"" / "";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 16 4 4 4-4'/%3E%3Cpath d='M7 20V4'/%3E%3Cpath d='M11 4h10'/%3E%3Cpath d='M11 8h7'/%3E%3Cpath d='M11 12h4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 16 4 4 4-4'/%3E%3Cpath d='M7 20V4'/%3E%3Cpath d='M11 4h10'/%3E%3Cpath d='M11 8h7'/%3E%3Cpath d='M11 12h4'/%3E%3C/svg%3E") 50%/contain no-repeat}.sec .filter-grid__sort:hover{color:var(--fg)}.sec .filter-grid__sort{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:5px 12px 5px 10px;transition:color .18s,background-color .18s,box-shadow .18s}.sec .filter-grid__sort:hover{background:color-mix(in srgb, var(--fg) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent)}.sec .filter-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (width<=1000px){.sec .filter-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sec .filter-grid__bar[data-filter-type=status]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sec .filter-grid__sort{gap:0;padding:6px;font-size:0}.sec .filter-grid__bar[data-filter-type=status]{gap:6px}.sec .filter-grid__bar[data-filter-type=status] .filter-grid__pill{gap:6px;padding:5px 10px 5px 9px;font-size:.8438rem}.sec .filter-grid__sort:before{width:18px;height:18px}.sec .filter-grid__grid{grid-template-columns:minmax(0,1fr)}}.card{--glow:var(--focus);--art-ink:var(--glow);border:1px solid var(--line);background:var(--bg-2);border-radius:12px;flex-direction:column;padding:24px 26px;transition:border-color .2s;display:flex}.card[data-status=alpha]{--glow:var(--card-glow-alpha);--art-ink:var(--art-ink-alpha)}.card[data-status=beta]{--glow:var(--card-glow-beta);--art-ink:var(--art-ink-beta)}.card[data-status=coming-soon]{--glow:var(--card-glow-soon);--art-ink:var(--art-ink-soon)}:is(.card,.xp){--art-dots:var(--art-dots-alpha)}:is(.card,.xp)[data-status=beta]{--art-dots:var(--art-dots-beta)}:is(.card,.xp)[data-status=coming-soon]{--art-dots:var(--art-dots-soon)}:is(.card,.xp)[data-status=coming-soon] :is(.card__art,.phead__art) canvas{filter:var(--art-neon-soon,none)}:is(.card,.xp)[data-status=ga]{--art-dots:var(--art-dots-ga)}:is(.card,.row):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--glow) 55%, var(--line))}.card__art{height:6.5rem;color:var(--glow);background:radial-gradient(50% 120% at 50% 50%, color-mix(in srgb, var(--glow) 9%, transparent) 0%, transparent 75%), color-mix(in srgb, var(--glow) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 10%, transparent);border-radius:10px;margin:0 0 1.1rem;position:relative;overflow:hidden}.card__art svg{opacity:.72;transform:scale(.92)}.card__art .p{stroke:currentColor;stroke-width:1.2px}.card__art .pf{stroke:currentColor;stroke-width:1.2px;fill:currentColor;fill-opacity:.06}.card__art .s{stroke:color-mix(in srgb, var(--glow) 35%, var(--fg) 18%);stroke-width:1.1px}.card__art .d{opacity:.85}.card:is(:hover,:focus-visible) .card__art:not(.is-dots){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 22%, transparent)}:root:not(.dark) .card__art{color:var(--art-ink);box-shadow:none;background:linear-gradient(135deg, color-mix(in srgb, var(--glow) 13%, var(--bg)) 0%, color-mix(in srgb, var(--glow) 5%, var(--bg)) 60%, var(--bg) 100%)}:root:not(.dark) .card__art svg{opacity:1;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--art-ink) 16%, transparent))}:root:not(.dark) .card__art .p{stroke-width:1.4px}:root:not(.dark) .card__art .pf{stroke-width:1.4px;fill:var(--bg);fill-opacity:1}:root:not(.dark) .card__art .s{stroke:color-mix(in srgb, var(--art-ink) 40%, var(--bg));stroke-width:1.2px}:root:not(.dark) .card__art .d{opacity:1}:root:not(.dark) .card:is(:hover,:focus-visible) .card__art:not(.is-dots){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 30%, transparent)}:root.dark .card__art.is-dots{box-shadow:none;background:radial-gradient(55% 85% at 50% 50%, color-mix(in srgb, var(--glow) 12%, transparent) 0%, transparent 72%), var(--art-ground)}:root:not(.dark) .card__art.is-dots{box-shadow:none;background:radial-gradient(55% 85% at 50% 50%, color-mix(in srgb, var(--glow) 9%, transparent) 0%, transparent 72%), var(--art-ground)}:is(.card__art,.phead__art).is-dots svg{display:none}:is(.card__art,.phead__art) canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.card__title{letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.22}.card__desc{max-width:40ch;color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card__m{color:var(--fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:.8438rem;display:flex}.card__badges{flex-wrap:wrap;gap:.4rem;display:flex}.rows{gap:12px;list-style:none;display:grid}.sec__note+.rows{margin-top:41px}.rows>[data-more]{display:none}.row{border:1px solid var(--line);background:var(--bg-2);--glow:var(--ga);border-radius:12px;grid-template-columns:180px minmax(0,1fr) 200px 88px;align-items:center;gap:32px;padding:22px 26px;transition:border-color .2s;display:grid}.row__st{background:var(--ga-bg);box-shadow:var(--ga-ring);color:var(--ga-ink);font:600 .8125rem/1 var(--ff-sans);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.row__st:before{content:"";background:var(--ga-dot);width:8px;height:8px;box-shadow:var(--ga-dot-ring);border-radius:50%}.row__title{margin-bottom:6px;font-size:1.125rem;line-height:1.3}.row__desc{max-width:64ch;color:var(--fg-2);font-size:.9375rem;line-height:1.55}.row__cat{color:var(--fg-3);font-size:.8438rem;line-height:normal}.row__go{color:var(--fg);text-decoration:underline 1px var(--line);text-underline-offset:5px;justify-self:end;font-size:.875rem;line-height:1.4}.row:is(:hover,:focus-visible) .row__go{text-decoration-color:currentColor}@media (width<=900px){.row{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:18px 20px}.row__go{justify-self:start}}.grad-more{justify-content:center;margin-top:28px;display:flex}.grad-more .btn--outline{border-color:var(--ghost-line);background:var(--ghost-bg);padding:.7rem 1.3rem;font-size:.9375rem;line-height:1}@media (hover:hover){.grad-more .btn--outline:hover{background:var(--outline-hover)}}.scale__big{letter-spacing:-.012em;max-width:1024px;color:var(--fg-3);text-wrap:pretty;font-size:clamp(1.375rem,2.3vw,2rem);font-weight:400;line-height:1.3}.scale__big b{color:var(--fg);font-weight:600}.scale__fine{color:var(--fg-2);margin-top:40px;font-size:.9375rem;line-height:normal}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal[data-seen]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.rise{opacity:0}.rise[data-seen]{opacity:1;animation:rise .9s cubic-bezier(.2, .7, .2, 1) var(--rise-delay,0s) backwards}@keyframes rise{0%{opacity:0;filter:blur(5px);translate:0 18px}}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none}}.site-foot{z-index:1;border-top:1px solid var(--line);padding:28px 0 40px;font-size:.9062rem;position:relative}.site-foot__grid{grid-template-columns:2fr repeat(3,1fr);gap:32px;display:grid}.site-foot__brand{color:var(--mark);flex-direction:column;align-items:flex-start;display:flex}.site-foot__blurb{max-width:259px;color:var(--fg-2);margin-top:14px;line-height:1.55}.site-foot__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-foot__title{color:var(--fg-3);margin-bottom:4px;font-size:.875rem;font-weight:400;line-height:1}.site-foot__link{color:var(--fg-2);line-height:19px;transition:color .18s}.site-foot__link:hover{color:var(--fg)}.site-foot__bottom{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:3.5rem;font-size:.8125rem;display:flex}.site-foot__cookie{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.site-foot__cookie:hover{color:var(--fg)}@media (width<=760px){.site-foot__grid{grid-template-columns:1fr 1fr}.site-foot__brand{grid-column:1/-1}}.ux{--glow:var(--glow-beta);--art-dots:var(--art-dots-beta)}.ux .phead,.ux .closing{--mesh-stops:var(--mesh-ux)}.ux .rise{--rise-delay:0s}.ux-hero{min-height:max(37.5rem, calc(100svh - var(--nav-h)));align-items:center;display:flex}.ux-hero__in{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:0 calc(clamp(1.5rem,7vh,5rem) + 2rem);display:grid;position:relative}.ux-hero__text{flex-direction:column;align-items:flex-start;display:flex}.ux-hero .ux-hero__intro{max-width:36rem;color:color-mix(in srgb, var(--hero-ink) 64%, transparent);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.ux-hero__intro p{margin:0}.ux-body{padding-block:0}.ux-body>.sec--flush:first-child{padding-top:var(--sec-space-in)}.ux-body .how__stmt p,.ux-body .sec__note p{margin:0}.ux-why__body{color:var(--fg-2);font-size:.9375rem;line-height:1.55}.ux-why__body p{margin:0}.ux-rest{padding-block:var(--sec-space)}@media (width>=901px){.how__cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=901px) and (width<=1100px){.how__cols--4>li{padding:28px 24px}}.ux-ways{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;padding:0;list-style:none;display:grid}.ux-way{flex-direction:column;gap:.5rem;padding:2.5rem 2rem 2.75rem;display:flex;position:relative}.ux-way+.ux-way{border-left:1px solid var(--line)}.ux-way:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(80% 55% at 50% 0%, color-mix(in srgb, var(--glow) 12%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.ux-way:after{content:"";background:var(--glow);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.ux-way:hover:before{opacity:1}.ux-way:hover:after{transform:scaleX(1)}.ux-way:first-child{padding-left:0}.ux-way:last-child{padding-right:0}.ux-way .ux-art{aspect-ratio:5/3;width:min(100%,14rem);height:auto;margin:0 0 1.25rem -.75rem}.ux-way__n{font:500 .8125rem/1 var(--ff-mono);color:var(--glow)}.ux-way h3{letter-spacing:-.015em;color:var(--fg);margin-top:.25rem;font-size:1.375rem;line-height:1.25}.ux-way p{color:var(--fg-2);margin:0;font-size:.9375rem;line-height:1.55}@media (width<=1100px){.ux-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-way:nth-child(3){border-left:0;padding-left:0}.ux-way:nth-child(2){padding-right:0}.ux-way:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.ux-ways{grid-template-columns:minmax(0,1fr)}.ux-way+.ux-way{border-left:0;border-top:1px solid var(--line)}.ux-way{padding:2rem 0}}.ux-art{width:min(100%,26rem);height:clamp(10rem,18vw,14rem);color:var(--glow);position:relative}.ux-art svg{width:100%;height:100%;display:block}.ux-art.is-dots svg{display:none}.ux-art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ux-art .p,.ux-art .pf{stroke:currentColor;stroke-width:1.5px}.ux-art .pf{fill:currentColor;fill-opacity:.1}.ux-art .s{stroke:color-mix(in srgb, var(--glow) 45%, var(--fg) 25%);stroke-width:1.3px}.ux-art .d{fill:currentColor;stroke:none}.ux-art .dash{stroke-dasharray:3 4}@media (width<=900px){.ux-hero__in{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.phead.ux-hero{min-height:0}.ux-hero__in{padding-block:3rem 12vh}}@media (prefers-reduced-motion:reduce){.ux-way:before,.ux-way:after{transition:none}}.ux-lit{background:var(--labs-word);color:#0000;-webkit-background-clip:text;background-clip:text}.ux-hero .ux-hero__title{letter-spacing:-.025em;margin-bottom:1.75rem;font-size:clamp(2.4rem,6.25vw,5rem);line-height:1.02}.ux-hero .phead__ctas{margin-top:2.25rem}@media (width>=901px){.ux-hero__in{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.ux-build{justify-self:end;width:88%}}.ux-build{aspect-ratio:16/11;color:var(--ux-ink);position:relative}.ux-ring{pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--ux-ink) 75%, transparent));position:absolute;inset:0;overflow:visible}.ux-ring rect{x:1px;y:1px;rx:var(--r,10px);fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--ux-ink);stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:0 3.6}.ux-build__win{--r:18px;flex-direction:column;display:flex;position:absolute;inset:0}.ux-build__bar{background:radial-gradient(circle, color-mix(in srgb, var(--ux-ink) 80%, transparent) .9px, transparent 1.3px) 0 100% / 3.6px 3px repeat-x;align-items:center;gap:.45rem;padding:.9rem 1.1rem;display:flex}.ux-build__bar>i{background:var(--ux-ink);width:.55rem;height:.55rem;box-shadow:0 0 8px color-mix(in srgb, var(--ux-ink) 80%, transparent);border-radius:50%}.ux-build__title{min-width:0;font:500 .875rem/1 var(--ff-mono);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 8px color-mix(in srgb, var(--ux-ink) 55%, transparent);flex:1;margin-left:.8rem;overflow:hidden}.ux-build__stage{flex-shrink:0;display:grid;position:relative}.ux-build__stage b{--r:13px;font:700 .6875rem/1 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px color-mix(in srgb, var(--ux-ink) 55%, transparent);opacity:0;grid-area:1/1;justify-self:end;padding:.42rem .8rem;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite;position:relative}.ux-build__stage b:first-child{animation-name:ux-st1}.ux-build__stage b:nth-child(2){animation-name:ux-st2}.ux-build__stage b:nth-child(3){animation-name:ux-st3}.ux-build__body{flex:1;margin:0 8px;position:relative}.ux-b,.ux-slot,.ux-sel,.ux-pin,.ux-cursor{animation-duration:16s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite;position:absolute}.ux-b{border-radius:var(--r,10px);background:radial-gradient(circle, color-mix(in srgb, var(--ux-ink) 22%, transparent) .6px, transparent 1px) 0 0 / 7px 7px;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.ux-b i{background:radial-gradient(circle, color-mix(in srgb, var(--ux-ink) 85%, transparent) .95px, transparent 1.35px) 0 50% / 3.4px 3px repeat-x;height:3px;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--ux-ink) 60%, transparent));display:block}.ux-b i:nth-child(2){width:70%}.ux-b i:nth-child(3){width:85%}.ux-b i:nth-child(4){width:55%}.ux-b--nav{width:19%;height:92%;animation-name:ux-d-nav;top:4%;left:3%}.ux-b--head{justify-content:center;width:72%;height:14%;animation-name:ux-d-head;top:4%;left:25%}.ux-b--head i{width:65%}.ux-b--a{width:35%;height:36%;animation-name:ux-d-a;top:22%;left:25%}.ux-b--a i{opacity:0;animation-name:ux-fill;animation-duration:16s;animation-iteration-count:infinite}.ux-b--b{width:35%;height:36%;animation-name:ux-d-b;top:22%;left:62%}.ux-b--c{width:35%;height:34%;animation-name:ux-d-c;top:62%;left:25%}.ux-slot{width:35%;height:34%;font:300 1.75rem/1 var(--ff-sans);text-shadow:0 0 8px color-mix(in srgb, var(--ux-ink) 70%, transparent);place-items:center;animation-name:ux-slot;display:grid;top:62%;left:62%}.ux-ring--dash rect{stroke-width:1.6px;stroke-dasharray:6 5}.ux-ring--dash{animation-name:ux-undone;animation-duration:16s;animation-iteration-count:infinite}.ux-slot:before{content:"";border-radius:var(--r,10px);background:radial-gradient(circle, color-mix(in srgb, var(--ux-ink) 30%, transparent) .6px, transparent 1px) 0 0 / 7px 7px;position:absolute;inset:0}.ux-slot:before,.ux-slot__done{opacity:0;animation-name:ux-done;animation-duration:16s;animation-iteration-count:infinite}.ux-slot span{animation-name:ux-plus;animation-duration:16s;animation-iteration-count:infinite}.ux-sel{--r:13px;opacity:0;width:calc(35% + 12px);height:calc(36% + 12px);animation-name:ux-sel;top:calc(22% - 6px);left:calc(25% - 6px)}.ux-sel .ux-ring rect{stroke-width:1.5px;stroke-dasharray:0 2.6}.ux-pin{opacity:0;transform-origin:0;align-items:center;gap:.5rem;animation-name:ux-pin;display:flex;top:26%;left:45%}.ux-pin b{--r:999px;background:color-mix(in srgb, var(--bg) 85%, transparent);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative}.ux-avatar{width:1.15rem;height:1.15rem;fill:var(--ux-ink);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ux-ink) 70%, transparent))}.ux-pin span{--r:12px;background:color-mix(in srgb, var(--bg) 85%, transparent);border-radius:12px;flex-direction:column;gap:.6rem;width:8.5rem;padding:.85rem 1rem;display:flex;position:relative}.ux-pin span i{background:radial-gradient(circle, color-mix(in srgb, var(--ux-ink) 90%, transparent) .95px, transparent 1.35px) 0 50% / 3.4px 3px repeat-x;height:3px;display:block}.ux-pin span i+i{width:60%}.ux-cursor{z-index:3;pointer-events:none;align-items:flex-start;gap:.2rem;display:flex}.ux-cursor svg:not(.ux-ring){width:1.4rem;height:1.4rem;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ux-ink) 75%, transparent));overflow:visible}.ux-cursor path{fill:color-mix(in srgb, var(--bg) 70%, transparent);stroke:var(--ux-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 2.4}.ux-cursor span{--r:9px;background:color-mix(in srgb, var(--bg) 85%, transparent);font:700 .8125rem/1 var(--ff-sans);white-space:nowrap;text-shadow:0 0 8px color-mix(in srgb, var(--ux-ink) 55%, transparent);border-radius:9px;margin-top:1.1rem;padding:.38rem .6rem;position:relative}.ux-cursor--team span{font:600 .75rem/1 var(--ff-mono)}.ux-cursor--team{animation-name:ux-team}.ux-cursor span{animation-duration:16s;animation-timing-function:step-end;animation-iteration-count:infinite}.ux-cursor--team span{animation-name:ux-team-tag}.ux-cursor--you span{animation-name:ux-you-tag}.ux-cursor--you{animation-name:ux-you}.ux-build__status{background:radial-gradient(circle, color-mix(in srgb, var(--ux-ink) 80%, transparent) .9px, transparent 1.3px) 0 0 / 3.6px 3px repeat-x;font:500 .8125rem/1.2 var(--ff-mono);text-shadow:0 0 8px color-mix(in srgb, var(--ux-ink) 45%, transparent);align-items:center;gap:.55rem;padding:.7rem 1.1rem;display:flex}.ux-build__live{background:var(--ux-ink);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--ux-ink);border-radius:50%}@keyframes ux-d-nav{0%{clip-path:inset(0 100% 100% 0);opacity:0}4%{clip-path:inset(0 100% 100% 0);opacity:1}10%{clip-path:inset(0);opacity:1}90%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0);opacity:0}}@keyframes ux-d-head{0%{clip-path:inset(0 100% 100% 0);opacity:0}10%{clip-path:inset(0 100% 100% 0);opacity:1}16%{clip-path:inset(0);opacity:1}90%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0);opacity:0}}@keyframes ux-d-a{0%{clip-path:inset(0 100% 100% 0);opacity:0}16%{clip-path:inset(0 100% 100% 0);opacity:1}22%{clip-path:inset(0);opacity:1}90%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0);opacity:0}}@keyframes ux-d-b{0%{clip-path:inset(0 100% 100% 0);opacity:0}22%{clip-path:inset(0 100% 100% 0);opacity:1}28%{clip-path:inset(0);opacity:1}90%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0);opacity:0}}@keyframes ux-d-c{0%{clip-path:inset(0 100% 100% 0);opacity:0}28%{clip-path:inset(0 100% 100% 0);opacity:1}34%{clip-path:inset(0);opacity:1}90%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0);opacity:0}}@keyframes ux-fill{0%,56%{opacity:0}60%,90%{opacity:1}96%,to{opacity:0}}@keyframes ux-slot{0%,34%{opacity:0}38%,90%{opacity:1}96%,to{opacity:0}}@keyframes ux-done{0%,70%{opacity:0}73%,to{opacity:1}}@keyframes ux-undone{0%,70%{opacity:1}73%,to{opacity:0}}@keyframes ux-plus{0%,70%{opacity:1}73%,to{opacity:0}}@keyframes ux-sel{0%,52%{opacity:0}55%,66%{opacity:1}70%,to{opacity:0}}@keyframes ux-pin{0%,40%{opacity:0;transform:scale(.6)}43%{opacity:1;transform:scale(1.06)}45%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.9)}}@keyframes ux-team{0%{top:3%;left:2%}4%{top:3%;left:2%}10%{top:95%;left:21%}11%{top:4%;left:25%}16%{top:17%;left:96%}17%{top:22%;left:25%}22%{top:57%;left:59%}23%{top:22%;left:62%}28%{top:57%;left:96%}29%{top:62%;left:25%}34%{top:95%;left:59%}46%{top:86%;left:72%}53%{top:57%;left:59%}66%{top:57%;left:59%}78%{top:8%;left:70%}92%{top:8%;left:70%}to{top:3%;left:2%}}@keyframes ux-you{0%,34%{opacity:0;top:104%;left:104%}36%{opacity:1;top:90%;left:88%}42%{opacity:1;top:31%;left:49%}58%{opacity:1;top:31%;left:49%}68%{opacity:1;top:78%;left:78%}74%{opacity:1;top:78%;left:78%}86%{opacity:1;top:90%;left:88%}90%,to{opacity:0;top:104%;left:104%}}@keyframes ux-team-tag{0%{translate:0}14%{translate:calc(-100% - 1.6rem)}17%{translate:0}24%{translate:calc(-100% - 1.6rem)}29%,to{translate:0}}@keyframes ux-you-tag{0%{translate:calc(-100% - 1.6rem)}39%{translate:0}80%,to{translate:calc(-100% - 1.6rem)}}@keyframes ux-st1{0%,40%{opacity:1}42%,to{opacity:0}}@keyframes ux-st2{0%,40%{opacity:0}42%,72%{opacity:1}74%,to{opacity:0}}@keyframes ux-st3{0%,72%{opacity:0;transform:scale(.8)}75%{opacity:1;transform:scale(1.08)}77%,94%{opacity:1;transform:scale(1)}97%,to{opacity:0}}@media (width<=900px){.ux-build{width:100%;max-width:36rem}.ux-build__win{background:color-mix(in srgb, var(--bg) 94%, transparent);border-radius:18px}}@media (width<=600px){.ux-build{aspect-ratio:4/3}.ux-pin span{width:5.5rem}.ux-cursor span{padding:.22rem .4rem;font-size:.625rem}.ux-build__status{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ux-build__live{vertical-align:.05em;margin-right:.4rem;display:inline-block}}@media (prefers-reduced-motion:reduce){.ux-b,.ux-b i,.ux-slot,.ux-slot span,.ux-sel,.ux-pin,.ux-cursor,.ux-build__stage b{animation:none}.ux-b,.ux-b i,.ux-pin{opacity:1;clip-path:none}.ux-slot:before,.ux-slot__done{opacity:1;animation:none}.ux-ring--dash{display:none}.ux-slot span,.ux-sel,.ux-build__stage b:not(:nth-child(3)){opacity:0}.ux-build__stage b:nth-child(3){opacity:1}.ux-cursor--team{top:57%;left:59%}.ux-cursor--you{top:78%;left:78%}}
