:root {
  --font-primary: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-heading: 'DM Sans', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  --primary: #0284C7;
  --primary-solid: #012B43;
  --primary-dark: #00121E;
  --navy: #F0F4F8;
  --navy-light: #E2E8F0;
  --navy-surface: #FFFFFF;
  --white: #FFFFFF;

  --bg-dark: #FFFFFF;
  --bg-navy: #F8FAFC;
  --bg-surface: #F0F4F8;
  --bg-card: #FFFFFF;
  --bg-card-hover: #F8FAFC;

  --accent-cyan: #0284C7;
  --accent-cyan-bright: #0EA5E9;
  --accent-cyan-solid: #0284C7;
  --accent-blue: #2563EB;
  --accent-emerald: #10B981;
  --accent-green: #059669;
  --accent-amber: #F59E0B;
  --accent-gold: #D97706;
  --accent-danger: #DC2626;
  --accent-purple: #7C3AED;

  --text-main: #012B43;
  --text-muted: #475569;
  --text-dim: #64748B;

  --border-color: rgba(1, 43, 67, 0.12);
  --border-glow: rgba(2, 132, 199, 0.35);
  --glass-bg: rgba(255, 255, 255, 0.92);
  --glass-blur: blur(14px);
  --glass-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.8);

  --card-shadow: none;
  --card-shadow-hover: none;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --transition-fast: 0.2s var(--ease-out);
  --transition-normal: 0.35s var(--ease-out);

  --heading-gradient-navy: linear-gradient(135deg, #012B43 0%, #0F3A5A 55%, #0284C7 100%);
  --heading-gradient-cyan: linear-gradient(135deg, #0284C7 0%, #0EA5E9 50%, #00B4D8 100%);
  --heading-gradient-emerald: linear-gradient(135deg, #059669 0%, #10B981 50%, #34D399 100%);
  --heading-gradient-gold: linear-gradient(135deg, #D97706 0%, #F59E0B 50%, #FBBF24 100%);
  --card-gradient: linear-gradient(145deg, #FFFFFF 0%, #F8FAFC 100%);
}
