:root{--site-ink:#0a0f1c;--site-ink-raised:#131b2e;--site-ink-veil:#0a0f1c9e;--site-line:#e2eaf724;--site-line-strong:#e2eaf747;--site-text:#f2f5fa;--site-text-soft:#b4bfd3;--site-text-ink:#0a0f1c;--site-accent:#7c3aed;--site-accent-light:#8b5cf6;--site-accent-hover:#6d28d9;--site-accent-glow:#7c3aed8c;--site-focus:#c4b5fd;--site-on-accent:#fff;--site-paper:#fbfcfe;--site-font:var(--font-onest), "Segoe UI", system-ui, sans-serif;--site-font-display:var(--font-general), var(--site-font);--site-h1:clamp(2.25rem, 1rem + 3.15vw, 4.75rem);--site-h1-line:.98;--site-subtitle:clamp(1.125rem, .92rem + .5vw, 1.375rem);--site-lead:clamp(.9375rem, .88rem + .2vw, 1.0625rem);--site-body:1.0625rem;--site-small:.875rem;--site-label:.8125rem;--site-story-giant:clamp(2.75rem, min(9.6vw, 18vh), 13rem);--site-story-giant-weight:540;--site-story-title:clamp(1.75rem, .9rem + 2.1vw, 3.75rem);--site-story-title-weight:560;--site-story-text:clamp(1rem, .86rem + .3vw, 1.25rem);--site-story-label:clamp(.8125rem, .75rem + .12vw, .9375rem);--site-story-caption:clamp(1.0625rem, .9rem + .42vw, 1.4375rem);--site-indigo:#2430c4;--site-graphite:#0f1115;--site-graphite-raised:#191c23;--site-violet:#5b21b6;--site-violet-raised:#6d28d9;--site-paper-warm:#f2eee6;--site-ink-text:#14151a;--site-mark:#a78bfa;--site-mark-deep:#6d28d9;--site-mark-sky:#bfdbfe;--site-font-wide:var(--font-archivo), var(--site-font-display);--site-sheet-title:clamp(1.75rem, 1.2rem + 1.25vw, 3rem);--site-sheet-title-phone:clamp(1.625rem, 7.4vw, 2.125rem);--site-sheet-subtitle:clamp(1.375rem, 1rem + .85vw, 2.25rem);--site-sheet-subtitle-phone:clamp(1.25rem, .9rem + 1.6vw, 1.5rem);--site-sheet-closing:clamp(3rem, 1.4rem + 5.4vw, 8.5rem);--site-gutter:clamp(20px, 4vw, 56px);--site-nav-h:76px;--site-control-h:48px;--site-control-h-sm:42px;--site-radius-control:12px;--site-radius-panel:18px;--site-radius-chip:9px;--site-shadow-float:0 22px 48px -22px #04081499, 0 2px 8px #04081438;--site-shadow-cta:0 14px 30px -14px var(--site-accent-glow), 0 2px 6px #04081440;--site-blur:14px;--site-glass:linear-gradient(180deg, #ffffff3d, #ffffff1a);--site-glass-strong:linear-gradient(180deg, #ffffff57, #ffffff29);--site-glass-line:#fff6;--site-glass-blur:16px;--site-tshadow:0 1px 2px #050812b3, 0 4px 18px #0508128c;--site-ease-out:cubic-bezier(.16, 1, .3, 1);--site-dur-fast:.18s;--site-dur:.42s;--site-wide:min(100% - 2 * var(--site-gutter), 1640px);--site-measure:34rem;--site-sheet-pad:clamp(72px, 12vh, 152px);--site-display:clamp(2.125rem, min(.6rem + 5.2vw, 13.5vh), 6.75rem);--site-display-line:.96;--site-display-track:-.028em;--site-heading:clamp(1.375rem, 1.05rem + .95vw, 2.125rem);--site-figure:clamp(2.75rem, 1.9rem + 2.9vw, 4.75rem);--site-ink-soft:#14151abd;--site-ink-faint:#14151a99;--site-ink-rule:#14151a29;--site-ink-rule-strong:#14151a6b;--site-paper-raised:#fbf8f2;--site-rule:#ffffff29;--site-rule-strong:#fff6;--site-text-faint:#ffffffad;--site-danger:#b42318;--site-danger-light:#ffb4a8;--site-ok:#86efac;--site-z-banner:60;--site-z-dialog:70;--site-dur-slow:.9s}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--site-ink);scrollbar-color:var(--site-line-strong) var(--site-ink);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--site-ink);color:var(--site-text);font-family:var(--site-font);font-size:var(--site-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}::selection{background:var(--site-accent);color:var(--site-on-accent)}:focus-visible{outline:2px solid var(--site-focus);outline-offset:3px}a{color:inherit}img,svg{display:block}.skip{z-index:100;border-radius:var(--site-radius-control);background:var(--site-paper);color:var(--site-text-ink);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus-visible{transform:none}html{scroll-padding-top:0}input,textarea,select,button{font-family:inherit}@media (prefers-reduced-motion:no-preference){.skip{transition:transform var(--site-dur-fast) ease}}
