:root {
  --navy-950: #071a38;
  --navy-900: #0b234c;
  --navy-800: #123266;
  --navy-700: #1b457f;
  --teal-700: #0b737d;
  --teal-600: #148c96;
  --teal-500: #20a6ae;
  --teal-300: #82d6da;
  --teal-100: #e9f7f7;
  --teal-050: #f2fbfb;
  --gold-500: #f0bc44;
  --ink-900: #182333;
  --ink-700: #344458;
  --ink-500: #667483;
  --line: #dce8ed;
  --surface: #ffffff;
  --surface-soft: #f7fafb;
  --surface-blue: #eef8fb;
  --success: #16865b;
  --whatsapp: #25d366;
  --danger: #c9414a;

  --font-display: "Manrope", "Avenir Next", "Segoe UI", system-ui, sans-serif;
  --font-body: "Inter", "Segoe UI", system-ui, sans-serif;

  --step--1: clamp(.82rem, .78rem + .12vw, .9rem);
  --step-0: clamp(1rem, .96rem + .14vw, 1.1rem);
  --step-1: clamp(1.15rem, 1.07rem + .32vw, 1.35rem);
  --step-2: clamp(1.4rem, 1.22rem + .66vw, 1.8rem);
  --step-3: clamp(1.8rem, 1.5rem + 1vw, 2.45rem);
  --step-4: clamp(2.25rem, 1.8rem + 1.55vw, 3.25rem);
  --step-5: clamp(2.8rem, 2.15rem + 2.3vw, 4.7rem);

  --space-1: .35rem;
  --space-2: .6rem;
  --space-3: .9rem;
  --space-4: 1.25rem;
  --space-5: 1.75rem;
  --space-6: 2.4rem;
  --space-7: 3.4rem;
  --space-8: 4.8rem;
  --space-9: 6.5rem;

  --radius-sm: .8rem;
  --radius-md: 1.15rem;
  --radius-lg: 1.6rem;
  --radius-xl: 2.25rem;
  --radius-pill: 999px;

  --shadow-sm: 0 8px 24px rgba(11, 35, 76, .08);
  --shadow-md: 0 18px 50px rgba(11, 35, 76, .12);
  --shadow-lg: 0 30px 80px rgba(11, 35, 76, .18);

  --container: 1240px;
  --header-h: 78px;
  --ease: cubic-bezier(.2, .8, .2, 1);
  --duration: 420ms;
}
