/* The page canvas stays black; illustrative service previews retain their own palettes. */
body,main{background:#101010;color:#efeee8}
.solutions.section-light,.method.section-light,.faq,.contact{background:#101010;color:#efeee8;color-scheme:dark}
.section-light .eyebrow{color:#a797a0}
.section-light .intro-row>p{color:#aea1a9}
.solutions .service-tabs{border-top-color:#ffffff26}
.solutions .service-tabs button{border-color:#ffffff26;color:#c4b9c0}
.solutions .service-tabs button strong{color:inherit}
.solutions .service-tabs button small{color:#9e9099}
.solutions .service-tabs button[aria-selected=true]{color:#f5eff3}
.solutions .service-tabs button:hover{color:#f35b73}
.solutions .service-symbol,.solutions .tab-arrow{color:#95818e}
.solutions .service-tabs button[aria-selected=true] .service-symbol,.solutions .service-tabs button[aria-selected=true] .tab-arrow{color:#ed344e}
.solutions .service-description h3{color:#f1ebef}
.solutions .service-description>p,.solutions .service-description li{color:#b9aab4}
.solutions .service-description .service-scope{background:#251b22;border-left-color:#a03b56;color:#c5b4bf}
.solutions .service-description .text-link{color:#f0e8ed;border-color:#ffffff3d}
.method .method-description>p,.method .method-steps p{color:#b4a6b0}
.method .dark-link{color:#ede5eb;border-color:#ffffff3d}
.method .method-steps article{border-top-color:#ffffff26}
.method .step-mark{background:#705a68}
.method .method-steps article:first-child .step-mark{background:#df263b}
.contact .contact-copy{color:#f1eeef}
.contact .contact-copy>.eyebrow{color:#b39aa4}
.contact .contact-copy>p{color:#ada1a7}
.contact:before{background:radial-gradient(ellipse at 15% 67%,#ff244311,transparent 45%),linear-gradient(116deg,#ffffff03,transparent 48%)}
.contact:after{border-left-color:#ffffff0a;background:linear-gradient(90deg,#ffffff03,transparent 75%)}
@media(max-width:800px){.solutions .service-tabs button{background:#171417;border-color:#ffffff26}.solutions .service-tabs button[aria-selected=true]{background:#2c1922;border-color:#a23b57}}

