/* 
  WebChromite - Enterprise Design System Tokens
  Aesthetic: Classic Enterprise Consulting (Accenture, Deloitte)
*/

:root {
  /* Typography - Clean, corporate sans-serif */
  --font-primary: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-heading: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  
  /* Color Palette - High Contrast Light Mode */
  --color-bg-primary: #ffffff;
  --color-bg-secondary: #f9f9f9;
  --color-bg-tertiary: #f2f2f2;
  
  --color-text-primary: #000000;
  --color-text-secondary: #555555;
  --color-text-tertiary: #888888;
  --color-text-inverse: #ffffff;
  
  --color-accent-primary: #000000; /* Primary actions are stark black */
  --color-accent-hover: #333333;
  --color-brand-highlight: #0055ff; /* Use extremely sparingly for corporate blue accent */
  
  /* Borders and Dividers - Sharp and structural */
  --color-border-light: #eeeeee;
  --color-border-medium: #dddddd;
  --color-border-strong: #000000;
  
  /* Spacing System - Massive whitespace for premium feel */
  --space-1: 0.25rem;  /* 4px */
  --space-2: 0.5rem;   /* 8px */
  --space-3: 0.75rem;  /* 12px */
  --space-4: 1rem;     /* 16px */
  --space-6: 1.5rem;   /* 24px */
  --space-8: 2rem;     /* 32px */
  --space-12: 3rem;    /* 48px */
  --space-16: 4rem;    /* 64px */
  --space-24: 6rem;    /* 96px */
  --space-32: 8rem;    /* 128px */
  --space-48: 12rem;   /* 192px */
  --space-64: 16rem;   /* 256px */
  
  /* Fluid Typography - Massive scale for headings */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1.125rem; /* Base is larger for readability */
  --text-lg: 1.25rem;
  --text-xl: clamp(1.5rem, 1vw + 1rem, 2rem);
  --text-2xl: clamp(2rem, 2vw + 1rem, 2.5rem);
  --text-3xl: clamp(2.5rem, 3vw + 1rem, 3.5rem);
  --text-4xl: clamp(3rem, 4vw + 1rem, 4.5rem);
  --text-5xl: clamp(4rem, 5vw + 1.5rem, 6rem);
  --text-6xl: clamp(5rem, 7vw + 2rem, 8.5rem);
  
  /* Border Radius - ZERO for sharp corporate look */
  --radius-sm: 0px;
  --radius-md: 0px;
  --radius-lg: 0px;
  --radius-xl: 0px;
  --radius-pill: 0px;
  
  /* Transitions - Slow, elegant, deliberate */
  --transition-fast: 300ms cubic-bezier(0.16, 1, 0.3, 1);
  --transition-normal: 600ms cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 1000ms cubic-bezier(0.16, 1, 0.3, 1);
  
  /* Layout */
  --max-width-container: 1440px; /* Wider for enterprise feel */
  --header-height: 100px;
}
