/* AUTO-GENERATED from packages/visual-identity/tokens.json. Do not edit directly. */
@font-face {
  font-family: 'Onest';
  src: url('./fonts/Onest-Variable.ttf') format('truetype');
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
}

:root {
  color-scheme: only light;
  forced-color-adjust: none;
  --brand: oklch(0.5309 0.0904 202.8);
  --brand-strong: oklch(0.433 0.072 202.8);
  --brand-2: oklch(0.691 0.1148 202.9);
  --brand-soft: oklch(0.979 0.018 198);
  --brand-tint: oklch(0.949 0.043 198);
  --brand-deep: oklch(0.319 0.042 202);
  --brand-deep-2: oklch(0.268 0.034 202);
  --accent: oklch(0.5074 0.1759 13.9);
  --accent-strong: oklch(0.431 0.153 14);
  --accent-soft: oklch(0.971 0.018 8);
  --ink: oklch(0.2161 0.0199 275.8);
  --ink-2: oklch(0.351 0.018 232);
  --muted: oklch(0.5168 0.0173 207.1);
  --faint: oklch(0.65 0.014 207);
  --surface: oklch(0.9848 0.0044 179.7);
  --surface-2: oklch(0.966 0.008 190);
  --card: oklch(0.996 0.002 190);
  --border: oklch(0.917 0.012 190);
  --border-2: oklch(0.866 0.018 190);
  --on-brand: oklch(0.995 0.004 195);
  --disabled-bg: oklch(0.94 0.008 190);
  --disabled-border: oklch(0.88 0.014 190);
  --success: oklch(0.4821 0.1235 151.5);
  --success-soft: oklch(0.94 0.06 148);
  --success-soft-hover: oklch(0.89 0.08 148);
  --warning: oklch(0.523 0.111 73);
  --warning-soft: oklch(0.965 0.034 86);
  --error: oklch(0.5074 0.1759 13.9);
  --shadow-sm: 0 1px 2px oklch(0.28 0.035 205 / 0.06), 0 3px 8px oklch(0.28 0.035 205 / 0.05);
  --shadow-md: 0 14px 34px -22px oklch(0.28 0.05 205 / 0.34), 0 5px 14px -10px oklch(0.28 0.04 205 / 0.16);
  --shadow-lg: 0 38px 78px -38px oklch(0.28 0.06 205 / 0.46), 0 14px 32px -22px oklch(0.28 0.05 205 / 0.24);
  --r-pill: 999px;
  --r-xl: 24px;
  --r-lg: 18px;
  --r-md: 14px;
  --r-sm: 10px;
  --container: 1180px;
  --gutter: clamp(20px, 5vw, 40px);
  --section-y: clamp(64px, 8vw, 118px);
  --font: 'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fs-h1: clamp(2.35rem, 1.5rem + 3vw, 3.65rem);
  --fs-h2: clamp(1.68rem, 1.2rem + 1.9vw, 2.5rem);
  --fs-h3: clamp(1.12rem, 1.04rem + 0.36vw, 1.3rem);
  --fs-lead: clamp(1.05rem, 1rem + 0.35vw, 1.2rem);
}
