/* ==========================================================================
   Prime Presence — Camada de tema
   Único arquivo (junto com assets/js/config.js) que muda ao clonar
   este projeto para um novo cliente: cores, fontes e escala.
   ========================================================================== */

@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/fraunces-600.woff2") format("woff2");
}
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fraunces-900.woff2") format("woff2");
}
@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/fraunces-500italic.woff2") format("woff2");
}
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/archivo-400.woff2") format("woff2");
}
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/archivo-500.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/ibm-plex-mono-500.woff2") format("woff2");
}

:root {
  /* Paleta — azul-marinho, dourado e branco (identidade Minha BC).
     Trocar aqui para rebrandear um cliente. */
  --color-ink: #0e1c2f;
  --color-ink-soft: #16283f;
  --color-bone: #f3eee3;
  --color-bone-raised: #e9e1cf;
  /* Recalibrado para manter 4.5:1+ tanto sobre --color-bone quanto
     sobre --color-bone-raised (o tom alternado é mais escuro, e o
     stone/brass-deep originais só passavam no mais claro). */
  --color-stone: #635a4c;
  --color-cream: #f7f8fa;
  --color-brass: #c79a54;
  --color-brass-strong: #e4bd7d;
  --color-line: rgba(247, 248, 250, 0.16);
  --color-line-on-bone: rgba(14, 28, 47, 0.14);

  /* Variante de latão calibrada para 4.5:1+ sobre --color-bone e
     --color-bone-raised (ver nota do --color-stone acima) */
  --color-brass-deep: #755528;
  --color-brass-deep-strong: #5c4318;

  /* Tipografia */
  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-body: "Archivo", -apple-system, "Helvetica Neue", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;

  /* Estrutura */
  --container-max: 1320px;
  --container-pad: clamp(1.25rem, 4vw, 3rem);
  --header-height: 84px;
  --radius-sm: 3px;
  --radius-md: 6px;

  /* Movimento */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --duration-sm: 300ms;
  --duration-md: 600ms;
  --duration-lg: 900ms;
}
