/* CORE 3 RESTORE — approved colour refinement applied to the main website. */
  :root{--taupe:#e36d39;--taupe-deep:#bb5931;--paper:#f8f7f4;--cream:#f1efeb;--ink:#171717;--muted:#575654;--line:#dedad4}
  body{background:#f8f7f4;color:#171717}
  header,header.site-header{background:#151516;border-bottom:1px solid #39393a}
  header .brand-wordmark small{color:#e3dfd9}
  .btn,.assessment-cta .btn,.online-lead-form .lead-submit{background:#e36d39;border-color:#e36d39;color:#171717;font-weight:800}
  .btn:hover,.assessment-cta .btn:hover{background:#f08c60;border-color:#f08c60;color:#171717}
  .btn.outline{background:transparent;color:#fff;border-color:#fff8}
  .btn.outline:hover{background:#fff2;color:#fff}
  .hero h1 span,.assessment-hero h1 span,.assessment-hero h1 em,.services-hero h1 em{color:#f0eee9!important}
  .hero .eyebrow,.hero .method-label,.hero-detail,.services-hero .eyebrow,.assessment-hero .eyebrow{color:#e3ded7!important}
  .method,.assessment-cta,.online-hero{background-color:#151516}
  .method .eyebrow{color:#dcd8d2}
  .method p{color:#e4e1dd}
  .step{background:#202022;border-color:#414042}
  .step strong{color:#e5e2dc;font-weight:800}
  .step p{color:#d8d6d2}
  .about-section{background:#f2f0ec}
  .home-results{background:#f1efeb}
  .about-copy .eyebrow,.home-results-head .eyebrow,.c3-personal-copy .eyebrow,
  .c3-work-purpose .eyebrow,.c3-resources-personal .eyebrow{color:#827b73!important}
  .about-pill-row span{border-color:#d3cec7;color:#655f59;background:#f8f7f4}
  .about-copy .lead{color:#272727}
  .c3-personal-block{background:#fff}
  .c3-qual-card{background:#f7f6f3;border-color:#e3dfd9;border-left-color:#e36d39}
  .c3-qual-card li:before{background:#e36d39}
  .service,.expect-card,.review-card,.result-card{background:#fff;border-color:#e5e2dd}
  .service-body p{color:#585652}
  .assessment-spotlight{background:#fff;border-color:#e3ded7;border-left-color:#e36d39}
  .assessment-points span{background:#f7f6f3;border-color:#ded9d2;color:#5c5751}
  .process-item{border-left-color:#c6c0b9}
  .process-item span{color:#8f8680}
  .faq,.faq-section,.service-detail.alt,.results-foot-cta,.support{background:#f1efeb}
  .faq .eyebrow,.faq-section .eyebrow,.service-detail .eyebrow,.online-steps .eyebrow{color:#7f7770}
  .home-review .review-by,.result-number,.result-foot span{color:#80766d}
  .quote-mark,.quote-source{color:#d5c5b5}
  .support-features>div{border-top-color:#c3beb7;background:#fbfaf8}
  footer{background:#151516}
  .c3-preview-notice{background:#ede9e3;color:#272523;border-block:1px solid #d9d3cc;padding:11px max(4%,calc((100% - 1200px)/2));display:flex;gap:10px 25px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-family:Arial,Helvetica,sans-serif;font-size:.73rem;line-height:1.5;letter-spacing:.015em}
  .c3-preview-notice strong{font-weight:850;letter-spacing:.08em}
  .c3-preview-links{display:flex;flex-wrap:wrap;gap:9px 16px}
  .c3-preview-links a{color:#3b3834;text-decoration:underline;text-decoration-color:#c0b9b1;text-underline-offset:3px;font-weight:700}
  .c3-preview-links a[aria-current="page"]{text-decoration-color:#e36d39;text-decoration-thickness:2px}
  @media(max-width:560px){.c3-preview-notice{padding:9px 5%;gap:5px;font-size:.68rem}.c3-preview-links{gap:6px 12px}}
  