/* Graci Cleaning Services — tokens (paleta e tipografia do Manual de Identidade Visual, 2026) */

@font-face { font-family: 'Arvo'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/arvo-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Arvo'; font-style: normal; font-weight: 700; font-display: swap; src: url('/assets/fonts/arvo-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/montserrat-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url('/assets/fonts/montserrat-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url('/assets/fonts/montserrat-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url('/assets/fonts/montserrat-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url('/assets/fonts/montserrat-latin-800-normal.woff2') format('woff2'); }

:root {
  /* Carvão #2B2B2B (dominante), Rosa Profundo #D9527F (ações; #C43D6B garante contraste AA com texto branco),
     Rosa Graci #FE8BB2 (acento, cor única do logo), Rosa Claro #FFE4EE (fundos suaves), Branco.
     Os nomes navy/blue/orange/green/mint são herdados da plataforma. */
  --navy: #2B2B2B;
  --blue: #C43D6B;
  --orange: #C43D6B;          /* cor de ação/CTA */
  --orange-hover: #A93059;
  --green: #FE8BB2;           /* acento */
  --green-dark: #D9527F;
  --mint: #FFE4EE;
  --white: #FFFFFF;
  --light: #FFF5F8;
  --ink: #2B2B2B;
  --muted: #5E5A5C;
  --border: #ECE6E8;
  --success: #1E7B3E;
  --danger: #B3261E;

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

  /* Títulos em Arvo (alternativa livre indicada no manual, p. 6); texto corrido em Montserrat para leitura em tela. */
  --font-body: 'Montserrat', Arial, Helvetica, sans-serif;
  --font-display: 'Arvo', Rockwell, Georgia, serif;
}
