/* GDB Signal Orange, from the archived brand-reference tokens. */
:root {--orange:#F78C1E;--brand-orange:#F78C1E;--brand-orange-tint:#FEEEDD;}
.menu-icon,.header-address svg {color:var(--orange);}
.dot {background:var(--orange);}
.button,.button:hover,.gdb-contact-link,.gdb-contact-link:hover {background:var(--orange);color:var(--ink);}
.gdb-contact-link {border-color:var(--orange);}
.desktopnav a:hover {color:var(--ink);text-decoration-color:var(--orange);}
.service .number,.scope-item .number,.step-num,.company-service .number {color:var(--ink);}
.service-switch a[aria-current=page] {border-color:var(--orange);}
.service>a:hover .arrow,.project:hover .project-type>span:last-child {color:var(--orange);}
.benefits-accent .benefit b {color:var(--ink);}
.benefits-accent .benefit,.benefits-accent .benefit:first-child,.benefits-accent .benefit:last-child,.benefits-accent .benefit:nth-child(odd),.benefits-accent .benefit:nth-child(even) {background:color-mix(in srgb,var(--orange) 7%,var(--white));}
.benefits-accent .benefit b a {text-decoration-color:var(--line);}
a:focus-visible,summary:focus-visible,button:focus-visible,.photo-track:focus-visible,.photo-slider button:focus-visible,button[data-project-filter]:focus-visible,button[data-space-filter]:focus-visible,.gdb-contact-link:focus-visible {outline-color:var(--ink);}
