:root {
  --ink-950: #071a2f;
  --ink-900: #09243b;
  --ink-800: #12344d;
  --ink-700: #294b61;
  --ink-600: #496579;
  --ink-500: #6a7f8f;
  --ink-300: #b7c3cb;
  --ink-200: #d5dde1;
  --ink-100: #e9eef0;
  --ink-50: #f5f8f8;
  --brand-900: #074d49;
  --brand-800: #09625c;
  --brand-700: #0f766e;
  --brand-600: #168b80;
  --brand-500: #21a093;
  --brand-200: #a9ddd6;
  --brand-100: #d7f0ec;
  --brand-50: #edf9f7;
  --accent-500: #d9ed6e;
  --accent-400: #e6f58f;
  --accent-300: #f0f9b6;
  --warm-100: #f5efe4;
  --warm-50: #fbf8f2;
  --success-700: #187047;
  --success-100: #dff3e8;
  --warning-700: #8b5b0a;
  --warning-100: #fff0c9;
  --danger-700: #a43b3f;
  --danger-100: #fbe4e4;
  --info-100: #e1eef8;
  --white: #fff;
  --page: #f4f7f6;
  --surface: #fff;
  --surface-soft: #f8faf9;
  --border: #dce5e3;
  --border-strong: #c5d2d0;
  --text: var(--ink-900);
  --text-soft: var(--ink-600);
  --shadow-xs: 0 1px 2px rgb(7 26 47 / 5%);
  --shadow-sm: 0 8px 24px rgb(7 26 47 / 7%);
  --shadow-md: 0 18px 45px rgb(7 26 47 / 10%);
  --shadow-lg: 0 30px 80px rgb(4 20 34 / 17%);
  --radius-sm: .55rem;
  --radius-md: .85rem;
  --radius-lg: 1.2rem;
  --radius-xl: 1.65rem;
  --radius-pill: 999px;
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: "Aptos Display", "Segoe UI", var(--font-sans);
  --step--1: clamp(.78rem, .76rem + .08vw, .84rem);
  --step-0: clamp(.94rem, .9rem + .16vw, 1.02rem);
  --step-1: clamp(1.08rem, 1rem + .35vw, 1.25rem);
  --step-2: clamp(1.28rem, 1.12rem + .66vw, 1.65rem);
  --step-3: clamp(1.65rem, 1.36rem + 1.2vw, 2.3rem);
  --step-4: clamp(2.2rem, 1.65rem + 2.3vw, 3.5rem);
  --step-5: clamp(2.8rem, 2rem + 3.5vw, 5rem);
  --container: 1180px;
  --app-header: 72px;
  --sidebar: 244px;
  --ease: cubic-bezier(.22, 1, .36, 1);
  --ease-standard: cubic-bezier(.2, .7, .2, 1);
}
