:root {
  --white: #FFFFFF;
  --paper: #FFFFFF;
  --ink: #111B2A;
  --ink-2: #18263A;
  --lime: #72FF9B;
  --lime-dark: #111B2A;
  --muted: #667386;
  --line: rgba(17,27,42,.16);
  --negative: #FF6B6B;
  --neutral: #A8B3C2;
}
body { background: var(--white); color: var(--ink); }
.nav { background: rgba(255,255,255,.94); }
.dark-section,
footer,
.package-grid article.featured { background-color: var(--ink); }
.hero {
  background: var(--ink);
}
.trust-strip,
.method,
.integrations,
.packages,
.team-editorial,
.cases,
.fit,
.scan { background: var(--white); }
.eyebrow { color: var(--ink); }
.eyebrow::before { background: var(--lime); }
.dark-section .eyebrow { color: var(--lime); }
.scan .eyebrow { color: var(--ink); }
.panel-tag,
.phase-label,
.problem-grid span,
.principles span,
.team-member-info > span { color: var(--ink); }
.team-member-info > span::before,
.phase-label::before { color: var(--lime); }
h1 em,
.dark-section h2 em { color: var(--lime); }
section:not(.dark-section) h2 em {
  color: var(--ink);
  text-decoration-line: underline;
  text-decoration-color: var(--lime);
  text-decoration-thickness: .08em;
  text-underline-offset: .1em;
}
.phase:hover,
.phase:focus,
.phase.active { background: #F4F7F5; }
.phase-result { border-color: var(--lime); }
.phase-detail li::before,
.package-grid li::before,
.scan-copy li::before { color: var(--ink); }
.change-track::before { background: linear-gradient(90deg,var(--lime),rgba(114,255,155,.12)); }
.change-track article::before { background: var(--lime); }
.outcome-profit h3,
.outcome-profit h3 strong { color: var(--lime); }
.team-member { background: var(--white); border-color: var(--ink); }
.team-member-photo { border-color: var(--ink); }
.team-human-note strong {
  color: var(--ink);
  text-decoration: underline var(--lime) .08em;
  text-underline-offset: .1em;
}
.case-grid { background: var(--line); }
.case-grid article { border: 1px solid var(--line); }
.proof-band { background: var(--ink); color: var(--white); }
.proof-band strong { color: var(--lime); }
.scan-form { background: var(--ink); }
.scan .button,
.button { background: var(--lime); color: var(--ink); }
.scan .eyebrow::before { background: var(--lime); }
.data-negative { color: var(--negative); }
.data-neutral { color: var(--neutral); }
