/* ============================================ */
/* VARIABLES — design tokens                     */
/* Todas as :root vars do projeto. Categoria      */
/* primeiro, especificação depois (CLAUDE.md).    */
/* ============================================ */

:root {
  /* ----- Paleta sage ----- */
  --sage-deep: #5a7a6a;
  --sage: #7a9888;
  --sage-light: #a8bdb0;

  /* ----- Cremes (3 níveis de respiração entre seções) ----- */
  --cream: #f5f1e8;
  --cream-warm: #ebe3d3;
  --color-surface: #f3efe7;   /* Tom intermediário entre --cream e --white-warm.
                                 Reservado para uma 4ª superfície terciária —
                                 não usado nas 6 seções atuais; mantém-se
                                 disponível para evolução editorial. */

  /* ----- Acentos terracota ----- */
  --terracotta: #c8896b;
  --terracotta-soft: #e4b8a3;

  /* ----- Tinta e fundos principais ----- */
  --ink: #1a2620;
  --ink-soft: #5a6760;
  --white-warm: #fbf9f4;

  /* ----- Sombras (progressão de intensidade) ----- */
  --shadow-sm: 0 2px 8px rgba(26, 38, 32, 0.04);
  --shadow-md: 0 12px 32px -8px rgba(26, 38, 32, 0.08);
  --shadow-lg: 0 30px 60px -20px rgba(26, 38, 32, 0.15);

  /* ----- Easings (CLAUDE.md — nunca usar ease/linear) ----- */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);          /* easeOutExpo: padrão de entrada */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);      /* movimentos contínuos */
  --ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);   /* leve overshoot — usar com moderação */
}

/* ============================================ */
/* MAPA DE FUNDOS POR SEÇÃO (referência)         */
/* Hero       → --white-warm                     */
/* Sobre      → --white-warm                     */
/* Abordagem  → --cream                          */
/* Para quem  → --white-warm                     */
/* Depoimentos → linear-gradient(--cream → --cream-warm) */
/* Contato    → --ink                            */
/* Footer     → --ink                            */
/* ============================================ */
