/* Google Fonts Import */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

:root {
  /* Colors */
  --color-primary: #0D1C2F;          /* Brand Navy - Autoridade e Confiança */
  --color-primary-light: #16283D;    /* Brand Navy Lighter - Seções secundárias */
  --color-primary-ultra-light: #1D3552; /* Variação de Destaque */
  --color-accent: #B69442;           /* Brand Gold 1 - Accent */
  --color-accent-hover: #96752D;     /* Brand Gold Darker */
  --color-accent-light: #FAF6E8;     /* Soft warm ivory gold */
  
  --color-bg-base: #FFFFFF;          /* Base principal */
  --color-bg-surface: #F3F3F3;       /* Brand Light Grey - Cinza Clínico Premium */
  --color-bg-card: #FFFFFF;          /* Cartões */
  
  --color-text-primary: #22252A;     /* Alta legibilidade para leitura */
  --color-text-secondary: #5A6472;   /* Textos secundários e descrições */
  --color-text-light: #94A3B8;       /* Placeholders e bordas fracas */
  --color-text-white: #FFFFFF;       /* Texto em fundos escuros */
  
  /* Status Colors */
  --color-success: #059669;
  --color-warning-bg: #FEF2F2;       /* Fundo suave para alertas */
  --color-warning-border: #FCA5A5;   /* Borda para alertas */
  --color-warning-text: #991B1B;     /* Texto para alertas */
  
  /* Fonts */
  --font-serif: 'Raleway', Georgia, serif;
  --font-sans: 'Raleway', system-ui, -apple-system, sans-serif;
  
  /* Spacing */
  --spacing-xs: 0.5rem;   /* 8px */
  --spacing-sm: 1rem;     /* 16px */
  --spacing-md: 1.5rem;   /* 24px */
  --spacing-lg: 2rem;     /* 32px */
  --spacing-xl: 3rem;     /* 48px */
  --spacing-xxl: 5rem;    /* 80px */
  --spacing-section: 6.5rem; /* 104px - Espaço de respiro para seções */

  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-pill: 9999px;
  
  /* Box Shadows */
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.02);
  --shadow-md: 0 4px 6px -1px rgba(10, 25, 47, 0.05), 0 2px 4px -1px rgba(10, 25, 47, 0.02);
  --shadow-lg: 0 10px 15px -3px rgba(10, 25, 47, 0.06), 0 4px 6px -2px rgba(10, 25, 47, 0.03);
  --shadow-premium: 0 20px 40px -15px rgba(197, 168, 128, 0.12); /* Sombra elegante dourada */

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1);

  /* Max Widths */
  --container-width: 1200px;
  --container-width-narrow: 800px;
  
  /* Header Height for scroll offsets */
  --header-height: 80px;
}
