/* Darker text tokens for light surfaces. */
:root {
  --muted: #3f5557;
  --fresh-muted: #3f5557;
}
.hero-copy .lead,
.section-heading > p:last-child,
.solution p,
.proof-grid p,
.proof-grid ul,
.project-summary,
.reference-copy p,
.hero-intro,
.hero-meta,
.list-heading > p:last-child { color: #3f5557 !important; }
.journey-track p,
.output-copy p,
.system-spine-description { color: #c6d8d4 !important; }
.floor small,
.architecture-head,
.architecture-foot { color: #3f5557 !important; }
.assistant-options button small,
.assistant-response,
.assistant-next { color: #3f5557 !important; }
.solution > span,
.kicker,
.reference-card-top,
.project-status,
.project-tags { color: #31585a !important; }
.reference-links a,
.project-link { color: #203d40 !important; }
.reference-links a span,
.project-link span { color: #137b73 !important; }

/* The hero and journey use dark surfaces; keep their copy bright. */
.hero-copy .kicker,
.hero-copy .lead,
.hero-copy .trust-line,
.journey .section-heading > p:last-child,
.journey-track p,
.output-copy p { color: #c6d8d4 !important; }
.hero-copy .kicker { color: #a8e8df !important; }
