/* =====================================================================
   VARIABLES.CSS  —  Tokens centrais da identidade Total10
   ---------------------------------------------------------------------
   Altere as cores, espaçamentos, sombras e raios AQUI.
   Todo o restante do CSS consome estas variáveis.
   ===================================================================== */

:root {
  /* ----------  PALETA — DOURADO  ---------- */
  --color-gold: #E5A900;
  --color-gold-light: #F7C841;
  --color-gold-dark: #B77D00;

  /* ----------  PALETA — PRETO / GRAFITE  ---------- */
  --color-black: #090909;
  --color-black-soft: #151515;
  --color-graphite: #252525;

  /* ----------  PALETA — CLAROS  ---------- */
  --color-white: #FFFFFF;
  --color-off-white: #F7F5F1;
  --color-gray-light: #E8E8E8;
  --color-gray: #777777;

  /* ----------  WHATSAPP  ---------- */
  --color-green-whatsapp: #25D366;
  --color-green-whatsapp-dark: #1EBE5D;

  /* ----------  SEMÂNTICAS DE APOIO  ---------- */
  --color-text: #151515;
  --color-text-muted: #5A5A5A;
  --color-text-on-dark: #F7F5F1;
  --color-text-on-dark-muted: #A9A9A9;
  --color-border: #E4E1DA;
  --color-border-gold: rgba(229, 169, 0, 0.45);

  /* ----------  TIPOGRAFIA  ---------- */
  --font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-display: "Oswald", "Barlow Condensed", "Montserrat", sans-serif;

  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 800;
  --fw-black: 900;

  /* ----------  ESPAÇAMENTO (escala 4px)  ---------- */
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;

  /* Espaçamento vertical padrão de seção (fluido, ~60–80px) */
  --section-y: clamp(3.75rem, 6vw, 5rem);
  --section-y-compact: clamp(2.75rem, 4.5vw, 3.75rem);

  /* ----------  LARGURAS  ---------- */
  --container: 1200px;
  --container-wide: 1320px;
  --container-narrow: 960px;
  --gutter: clamp(1.5rem, 4vw, 2.5rem);

  /* ----------  RAIOS  ---------- */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-xl: 26px;
  --radius-pill: 999px;

  /* ----------  SOMBRAS  ---------- */
  --shadow-sm: 0 2px 6px rgba(9, 9, 9, 0.06);
  --shadow-md: 0 10px 30px rgba(9, 9, 9, 0.10);
  --shadow-lg: 0 22px 55px rgba(9, 9, 9, 0.16);
  --shadow-gold: 0 12px 30px rgba(229, 169, 0, 0.28);
  --shadow-inset-dark: inset 0 1px 0 rgba(255, 255, 255, 0.05);

  /* ----------  TRANSIÇÕES  ---------- */
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --t-fast: 0.18s var(--ease);
  --t-base: 0.28s var(--ease);

  /* ----------  ALTURAS / CAMADAS  ---------- */
  --header-h: 74px;
  --z-header: 100;
  --z-menu: 200;
  --z-float: 300;
}
