:root{--neutral-100:#fafbfe;--neutral-200:#e3e6f0;--neutral-300:#b5bacc;--neutral-400:#8a90a8;--neutral-500:#5e6582;--neutral-600:#434a69;--neutral-700:#2a3150;--neutral-800:#1c2342;--neutral-900:#0f1535;--brand-100:#f0f2fe;--brand-200:#bccbff;--brand-300:#8aa2ff;--brand-400:#476fff;--brand-500:#3560ff;--brand-600:#1e4fff;--brand-700:#1b3cb6;--brand-800:#162872;--brand-900:#0f1535;--red-500:#d92d20;--red-600:#b42318;--green-500:#15803d;--amber-500:#b45309;--logo-red:#ed254e;--white:#fff;--green-500-decorative-dot:#2bb673;--color-bg:var(--neutral-100);--color-surface-1:var(--white);--color-surface-2:var(--brand-100);--color-surface-3:var(--neutral-900);--color-text:var(--neutral-900);--color-text-body:var(--neutral-700);--color-text-muted:var(--neutral-500);--color-border:var(--neutral-200);--color-border-input:var(--neutral-400);--color-primary:var(--brand-500);--color-primary-hover:var(--brand-600);--color-link-on-tint:var(--brand-600);--color-brand-display:var(--brand-400);--color-on-primary:var(--white);--color-on-navy-accent:var(--brand-300);--color-danger:var(--red-600);--color-success:var(--green-500);--color-warning:var(--amber-500);--color-focus-ring:var(--brand-500);--color-focus-ring-width:2px;--color-focus-ring-offset:2px;--button-primary-bg:var(--color-primary);--button-primary-bg-hover:var(--color-primary-hover);--button-primary-fg:var(--color-on-primary);--button-secondary:var(--color-primary);--input-border:var(--color-border-input);--input-border-error:var(--color-danger);--band-bg:var(--color-surface-3);--band-key-phrase:var(--color-on-navy-accent);--matrix-wash:radial-gradient(var(--color-surface-2), transparent);--matrix-node-active-fill:var(--color-primary);--matrix-node-active-core:var(--color-on-primary);--matrix-business-node-fill:var(--neutral-900);--matrix-business-node-label:var(--color-on-primary);--matrix-business-node-chip:var(--color-primary);--eyebrow:var(--color-text-muted);--status-open-dot:var(--green-500-decorative-dot);--font-size-68:68px;--font-size-40:40px;--font-size-42:42px;--font-size-32:32px;--font-size-26:26px;--font-size-20:20px;--font-size-17:17px;--font-size-16:16px;--font-size-13:13px;--font-size-11:11px;--font-size-9:9px;--font-weight-300:300;--font-weight-400:400;--font-weight-500:500;--font-weight-700:700;--line-height-102:1.02;--line-height-110:1.1;--line-height-130:1.3;--line-height-140:1.4;--line-height-160:1.6;--letter-spacing-display:-.035em;--letter-spacing-eyebrow:.22em;--letter-spacing-matrix-axis-mobile:.12em;--text-display-size:var(--font-size-68);--text-display-size-mobile:var(--font-size-40);--text-display-weight:var(--font-weight-300);--text-display-emphasis-weight-medium:var(--font-weight-500);--text-display-emphasis-weight-bold:var(--font-weight-700);--text-display-letter-spacing:var(--letter-spacing-display);--text-display-line-height:var(--line-height-102);--text-heading-size:var(--font-size-42);--text-heading-size-mobile:var(--font-size-32);--text-heading-weight:var(--font-weight-700);--text-heading-line-height:var(--line-height-110);--text-subhead-size:var(--font-size-26);--text-subhead-size-mobile:var(--font-size-20);--text-subhead-weight:var(--font-weight-500);--text-subhead-line-height:var(--line-height-130);--text-body-size:var(--font-size-16);--text-body-size-hero-sub:var(--font-size-20);--text-body-size-hero-sub-mobile:var(--font-size-17);--text-body-weight:var(--font-weight-400);--text-body-line-height:var(--line-height-160);--text-caption-size:var(--font-size-13);--text-caption-weight:var(--font-weight-400);--text-caption-weight-emphasis:var(--font-weight-500);--text-caption-line-height:var(--line-height-140);--text-caption-eyebrow-size:var(--font-size-11);--text-caption-eyebrow-letter-spacing:var(--letter-spacing-eyebrow);--text-caption-eyebrow-font-variant-caps:small-caps;--text-matrix-axis-mobile-size:var(--font-size-9);--text-matrix-axis-mobile-letter-spacing:var(--letter-spacing-matrix-axis-mobile);--text-input-size:var(--font-size-16);--text-input-weight:var(--font-weight-400);--text-numeric-weight:var(--font-weight-500);--text-numeric-font-variant:tabular-nums;--space-raw-4:4px;--space-raw-8:8px;--space-raw-12:12px;--space-raw-16:16px;--space-raw-24:24px;--space-raw-32:32px;--space-raw-40:40px;--space-raw-48:48px;--space-raw-64:64px;--space-1:var(--space-raw-4);--space-2:var(--space-raw-8);--space-3:var(--space-raw-12);--space-4:var(--space-raw-16);--space-6:var(--space-raw-24);--space-8:var(--space-raw-32);--space-10:var(--space-raw-40);--space-12:var(--space-raw-48);--space-16:var(--space-raw-64);--layout-gap-in-group:var(--space-3);--layout-gap-section-desktop:var(--space-16);--layout-gap-section-mobile:var(--space-12);--grid-columns:12;--grid-gutter-desktop:40px;--grid-gutter-mobile:20px;--breakpoint-375:375px;--breakpoint-480:480px;--breakpoint-640:640px;--breakpoint-768:768px;--breakpoint-1280:1280px;--breakpoint-1440:1440px;--layout-max-content-width:1280px;--touch-target-min:44px;--touch-target-aa-min:24px;--radius-raw-4:4px;--radius-raw-8:8px;--radius-raw-12:12px;--radius-raw-16:16px;--radius-raw-24:24px;--radius-raw-999:999px;--radius-xs:var(--radius-raw-4);--radius-sm:var(--radius-raw-8);--radius-md:var(--radius-raw-12);--radius-lg:var(--radius-raw-16);--radius-xl:var(--radius-raw-24);--radius-pill:var(--radius-raw-999);--border-width-hairline:1px;--border-width-accent:2px;--shadow-1:0 1px 2px #0f15350f, 0 8px 24px #3560ff2e;--shadow-2:0 1px 2px #0f15350f, 0 12px 32px #3560ff38, 0 32px 64px #3560ff1f;--shadow-button-glow:0 8px 24px #3560ff40;--shadow-button-glow-hover:0 8px 24px #3560ff4d;--duration-raw-50:50ms;--duration-raw-150:.15s;--duration-raw-200:.2s;--duration-raw-300:.3s;--duration-raw-400:.4s;--duration-raw-500:.5s;--duration-raw-600:.6s;--duration-raw-800:.8s;--duration-raw-40s:40s;--motion-hover:var(--duration-raw-150);--motion-enter:var(--duration-raw-200);--motion-enter-max:var(--duration-raw-300);--motion-enter-section-reveal-min:var(--duration-raw-600);--motion-enter-section-reveal-max:var(--duration-raw-800);--motion-exit:var(--duration-raw-150);--motion-stagger:var(--duration-raw-50);--motion-stagger-header-entrance-total:var(--duration-raw-500);--motion-emphasis-min:var(--duration-raw-600);--motion-emphasis-max:var(--duration-raw-800);--motion-emphasis-mobile-menu-wipe:var(--duration-raw-400);--motion-scrub-smooth:var(--duration-raw-800);--motion-client-logos-marquee:var(--duration-raw-40s);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-marquee-linear:linear;--client-logos-visible-count-below-480:2;--client-logos-visible-count-from-480:3;--client-logos-visible-count-from-768:5;--client-logos-visible-count-from-1280:7;--client-logos-peek-fraction:.35;--client-logos-gap:var(--space-4);--client-logos-img-max-height:calc(var(--space-16) + var(--space-8));--client-logo-opacity:.72;--hero-foreground-scale-end:.85;--font-heading:var(--font-satoshi), system-ui, Arial, sans-serif;--font-body:var(--font-satoshi), system-ui, Arial, sans-serif;--font-numeric:var(--font-inter-tight), system-ui, Arial, sans-serif;--footer-wordmark-pad:40px;--footer-wordmark-size:clamp(106px, 26.4vw, 264px);--footer-wordmark-gap:28px;--footer-wordmark-size-sm:clamp(77px, 24vw, 170px);--nav-panel-rows:7;--nav-panel-column-min-width:calc(var(--space-16) * 2)}
