:root {
  --primary: #1e5a8e;
  --primary-dark: #164670;
  --primary-light: #2d7bc9;
  --accent: #0ea5e9;
  --light-blue: #f0f7ff;
  --bg: #ffffff;
  --text-dark: #1e293b;
  --text-muted: #64748b;
  --border: #e2e8f0;
  --shadow: 0 4px 20px rgba(30, 90, 142, 0.08);
  --shadow-lg: 0 10px 40px rgba(30, 90, 142, 0.12);
  --radius: 16px;
  --radius-lg: 24px;
  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}