/* ================================================================
   CSS Variables & Design Tokens
   All color palette, spacing, typography, and animation tokens.
   ================================================================ */

/* ==========================================================================

   99 Home Services (99homeservices.in) - Design System & Stylesheet

   ========================================================================== */



:root {

  /* Color Palette - Water Purifiers & Geysers */

  --primary-blue: #0284c7;

  --primary-blue-dark: #0369a1;

  --primary-blue-light: #e0f2fe;

  --primary-blue-glow: rgba(2, 132, 199, 0.25);

  

  --primary-orange: #ea580c;

  --primary-orange-dark: #c2410c;

  --primary-orange-light: #ffedd5;

  --primary-orange-glow: rgba(234, 88, 12, 0.25);



  --whatsapp-color: #25D366;

  --whatsapp-dark: #128C7E;

  

  --dark-slate: #0f172a;

  --slate-800: #1e293b;

  --slate-700: #334155;

  --slate-600: #475569;

  --slate-100: #f1f5f9;

  --slate-50: #f8fafc;

  

  --text-main: #0f172a;

  --text-muted: #64748b;

  --text-white: #ffffff;

  

  --bg-main: #ffffff;

  --bg-subtle: #f8fafc;

  --bg-card: #ffffff;

  

  --border-color: #e2e8f0;

  --border-focus: #38bdf8;

  

  /* Shadows */

  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);

  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -2px rgba(0, 0, 0, 0.05);

  --shadow-lg: 0 10px 25px -3px rgba(15, 23, 42, 0.08), 0 4px 6px -4px rgba(15, 23, 42, 0.04);

  --shadow-xl: 0 20px 30px -5px rgba(15, 23, 42, 0.12), 0 8px 10px -6px rgba(15, 23, 42, 0.06);

  --shadow-primary: 0 10px 20px -5px rgba(2, 132, 199, 0.35);

  --shadow-orange: 0 10px 20px -5px rgba(234, 88, 12, 0.35);

  

  /* Border Radius */

  --radius-sm: 8px;

  --radius-md: 12px;

  --radius-lg: 16px;

  --radius-full: 9999px;

  

  /* Fonts */

  --font-heading: 'Outfit', sans-serif;

  --font-body: 'Plus Jakarta Sans', sans-serif;

  

  /* Transitions */

  --transition-fast: 0.18s ease;

  --transition-normal: 0.28s cubic-bezier(0.4, 0, 0.2, 1);

}



/* Reset & Base Setup */
