/*
  Design tokens for the Next Level Design (NLD) site.
  Aesthetic: "Editorial / Refined-Tech" -- warm ink/paper zones,
  one vivid accent used sparingly, Fraunces + Schibsted Grotesk.
  Entirely new token set -- not derived from the AZQ brand system.
*/

:root {
  /* Color zones */
  --color-ink:           #13151A;
  --color-paper:         #F5F3ED;
  --color-text-on-ink:   #F5F3ED;
  --color-text-on-paper: #13151A;
  --color-text-muted:    #8B8D94;
  --color-accent:        #FF5A1F;
  --color-accent-soft:   #FFD9C7;
  --color-line-on-ink:   #2A2D35;
  --color-line-on-paper: #D9D5CC;

  /* Typography */
  --font-display: 'Fraunces', Georgia, serif;
  --font-body:    'Schibsted Grotesk', 'Helvetica Neue', Arial, sans-serif;
  --font-mono:    'Space Mono', 'Courier New', monospace;

  /* Type scale */
  --text-hero:    clamp(2.75rem, 9vw, 6.5rem);
  --text-h2:      clamp(2rem, 5vw, 3.5rem);
  --text-h3:      clamp(1.375rem, 2.5vw, 1.75rem);
  --text-lead:    clamp(1.125rem, 1.6vw, 1.375rem);
  --text-body:    1rem;
  --text-small:   0.875rem;
  --text-label:   0.75rem;
  --text-numeral: clamp(2.5rem, 6vw, 4.5rem);

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

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

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