._root_8gey3_1{display:block;flex:none;width:1em;height:1em;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:_spin_8gey3_1 .6s linear infinite}@keyframes _spin_8gey3_1{to{transform:rotate(360deg)}}._root_4gf56_1{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-height:var(--target-min);font-family:var(--font-sans);white-space:nowrap;border:1px solid transparent;border-radius:var(--ctl-radius);transition:background-color var(--transition),border-color var(--transition),color var(--transition)}._root_4gf56_1:disabled{cursor:not-allowed;opacity:.45}._block_4gf56_24{display:flex;width:100%}._loading_4gf56_29{cursor:progress}._label_4gf56_33{display:block}._spinner_4gf56_37{display:flex;font-size:1em}._primary_4gf56_44{font-weight:600;color:var(--btn-primary-fg);background-color:var(--btn-primary-bg)}._primary_4gf56_44:hover:not(:disabled){background-color:var(--btn-primary-bg-hover)}._secondary_4gf56_54{font-weight:500;color:var(--btn-secondary-fg);background-color:var(--btn-secondary-bg);border-color:var(--btn-secondary-border)}._secondary_4gf56_54:hover:not(:disabled){color:var(--btn-secondary-fg-hover);background-color:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}._ghost_4gf56_67{font-weight:500;color:var(--btn-ghost-fg);background-color:transparent}._ghost_4gf56_67:hover:not(:disabled){color:var(--btn-ghost-fg-hover);background-color:var(--btn-ghost-bg-hover)}._danger_4gf56_78{font-weight:600;color:var(--color-danger);background-color:var(--color-danger-bg);border-color:var(--color-danger-border)}._danger_4gf56_78:hover:not(:disabled){background-color:#ff6e6e33}._sm_4gf56_91{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}._md_4gf56_96{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}._lg_4gf56_101{min-height:56px;padding:var(--space-4) var(--space-8);font-size:var(--text-md)}:root{--font-sans: "Sora", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, sfmono-regular, monospace;--color-accent: #7c5cff;--color-accent-hover: #9077ff;--color-accent-soft: #a594ff;--color-accent-pale: #c9bfff;--accent-rule: rgba(124, 92, 255, .4);--accent-soft-border: rgba(165, 148, 255, .4);--color-bg: #0b0b0f;--color-surface-light: #f4f5f6;--color-plate: #f2f2f5;--color-switch-off: #2a2a33;--color-overlay: rgba(6, 6, 9, .72);--dot-grid: radial-gradient(rgba(255, 255, 255, .055) 1.5px, transparent 1.5px);--dot-grid-size: 34px 34px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--space-13: 120px;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--color-text-2xl: 2rem;--color-text-3xl: 2.75rem;--display-hero: clamp(2.75rem, min(5.2vw, 8vh), 5rem);--display-lead: clamp(1.125rem, min(1.6vw, 2.7vh), 1.4375rem);--display-heading: clamp(1.875rem, 3.4vw, 3rem);--display-numeral: clamp(2.5rem, 4vw, 3.5rem);--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.03em;--tracking-snug: -.02em;--tracking-wide: .16em;--tracking-widest: .22em;--color-text-1: #f2f2f5;--color-text-2: #c9c9d6;--color-text-3: #9a9aa8;--color-text-4: #8e8e98;--color-text-5: #80808a;--color-surface-0: #08080b;--color-surface-1: #0b0b0f;--color-surface-2: #131318;--color-surface-3: #1a1a21;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .24);--border-focus: var(--color-accent);--glow-sm: 0 0 60px rgba(124, 92, 255, .15);--glow-md: 0 0 90px rgba(124, 92, 255, .22);--glow-lg: 0 0 120px rgba(124, 92, 255, .32);--color-danger: #ff9c9c;--color-danger-bg: rgba(255, 110, 110, .12);--color-danger-border: rgba(255, 130, 130, .45);--color-success: #6fd79b;--color-success-bg: rgba(80, 200, 140, .12);--color-success-border: rgba(111, 215, 155, .4);--color-warning: #f5c66b;--color-warning-bg: rgba(245, 198, 107, .12);--color-warning-border: rgba(245, 198, 107, .4);--accent-tint: rgba(124, 92, 255, .1);--accent-tint-strong: rgba(124, 92, 255, .18);--radius-none: 0;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--target-min: 44px;--color-accent-text: var(--color-accent-soft);--ctl-radius: var(--radius-md);--card-radius: var(--radius-lg);--ctl-surface: var(--color-surface-2);--ctl-border: var(--border-strong);--ctl-border-hover: var(--color-accent);--ctl-fg: var(--color-text-1);--ctl-placeholder: var(--color-text-5);--ctl-field-bg: var(--color-surface-1);--btn-primary-fg: var(--color-bg);--btn-primary-bg: var(--color-accent);--btn-primary-bg-hover: var(--color-accent-hover);--btn-secondary-fg: var(--color-text-1);--btn-secondary-fg-hover: var(--color-accent-pale);--btn-secondary-bg: transparent;--btn-secondary-bg-hover: transparent;--btn-secondary-border: var(--border-strong);--btn-secondary-border-hover: var(--color-accent);--btn-ghost-fg: var(--color-text-3);--btn-ghost-fg-hover: var(--color-text-1);--btn-ghost-bg-hover: rgba(255, 255, 255, .06);--transition: .15s ease;--container-max: 1240px;--container-gutter: clamp(20px, 5vw, 40px);--section-padding: clamp(64px, 11vw, 110px)}.demo-scope{--demo-page: #f4f5f6;--demo-surface: #ffffff;--demo-raised: #fafbfc;--demo-ink: #16161a;--demo-text: #4b4c55;--demo-muted: #63646d;--demo-border: #dcdee3;--demo-border-input: #929399;--demo-chip: #eef0f3;--demo-chip-hover: #e3e6ea;--demo-accent: #7c5cff;--demo-accent-solid: #5735d9;--demo-accent-ink: #4c2fc4;--demo-accent-soft: #f1eeff;--demo-accent-soft-hover: #e5dfff;--demo-accent-border: #cfc4ff;--demo-success: #16693c;--demo-success-bg: #e8f6ee;--demo-info: #2b4ec7;--demo-info-bg: #edf1fe;--demo-warning: #9a4310;--demo-warning-bg: #fdeee3;--demo-online: #16693c;--ctl-surface: var(--demo-surface);--ctl-border: var(--demo-border-input);--ctl-border-hover: var(--demo-accent-solid);--ctl-fg: var(--demo-ink);--ctl-placeholder: var(--demo-muted);--ctl-field-bg: var(--demo-surface);--btn-primary-fg: #ffffff;--btn-primary-bg: var(--demo-accent-solid);--btn-primary-bg-hover: var(--demo-accent-ink);--btn-secondary-fg: var(--demo-accent-ink);--btn-secondary-fg-hover: var(--demo-accent-ink);--btn-secondary-bg: var(--demo-accent-soft);--btn-secondary-bg-hover: var(--demo-accent-soft-hover);--btn-secondary-border: transparent;--btn-secondary-border-hover: transparent;--btn-ghost-fg: var(--demo-text);--btn-ghost-fg-hover: var(--demo-ink);--btn-ghost-bg-hover: var(--demo-chip);--card-bg: var(--demo-surface);--card-border: var(--demo-border);--card-border-hover: var(--demo-accent-solid);--modal-bg: var(--demo-surface);--modal-border: var(--demo-border);--modal-eyebrow: var(--demo-accent-ink);--modal-description: var(--demo-text);--modal-label: var(--demo-muted);--modal-divider: var(--demo-border);--badge-neutral-fg: var(--demo-text);--badge-neutral-bg: var(--demo-chip);--badge-accent-fg: var(--demo-accent-ink);--badge-accent-bg: var(--demo-accent-soft);--badge-accent-border: var(--demo-accent-border);--badge-success-fg: var(--demo-success);--badge-success-bg: var(--demo-success-bg);--badge-warning-fg: var(--demo-warning);--badge-warning-bg: var(--demo-warning-bg);--badge-info-fg: var(--demo-info);--badge-info-bg: var(--demo-info-bg);--badge-outline-fg: var(--demo-muted);--badge-outline-border: var(--demo-border-input);--alert-info-fg: var(--demo-info);--alert-info-bg: var(--demo-info-bg);--alert-info-border: transparent;--alert-success-fg: var(--demo-success);--alert-success-bg: var(--demo-success-bg);--alert-success-border: transparent;--alert-warning-fg: var(--demo-warning);--alert-warning-bg: var(--demo-warning-bg);--alert-warning-border: transparent;--alert-danger-fg: #9f1239;--alert-danger-bg: #fdecef;--alert-danger-border: transparent;--empty-bg: var(--demo-surface);--empty-border: var(--demo-border-input);--empty-icon: var(--demo-muted);--empty-description: var(--demo-text);--field-label: var(--demo-text);--field-hint: var(--demo-muted);--field-error: #9f1239;--field-required: #9f1239;--chip-fg: var(--demo-ink);--chip-bg: var(--demo-chip);--chip-border: var(--demo-border-input);--chip-label: var(--demo-muted);--toggle-bg: transparent;--toggle-border: var(--demo-border);--toggle-description: var(--demo-muted);--toggle-off: #c4c6cc;--toggle-on: var(--demo-accent-solid);--toggle-knob: #ffffff;--toggle-track-border: var(--demo-border-input);--skeleton-bg: #e6e8ec;--eyebrow-accent: var(--demo-accent-ink);--eyebrow-muted: var(--demo-muted);--logo-fg: var(--demo-ink);--logo-suffix: var(--demo-muted)}@font-face{font-family:Sora;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/sora-latin-ext-CHFYM7AZ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/sora-latin-CIFTEUp5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{min-height:100vh;overflow-x:hidden;font-family:var(--font-sans);font-weight:400;color:var(--color-text-1);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}body[data-surface=light]{background-color:var(--color-surface-light)}img,picture,svg{display:block;max-width:100%}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-accent-soft);text-decoration:none}h1,h2,h3{font-weight:700}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.demo-scope :focus-visible{outline-color:var(--demo-accent-solid)}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:400;display:flex;align-items:center;min-height:var(--target-min);padding-inline:var(--space-5);font-size:var(--text-sm);font-weight:600;color:var(--color-bg);background-color:var(--color-accent);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform var(--transition)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-scroll-locked=true]{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
