
:root{--ink:#131d23;--paper:#f7f2e9;--rust:#8d512f;--brass:#8d512f;--brass-bright:#d59a72;}
.brand-logo{width:220px;height:auto;max-width:100%;} .logo-lockup{flex-shrink:0;max-width:32%;}
footer .logo-lockup{max-width:220px;} .foot-meta a{display:inline-block;margin-top:8px;}
@media(min-width:860px){.outcomes{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.brand-logo{width:164px;} .logo-lockup{max-width:46%;} nav.wrap>.btn{display:none;} .contact-direct a{font-size:clamp(17px,4.8vw,24px);overflow-wrap:anywhere;}}
a:focus-visible,button:focus-visible{outline:3px solid var(--rust);outline-offset:5px;}
