:root{
    color-scheme:dark;
    --cream:#10251e;
    --paper:#18392b;
    --ink:#f5f1e8;
    --green:#afc4a5;
    --green-soft:#234b37;
    --orange:#e3b443;
    --accent:#e3b443;
    --accent-soft:#f1db9c;
    --accent-ink:#193d32;
    --muted:#d1ddd1;
    --line:#405b4b;
  }
  body{background:#10251e;color:#f5f1e8}
  .skip-link{background:#f1db9c;color:#193d32}
  :focus-visible{outline:3px solid #10251e;outline-offset:3px;box-shadow:0 0 0 6px #f5f1e8}
  .site-header{border-bottom-color:rgba(245,241,232,.2)}
  .brand-mark{color:#afc4a5}
  .brand-light{color:#d1ddd1}
  .site-header nav a:hover,.site-footer>a:last-child:hover{color:#f1db9c}
  .nav-contact{border-color:#9bb19c}
  .nav-contact span{color:#e3b443}
  .hero-intro,.hero-bottom,.art-caption,.hand-note,.site-footer{color:#d1ddd1}
  .hero .eyebrow-dot{background:#e3b443;box-shadow:0 0 0 4px rgba(227,180,67,.18)}
  .hero .button{background:#e3b443;color:#193d32;border-color:#e3b443}
  .hero .button:hover{background:#efc95b;border-color:#efc95b;color:#193d32}
  .hero .button span{color:#193d32}
  .hand-note{color:#f1db9c}
  .hero-bottom{border-top-color:#405b4b}
  .art-caption{color:#d1ddd1}
  .hero-art .dashboard-wash{background:#234b37}
  .work-dashboard{background:#18392b;color:#f5f1e8;border-color:#567761;box-shadow:0 18px 35px rgba(0,0,0,.28)}
  .dashboard-top{border-bottom-color:#405b4b}
  .dashboard-list{background:#234b37}
  .task{color:#d1ddd1}
  .task:not(.done) i{border-color:#9bb19c}
  .task.done i{border-color:#e3b443;background:#e3b443;color:#193d32}
  .dashboard-progress{background:#f1db9c;border-color:#805b08}
  .dashboard-progress small,.dashboard-progress>span{color:#193d32}
  .dashboard-progress svg .chart-area{fill:#e7c865}
  .dashboard-progress svg .chart-line{stroke:#8a6508}
  .dashboard-note,.dashboard-title span,.dashboard-avatar{background:#f1db9c;color:#193d32}
  .dashboard-note b{color:#805b08}
  .dashboard-top strong span{color:#e3b443}
  .dashboard-caption{background:#234b37;color:#fffdf7}
  .dashboard-caption b{color:#e3b443}
  .dashboard-bottom{border-top-color:#405b4b;color:#d1ddd1}
  .dashboard-bottom i{background:#afc4a5}
  .intro-band{background:#234b37}
  .intro-grid .eyebrow,.intro-grid p:not(.eyebrow){color:#fff7ed}
  .intro-grid .section-lede{color:#fff7ed!important}
  .service-card{background:#18392b;border-color:#405b4b;border-top-color:#e3b443}
  .service-card:hover{border-color:#a4c6a8}
  .service-card p{color:#d1ddd1}
  .service-number{color:#f1db9c}
  .service-icon{color:#afc4a5}
  .process-section{background:#18392b;color:#f5f1e8}
  .process-section .eyebrow,.step-marker{color:#f1db9c}
  .steps p{color:#d1ddd1}
  .steps li{border-bottom-color:rgba(245,241,232,.24)}
  .contact-section{background:#10251e}
  .contact-card{background:#30543e;color:#fff7ed}
  .contact-card h2,.contact-card .eyebrow,.contact-copy,.contact-foot,.contact-card a{color:#fff7ed}
  .contact-pending{background:#e3b443;border-color:#e3b443;color:#193d32}
  .contact-card:before,.contact-card:after{border-color:rgba(255,247,237,.24)}
  .contact-flower{color:#e3b443}
  .site-footer{border-top-color:#405b4b}
  .footer-brand{color:#f5f1e8}
