/* ==========================================
   SUMMITAS DESIGN TOKENS
   Mercury-inspired refinement
   ========================================== */

:root {
  /* --- COLOR SYSTEM --- */

  /* Primary: Deep Navy */
  --color-navy-900: #0A0E1A;
  --color-navy-800: #0F1629;
  --color-navy-700: #1A2240;
  --color-navy-600: #253054;
  --color-navy-500: #334170;

  /* Warm Accent: Gold (more restrained) */
  --color-gold-600: #9a742f;
  --color-gold-500: #af8136;
  --color-gold-400: #C4A24E;
  --color-gold-300: #D4B76A;
  --color-gold-250: #baa570;
  --color-gold-200: #c8b274;
  --color-gold-100: #FAF6ED;

  /* Neutrals (cooler, Mercury-inspired) */
  --color-white: #FFFFFF;
  --color-off-white: #F8F9FB;
  --color-gray-50: #F3F4F7;
  --color-gray-100: #E8EAF0;
  --color-gray-200: #D1D5DE;
  --color-gray-300: #A8AEBB;
  --color-gray-400: #7A8194;
  --color-gray-muted: #6C757D;
  --color-gray-500: #5D6478;
  --color-gray-600: #3D4455;
  --color-gray-700: #2A2F3D;
  --color-gray-800: #1A1E2A;

  /* --- BACKGROUNDS --- */

  --color-bg-warm-white: #fafaf5;
  --color-bg-tan: #f0eee6;
  --color-bg-sky-blue: #81b7e3;
  --color-bg-light-blue: #acc6e2;
  --color-bg-light-blue-75: rgba(172, 198, 226, 0.75);
  --color-bg-medium-blue: #193358;
  --color-bg-dark-blue: #0e1c31;
  --color-bg-footer: #0f121c;

  /* Semantic */
  --color-success: #10B981;
  --color-info: #6366F1;
  --color-blue-100: #EEF0FF;
  --color-green-100: #ECFDF5;
  --color-purple-100: #F0EEFF;
  --color-purple-500: #6366F1;

  /* --- TYPOGRAPHY --- */

  --font-serif: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-sans: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-lora: 'Lora', Georgia, 'Times New Roman', serif;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-2-5xl: 2rem;
  --text-3xl: 2.25rem;
  --text-3-5xl:2.5rem;
  --text-4xl: 2.75rem;
  --text-5xl: 3.5rem;
  --text-6xl: 4.5rem;

  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;

  --leading-tight: 1.1;
  --leading-snug: 1.25;
  --leading-medium: 1.5;
  --leading-normal: 1.6;
  --leading-relaxed: 1.6;

  --tracking-tight: -0.025em;
  --tracking-normal: 0;
  --tracking-wide: 0.06em;
  --tracking-wider: 0.12em;

  /* --- SPACING (8px base, more generous) --- */

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 2.5rem;
  --space-8: 3rem;
  --space-9: 4rem;
  --space-10: 5rem;
  --space-11: 6rem;
  --space-12: 8rem;

  --section-padding-y: 100px;
  --section-padding-y-sm: 72px;
  --section-padding-y-lg: 120px;

  /* --- LAYOUT --- */

  --container-max: 1920px;
  --container-wide: 1280px;
  --container-content: 1280px;
  --container-narrow: 760px;
  --nav-height: 72px;
  --nav-height-scrolled: 60px;
  --page-top-offset: 150px;

  /* --- BORDERS & RADII (larger, more modern) --- */

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-mdlg: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-2xl: 28px;
  --radius-full: 9999px;

  /* --- SHADOWS (softer, more diffuse) --- */

  --shadow-sm: 0 1px 3px rgba(10, 14, 26, 0.04);
  --shadow-md: 0 4px 16px rgba(10, 14, 26, 0.06);
  --shadow-lg: 0 8px 32px rgba(10, 14, 26, 0.08);
  --shadow-xl: 0 24px 64px rgba(10, 14, 26, 0.1);
  --shadow-glow-gold: 0 4px 30px rgba(176, 141, 62, 0.2);
  --shadow-hard: -1px -1px 1px rgba(10, 14, 26, 0.03), 4px 6px 6px rgba(10, 14, 26, 0.12);
  --shadow-hard-elevated: -2px -2px 4px rgba(10, 14, 26, 0.04), 8px 14px 20px rgba(10, 14, 26, 0.18);

  /* --- TRANSITIONS --- */

  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 400ms ease;
  --transition-spring: 500ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
