:root{
  --brand-black:#000000;
  --brand-gold:#DD9932;
  --brand-silver:#CDCDCD;
  --brand-white:#FEFBFB;
  --paper:var(--brand-white);
  --white:var(--brand-white);
  --ink:var(--brand-black);
  --muted:rgba(0,0,0,.72);
  --line:var(--brand-silver);
  --soft:rgba(205,205,205,.16);
  --accent:var(--brand-gold);
  --gold:var(--brand-black);
  --check-border:var(--brand-silver);
}
.wordmark{display:inline-block;line-height:1}
.wordmark img{display:block;width:232px;max-width:100%;height:auto}
.site-footer .wordmark img{width:190px}
.brand img{display:block;width:100%;max-width:210px;height:auto}
.preview-note{background:var(--soft);color:var(--ink);border-bottom:1px solid var(--line)}
.button.primary,button.primary{background:var(--brand-black);color:var(--brand-white);border-color:var(--brand-black)}
.button:hover,button.primary:hover{background:var(--brand-gold);color:var(--brand-black);border-color:var(--brand-gold)}
.eyebrow,.item-number,.step-number,.outcome-note li>span{color:var(--brand-black)}
.eyebrow:before{content:'';display:inline-block;width:20px;height:3px;background:var(--brand-gold);margin-right:10px;vertical-align:middle}
.outcome-note{box-shadow:8px 9px 0 rgba(205,205,205,.25)}
.comparison article+article,.roles article,.price-panel dl{border-color:var(--brand-silver)}
.consultation{background:var(--brand-black);color:var(--brand-white)}
.consultation .eyebrow{color:var(--brand-gold)}
.consultation-inner>p:not(.eyebrow):not(.caption){color:var(--brand-white)}
.consultation .caption{color:var(--brand-silver)}
.light{background:var(--brand-gold);color:var(--brand-black);border-color:var(--brand-gold)}
.light:hover{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-black)}
.brand-visual-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,1fr);gap:48px;align-items:center}
.brand-illustration{margin:0;min-width:0}
.brand-illustration img{display:block;width:100%;height:auto;object-fit:contain}
.brand-visual-intro>.brand-illustration{max-width:430px;justify-self:end}
.brand-visual-intro>.team-illustration{max-width:520px}
.brand-hero-art{align-self:center}
.brand-hero-art figcaption{font-size:13px;color:var(--muted);margin-top:20px;border-top:1px solid var(--line);padding-top:16px}
.related-services{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
.related-services a{font-size:14px;text-underline-offset:5px}
.sidebar{background:var(--brand-white)}
.nav a.active{background:var(--brand-black);color:var(--brand-white)}
.nav a:hover{background:var(--brand-silver);color:var(--brand-black)}
.card,.field input,.field select,.field textarea,.pill{background:var(--brand-white)}
.check-first-step,.bottleneck{background:var(--soft);border-color:var(--line)}
.bar{background:var(--brand-silver)}
.bar span{background:var(--brand-black)}
.chart-row.highlight{color:var(--brand-black)}
@media(max-width:760px){
  .wordmark img{width:220px}
  .site-footer .wordmark img{width:178px}
  .brand-visual-intro{grid-template-columns:1fr;gap:24px}
  .brand-visual-intro>.brand-illustration{max-width:360px;justify-self:center}
  .brand-visual-intro>.team-illustration{max-width:100%}
  .outcome-note{box-shadow:5px 6px 0 rgba(205,205,205,.25)}
}
@media print{
  .consultation{background:var(--brand-white);color:var(--brand-black)}
  .consultation .eyebrow,.consultation .caption,.consultation-inner>p:not(.eyebrow):not(.caption){color:var(--brand-black)}
  .brand-illustration{max-width:95mm!important;break-inside:avoid}
}
