:root {
  /* Palette — HegaiSkin brand (equivalente à navy/gold do Jethro, aqui em marrom/gold) */
  --ink-950: #1f100a;        /* extra-dark, backgrounds "darker" */
  --ink-900: #3D2010;        /* base da marca — equivale ao navy-900 */
  --ink-800: #4a2c1a;
  --ink-700: #5a3a26;
  --ink-600: #6d4a34;

  --ink-line: rgba(212, 168, 83, 0.22);         /* linhas douradas discretas */
  --ink-line-soft: rgba(253, 248, 240, 0.10);   /* linhas em fundo escuro */

  --gold-500: #D4A853;
  --gold-400: #dfb96c;
  --gold-300: #e8ca8e;
  --gold-200: #f0d9b0;
  --gold-glow: rgba(212, 168, 83, 0.35);

  /* Neutros claros (texto em fundo escuro / seções ice) */
  --ice: #FDF8F0;
  --ice-dim: #f0e8d7;
  --ice-soft: #d9cfba;
  --ice-mute: #a89b83;

  /* Papel (seções "light") */
  --paper: #FDF8F0;
  --paper-2: #F7EEDF;
  --paper-3: #efe4d0;

  /* Nude / accents secundários */
  --nude-500: #C6AF95;
  --nude-300: #E4D6C1;

  /* Texto em fundo claro */
  --text-900: #3D2010;
  --text-700: rgba(61, 32, 16, 0.82);
  --text-500: rgba(61, 32, 16, 0.62);
  --text-300: rgba(61, 32, 16, 0.38);

  /* Tipografia */
  --serif: "Edhan Martine", "Instrument Serif", "Playfair Display", Georgia, serif;
  --sans: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;
  --mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;

  /* Raios */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-pill: 999px;

  /* Escalas tipográficas (fluid) — adaptadas do spec Jethro */
  --fs-display: clamp(44px, 6.5vw, 92px);
  --fs-title: clamp(32px, 4.5vw, 60px);
  --fs-h3: clamp(24px, 2.5vw, 32px);
  --fs-lede: clamp(17px, 1.3vw, 20px);
  --fs-body: 16px;
  --fs-small: 14px;
  --fs-eyebrow: 11px;
  --fs-mono: 11px;

  --lh-display: 1.06;
  --lh-title: 1.12;
  --lh-body: 1.55;

  /* Layout */
  --max-w: 1240px;
  --gutter: clamp(20px, 4vw, 40px);

  /* Motion */
  --ease-out: cubic-bezier(.16, .84, .36, 1);
  --dur-fast: 220ms;
  --dur-med: 420ms;
}
