/* Tokens da Facto (D1 aprovada; valores da V1). Seções não criam cor nova. */
/* REV-01 (revisão da cliente 2026-09-30, "fonte mais forte"): cada peso declarado nas seções
   usa o arquivo um degrau acima (350→400, 400→500, 500→600, 600→700). Para voltar ao peso
   original, apontar cada face para o arquivo do próprio peso. */
@font-face { font-family: "Aspekta"; src: url("/marca/fontes/Aspekta-400.otf") format("opentype"); font-weight: 350; font-display: swap; }
@font-face { font-family: "Aspekta"; src: url("/marca/fontes/Aspekta-500.otf") format("opentype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Aspekta"; src: url("/marca/fontes/Aspekta-600.otf") format("opentype"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Aspekta"; src: url("/marca/fontes/Aspekta-700.otf") format("opentype"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Sentient"; src: url("/marca/fontes/Sentient-Variable.ttf") format("truetype"); font-weight: 200 800; font-display: swap; }

:root {
  --black: #0a0a0a;
  --dark-soft: #181818;
  --surface-dark: #222222;
  --light: #f4f1ec;
  --white: #f8f8f6;
  --orange: #ff6c11;
  --orange-editorial: #f39251;   /* destaque de texto sobre escuro */
  --orange-on-light: #bd4700;    /* destaque de texto sobre claro */

  --line-dark: rgb(248 248 246 / 0.12);
  --line-light: rgb(10 10 10 / 0.12);
  --muted-dark: rgb(248 248 246 / 0.66);
  --muted-light: rgb(10 10 10 / 0.62);

  --font-sans: "Aspekta", "Helvetica Neue", Arial, sans-serif;
  --font-serif: "Sentient", Georgia, serif;

  --container: 68.5rem;
  --gutter: clamp(1rem, 4vw, 2rem);
  --section-space: clamp(6rem, 8vw, 8rem);
  --radius-s: 0.5rem;
  --radius-m: 1rem;
  --radius-l: 1.5rem;
  --radius-pill: 999px;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast: 180ms;
  --dur: 800ms;

  --fs-eyebrow: 0.8125rem;
  --fs-body: clamp(1rem, 0.95rem + 0.2vw, 1.125rem);
  --fs-h3: clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem);
  --fs-h2: clamp(2rem, 1.4rem + 2.6vw, 3.5rem);
  --fs-h1: clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem);
}
