/* Helios: black, gold, white. The owner's supplied logo is the brand authority. */
:root{--paper:#fff;--cream:#f5f5f5;--ink:#111;--dark:#080808;--muted:#606060;--line:#dedede;--gold:#8a6916;--champagne:#d6b451;--brand-gold:#d0a62d;--brand-light:#f2d777}
.brand-art{display:block;width:100%;height:auto;overflow:hidden;flex-shrink:0;filter:none!important;mix-blend-mode:normal}
.site-header .header-shell,.site-header.is-scrolled .header-shell{background:#080808;border-color:#ffffff2b}
.site-header .brand{width:218px;padding:0;background:none;box-shadow:none;border-radius:0;display:block;flex-shrink:0}
.site-header .brand .brand-art{width:100%;height:auto;filter:none!important}
.header-light::after{background:linear-gradient(90deg,transparent,#d0a62d 22%,#fff0b5 50%,#d0a62d 78%,transparent)}
.site-header .header-cta{background:#d6b451;color:#080808}.site-header .header-cta:hover{background:#f2d777}
.site-footer.footer-studio{background:#080808;color:#fff}.footer-opening h2{color:#fff}.footer-opening h2 em{color:#d6b451}
.footer-signature{background:none;color:#fff;padding:38px 0;border-radius:0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;gap:36px}
.footer-signature a{width:320px;max-width:100%}.footer-signature p{color:#fff}.footer-signature strong{color:#d6b451}.footer-signature>span{color:#c6c6c6}
.footer-columns h3{color:#d6b451}.footer-columns a{color:#eee}.footer-columns p,.footer-columns address,.footer-scope{color:#aaa}
.brand-intro::before,.brand-intro::after,.intro-pending .brand-intro::before,.intro-pending .brand-intro::after{background:#080808}
.intro-brand{width:min(430px,78vw)}.intro-brand p{color:#d6b451;font-size:14px}.intro-skip{color:#fff}.intro-line{background:#d6b451}
.clarity-panel,.clarity-map,.clarity-workspace,.accounting-rhythm,.people-path,.wall-section{background:#080808}
.clarity-console{background:#080808;border-color:#57504a}.clarity-map{background:#111;border-color:#ffffff25}.clarity-orbit>div{background:#111}
.clarity-panel .eyebrow,.clarity-panel h2 em,.accounting-rhythm .eyebrow,.accounting-rhythm h2 em{color:#d6b451}
.clarity-trigger{background:linear-gradient(120deg,#f2d777,#c49a26);color:#080808}.clarity-trigger:hover{background:#f2d777}
.clarity-panel .button,.clarity-console .button{background:#d6b451;color:#080808}
.contact-preview-card,.accounting-scope,.people-teaser,.engagement-section{background:#f5f5f5}
.high-contrast{--muted:#333;--gold:#735600;--line:#777}.high-contrast .footer-columns a{color:#fff}
@media(max-width:1180px){.site-header .brand{width:185px}.footer-signature a{width:275px}.footer-signature{gap:25px}}
@media(max-width:760px){.site-header .brand{width:170px}.footer-signature{padding:30px 0;gap:24px}.footer-signature a{width:275px}.footer-signature p{font-size:18px}.footer-signature>span{font-size:13px}}
@media(max-width:420px){.site-header .brand{width:166px}.site-header .header-cta{background:none}.footer-signature a{width:260px}}
