/* Hallmark · theme: HMD Systems · genre: editorial · shape: workflow-led service site · hero: Settled · nav: wordmark and links · footer: colophon · posture: Restrained · v2.0.0 */
/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4 · weakest: V, used service rows and an outcome sequence instead of repeated cards */
:root {
  --paper: #f7f8f3;
  --white: #fdfefb;
  --paper-deep: #eaeee5;
  --ink: #202d29;
  --muted: #52605a;
  --rule: #cbd3c9;
  --accent: #285540;
  --accent-hover: #193e2c;
  --green-light: #dce8d9;
  --on-green: #edf4e8;
  --green-muted: #c2d4c5;
  --error: #983a2c;
  --sans: "Manrope", "Segoe UI", sans-serif;
  --display: "Instrument Serif", Georgia, serif;
  --container: 1200px;
  --column-gap: 56px;
  --space-xs: 8px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 32px;
  --space-xl: 48px;
  --section-space: 80px;
  --section-space-mobile: 56px;
  --radius-panel: 16px;
  --radius-control: 6px;
  --text-body: 16px;
  --text-small: 14px;
  --text-caption: 13px;
  --heading-page: clamp(48px, 5.7vw, 80px);
  --heading-section: clamp(38px, 4vw, 54px);
  --duration-short: 160ms;
  --ease-out: cubic-bezier(.2, .7, .2, 1);
}
