/* Charcoal interface palette. Illustration and case imagery remain intact. */
:root {
  --ink:#202124;
  --ink2:#383a3e;
  --mute:#60636a;
  --line:#dedfe2;
  --bg:#f5f5f5;
  --blue:#292b2f;
  --blue2:#111214;
  --green:#50545a;
  --red:#50545a;
  --yellow:#50545a;
  --tb:#eceef0;
  --tg:#f0f1f2;
  --ty:#eeeff1;
  --tr:#eeeff1;
  --tn:#f3f3f4;
}
::selection { background:#d9dbde; }
:focus-visible { outline-color:#50545a; }
body > nav,.cc-deck-controls { border-color:#e2e3e5; }
.links a:hover,.links a[aria-current=page] { background:#ededee; color:#202124; }
.btn.fill,.cc-deck-controls button.next { background:#292b2f; border-color:#292b2f; color:#fff; box-shadow:0 5px 14px #00000014; }
.btn.fill:hover,.cc-deck-controls button.next:hover:not(:disabled) { background:#111214; border-color:#111214; color:#fff; }
.btn.line:hover { border-color:#999ca0; background:#f3f3f3; }
.cc-deck-progress,.sdots i.on { background:#292b2f; }
.cc-deck-page { scrollbar-color:#b8babc transparent; }
.hero .hc1,.hero .hc2,.hero .hc3,.hero .hc4 { background:#45484d; }
.cc-deck-content > .hero { background:#fbfbfb; }
.cc-deck-content > #service-intro { background:#f7f7f7; }
.service-intro:before,.service-intro:after { border-color:#e1e1e2; }
.transition-panel,.transition-panel.marketing { background:#f3f3f4; border-color:#dedfe2; }
.marketing h3,.marketing .transition-question { color:#292b2f; }
.marketing .transition-question { border-color:#d6d7d9; }
.new-deck-visual,.new-deck-problem:nth-child(2) .new-deck-visual,.new-deck-problem:nth-child(3) .new-deck-visual,.new-deck-issues > div { background:#f3f3f4; }
.new-deck-arrows { color:#a2a4a8; }
.new-deck-bluebar { background:#292b2f; color:#fff; }
.new-deck-bluebar span { color:#e2e3e5; }
.svc-premium,.svc-stage-badge,.sb,.dc { color:#414449; background:#ececee; }
.svc-price-member strong,.svc-price-badge,.svc-extras strong { color:#292b2f; }
.svc-price-badge { background:#ebedef; }
#content-capabilities .svc-price-member strong { color:#292b2f; }
#content-capabilities .svc-price-badge,#content-capabilities .svc-premium { color:#44474b; background:#e8e9ea; }
#content-capabilities .svc-price { border-color:#d8d9db; }
.svc-extras > div { background:#f8f8f9; border-color:#d7d8da; }
.pk.hot { background:#f4f4f5; border-color:#aeb0b3; box-shadow:0 0 0 1px #aeb0b3; }
.addon { border-color:#d2d3d5; }
details[open] { border-color:#aeb0b3; }
details[open] summary { color:#202124; }
.toast { background:#292b2f; }
#cc-ai-page { color:#202124; background:#f5f5f5; }
#cc-ai-page .head h2,#cc-ai-page .ai h3,#cc-ai-page .sh h3 { color:#202124; }
#cc-ai-page .head p,#cc-ai-page .cc-ai-service-lead p,#cc-ai-page .ai p { color:#60636a; }
#cc-ai-page .ai li { color:#383a3e; }
#cc-ai-page .chip,#cc-ai-page .tags span,#cc-ai-page .tagp { color:#292b2f; border-color:#dedfe2; background:#eeeff0; }
#cc-ai-page .ai > div { border-color:#dedfe2; }
#cc-ai-page .ai > div > i { background:#ebedef!important; }
#cc-ai-page .ai svg,#cc-ai-page .ai > div:nth-child(2) svg,#cc-ai-page .ai > div:nth-child(3) svg { stroke:#45484d; }
#cc-ai-page .ai li::before { color:#45484d; }
