/* BlueParadigm Design System — generated from tokens.json */
:root, [data-theme="default"] {
  --bp-brand-blue: #3177b5;
  --bp-brand-blue-dk: #265c8e;
  --bp-brand-blue-lt: #83add3;
  --bp-ink: #0f1722;
  --bp-muted: #5a6478;
  --bp-line: #e4e7ec;
  --bp-paper: #f5f7fa;
  --bp-canvas: #ffffff;
  --bp-success: #2e9e5b;
  --bp-alert: #f2c12e;
  --bp-error: #d9534f;
  --bp-link: #3177b5;
  --bp-blueprint-bg: #265c8e;
  --bp-shadow-card: 0 1px 2px rgba(15,23,34,0.04), 0 1px 1px rgba(15,23,34,0.03);
  --bp-shadow-pop: 0 8px 24px rgba(15,23,34,0.08);
  --bp-shadow-focus-ring: 0 0 0 3px rgba(49,119,181,0.20);
}
:root {
  --bp-space-xx: 0.5rem;
  --bp-space-xs: 0.75rem;
  --bp-space-md: 0.875rem;
  --bp-space-base: 1rem;
  --bp-space-lg: 1.25rem;
  --bp-space-xl: 1.5rem;
  --bp-space-2xl: 2rem;
  --bp-space-3xl: 2.5rem;
  --bp-space-4xl: 3rem;
  --bp-space-5xl: 4rem;
  --bp-space-6xl: 5rem;
  --bp-space-7xl: 8rem;
  --bp-track-heading: -0.01em;
  --bp-track-eyebrow: 0.12em;
  --bp-bp-sm: 0px;
  --bp-bp-md: 768px;
  --bp-bp-lg: 1280px;
  --bp-bp-xl: 1536px;
  --bp-container-pad-sm: 1.5rem;
  --bp-container-pad-md: 1.5rem;
  --bp-container-pad-lg: 5rem;
  --bp-container-pad-xl: 8rem;
  --bp-section-pad-desktop: 9rem;
  --bp-section-pad-mobile: 5rem;
  --bp-radius-input: 8px;
  --bp-radius-card: 12px;
  --bp-radius-pill: 9999px;
  --bp-ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);
  --bp-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --bp-dur-fast: 120ms;
  --bp-dur-base: 200ms;
  --bp-dur-slow: 320ms;
  --bp-text-xx: 0.5rem;
  --bp-text-xs: 0.75rem;
  --bp-text-md: 0.875rem;
  --bp-text-base: 1rem;
  --bp-text-lg: 1.25rem;
  --bp-text-xl: 1.5rem;
  --bp-text-2xl: 2rem;
  --bp-text-3xl: 2.5rem;
  --bp-text-4xl: 3rem;
  --bp-text-5xl: 4rem;
  --bp-text-6xl: 5rem;
  --bp-text-7xl: 8rem;
  --bp-lh-heading: 1.15;
  --bp-lh-body: 1.55;
  --bp-track-body: 0;
  --font-bp-font-display: 'Inter', system-ui, sans-serif;
  --font-bp-font-body: 'Inter', system-ui, sans-serif;
  --font-bp-font-mono: 'JetBrains Mono', ui-monospace, monospace;
}
