/* ==========================================
   Kimberly Solutions - CSS Custom Properties
   ========================================== */

:root {
  /* Brand Primary Colors (Derived from Business Card) */
  --color-primary-orange: #F26522;
  --color-primary-gold: #F7941D;
  --color-corporate-blue: #003366;
  --color-navy-dark: #0A2540;
  --color-navy-deep: #06182B;
  
  /* Backgrounds & Surface Tints */
  --color-bg-light: #F0F4F8;
  --color-bg-white: #FFFFFF;
  --color-bg-card: #FFFFFF;
  --color-bg-dark-surface: #0E2E4E;
  
  /* Text Colors */
  --color-text-dark: #1A1A1A;
  --color-text-muted: #64748B;
  --color-text-light: #F8FAFC;
  --color-text-orange: #F26522;
  
  /* Borders & Dividers */
  --color-border: #E2E8F0;
  --color-border-hover: #F26522;
  --color-glass-border: rgba(255, 255, 255, 0.15);
  
  /* Modern Gradients */
  --gradient-solar: linear-gradient(135deg, #F26522 0%, #F7941D 100%);
  --gradient-corporate: linear-gradient(135deg, #0A2540 0%, #003366 100%);
  --gradient-dark-hero: linear-gradient(135deg, rgba(10, 37, 64, 0.92) 0%, rgba(6, 24, 43, 0.96) 100%);
  --gradient-orange-subtle: linear-gradient(135deg, rgba(242, 101, 34, 0.1) 0%, rgba(247, 148, 29, 0.05) 100%);
  
  /* Typography Scale & Families */
  --font-heading: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  /* Elevation Shadows */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 8px 20px rgba(10, 37, 64, 0.08);
  --shadow-lg: 0 16px 36px rgba(10, 37, 64, 0.12);
  --shadow-orange-glow: 0 8px 24px rgba(242, 101, 34, 0.3);
  --shadow-blue-glow: 0 8px 24px rgba(0, 51, 102, 0.25);
  
  /* Radius Rules */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-full: 9999px;
  
  /* Layout Spacing */
  --container-max-width: 1240px;
  --header-height: 84px;
  
  /* Transitions */
  --transition-fast: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-smooth: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}
