:root {
  /* Network / operational — brighter corporate-services register */
  --ink: #1b2430;
  --ink-soft: #445062;
  --muted: #6f7c8d;
  --steel: #6a9ec4;
  --steel-deep: #3d6f96;
  --steel-soft: #c5daf0;
  --mist: #eef4f9;
  --paper: #f7fafc;
  --line: #d7e2ec;
  --white: #ffffff;
  --ink-band: linear-gradient(135deg, #1e3a52 0%, #2f5a78 55%, #4a7fa3 100%);
  --shadow: 0 16px 40px rgba(61, 111, 150, 0.12);
  --radius: 4px;
  --nav-h: 5.25rem;
  --anchor-nav-h: 3.25rem;
  --scroll-offset: calc(var(--nav-h) + 0.75rem);
  --scroll-offset-with-tabs: calc(var(--nav-h) + var(--anchor-nav-h) + 0.5rem);
  --max: 72rem;
  --font-display: "Fraunces", "Times New Roman", serif;
  --font-body: "Sora", "Segoe UI", sans-serif;
  --space-page: 2.5rem;
  --space-section: 4.75rem;
  --hero-veil:
    linear-gradient(108deg, rgba(30, 58, 82, 0.78) 10%, rgba(47, 90, 120, 0.42) 55%, rgba(74, 127, 163, 0.2) 100%),
    linear-gradient(to top, rgba(27, 36, 48, 0.45), transparent 45%);
}
