:root {
  --warm-white: #faf9f6;
  --stone-ivory: #f3f0e9;
  --technical-grey: #e8e7e2;
  --ink: #1a1d1a;
  --green: #20342e;
  --muted: #696d67;
  --bronze: #8c6d49;
  --line: rgba(26, 29, 26, 0.14);
  --line-strong: rgba(26, 29, 26, 0.24);
  --white: #ffffff;
  --success: #2f6a4e;
  --warning: #8c6426;
  --error: #9b3b32;
  --font-sans: Inter, "Helvetica Neue", Arial, sans-serif;
  --container: 1240px;
  --container-narrow: 920px;
  --header-height: 72px;
  --radius: 12px;
  --radius-small: 8px;
  --shadow-soft: 0 14px 36px rgba(26, 29, 26, 0.07);
  --s1: 8px;
  --s2: 16px;
  --s3: 24px;
  --s4: 32px;
  --s5: 40px;
  --s6: 48px;
  --s7: 64px;
  --s8: 80px;
  --s9: 96px;
  --transition: 180ms cubic-bezier(.2,.7,.2,1);
}
