:root {
  /* ebcen design tokens — ref. public/ebc-static/css/headerFooter.css */
  --color-primary: #a52933;
  --color-primary-dark: #7b1e26;
  --color-primary-darker: #5d2333;
  --color-primary-deeper: #232222;
  --color-primary-hero: #5d2333;
  --color-accent-lime: #ff4b4e;
  --color-accent-lime-light: #e6ddcf;
  --color-accent-green: #a52933;
  --color-accent-gold: #9f734c;
  --color-accent-teal: #5d2333;
  --color-accent-teal-card: #5d2333;
  --color-navy: #232222;
  --color-navy-cta: #5d2333;
  --color-black: #232222;
  --color-dark: #232222;
  --color-dark-text: #232222;
  --color-white: #ffffff;
  --color-neutral-50: #f9f6f2;
  --color-neutral-200: rgba(0, 0, 0, 0.08);
  --color-gray-text: rgba(0, 0, 0, 0.64);
  --color-gray-muted: #6a6967;
  --color-gray-light: #b2afad;
  --color-gray-footer: #6a6967;
  --color-bg-soft: #f9f6f2;
  --color-bg-card: #f7f7f7;
  --color-border: rgba(0, 0, 0, 0.12);
  --color-border-light: rgba(0, 0, 0, 0.06);
  --color-hero-badge: rgba(255, 255, 255, 0.1);
  --color-sign-in-border: rgba(255, 255, 255, 0.32);
  --color-footer-social: #9f734c;
  --font-heading: "Bebas Neue", "Arial Narrow", sans-serif;
  --font-body: "Inter", "Noto Sans SC", system-ui, sans-serif;
  --font-accent: "DM Sans", system-ui, sans-serif;
  --container-max: 1140px;
  --page-padding: 150px;
  --radius-sm: 12px;
  --radius-md: 16px;
  --radius-lg: 20px;
  --radius-pill: 100px;
  --radius-btn: 44px;
  --shadow-card: 0 4px 20px rgba(35, 34, 34, 0.06);
  --shadow-float: 0 12px 40px rgba(35, 34, 34, 0.14);
  --shadow-elevated: 0 8px 32px rgba(35, 34, 34, 0.08);
  --shadow-soft: 0 2px 12px rgba(35, 34, 34, 0.04);
  --shadow-btn: 0 4px 16px rgba(165, 41, 51, 0.28);
  --shadow-btn-hover: 0 8px 24px rgba(165, 41, 51, 0.36);
  --shadow-image: 0 24px 48px rgba(0, 0, 0, 0.22);
  --glass-bg: rgba(255, 255, 255, 0.08);
  --glass-border: rgba(255, 255, 255, 0.14);
  --glass-blur: blur(12px);
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --transition: 0.28s var(--ease-out);
  --transition-fast: 0.18s var(--ease-out);
}
