:root {
  --brand-primary: #123b63;
  --brand-primary-strong: #0d2f50;
  --brand-secondary: #16945b;
  --brand-secondary-strong: #0f7446;
  --brand-accent: #2ebf73;
  --brand-soft: #edf7f1;
  --brand-blue-soft: #edf4fb;
  --background-primary: #f7fafc;
  --background-secondary: #f1f5f8;
  --surface-primary: #ffffff;
  --surface-secondary: #f8fafb;
  --text-primary: #17222d;
  --text-secondary: #536270;
  --text-muted: #75818c;
  --border-default: #dce4ea;
  --border-strong: #c8d3dc;
  --state-success: #16875a;
  --state-warning: #a36a12;
  --state-error: #b42318;
  --state-info: #1769aa;
  --radius-xs: .45rem;
  --radius-sm: .7rem;
  --radius-md: 1rem;
  --radius-lg: 1.45rem;
  --shadow-sm: 0 10px 28px rgba(17, 46, 73, .08);
  --shadow-md: 0 22px 60px rgba(17, 46, 73, .12);
  --container: 1180px;
  --mobile-nav-height: 76px;
}
