/* Design tokens for AG Coaching — Namari editorial aesthetic */

:root {
  /* Colors */
  --color-bg: #ffffff;
  --color-surface: #f5f5f5;
  --color-hero-bg: #f6f6f4;
  --color-frame: #f0eee9;
  --color-ink: #111111;
  --color-ink-muted: #595959;
  --color-border: #e1e1e1;
  --color-footer-bg: #111111;
  --color-footer-text: #a3a3a3;

  /* Namari warm gold + WCAG AA accessible dark gold */
  --color-accent: #d2b356;
  --color-accent-accessible: #7a5e12;
  --color-accent-soft: #faf6e8;

  /* Status colors */
  --color-success: #166534;
  --color-success-bg: #f0fdf4;
  --color-warning: #854d0e;
  --color-warning-bg: #fefce8;
  --color-error: #991b1b;
  --color-error-bg: #fef2f2;

  /* Typography — Namari Open Sans scale */
  --font-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 0.9375rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: clamp(1.375rem, 2.2vw, 1.75rem);
  --text-3xl: clamp(1.75rem, 3vw, 2.125rem);
  --text-hero: clamp(2.25rem, 4.5vw, 3.875rem);

  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 3.5rem;
  --space-24: 6rem;

  /* Layout & Sharp Architectural Radii */
  --container-max: 72rem;
  --frame-size: 15px;
  --radius-sm: 0px;
  --radius-md: 2px;
  --radius-lg: 2px;
  --radius-full: 2px;

  /* Shadows & Transitions */
  --shadow-sm: 0 1px 2px rgba(17, 17, 17, 0.04);
  --shadow-md: 0 6px 20px rgba(17, 17, 17, 0.08);
  --transition-fast: 180ms ease;
  --transition-base: 260ms ease;
}
