/* ==========================================================================
   Fourfold - Design Tokens
   Shared CSS Custom Properties
   ========================================================================== */

:root {
  /* Colors - Bold Teal/Cyan Palette */
  --bg-primary: #FFFFFF;
  --bg-light: #F8FAFA;
  --bg-teal: #0D9488;
  --bg-teal-dark: #0F766E;
  --bg-dark: #0C1222;
  --bg-slate: #1E293B;
  --text-primary: #0F172A;
  --text-secondary: #475569;
  --text-muted: #94A3B8;
  --text-on-dark: #F1F5F9;
  --text-on-teal: #FFFFFF;
  --accent: #14B8A6;
  --accent-bright: #2DD4BF;
  --accent-dark: #0F766E;
  --border-subtle: rgba(15, 23, 42, 0.1);
  --border-on-dark: rgba(255, 255, 255, 0.1);
  --white: #FFFFFF;

  /* RGB values for rgba() usage */
  --text-primary-rgb: 15, 23, 42;
  --accent-rgb: 20, 184, 166;

  /* Typography */
  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --text-hero: clamp(2.5rem, 7vw, 4.5rem);
  --text-h2: clamp(1.75rem, 4vw, 2.75rem);
  --text-h3: clamp(1.25rem, 3vw, 1.5rem);
  --text-body: clamp(1rem, 2vw, 1.125rem);
  --text-small: 0.875rem;

  /* Line Heights */
  --leading-tight: 1.15;
  --leading-normal: 1.5;
  --leading-relaxed: 1.7;

  /* Spacing */
  --section-padding: clamp(4rem, 10vw, 8rem);
  --container-padding: 1.5rem;

  /* Animation */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --duration-fast: 0.3s;
  --duration-normal: 0.5s;
}

@media (min-width: 768px) {
  :root {
    --container-padding: 2rem;
  }
}

@media (min-width: 1024px) {
  :root {
    --container-padding: 2.5rem;
  }
}
