@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500.woff2) format('woff2')}@font-face{font-family:'Bricolage Grotesque';src:url(../fonts/bricolage-var.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}body{margin:0}.flw svg{width:100%;height:100%;display:block}:root{--color-alpha-gray-30: #4b4b4b4d;--color-alpha-ink-8: #13131314;--color-alpha-ink-12: #1313131f;--color-alpha-ink-48: #1313137a;--color-alpha-ink-56: #1313138f;--color-alpha-ink-72: #131313b8;--color-alpha-white-8: #ffffff14;--color-alpha-white-16: #ffffff29;--color-alpha-white-48: #ffffff7a;--color-alpha-white-64: #ffffffa3;--color-amber-50: #fff8eb;--color-amber-100: #fdebc8;--color-amber-500: #f5a524;--color-amber-600: #b45309;--color-amber-700: #92400e;--color-amber-900: #4a2e0a;--color-blue-50: #ebf7fc;--color-blue-100: #ccebf7;--color-blue-400: #00a8e8;--color-blue-600: #007ea7;--color-blue-800: #003459;--color-blue-900: #0a2a40;--color-blue-950: #00171f;--color-electric-50: #eef2ff;--color-electric-100: #d9e2ff;--color-electric-200: #b3c4ff;--color-electric-300: #809dff;--color-electric-400: #4d75ff;--color-electric-500: #1a4dff;--color-electric-600: #0038ff;--color-electric-700: #002ed6;--color-electric-800: #0024a8;--color-electric-900: #001a7a;--color-electric-950: #000f47;--color-electric-950-muted: #1e2849;--color-green-50: #edfaf3;--color-green-100: #d1f2e0;--color-green-500: #22a75e;--color-green-600: #15803d;--color-green-700: #166534;--color-green-900: #133d27;--color-neutral-25: #faf9f8;--color-neutral-50: #f3f3f3;--color-neutral-100: #eeeeee;--color-neutral-200: #d1d1d1;--color-neutral-300: #c1c1c1;--color-neutral-400: #9a9a9a;--color-neutral-500: #6b6b6b;--color-neutral-600: #5d5d5d;--color-neutral-700: #464646;--color-neutral-800: #303030;--color-neutral-900: #202020;--color-neutral-950: #131313;--color-neutral-white: #ffffff;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-700: #c2410c;--color-orange-800: #9a3412;--color-orange-900: #7c2d12;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-800: #9d174d;--color-pink-900: #831843;--color-red-50: #fef1f1;--color-red-100: #fcdada;--color-red-400: #f07a7e;--color-red-500: #e5484d;--color-red-600: #c62828;--color-red-700: #9b1c1c;--color-red-900: #4c1a1c;--color-teal-50: #f0fdfa;--color-teal-100: #ccfbf1;--color-teal-300: #5eead4;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-teal-900: #134e4a;--color-violet-50: #f5f3ff;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-800: #5b21b6;--color-violet-900: #4c1d95;--font-family-base: "Manrope",system-ui,sans-serif;--font-family-mono: "JetBrains Mono",ui-monospace,monospace;--font-line-height-16: 16px;--font-line-height-20: 20px;--font-line-height-24: 24px;--font-line-height-28: 28px;--font-line-height-32: 32px;--font-line-height-40: 40px;--font-line-height-48: 48px;--font-line-height-56: 56px;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-32: 32px;--font-size-40: 40px;--font-size-48: 48px;--font-weight-bold: 700;--font-weight-medium: 500;--font-weight-regular: 400;--font-weight-semibold: 600;--opacity-disabled: 0.4;--opacity-hover: 0.08;--opacity-pressed: 0.16;--radius-full: 9999px;--radius-lg: 12px;--radius-md: 8px;--radius-none: 0px;--radius-sm: 4px;--radius-xl: 16px;--radius-xs: 2px;--spacing-0: 0px;--spacing-2: 2px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;}:root,[data-theme="light"]{--color-bg-canvas: var(--color-neutral-50);--color-bg-surface: var(--color-neutral-25);--color-bg-surface-raised: var(--color-neutral-25);--color-bg-subtle: var(--color-neutral-100);--color-bg-disabled: var(--color-neutral-100);--color-bg-brand: var(--color-electric-600);--color-bg-brand-hover: var(--color-electric-700);--color-bg-brand-subtle: var(--color-electric-50);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-text-brand: var(--color-electric-600);--color-text-on-brand: var(--color-neutral-white);--color-text-inverse: var(--color-neutral-white);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-500);--color-border-focus: var(--color-electric-600);--color-feedback-success-bg: var(--color-green-50);--color-feedback-success-border: var(--color-green-100);--color-feedback-success-text: var(--color-green-700);--color-feedback-success-icon: var(--color-green-600);--color-feedback-success-solid: var(--color-green-600);--color-feedback-warning-bg: var(--color-amber-50);--color-feedback-warning-border: var(--color-amber-100);--color-feedback-warning-text: var(--color-amber-700);--color-feedback-warning-icon: var(--color-amber-600);--color-feedback-warning-solid: var(--color-amber-600);--color-feedback-error-bg: var(--color-red-50);--color-feedback-error-border: var(--color-red-100);--color-feedback-error-text: var(--color-red-700);--color-feedback-error-icon: var(--color-red-500);--color-feedback-error-solid: var(--color-red-600);--color-feedback-info-bg: var(--color-blue-50);--color-feedback-info-border: var(--color-blue-100);--color-feedback-info-text: var(--color-blue-800);--color-feedback-info-icon: var(--color-blue-600);--color-feedback-info-solid: var(--color-blue-800);--color-text-on-solid: var(--color-neutral-white);--color-state-layer-on-fill: var(--color-neutral-950);--color-border-hover: var(--color-neutral-700);--color-border-error: var(--color-red-600);--color-text-error: var(--color-red-600);--color-bg-control-off: var(--color-neutral-500);--color-bg-inverse: var(--color-neutral-900);--color-bg-glass: var(--color-alpha-white-64);--color-border-glass: var(--color-alpha-ink-12);--color-border-glass-strong: var(--color-alpha-ink-56);--color-bg-selected: var(--color-neutral-white);--color-bg-glass-selected: var(--color-neutral-white);--color-border-success: var(--color-green-600);--color-text-success: var(--color-green-600);--color-bg-scrim: var(--color-alpha-ink-48);--color-border-brand: var(--color-electric-100);--color-effect-highlight: var(--color-neutral-white);--color-effect-shade: var(--color-alpha-ink-8);--color-effect-shadow: var(--color-alpha-ink-12);--color-category-violet-bg: var(--color-violet-50);--color-category-violet-text: var(--color-violet-700);--color-category-violet-border: var(--color-violet-100);--color-category-teal-bg: var(--color-teal-50);--color-category-teal-text: var(--color-teal-700);--color-category-teal-border: var(--color-teal-100);--color-category-pink-bg: var(--color-pink-50);--color-category-pink-text: var(--color-pink-700);--color-category-pink-border: var(--color-pink-100);--color-category-orange-bg: var(--color-orange-50);--color-category-orange-text: var(--color-orange-700);--color-category-orange-border: var(--color-orange-100);}[data-theme="dark"]{--color-bg-canvas: var(--color-neutral-950);--color-bg-surface: var(--color-neutral-900);--color-bg-surface-raised: var(--color-neutral-800);--color-bg-subtle: var(--color-neutral-800);--color-bg-disabled: var(--color-neutral-800);--color-bg-brand: var(--color-electric-500);--color-bg-brand-hover: var(--color-electric-600);--color-bg-brand-subtle: var(--color-electric-950-muted);--color-text-primary: var(--color-neutral-50);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-600);--color-text-brand: var(--color-electric-300);--color-text-on-brand: var(--color-neutral-white);--color-text-inverse: var(--color-neutral-950);--color-border-default: var(--color-neutral-700);--color-border-strong: var(--color-neutral-500);--color-border-focus: var(--color-electric-400);--color-feedback-success-bg: var(--color-green-900);--color-feedback-success-border: var(--color-green-700);--color-feedback-success-text: var(--color-green-100);--color-feedback-success-icon: var(--color-green-500);--color-feedback-success-solid: var(--color-green-600);--color-feedback-warning-bg: var(--color-amber-900);--color-feedback-warning-border: var(--color-amber-700);--color-feedback-warning-text: var(--color-amber-100);--color-feedback-warning-icon: var(--color-amber-500);--color-feedback-warning-solid: var(--color-amber-600);--color-feedback-error-bg: var(--color-red-900);--color-feedback-error-border: var(--color-red-700);--color-feedback-error-text: var(--color-red-100);--color-feedback-error-icon: var(--color-red-500);--color-feedback-error-solid: var(--color-red-600);--color-feedback-info-bg: var(--color-blue-900);--color-feedback-info-border: var(--color-blue-600);--color-feedback-info-text: var(--color-blue-100);--color-feedback-info-icon: var(--color-blue-400);--color-feedback-info-solid: var(--color-blue-800);--color-text-on-solid: var(--color-neutral-white);--color-state-layer-on-fill: var(--color-neutral-950);--color-border-hover: var(--color-neutral-400);--color-border-error: var(--color-red-400);--color-text-error: var(--color-red-400);--color-bg-control-off: var(--color-neutral-500);--color-bg-inverse: var(--color-neutral-50);--color-bg-glass: var(--color-alpha-gray-30);--color-border-glass: var(--color-alpha-white-16);--color-border-glass-strong: var(--color-alpha-white-48);--color-bg-selected: var(--color-neutral-700);--color-bg-glass-selected: var(--color-alpha-white-16);--color-border-success: var(--color-green-500);--color-text-success: var(--color-green-500);--color-bg-scrim: var(--color-alpha-ink-72);--color-border-brand: var(--color-electric-800);--color-effect-highlight: var(--color-alpha-white-8);--color-effect-shade: var(--color-alpha-ink-48);--color-effect-shadow: var(--color-alpha-ink-72);--color-category-violet-bg: var(--color-violet-900);--color-category-violet-text: var(--color-violet-300);--color-category-violet-border: var(--color-violet-800);--color-category-teal-bg: var(--color-teal-900);--color-category-teal-text: var(--color-teal-300);--color-category-teal-border: var(--color-teal-800);--color-category-pink-bg: var(--color-pink-900);--color-category-pink-text: var(--color-pink-300);--color-category-pink-border: var(--color-pink-800);--color-category-orange-bg: var(--color-orange-900);--color-category-orange-text: var(--color-orange-300);--color-category-orange-border: var(--color-orange-800);}:root,[data-theme],[data-surface="solid"]{--surface-control-bg: var(--color-bg-surface);--surface-control-border: var(--color-border-strong);--surface-track-bg: var(--color-bg-subtle);--surface-thumb-bg: var(--color-bg-selected);--surface-overlay-bg: var(--color-bg-surface-raised);--surface-overlay-border: var(--color-border-default);}[data-surface="glass"]{--surface-control-bg: var(--color-bg-glass);--surface-control-border: var(--color-border-glass-strong);--surface-track-bg: var(--color-bg-glass);--surface-thumb-bg: var(--color-bg-glass-selected);--surface-overlay-bg: var(--color-bg-glass);--surface-overlay-border: var(--color-border-glass);}:root{--motion-duration-instant: 100ms;--motion-duration-fast: 150ms;--motion-duration-base: 200ms;--motion-duration-slow: 300ms;--motion-duration-sheet: 450ms;--motion-ease-out: cubic-bezier(0.23,1,0.32,1);--motion-ease-in-out: cubic-bezier(0.77,0,0.175,1);--motion-ease-drawer: cubic-bezier(0.32,0.72,0,1);--motion-ease-spring-soft: cubic-bezier(0.3,1.35,0.5,1);--motion-ease-linear: linear;}:root{--button-height: 40px;--button-padding-x: var(--spacing-16);--button-gap: var(--spacing-8);--button-icon-size: 20px;--button-font-size: var(--font-size-14);--button-line-height: var(--font-line-height-20);--button-radius: var(--radius-md);}[data-button-size="sm"]{--button-height: 32px;--button-padding-x: var(--spacing-12);--button-gap: var(--spacing-4);--button-icon-size: 16px;--button-font-size: var(--font-size-14);--button-line-height: var(--font-line-height-20);--button-radius: var(--radius-md);}[data-button-size="lg"]{--button-height: 48px;--button-padding-x: var(--spacing-20);--button-gap: var(--spacing-8);--button-icon-size: 20px;--button-font-size: var(--font-size-16);--button-line-height: var(--font-line-height-24);--button-radius: var(--radius-md);}:root{--input-height: 40px;--input-padding-x: var(--spacing-12);--input-gap: var(--spacing-8);--input-icon-size: 20px;--input-font-size: var(--font-size-14);--input-line-height: var(--font-line-height-20);--input-radius: var(--radius-md);}[data-input-size="sm"]{--input-height: 32px;--input-padding-x: var(--spacing-8);--input-gap: var(--spacing-4);--input-icon-size: 16px;--input-font-size: var(--font-size-14);--input-line-height: var(--font-line-height-20);--input-radius: var(--radius-md);}[data-input-size="lg"]{--input-height: 48px;--input-padding-x: var(--spacing-16);--input-gap: var(--spacing-8);--input-icon-size: 20px;--input-font-size: var(--font-size-16);--input-line-height: var(--font-line-height-24);--input-radius: var(--radius-md);}:root{--selection-control-size: 20px;--selection-toggle-width: 36px;--selection-thumb-size: 16px;--selection-radio-dot: 8px;--selection-gap: var(--spacing-8);--selection-font-size: var(--font-size-14);--selection-line-height: var(--font-line-height-20);--selection-hit-padding-y: 0px;}[data-selection-size="sm"]{--selection-control-size: 16px;--selection-toggle-width: 28px;--selection-thumb-size: 12px;--selection-radio-dot: 6px;--selection-gap: var(--spacing-8);--selection-font-size: var(--font-size-14);--selection-line-height: var(--font-line-height-20);--selection-hit-padding-y: 0px;}[data-selection-size="lg"]{--selection-control-size: 24px;--selection-toggle-width: 44px;--selection-thumb-size: 20px;--selection-radio-dot: 10px;--selection-gap: var(--spacing-12);--selection-font-size: var(--font-size-16);--selection-line-height: var(--font-line-height-24);--selection-hit-padding-y: 10px;}:root{--badge-height: 24px;--badge-padding-x: var(--spacing-8);--badge-gap: var(--spacing-4);--badge-dot-size: 6px;--badge-font-size: var(--font-size-12);--badge-line-height: var(--font-line-height-16);--badge-icon-size: 14px;}[data-badge-size="sm"]{--badge-height: 20px;--badge-padding-x: var(--spacing-8);--badge-gap: var(--spacing-4);--badge-dot-size: 6px;--badge-font-size: var(--font-size-12);--badge-line-height: var(--font-line-height-16);--badge-icon-size: 12px;}[data-badge-size="lg"]{--badge-height: 28px;--badge-padding-x: var(--spacing-12);--badge-gap: var(--spacing-8);--badge-dot-size: 8px;--badge-font-size: var(--font-size-14);--badge-line-height: var(--font-line-height-20);--badge-icon-size: 16px;}:root{--tabs-item-height: 40px;--tabs-segment-height: 32px;--tabs-padding-x: var(--spacing-16);--tabs-gap: var(--spacing-8);--tabs-icon-size: 20px;--tabs-font-size: var(--font-size-14);--tabs-line-height: var(--font-line-height-20);}[data-tabs-size="sm"]{--tabs-item-height: 32px;--tabs-segment-height: 24px;--tabs-padding-x: var(--spacing-12);--tabs-gap: var(--spacing-4);--tabs-icon-size: 16px;--tabs-font-size: var(--font-size-14);--tabs-line-height: var(--font-line-height-20);}[data-tabs-size="lg"]{--tabs-item-height: 48px;--tabs-segment-height: 44px;--tabs-padding-x: var(--spacing-20);--tabs-gap: var(--spacing-8);--tabs-icon-size: 20px;--tabs-font-size: var(--font-size-16);--tabs-line-height: var(--font-line-height-24);}:root{--menu-item-height: 36px;--menu-padding-x: var(--spacing-12);--menu-gap: var(--spacing-8);--menu-icon-size: 20px;--menu-font-size: var(--font-size-14);--menu-line-height: var(--font-line-height-20);}[data-menu-size="sm"]{--menu-item-height: 32px;--menu-padding-x: var(--spacing-8);--menu-gap: var(--spacing-8);--menu-icon-size: 16px;--menu-font-size: var(--font-size-14);--menu-line-height: var(--font-line-height-20);}[data-menu-size="lg"]{--menu-item-height: 44px;--menu-padding-x: var(--spacing-12);--menu-gap: var(--spacing-12);--menu-icon-size: 20px;--menu-font-size: var(--font-size-16);--menu-line-height: var(--font-line-height-24);}:root{--avatar-size: 40px;--avatar-font-size: var(--font-size-14);--avatar-line-height: var(--font-line-height-20);--avatar-icon-size: 20px;--avatar-radius: var(--radius-md);--avatar-presence-size: 12px;--avatar-group-overlap: -8px;}[data-avatar-size="xs"]{--avatar-size: 24px;--avatar-font-size: var(--font-size-12);--avatar-line-height: var(--font-line-height-16);--avatar-icon-size: 16px;--avatar-radius: var(--radius-sm);--avatar-presence-size: 8px;--avatar-group-overlap: -4px;}[data-avatar-size="sm"]{--avatar-size: 32px;--avatar-font-size: var(--font-size-12);--avatar-line-height: var(--font-line-height-16);--avatar-icon-size: 16px;--avatar-radius: var(--radius-sm);--avatar-presence-size: 10px;--avatar-group-overlap: -6px;}[data-avatar-size="lg"]{--avatar-size: 48px;--avatar-font-size: var(--font-size-16);--avatar-line-height: var(--font-line-height-24);--avatar-icon-size: 24px;--avatar-radius: var(--radius-md);--avatar-presence-size: 14px;--avatar-group-overlap: -10px;}[data-avatar-size="xl"]{--avatar-size: 64px;--avatar-font-size: var(--font-size-20);--avatar-line-height: var(--font-line-height-28);--avatar-icon-size: 32px;--avatar-radius: var(--radius-lg);--avatar-presence-size: 16px;--avatar-group-overlap: -12px;}:root{--list-padding-y: var(--spacing-8);--list-padding-x: var(--spacing-12);--list-gap: var(--spacing-12);--list-icon-size: 20px;--list-font-size: var(--font-size-14);--list-line-height: var(--font-line-height-20);}[data-list-size="sm"]{--list-padding-y: var(--spacing-4);--list-padding-x: var(--spacing-8);--list-gap: var(--spacing-8);--list-icon-size: 16px;--list-font-size: var(--font-size-14);--list-line-height: var(--font-line-height-20);}[data-list-size="lg"]{--list-padding-y: var(--spacing-12);--list-padding-x: var(--spacing-16);--list-gap: var(--spacing-12);--list-icon-size: 24px;--list-font-size: var(--font-size-16);--list-line-height: var(--font-line-height-24);}:root{--modal-width: 560px;}[data-modal-size="sm"]{--modal-width: 400px;}[data-modal-size="lg"]{--modal-width: 720px;}:root{--chip-height: 32px;--chip-padding-x: var(--spacing-12);--chip-gap: var(--spacing-8);--chip-icon-size: 16px;--chip-font-size: var(--font-size-14);--chip-line-height: var(--font-line-height-20);}[data-chip-size="sm"]{--chip-height: 24px;--chip-padding-x: var(--spacing-8);--chip-gap: var(--spacing-4);--chip-icon-size: 14px;--chip-font-size: var(--font-size-12);--chip-line-height: var(--font-line-height-16);}[data-chip-size="lg"]{--chip-height: 44px;--chip-padding-x: var(--spacing-16);--chip-gap: var(--spacing-8);--chip-icon-size: 20px;--chip-font-size: var(--font-size-14);--chip-line-height: var(--font-line-height-20);}:root{--layout-columns: 4;--layout-margin: var(--spacing-16);--layout-gutter: var(--spacing-16);--layout-viewport: 375px;}@media (min-width: 768px){:root{--layout-columns: 8;--layout-margin: var(--spacing-32);--layout-gutter: var(--spacing-24);--layout-viewport: 768px;}}@media (min-width: 1280px){:root{--layout-columns: 12;--layout-margin: var(--spacing-80);--layout-gutter: var(--spacing-24);--layout-viewport: 1440px;}}@font-face{font-family:'Hanken Grotesk';src:url(../fonts/hanken-grotesk-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url(../fonts/hanken-grotesk-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url(../fonts/hanken-grotesk-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}.L{--bg:#F5F4F1;--surf:#FFFFFF;--ink:#161514;--mute:#615D57;--line:rgba(22,21,20,.12);--acc:#5532BE;--inv:#161514;--inv-ink:#F5F4F1;background:var(--bg);color:var(--ink);font-family:'Bricolage Grotesque',system-ui,sans-serif;font-variation-settings:"opsz" 14;font-size:var(--font-size-18);line-height:1.55;min-height:100vh;transition:background var(--motion-duration-base),color var(--motion-duration-base)}[data-theme="dark"] .L{--bg:#141413;--surf:#1D1C1A;--ink:#F2F0EC;--mute:#ABA69E;--line:rgba(242,240,236,.12);--acc:#9C86F0;--inv:#F2F0EC;--inv-ink:#141413}.L a{color:inherit}.L .in{max-width:1280px;margin:0 auto;padding:0 48px}.L .d{font-weight:650;letter-spacing:-.045em;line-height:.98;margin:0;font-variation-settings:"opsz" 96}.L .m{font-family:var(--font-family-mono);font-size:var(--font-size-12);color:var(--mute)}.L :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:var(--radius-md)}.L .hd{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}.L .hd nav{display:flex;gap:4px;align-items:center;font-size:var(--font-size-16)}.L .hd nav a,.L .hd nav button{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;background:none;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-full)}.L .brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;text-decoration:none;min-height:44px}.L .brand .flw{width:24px;height:24px}.L .btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 6px;border-radius:var(--radius-full);background:var(--inv);color:var(--inv-ink)!important;font-weight:650;font-size:var(--font-size-16);text-decoration:none;transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.L .btn:active{transform:scale(.97)}.L .btn .av{width:36px;height:36px;border-radius:50%;background:#D9D4CC;color:#161514;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-12);font-weight:650}.L .btn.sm{min-height:44px;padding:0 18px}.L .hd nav a.btn{background:var(--inv);color:var(--inv-ink)!important}.L .go{display:inline-flex;align-items:center;min-height:44px;font-weight:650;font-size:var(--font-size-16);text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:6px;text-decoration-thickness:2px}.L .hero{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;padding:40px 0 64px}.L .hero h1{font-size:72px}.L .lead{font-size:var(--font-size-20);color:var(--mute);margin:22px 0 28px;max-width:30em}.L .stack{position:relative;height:500px}.L .win{position:absolute;left:0;width:88%;border-radius:var(--radius-lg);overflow:hidden;background:var(--surf);box-shadow:0 0 0 1px var(--line),0 30px 50px -30px rgba(22,21,20,.5);transition:transform var(--motion-duration-slow) var(--motion-ease-out),opacity var(--motion-duration-slow);cursor:pointer;border:0;padding:0;font:inherit;color:inherit;text-align:left;display:block}.L .win .bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid var(--line)}.L .win .bar i{width:9px;height:9px;border-radius:50%;background:var(--line)}.L .win .bar span{margin-left:8px;font-family:var(--font-family-mono);font-size:var(--font-size-12);color:var(--mute)}.L .win .sh{height:400px;position:relative;background:#fff}.L .win img{position:absolute;inset:0;width:100%;height:100%}.L .proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.L .proof div{padding:28px 24px 28px 0}.L .proof div+div{padding-left:24px;border-left:1px solid var(--line)}.L .proof b{display:block;font-size:52px;font-weight:650;letter-spacing:-.05em;line-height:1}.L .sec{padding:112px 0}.L .row{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center;padding:40px 0;border-top:1px solid var(--line);text-decoration:none}.L .row:nth-child(even) .sh{order:2}.L .row .sh{aspect-ratio:16/10;border-radius:var(--radius-xl);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line);position:relative}.L .row img{position:absolute;inset:0;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.L .row:hover img{transform:scale(1.02)}}.L .dec{color:var(--ink)}.L .dec:before{content:"Décision";display:block;font-family:var(--font-family-mono);font-size:var(--font-size-12);color:var(--acc);margin-bottom:4px}.L .off{border-top:1px solid var(--line)}.L .off div{display:grid;grid-template-columns:1fr 1.6fr auto;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.L .cta{background:var(--inv);color:var(--inv-ink);border-radius:var(--radius-xl);padding:72px 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}.L .cta .btn{background:var(--inv-ink);color:var(--inv)!important}.L .cta .m{color:inherit;opacity:.7}@media (max-width:860px){.L .in{padding:0 20px}.L .hd nav .hide{display:none}.L .hero{grid-template-columns:1fr;gap:32px;padding:16px 0 48px}.L .hero h1{font-size:44px}.L .lead{font-size:var(--font-size-18)}.L .stack{height:320px}.L .win{width:92%}.L .win .sh{height:250px}.L .proof{grid-template-columns:1fr 1fr}.L .proof div{padding:20px 12px 20px 0}.L .proof div+div{padding-left:12px}.L .proof div:nth-child(3){border-left:0;padding-left:0}.L .proof b{font-size:40px}.L .sec{padding:72px 0}.L .row{grid-template-columns:1fr;gap:20px}.L .row:nth-child(even) .sh{order:0}.L .off div{grid-template-columns:1fr;gap:6px}.L .cta{grid-template-columns:1fr;padding:44px 24px}.L .big{font-size:40px!important}}.L{--acc-ink:#FFFFFF}[data-theme="dark"] .L{--acc-ink:#141413}.L ::selection{background:#C8B6FF;color:#161514}.L [id]{scroll-margin-top:24px}.L .brand .flw{transition:transform var(--motion-duration-slow) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.L .brand:hover .flw{transform:rotate(45deg)}.L .btn:hover .ar{transform:translateX(3px)}.L .go:hover{text-underline-offset:3px}.L .win[data-front="true"]:hover{transform:translateY(-6px)!important}.L .row:hover .go .ar{transform:translateX(3px)}}.L .ar{display:inline-block;transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.L .go{transition:text-underline-offset var(--motion-duration-fast)}.L .ic{display:inline-block;transition:transform var(--motion-duration-slow) var(--motion-ease-out)}.L .dots{display:inline-flex;gap:6px;align-items:center}.L .dots i{width:8px;height:4px;border-radius:var(--radius-xs);background:var(--line);transition:width var(--motion-duration-slow) var(--motion-ease-out),background var(--motion-duration-base)}.L .dots i[data-on="true"]{width:22px;background:var(--acc)}.L .sw{gap:8px}.L .sw .tr{width:30px;height:18px;border-radius:var(--radius-full);background:var(--line);position:relative;transition:background var(--motion-duration-fast)}.L .sw .kn{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surf);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.L .sw[aria-pressed="true"] .tr{background:var(--acc)}.L .sw[aria-pressed="true"] .kn{transform:translateX(12px)}.L .tkhint{margin:0 0 8px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--surf);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.L[data-x="on"] [data-tk]{position:relative;outline:1px dashed var(--acc);outline-offset:4px}.L [data-tk]::after{content:attr(data-tk);position:absolute;left:0;bottom:calc(100% + 8px);z-index:9;padding:4px 8px;border-radius:var(--radius-md);background:var(--acc);color:var(--acc-ink);font:400 12px/1.3 var(--font-family-mono);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--motion-duration-fast),transform var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none}.L:not([data-x="on"]) [data-tk]::after{display:none}.L[data-x="on"] [data-tk]:hover::after{opacity:1;transform:none}@media (hover:none){.L[data-x="on"] [data-tk]::after{opacity:1;transform:none}}.L .cmp{position:relative;aspect-ratio:2880/1828;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 0 0 1px var(--line),0 30px 60px -40px rgba(22,21,20,.6);user-select:none}.L .cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.L .cmp .dk{position:absolute;inset:0}.L .cmp .ln{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(22,21,20,.2);pointer-events:none}.L .cmp .kb{position:absolute;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#fff;color:#161514;display:flex;align-items:center;justify-content:center;font-weight:650;font-size:var(--font-size-16);box-shadow:0 4px 14px rgba(22,21,20,.3);pointer-events:none;animation:nudge 1200ms var(--motion-ease-out) 600ms 2}@keyframes nudge{0%,100%{transform:translateX(0)}30%{transform:translateX(-10px)}60%{transform:translateX(8px)}}.L .cmp .tg{position:absolute;bottom:16px;padding:6px 10px;border-radius:var(--radius-md);font:400 12px/1.2 var(--font-family-mono);pointer-events:none}.L .cmp input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.L .cmp:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:4px}.L .pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px}.L .chip{min-height:44px;padding:0 16px;border-radius:var(--radius-full);border:0;background:var(--surf);color:var(--ink);font:inherit;font-size:var(--font-size-16);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--motion-duration-fast),color var(--motion-duration-fast),transform var(--motion-duration-fast) var(--motion-ease-out)}.L .chip:active{transform:scale(.97)}.L .chip[aria-pressed="true"]{background:var(--inv);color:var(--inv-ink);box-shadow:none}.L .off>div{transition:opacity var(--motion-duration-base),background var(--motion-duration-base);border-radius:0}.L .off[data-pick="true"]>div[data-on="false"]{opacity:.4}.L .off>div[data-on="true"] .pr{color:var(--acc)}.L .res{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:20px;min-height:48px}.L .copy{background:none;border:0;padding:0 4px;min-height:44px;color:inherit;font:inherit;font-size:var(--font-size-16);cursor:pointer;text-decoration:underline;text-underline-offset:6px;opacity:.75}.L .log summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;list-style:none}.L .log summary::-webkit-details-marker{display:none}.L .log summary:before{content:"+";display:inline-block;width:16px;transition:transform var(--motion-duration-fast)}.L .log[open] summary:before{transform:rotate(45deg)}.L .log ul{margin:4px 0 0;padding:0 0 0 16px;list-style:none;display:flex;flex-direction:column;gap:6px}@media (max-width:860px){.L .hd nav .sw{display:none}.L .cmp{aspect-ratio:4/5}.L .cmp img{object-position:left top}.L .chip{text-align:left}.L .mh{grid-template-columns:1fr!important;gap:16px!important}.L .chip{border-radius:var(--radius-lg);padding:10px 16px}.L .qt{grid-template-columns:1fr!important;gap:20px!important}.L .qt blockquote{font-size:24px!important}}.L{font-family:var(--body),system-ui,sans-serif;font-size:var(--bs);font-variation-settings:normal}.L .d,.L .proof b,.L .brand{font-family:'Bricolage Grotesque',system-ui,sans-serif}.L{--relief:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1px var(--line),0 1px 2px rgba(22,21,20,.06),0 12px 28px -18px rgba(22,21,20,.35)}[data-theme="dark"] .L{--relief:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px var(--line),0 12px 28px -18px rgba(0,0,0,.8)}.L .lilac{background:color-mix(in srgb,var(--acc) 10%,var(--surf))}.L .tt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 48px;background:#161514;color:#F5F4F1;font:400 12px/1.2 var(--font-family-mono)}.L .tt b{font-weight:400;opacity:.7;margin-right:8px}.L .tt button{min-height:32px;padding:0 12px;border-radius:var(--radius-full);border:0;background:#2E2D2B;color:#F5F4F1;font:inherit;cursor:pointer}.L .tt button[aria-pressed="true"]{background:#C8B6FF;color:#161514}.L .hd{position:sticky;top:0;z-index:20;padding:14px 0;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.L .hd nav{background:var(--surf);border-radius:var(--radius-full);padding:4px;box-shadow:var(--relief);gap:2px}.L .hd nav a:not(.btn),.L .hd nav button:not(.thm){transition:background var(--motion-duration-fast)}@media (hover:hover) and (pointer:fine){.L .hd nav a:not(.btn):hover,.L .hd nav button.sw:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.L .thm{position:relative;display:inline-flex;align-items:center;gap:0;padding:0!important;height:36px;min-height:36px!important;width:68px;border-radius:var(--radius-full)!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important;margin:0 4px}.L .thm span{position:relative;z-index:1;width:34px;text-align:center;font-size:var(--font-size-14);transition:opacity var(--motion-duration-fast)}.L .thm:before{content:"";position:absolute;top:3px;left:3px;width:30px;height:30px;border-radius:50%;background:var(--surf);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--motion-duration-slow) var(--motion-ease-out)}[data-theme="dark"] .L .thm:before{transform:translateX(32px)}.L .thm span[data-on="false"]{opacity:.45}.L .btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.2),0 10px 24px -12px rgba(22,21,20,.6);transition:transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast)}@media (hover:hover) and (pointer:fine){.L .btn:hover{transform:translateY(-1px)}}[data-theme="dark"] .L .btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 0 rgba(0,0,0,.12),0 10px 24px -12px rgba(0,0,0,.9)}.L .btn .av{position:relative;background:#C8B6FF;color:#161514}.L .btn .av:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#2E9E5B;box-shadow:0 0 0 2px var(--inv)}.L .btn2{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-full);background:var(--surf);box-shadow:var(--relief);font-weight:500;font-size:var(--font-size-16);text-decoration:none;color:var(--ink);border:0;cursor:pointer;font-family:inherit;transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.L .btn2:active{transform:scale(.97)}.L .pill{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 14px 0 6px;border-radius:var(--radius-full);background:var(--surf);box-shadow:var(--relief);font-size:var(--font-size-14);margin:0 0 22px}.L .pill .dot{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,#2E9E5B 14%,var(--surf));color:#17663A;font-weight:500;font-size:var(--font-size-14)}[data-theme="dark"] .L .pill .dot{color:#7ED6A1}.L .pill .dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#2E9E5B}.L .pill .clk{color:var(--mute);font-family:var(--font-family-mono);font-size:var(--font-size-12)}.L .proof{border:0;background:var(--surf);border-radius:var(--radius-xl);box-shadow:var(--relief);padding:0 8px}.L .proof div{padding:28px 24px}.L .proof div+div{border-left:1px solid var(--line)}.L .row .sh,.L .cmp{box-shadow:var(--relief)}.L .wbar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surf);position:relative;z-index:2}.L .wbar i{width:9px;height:9px;border-radius:50%;background:var(--line)}.L .wbar span{margin-left:8px;font-family:var(--font-family-mono);font-size:var(--font-size-12);color:var(--mute)}.L .row .sh{aspect-ratio:auto;display:flex;flex-direction:column;background:var(--surf)}.L .row .sh .im{position:relative;aspect-ratio:16/10;background:#fff}@media (hover:hover) and (pointer:fine){.L .row:hover .sh{transform:translateY(-4px)}}.L .row .sh{transition:transform var(--motion-duration-slow) var(--motion-ease-out)}.L .tags{display:flex;flex-wrap:wrap;gap:6px}.L .tags span{padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:var(--font-size-14);color:var(--mute)}.L .dec{padding:14px 16px;border-radius:var(--radius-lg)}.L .dec:before{margin-bottom:6px}.L .row .go{text-decoration:none;display:inline-flex;align-self:flex-start;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-full);background:var(--surf);box-shadow:var(--relief);font-weight:500}.L .cmpw{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--relief);background:var(--surf)}.L .cmpw .cmp{border-radius:0;box-shadow:none}.L .seg{display:inline-flex;padding:4px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 6%,transparent);gap:2px}.L .seg button{min-height:36px;padding:0 16px;border-radius:var(--radius-full);border:0;background:none;color:var(--mute);font:inherit;font-size:var(--font-size-14);cursor:pointer;transition:background var(--motion-duration-fast),color var(--motion-duration-fast)}.L .seg button[aria-pressed="true"]{background:var(--surf);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.15)}.L .chip{display:inline-flex;align-items:center;gap:10px;box-shadow:var(--relief);padding:0 18px 0 14px}.L .chip:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--mute);transition:box-shadow var(--motion-duration-fast)}.L .chip[aria-pressed="true"]{background:var(--surf);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.L .chip[aria-pressed="true"]:before{box-shadow:inset 0 0 0 5px var(--ink)}.L .off{border:0;display:flex;flex-direction:column;gap:12px}.L .off>div{position:relative;border:0!important;border-radius:var(--radius-xl)!important;background:var(--surf);box-shadow:var(--relief);padding:28px 32px!important;transition:opacity var(--motion-duration-base),box-shadow var(--motion-duration-base),transform var(--motion-duration-slow) var(--motion-ease-out)}.L .off>div[data-on="true"]{box-shadow:0 0 0 2px var(--ink),0 18px 40px -24px rgba(22,21,20,.5)}.L .off .who{display:inline-block;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-14);color:var(--ink);font-family:inherit;margin-bottom:8px}.L .off .pr{justify-self:end;font-size:var(--font-size-18);padding:8px 14px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 6%,transparent)}.L .off>div[data-on="true"] .pr{background:var(--inv);color:var(--inv-ink)!important}.L .off .you{position:absolute;top:-11px;left:32px;padding:3px 10px;border-radius:var(--radius-full);background:#C8B6FF;color:#161514;font:400 12px/1.4 var(--font-family-mono);opacity:0;transform:translateY(4px);transition:opacity var(--motion-duration-base),transform var(--motion-duration-base) var(--motion-ease-out)}.L .off>div[data-on="true"] .you{opacity:1;transform:none}.L .qcard{background:var(--surf);border-radius:var(--radius-xl);box-shadow:var(--relief);padding:40px 44px;position:relative}.L .qcard .qm{position:absolute;top:8px;right:32px;font:650 140px/1 'Bricolage Grotesque',sans-serif;color:#C8B6FF;pointer-events:none}.L .cta{background:none;color:var(--ink);padding:72px 0 48px;border-radius:0;border-top:1px solid var(--line);align-items:center}.L .book{background:var(--inv);color:var(--inv-ink);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.L .book .m{color:inherit!important;opacity:.72!important}.L .book .bt{display:flex;align-items:center;gap:12px}.L .book .bt .av2{width:44px;height:44px;border-radius:50%;background:#C8B6FF;color:#161514;display:flex;align-items:center;justify-content:center;font-weight:650;font-size:var(--font-size-14)}.L .book .meta{display:flex;flex-wrap:wrap;gap:6px}.L .book .meta span{padding:4px 10px;border-radius:var(--radius-full);background:rgba(255,255,255,.1);font-size:var(--font-size-14)}.L .cta .book .btn{background:var(--inv-ink);color:var(--inv)!important;justify-content:center;padding:0 20px}.L .book .copy{color:var(--inv-ink)}.L .book .go{text-decoration-color:#C8B6FF}@media (max-width:860px){.L .cta{padding:48px 0 32px}.L .tt{padding:10px 20px}.L .proof{padding:0}.L .proof div{padding:20px 14px}.L .proof div:nth-child(3){border-left:0}.L .off>div{padding:24px 20px!important}.L .off .pr{justify-self:start}.L .qcard{padding:28px 22px}.L .qcard .qm{font-size:96px;right:16px}.L .hd nav{background:none;box-shadow:none;padding:0}.L .brand .bt{display:none}.L .hd nav a.btn{white-space:nowrap}.L .pill .clk{display:none}.L .proof div:nth-child(3){padding-left:14px}.L .proof div:nth-child(n+3){border-top:1px solid var(--line)}}.L{--font-family-base:'Hanken Grotesk',system-ui,sans-serif;--font-family-display:'Bricolage Grotesque',system-ui,sans-serif;--color-studio-violet-600:#5532BE;--color-studio-violet-300:#9C86F0;--color-studio-lilac:#C8B6FF;--color-bg-brand:var(--color-studio-violet-600);--color-text-brand:var(--color-studio-violet-600);--color-border-focus:var(--color-studio-violet-600);--button-radius:var(--radius-full);--rule-weight:1px;--trait-weight:2px}[data-theme="dark"] .L{--color-bg-brand:var(--color-studio-violet-300);--color-text-brand:var(--color-studio-violet-300);--color-border-focus:var(--color-studio-violet-300)}.L,[data-theme="dark"] .L{--bg:var(--color-bg-canvas);--surf:var(--color-bg-surface);--ink:var(--color-text-primary);--mute:var(--color-text-secondary);--line:var(--color-border-default);--acc:var(--color-border-focus);--inv:var(--color-bg-inverse);--inv-ink:var(--color-text-inverse);--acc-ink:var(--color-text-inverse)}.L{font-family:var(--font-family-base);font-size:var(--font-size-18)}.L .d,.L .proof b,.L .brand{font-family:var(--font-family-display)}.L .m,.L .wbar span,.L .win .bar span,.L .tg,.L .you{font-family:var(--font-family-mono)}.L .lilac{background:var(--color-category-violet-bg)!important;color:var(--color-category-violet-text)!important;box-shadow:inset 0 0 0 1px var(--color-category-violet-border)}.L .who{background:var(--color-bg-subtle)!important;color:var(--color-text-secondary)!important}.L .dec{color:var(--color-text-primary)!important}.L .dec:before{color:var(--color-category-violet-text)}.L .off .you{display:none;background:var(--color-bg-inverse);color:var(--color-text-inverse)}.L .off>div[data-on="true"] .you{display:inline-block}.L .pill .dot{background:none;color:var(--color-text-secondary);padding:0 4px 0 8px}.L .pill .dot:before{background:var(--color-feedback-success-icon);box-shadow:0 0 0 0 var(--color-feedback-success-icon);animation:live 2.4s var(--motion-ease-out) infinite}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-feedback-success-icon) 60%,transparent)}100%{box-shadow:0 0 0 8px transparent}}.L .btn .av:after{background:var(--color-feedback-success-icon)}.L .btn .av{background:var(--color-bg-surface);color:var(--color-text-primary)}.L .book .bt .av2{background:var(--color-bg-canvas);color:var(--color-text-primary)}.L .qcard .qm{color:var(--color-border-default)}.L ::selection{background:var(--color-studio-lilac);color:#131313}.L [data-tk]::after{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);font-family:var(--font-family-mono)}.L[data-x="on"] [data-tk]{outline-color:var(--color-border-focus)}.L .made{display:inline-flex;align-items:center;gap:8px}.L .row{grid-template-columns:1.55fr 1fr;gap:56px;padding:48px 0}.L .row:nth-child(even) .viz{order:2}.L .viz{display:grid;gap:12px;height:440px;transition:transform var(--motion-duration-slow) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.L .row:hover .viz{transform:translateY(-4px)}}.L .viz.v2{grid-template-columns:1.75fr 1fr}.L .viz.v3{grid-template-columns:1fr 1fr;grid-template-rows:1.25fr 1fr}.L .viz.v3 .wide{grid-column:span 2}.L .viz.v4{grid-template-columns:.62fr 1.38fr}.L .viz .wbar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.L .viz .wbar{flex:none}.L .viz .w{border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-surface);box-shadow:var(--relief);display:flex;flex-direction:column;min-height:0;min-width:0}.L .viz .im{flex:1;position:relative;min-height:0}.L .viz .im img{position:absolute;inset:0;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-out)}.L .viz .btns{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 20px;background:#fff;min-height:0}.L .viz .btns img{position:static;inset:auto;display:block;width:100%;max-width:300px;height:auto;min-height:0}.L .go,.L .go:hover{text-underline-offset:6px!important;transition:none!important}.L .story{color:var(--ink);max-width:34em}.L .story span{color:var(--mute)}@media (max-width:860px){.L .row{grid-template-columns:1fr;gap:20px;padding:32px 0}.L .row:nth-child(even) .viz{order:0}.L .viz{height:auto}.L .viz.v2,.L .viz.v4{grid-template-columns:1fr 1fr;height:300px}.L .viz.v3{height:420px}.L .viz.v2 .w:last-child .wbar span,.L .viz.v4 .w:first-child .wbar span{display:none}}.L button{font-family:inherit}.L .clk,.L .tg,.L .you,.L .m,.L .wbar span,.L .win .bar span{font-family:var(--font-family-mono)!important}.L .win{border-radius:var(--radius-xl)}.L .off>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 240px!important}.L .off .pr{justify-self:end}.L .qt figure{max-width:none}.L .foot{margin-left:.35em;color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--line)}.L .res{min-height:0}.L .res:empty{margin:0}.L .cmp .kb{animation:none}.L .pill .dot:before{animation:none}@media (max-width:860px){.L .off>div{grid-template-columns:1fr!important}.L .off .pr{justify-self:start}}.L .shot{display:block;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3;background:#ECEAF2;transition:transform var(--motion-duration-slow) var(--motion-ease-out)}.L .row .shot img{position:static!important;display:block;width:100%;height:100%;object-fit:cover;transform:none!important}@media (hover:hover) and (pointer:fine){.L .row:hover .shot{transform:translateY(-4px)}}.L .row{grid-template-columns:1.35fr 1fr}.L .row:nth-child(even) .shot{order:2}.L .row:nth-child(even){grid-template-columns:1fr 1.35fr}@media (max-width:860px){.L .row:nth-child(even) .shot{order:0}.L .row,.L .row:nth-child(even){grid-template-columns:1fr}}.L .hv{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:5/4;background:#ECEAF2}.L .hv img{display:block;width:100%;height:100%;object-fit:cover}.L .idp{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:0;margin:0 0 24px;padding:4px 16px 4px 4px;border-radius:var(--radius-full);background:var(--surf);box-shadow:var(--relief);font-size:var(--font-size-14);line-height:1.2}.L .idp>span{display:inline-flex;align-items:center;gap:8px;min-height:36px}.L .idp>span + span{padding-left:14px;margin-left:14px;box-shadow:inset 1px 0 0 var(--line)}.L .ida{position:relative;width:26px;height:26px;min-height:26px!important;padding:0!important;margin:0 0 0 4px}.L .ida img{width:26px;height:26px;border-radius:50%;object-fit:cover;display:block}.L .ida i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:var(--color-feedback-success-icon);box-shadow:0 0 0 2.5px var(--surf)}.L .idp>.ida + span{margin-left:10px;padding-left:0;box-shadow:none}.L .idn{font-weight:650;color:var(--ink)}.L .ids{color:var(--color-text-success,#1F7A44)}.L .idd{width:7px;height:7px;border-radius:50%;background:var(--color-feedback-success-icon)}.L .idt{color:var(--mute);font-family:var(--font-family-mono);font-size:var(--font-size-12)}.L .idt svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.L .btn{padding-left:22px}@media (max-width:860px){.L .idp{display:inline-grid;grid-template-columns:auto auto;column-gap:10px;row-gap:0;border-radius:var(--radius-xl);padding:6px 16px 6px 6px}.L .ida{grid-row:span 2}.L .idp>span + span,.L .idp>.ida + span{margin:0;padding:0;box-shadow:none;min-height:0}.L .idt{display:none!important}}.L .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:8px}.L .plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--radius-xl);background:var(--surf);box-shadow:var(--relief);transition:background var(--motion-duration-base) var(--motion-ease-out),color var(--motion-duration-base) var(--motion-ease-out),opacity var(--motion-duration-base)}.L .plan[data-on="true"]{background:var(--inv);color:var(--inv-ink)}.L .plans[data-pick="true"] .plan[data-on="false"]{opacity:.5}.L .ph{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.L .plan .pn{font-size:30px;margin:0}.L .plan .who{padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-14);background:var(--color-bg-subtle);color:var(--mute)}.L .plan[data-on="true"] .who{background:rgba(127,127,127,.25);color:inherit}.L .pp{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.L .pp b{font:650 48px/1 var(--font-family-display);letter-spacing:-.045em}.L .pp .sm{font-size:var(--font-size-14);opacity:.7}.L .pd{margin:0;opacity:.85}.L .pbtn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--radius-full);background:var(--inv);color:var(--inv-ink)!important;text-decoration:none;font-weight:500;font-size:var(--font-size-16);transition:transform var(--motion-duration-instant) var(--motion-ease-out)}.L .pbtn:active{transform:scale(.97)}.L .plan[data-on="true"] .pbtn{background:var(--inv-ink);color:var(--inv)!important}.L .il{margin:8px 0 0;padding-top:20px;border-top:1px solid var(--line);font-family:var(--font-family-mono);font-size:var(--font-size-12);opacity:.7}.L .plan[data-on="true"] .il{border-top-color:rgba(127,127,127,.35)}.L .inc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.L .inc li{display:flex;gap:10px;align-items:flex-start;font-size:var(--font-size-16)}.L .ck{flex:none;width:16px;height:16px;margin-top:4px}.L .ck path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.L .plan .you{position:absolute;top:-12px;left:28px;display:none;padding:3px 10px;border-radius:var(--radius-full);background:var(--surf);color:var(--ink);box-shadow:var(--relief);font:400 12px/1.4 var(--font-family-mono)}.L .plan[data-on="true"] .you{display:inline-block}@media (max-width:980px){.L .plans{grid-template-columns:1fr}}.L .ch{padding:24px 0 48px}.L .back{margin-bottom:24px}.L .chg{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:end;margin-bottom:40px}.L .ch h1{font-size:72px;margin:14px 0 0}.L .ch .lead{margin:20px 0 0}.L .cmeta{margin:0;padding:8px 24px;border-radius:var(--radius-xl);background:var(--surf);box-shadow:var(--relief)}.L .cmeta div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.L .cmeta div:last-child{border-bottom:0}.L .cmeta dt{margin:0}.L .cmeta dd{margin:0;font-weight:500}.L .cf{margin:0 0 8px}.L .cf .shot{aspect-ratio:auto!important;display:block;border-radius:var(--radius-xl);overflow:hidden;background:#ECEAF2}.L .cf img{display:block;width:100%;height:auto}.L .cf figcaption{margin-top:12px}.L .cf.big .shot{aspect-ratio:16/9!important}.L .nar{max-width:760px}.L .nar .h2{font-size:48px;line-height:1.02;margin:0 0 20px}.L .nar p{margin:0 0 14px;font-size:var(--font-size-18);line-height:1.6}.L .nar p.mute{color:var(--mute)}.L .sec.nar{padding:96px 0 40px}.L .dsec{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start;padding:112px 0 40px}.L .dsec .h2{font-size:52px;line-height:1;margin:0}.L .dsec p{margin:0 0 14px;font-size:var(--font-size-18);line-height:1.6}.L .dsec p.mute{color:var(--mute)}.L .recul .big2{font:500 30px/1.3 var(--font-family-base);letter-spacing:-.015em;margin:10px 0 0;max-width:24em}.L .foot{display:inline-flex;align-items:center;min-height:24px}.L .steps{list-style:none;margin:16px 0 0;padding:0 1.9%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.1%;row-gap:16px;counter-reset:s}.L .steps li{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--line);counter-increment:s}.L .steps b{font-weight:650}.L .steps b:before{content:counter(s,decimal-leading-zero) " · ";font-family:var(--font-family-mono);font-weight:400;color:var(--mute);font-size:var(--font-size-12)}.L .steps span{color:var(--mute)}.L .nextp{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;text-decoration:none;padding:24px;border-radius:var(--radius-xl);background:var(--surf);box-shadow:var(--relief)}.L .nextp .shot{display:block;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.L .nextp img{display:block;width:100%;height:100%;object-fit:cover}.L .nextp>span:last-child{display:flex;flex-direction:column;gap:12px}@media (max-width:860px){.L .cmeta div{grid-template-columns:1fr;gap:2px}.L .dsec{grid-template-columns:1fr;gap:20px;padding:72px 0 28px}.L .dsec .h2{font-size:36px}.L .recul .big2{font-size:22px}.L .chg{grid-template-columns:1fr;gap:28px}.L .ch h1{font-size:44px}.L .nar .h2{font-size:34px}.L .steps{grid-template-columns:1fr 1fr}.L .nextp{grid-template-columns:1fr;padding:16px}.L .sec.nar{padding:64px 0 28px}}.L .pi{width:1.1em;height:1.1em;flex:none;display:inline-block;vertical-align:-.15em}.L .thm span{display:inline-flex;align-items:center;justify-content:center}.L .thm .pi{width:16px;height:16px}.L .ar{display:inline-flex}.L .ar .pi{width:18px;height:18px}.L .idt .pi{width:14px;height:14px}.L .ck{width:16px;height:16px;flex:none;margin-top:4px}.L .ck path{fill:currentColor!important;stroke:none!important}.L .book .meta span{display:inline-flex;align-items:center;gap:6px}.L .book .meta .pi{width:16px;height:16px;opacity:.85}.L .copy{display:inline-flex;align-items:center;gap:6px}.L .copy .pi{width:16px;height:16px}.L .book .bt .av2{overflow:hidden;padding:0}.L .book .bt .av2 img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.L .d{text-wrap:balance}.L .qcard{background:none!important;box-shadow:none!important;border-radius:0!important;padding:40px 0 0!important;border-top:1px solid var(--line);max-width:none!important;display:grid;grid-template-columns:1.2fr 1fr;column-gap:56px;align-items:start;grid-auto-rows:min-content}.L .qcard blockquote{grid-column:2;grid-row:1 / span 3;font-size:28px!important;line-height:1.3!important;max-width:none!important}.L .qcard figcaption{grid-column:1;grid-row:1;margin-top:6px!important}.L .qcard>a{grid-column:1;grid-row:2;justify-self:start}@media (max-width:860px){.L .qcard{grid-template-columns:1fr}.L .qcard blockquote,.L .qcard figcaption,.L .qcard>a{grid-column:1;grid-row:auto}.L .qcard blockquote{font-size:24px!important}}@media (max-width:860px){.L section>.m[style*="space-between"]{flex-direction:column;align-items:flex-start!important;gap:6px!important}.L .dsec.s .h2{font-size:30px!important}.L .nextp .d{font-size:30px!important}}.L .fl a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:24px}@media (hover:hover) and (pointer:fine){.L .fl a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.L .cta .book .btn{box-shadow:0 1px 2px rgba(0,0,0,.25)}.L .back{display:inline-flex;align-items:center;gap:6px}.L .dsec.s .h2{font-size:40px}.L .steps.three{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1.7%;column-gap:2.1%}.L .steps.two{grid-template-columns:1.1fr 1.1fr;padding:0;column-gap:5.6%}.L .ch + .sec .proof{margin-top:0}@media (max-width:860px){.L .steps.three,.L .steps.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation:none!important}}.L{overflow-x:clip}.L .hd{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:10px 0!important}.L .hd::before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background:var(--bg);border-bottom:1px solid var(--line)}@supports (animation-timeline: scroll()){.L .hd::before{animation:hdline linear both;animation-timeline:scroll();animation-range:0 64px}}@keyframes hdline{from{border-bottom-color:transparent}to{border-bottom-color:var(--line)}}.L .hd nav{background:none!important;box-shadow:none!important;padding:0!important}.L .idt svg{fill:currentColor!important;stroke:none!important}.L .plans[data-pick="true"] .plan[data-on="false"]{opacity:.9}html{background:var(--bg,#F5F4F1)}[data-theme="dark"]{background:#141413}body{margin:0}.skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:999px;background:#161514;color:#F5F4F1;font:500 16px/1 'Hanken Grotesk',system-ui,sans-serif;text-decoration:none}.skip:focus{top:12px;outline:2px solid #7B5CE0;outline-offset:3px}.L main{display:block}.L main:focus{outline:none}:where(.L) :focus-visible{outline:2px solid var(--color-border-focus,var(--acc));outline-offset:3px}.L .ckl{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;min-height:24px}@media (hover:hover) and (pointer:fine){.L .ckl:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.L .ckb{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:440px;padding:18px 20px;border-radius:var(--radius-xl,20px);background:var(--surf);color:var(--ink);box-shadow:var(--relief);display:flex;flex-direction:column;gap:14px}.L .ckb[hidden]{display:none}.L .ckb p{margin:0;font-size:var(--font-size-16,16px);line-height:1.5}.L .ckb p a{color:inherit;text-underline-offset:3px}.L .ckr{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.L .ckr .btn,.L .ckr .btn2{min-height:44px;padding:0 20px}@media (min-width:861px){.L .ckb{right:auto;left:24px;bottom:24px}}