:root{--paper:#F3F3F1;--ink:#242321;--muted:#686763;--line:#D9D9D6;--sand:#484745;--button:#30302F}
body{background:var(--paper);color:var(--ink)}
.dark,.review-grid article{background:var(--ink);color:#fff}
.floating-cta,.dark-btn{background:var(--button);color:#fff}
.floating-cta:hover,.dark-btn:hover,.button:hover{background:#484745}
.button{color:#fff}.lead,.section-intro p:not(.eyebrow),.contact>div>p:not(.eyebrow){color:var(--muted)}
.contact input{border-bottom-color:var(--line)}.reason-grid article{border-color:var(--line)}.services li{border-bottom-color:var(--line)}
.timeline:before{background:var(--line)}.hero-card,.timeline>div{background:var(--paper);border-color:var(--line)}
.footer{background:var(--ink);color:#fff}.footer p,.footer-links{color:var(--muted)}
