/* MZ Finish Work — tokens (paleta do cartão digital/logo e tipografia das artes do cliente) */

/* Playfair Display (títulos) e Inter (texto): fontes variáveis hospedadas no próprio site (OFL). */
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400 900; font-display: swap; src: url('/assets/fonts/playfair-display-latin-normal.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400 900; font-display: swap; src: url('/assets/fonts/playfair-display-latin-ext-normal.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 400 900; font-display: swap; src: url('/assets/fonts/playfair-display-latin-italic.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 400 900; font-display: swap; src: url('/assets/fonts/playfair-display-latin-ext-italic.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/assets/fonts/inter-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

:root {
  /* Espresso (dominante), Copper (ações), Gold (acento), Cream (fundos claros).
     Os nomes --navy/--blue/--orange/--green/--mint vêm da plataforma e são mantidos pelo papel
     que cumprem: escuro dominante, link/realce, CTA, acento e fundo suave. */
  --navy: #2B1F13;
  --blue: #A55914;
  --orange: #A55914;          /* cor de ação/CTA (cobre) */
  --orange-hover: #8A4A10;
  --green: #C08030;           /* acento (dourado da logo) */
  --green-dark: #A05010;
  --mint: #F3EADB;            /* creme */
  --white: #FFFFFF;
  --light: #F7F1E6;
  --ink: #2B1F13;
  --muted: #6B5B4A;
  --border: #E6DCCB;
  --success: #1E7D4F;
  --danger: #B3261E;

  /* Tons da marca com nome próprio (uso em regras novas) */
  --espresso: #2B1F13;
  --panel: #3A2B1C;
  --panel-2: #4A3826;
  --copper: #A55914;
  --gold: #C08030;
  --gold-l: #D9A054;
  --cream: #F3EADB;
  --cream-d: #CDBFA8;
  --espresso-deep: #1E150C;   /* espresso mais fundo: faixa de créditos, pontas de degradê */
  --sand: #EFE6D6;            /* areia: preenchimentos suaves sobre branco/creme */

  --radius-card: 14px;
  --radius-btn: 10px;
  --shadow-card: 0 12px 30px rgba(43, 31, 19, .08);
  --shadow-trust: 0 16px 40px rgba(43, 31, 19, .14);
  --container: 1180px;

  --font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', Arial, Helvetica, sans-serif;
  --font-display: 'Playfair Display', Georgia, 'Times New Roman', serif;
}
