/* ===================================
   Calculx Design Tokens — match Lovable prototype
   =================================== */

:root {
  /* Primary blue (#2461DB) */
  --primary: #2461DB;
  --primary-hover: #1E54C2;
  --primary-light: rgba(36, 97, 219, 0.05);
  --primary-light-2: rgba(36, 97, 219, 0.1);
  --primary-foreground: #ffffff;

  /* Hero gradient end */
  --primary-grad-2: #5454D4;

  /* Accent — emerald used by check pills / "Included" / new times */
  --accent: hsl(165, 60%, 42%);
  --accent-light: hsl(165, 60%, 95%);
  --accent-bg: hsl(165, 60%, 95%);

  /* Foreground (text) — #14181F */
  --foreground: #14181F;
  --muted-foreground: #6B7280;

  /* Background — #FCFCFD */
  --background: #FCFCFD;
  --card: #FFFFFF;

  /* Alt section background — #F6F7F9 */
  --secondary: #F6F7F9;

  /* Border — #E5E7EB */
  --border: #E5E7EB;

  /* Typography */
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Spacing */
  --container-max: 1200px;
  --container-pad: 1.5rem;
  --section-padding: 7rem 0; /* 112px */

  /* Radius */
  --radius-sm: 0.375rem;   /* 6px */
  --radius-md: 0.5rem;     /* 8px */
  --radius-lg: 0.625rem;   /* 10px */
  --radius-xl: 0.875rem;   /* 14px */
  --radius-2xl: 1.125rem;  /* 18px */
  --radius-full: 9999px;

  /* Shadows */
  --shadow-card: 0 1px 2px rgba(0,0,0,0.05);
  --shadow-card-hover: 0 4px 16px -2px rgba(20, 24, 31, 0.06), 0 2px 6px -1px rgba(20, 24, 31, 0.04);

  /* Transitions */
  --transition-base: 200ms ease;
  --transition-slow: 300ms ease;

  /* Header */
  --header-height: 65px;
}
