/* Tokens Sahin Construction — tirés des chantiers : brique Terreal, granite creusois, chaux, nuit anthracite. */
:root {
  --nuit: #16191C;
  --nuit-2: #1F2327;
  --brique: #C4552B;
  --brique-fonce: #A3431F;
  --chaux: #F4F0E8;
  --sable: #E6DAC2;
  --granite: #8C8880;
  --ligne: #D9D0BF;

  --color-bg: var(--chaux);
  --color-surface: #EDE6D8;
  --color-text: var(--nuit);
  --color-text-muted: #5D5A55;
  --color-accent: var(--brique);
  --color-line: var(--ligne);
  --color-on-accent: #fff;

  --font-display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;
  --font-body: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;

  --step--1: clamp(0.84rem, 0.8rem + 0.15vw, 0.92rem);
  --step-0: clamp(1rem, 0.96rem + 0.2vw, 1.12rem);
  --step-1: clamp(1.2rem, 1.1rem + 0.5vw, 1.45rem);
  --step-2: clamp(1.6rem, 1.35rem + 1.2vw, 2.4rem);
  --step-3: clamp(2.3rem, 1.7rem + 3vw, 4.2rem);
  --step-4: clamp(3rem, 2rem + 5vw, 6.2rem);
  --step-5: clamp(3.4rem, 1.9rem + 7.4vw, 8.8rem);

  --space-xs: 0.5rem;
  --space-s: 1rem;
  --space-m: 1.5rem;
  --space-l: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);
  --space-xl: clamp(4rem, 2.8rem + 5vw, 7.5rem);
  --space-2xl: clamp(5rem, 3rem + 10vw, 12rem);

  --container: 80rem;
  --gutter: clamp(1rem, 0.5rem + 2.5vw, 2.5rem);
  --radius: 0;
  --header-h: 4.5rem;

  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --duration: 900ms;
}
