:root {
  --orange: #ef8551;
  --orange-dark: #d96f3c;
  --orange-soft: #fff0e8;
  --orange-glow: rgba(239, 133, 81, 0.22);
  --blue: #233e93;
  --blue-dark: #172966;
  --blue-deep: #0e1b48;
  --blue-soft: #edf1ff;
  --blue-line: rgba(35, 62, 147, 0.16);
  --ink: #151a2d;
  --copy: #52596f;
  --muted: #7c8294;
  --paper: #fffdf9;
  --surface: #f7f8fc;
  --white: #ffffff;
  --green: #128c67;
  --red: #b84343;
  --border: rgba(21, 26, 45, 0.12);
  --border-dark: rgba(255, 255, 255, 0.16);
  --shadow-sm: 0 12px 34px rgba(20, 30, 75, 0.08);
  --shadow-md: 0 24px 70px rgba(20, 30, 75, 0.13);
  --shadow-lg: 0 40px 110px rgba(20, 30, 75, 0.18);
  --radius-sm: 12px;
  --radius-md: 22px;
  --radius-lg: 38px;
  --container: 1280px;
  --header-height: 82px;
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  --font-body: "DM Sans", sans-serif;
  --font-heading: "Manrope", sans-serif;
  --font-accent: "Playfair Display", serif;
}
