/* -------------------------------------------------------------
   DESIGN SYSTEM & CSS VARIABLES
   BNMA Advocacia - Paleta Chumbo Nobre, Dourado Champagne e Branco
   ------------------------------------------------------------- */
@font-face {
  font-family: 'Century Gothic Regular';
  src: local('Century Gothic Regular'),
       local('Century Gothic'),
       url('../assets/fonts/CenturyGothicRegular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Paleta Homologada */
  --lead-deep: #0B0C0E;        /* Fundo escuro principal */
  --lead-medium: #16181C;      /* Blocos escuros intermediários */
  --lead-light: #23262B;       /* Cards e áreas de menor destaque */
  --lead-border: rgba(255, 255, 255, 0.08); /* Borda em fundo escuro */
  
  --white: #FFFFFF;            /* Branco Puro (Destaque e Textos) */
  --gray-light: #F4F5F7;       /* Fundo claro alternativo */
  --gray-border-dark: rgba(11, 12, 14, 0.08); /* Borda em fundo claro */
  
  --silver: #E2E8F0;           /* Prata / Platina para Destaques e Botões */
  --silver-hover: #CBD5E1;     /* Prata escurecido sutil para hover */
  --silver-subtle: rgba(226, 232, 240, 0.12); /* Fundo com brilho sutil prateado */
  --gold: #E2E8F0;             /* Fallback prata/branco */
  --gold-hover: #CBD5E1;       /* Fallback prata hover */
  --gold-subtle: rgba(226, 232, 240, 0.12);
  
  --gray-text: #9EA6B3;        /* Texto de apoio em fundo escuro */
  --gray-dark: #2F333B;        /* Texto de apoio em fundo claro */
  --text-main-dark: #FFFFFF;   /* Texto principal em fundo escuro */
  --text-main-light: #111215;  /* Texto principal em fundo claro */
  --text-body: #333333;        /* Texto de leitura */
  --text-muted: #666666;       /* Texto atenuado */

  /* Tipografia (Century Gothic Regular - Padrão BNMA) */
  --font-sans: 'Century Gothic Regular', 'Century Gothic', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-serif: 'Century Gothic Regular', 'Century Gothic', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Easing & Animações Premium (Slow Motion Apple/Luxury) */
  --ease-premium: cubic-bezier(0.16, 1, 0.3, 1);
  --t-snappy: 0.38s var(--ease-premium);
  --t-smooth: 0.75s var(--ease-premium);
  --t-slow: 1.1s var(--ease-premium);
  --t-slowmotion: 2.5s var(--ease-premium);

  /* Limitações de Layout & Bordas */
  --radius-btn: 4px;
  --radius-card: 8px;
  --max-width: 1200px;
}

/* Acessibilidade: prefers-reduced-motion */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-delay: 0s !important;
    animation-duration: 0s !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0s !important;
    scroll-behavior: auto !important;
  }
}
