:root {
  /* Cores da Marca e Paleta Primária */
  --color-orange: #f26822;
  --color-orange-hover: #d95716;
  --color-orange-light: #fef0e7;
  --color-dark: #2e2330;
  --color-dark-light: #3d3040;
  --color-cream: #fffaf5;
  --color-sand: #f4e9dd;
  --color-sand-light: #f8f1e9;
  --color-sand-dark: #e8d9c7;
  
  /* Cores de Texto e Interface */
  --color-ink: #2b2630;
  --color-muted: #6d6267;
  --color-border: #f0e4d9;
  --color-border-hover: #e0d0c2;
  --color-white: #ffffff;
  
  /* Tipografia */
  --font-heading: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  /* Raios de Arredondamento */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --radius-full: 999px;
  
  /* Sombras Suaves */
  --shadow-subtle: 0 4px 20px rgba(46, 35, 48, 0.04);
  --shadow-card: 0 16px 38px rgba(69, 45, 35, 0.05);
  --shadow-hover: 0 20px 45px rgba(69, 45, 35, 0.09);
  --shadow-modal: 0 25px 60px rgba(46, 35, 48, 0.25);
  
  /* Transições */
  --transition-fast: 160ms cubic-bezier(0.16, 1, 0.3, 1);
  --transition-normal: 240ms cubic-bezier(0.16, 1, 0.3, 1);
  
  /* Grid & Larguras */
  --shell-max: 1360px;
  --shell-wide: 1920px;
}
