/*
  Design tokens for the Arizona Kitchen Quotes (AZQ) marketing site.
  Ported from the AZQ brand system (brand-standards.md v2) so the
  marketing site, intake app, and PDFs/email all share one palette.
*/

:root {
  /* Brand colors */
  --color-primary:     #1C3557;   /* Navy -- authority, trust */
  --color-secondary:   #4A6741;   /* Sage -- kitchen warmth, contractor network */
  --color-accent:      #C49A3C;   /* Gold -- premium, Arizona desert */
  --color-bg:          #F9F6F1;   /* Cream -- showroom background */
  --color-surface:     #FFFFFF;
  --color-border:      #E2DDD6;
  --color-text:        #1A1A1A;   /* Charcoal */
  --color-text-muted:  #6B6560;
  --color-success:     #2E7D32;
  --color-warning:     #B45309;
  --color-error:       #C62828;
  --color-text-on-primary: #FFFFFF;

  /* Typography */
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body:    'Inter', 'Helvetica Neue', Arial, sans-serif;

  /* Type scale */
  --text-hero:    clamp(2.5rem, 7vw, 4.5rem);
  --text-h2:      clamp(1.875rem, 4.5vw, 3rem);
  --text-h3:      clamp(1.25rem, 2.5vw, 1.5rem);
  --text-lead:    clamp(1.0625rem, 1.6vw, 1.25rem);
  --text-body:    1rem;
  --text-small:   0.875rem;
  --text-label:   0.75rem;
  --text-numeral: clamp(2.25rem, 5vw, 3.5rem);

  /* Spacing scale */
  --space-xs:  4px;
  --space-sm:  8px;
  --space-md:  16px;
  --space-lg:  24px;
  --space-xl:  40px;
  --space-2xl: 64px;
  --space-3xl: 96px;

  /* Border radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(26, 26, 26, 0.06);
  --shadow-md: 0 4px 12px rgba(26, 26, 26, 0.08);
  --shadow-lg: 0 8px 24px rgba(26, 26, 26, 0.12);

  /* Layout */
  --max-width-content: 720px;
  --max-width-wide:    1200px;
  --nav-height:        80px;

  /* Motion */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}
