/* Generated from stable AI CJM DTCG tokens. Do not edit. */
:root {
  /* status: stable; source: semantic.tokens.json */
  --aicjm-action-emphasis: #2563eb;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-action-on-primary: #ffffff;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-action-on-secondary: #0f172a;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-action-primary: #1d4ed8;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-action-primary-hover: #1a43bc;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-action-secondary: #ffffff;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-border-default: #e3e8f0;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-border-input: #566075;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-border-interactive: #1d4ed8;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-border-on-deep: rgba(255, 255, 255, 0.16);
  /* status: stable; source: semantic.tokens.json */
  --aicjm-border-subtle: #eef1f6;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-blue-600: #2563eb;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-blue-700: #1d4ed8;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-blue-800: #1a43bc;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-blue-950: #0b1f4d;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-feedback-error-on-deep: #ffd6d6;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-line-default: #e3e8f0;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-line-input: #cdd5e2;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-line-subtle: #eef1f6;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-neutral-0: #ffffff;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-neutral-50: #f4f7fb;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-neutral-700: #566075;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-neutral-950: #0f172a;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-white-alpha-10: rgba(255, 255, 255, 0.1);
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-white-alpha-16: rgba(255, 255, 255, 0.16);
  /* status: stable; source: primitives.tokens.json */
  --aicjm-color-white-alpha-72: rgba(255, 255, 255, 0.72);
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-background: #1d4ed8;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-background-hover: #1a43bc;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-border: #1d4ed8;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-border-width: 1px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-gap: 12px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-minimum-height: 44px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-padding-inline: 24px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-radius: 0px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-text: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-web-font-size: 15px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-web-font-weight: 650;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-web-gap: 14px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-web-line-height: 1;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-primary-web-minimum-height: 52px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-secondary-background: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-secondary-border: #e3e8f0;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-secondary-border-width: 1px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-secondary-minimum-height: 44px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-secondary-radius: 0px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-button-secondary-text: #0f172a;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-card-background: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-card-border: #e3e8f0;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-card-border-width: 1px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-card-padding-desktop: 32px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-card-padding-mobile: 24px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-card-radius: 0px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-card-text: #0f172a;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-filter-active-background: #0b1f4d;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-filter-active-indicator: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-filter-active-text: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-filter-background: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-filter-border: #e3e8f0;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-filter-minimum-height: 44px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-filter-radius: 0px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-filter-text: #566075;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-header-background: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-header-border: #eef1f6;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-header-border-width: 1px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-header-brand-weight: 700;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-header-text: #0f172a;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-accent: #1d4ed8;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-on-deep: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-text: #0f172a;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-web-line-height: 0.94;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-web-max-width: 840px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-web-size-max: 72px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-web-size-min: 52px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-web-tracking: -0.075em;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-headline-web-weight: 520;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-background: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-border: #566075;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-border-focus: #1d4ed8;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-border-width: 1px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-error-on-deep: #ffd6d6;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-minimum-height: 44px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-padding-inline: 16px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-radius: 0px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-input-text: #0f172a;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-logo-minimum-width: 88px;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-logo-text: #0f172a;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-logo-text-on-deep: #ffffff;
  /* status: stable; source: components.tokens.json */
  --aicjm-component-logo-weight: 700;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-control-border-width: 1px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-control-logo-minimum-width: 88px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-control-minimum-height: 44px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-control-web-action-minimum-height: 52px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-duration-entrance: 220ms;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-duration-quick: 160ms;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-duration-slow: 300ms;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-duration-standard: 180ms;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-easing-standard: cubic-bezier(0.25, 0.1, 0.25, 1);
  /* status: stable; source: semantic.tokens.json */
  --aicjm-focus-ring: #2563eb;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-family-sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-112: 112px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-12: 12px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-14: 14px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-15: 15px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-16: 16px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-20: 20px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-22: 22px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-32: 32px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-36: 36px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-40: 40px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-44: 44px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-52: 52px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-56: 56px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-64: 64px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-72: 72px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-size-88: 88px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-weight-bold: 700;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-weight-extrabold: 800;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-weight-medium: 500;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-weight-regular: 400;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-weight-semibold: 600;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-weight-web-action: 650;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-font-weight-web-hero: 520;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-layout-container-max: 1376px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-layout-gutter-desktop: 32px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-layout-gutter-mobile: 18px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-layout-section-space-max: 76px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-layout-section-space-min: 52px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-layout-web-hero-measure: 840px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-line-height-body: 1.55;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-line-height-body-relaxed: 1.7;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-line-height-compact: 1.35;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-line-height-display-tight: 0.96;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-line-height-heading: 1.02;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-line-height-web-action: 1;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-line-height-web-body: 1.5;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-line-height-web-display: 0.94;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-motion-duration-entrance: 220ms;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-motion-duration-feedback: 160ms;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-motion-duration-slow: 300ms;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-motion-duration-state: 180ms;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-motion-easing-standard: cubic-bezier(0.25, 0.1, 0.25, 1);
  /* status: stable; source: semantic.tokens.json */
  --aicjm-radius-control: 0px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-radius-surface: 0px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-border-default: 1px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-container-maximum: 1376px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-content-web-hero: 840px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-control-minimum: 44px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-control-web-action: 52px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-gutter-desktop: 32px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-gutter-mobile: 18px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-logo-minimum-width: 88px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-radius-sharp: 0px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-viewport-desktop: 1024px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-viewport-mobile: 375px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-viewport-tablet: 768px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-size-viewport-wide: 1440px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-0: 0px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-112: 112px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-12: 12px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-14: 14px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-16: 16px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-24: 24px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-32: 32px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-40: 40px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-48: 48px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-52: 52px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-64: 64px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-76: 76px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-8: 8px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-80: 80px;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-space-96: 96px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-spacing-card-desktop: 32px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-spacing-card-mobile: 24px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-spacing-control-gap: 12px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-spacing-control-inline: 16px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-spacing-control-inline-wide: 24px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-spacing-web-action-gap: 14px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-state-active-indicator-on-deep: #ffffff;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-status-error-on-deep: #ffd6d6;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-surface-card: #ffffff;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-surface-deep: #0b1f4d;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-surface-page: #ffffff;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-surface-subtle: #f4f7fb;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-text-on-deep: #ffffff;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-text-on-deep-muted: rgba(255, 255, 255, 0.72);
  /* status: stable; source: semantic.tokens.json */
  --aicjm-text-primary: #0f172a;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-text-secondary: #566075;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-tracking-display-tight: -0.06em;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-tracking-heading-tight: -0.045em;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-tracking-normal: 0em;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-tracking-web-display: -0.075em;
  /* status: stable; source: primitives.tokens.json */
  --aicjm-tracking-web-heading: -0.055em;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-family-primary: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-line-height-body: 1.55;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-line-height-display: 0.96;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-line-height-heading: 1.02;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-line-height-metadata: 1.35;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-line-height-web-action: 1;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-line-height-web-body: 1.5;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-line-height-web-display: 0.94;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-body: 16px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-body-small: 14px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-display-max: 112px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-display-min: 52px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-heading-large: 64px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-heading-medium: 36px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-heading-small: 22px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-lead: 20px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-metadata: 12px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-web-action: 15px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-web-hero-max: 72px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-web-hero-min: 52px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-web-section-max: 56px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-size-web-section-min: 40px;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-tracking-body: 0em;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-tracking-display: -0.06em;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-tracking-heading: -0.045em;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-tracking-web-display: -0.075em;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-tracking-web-heading: -0.055em;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-weight-body: 400;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-weight-brand: 700;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-weight-heading: 600;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-weight-label: 500;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-weight-proof: 800;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-weight-web-action: 650;
  /* status: stable; source: semantic.tokens.json */
  --aicjm-type-weight-web-hero: 520;
}
