:root{--brand-blue:#000087;--brand-accent:#3d78ff;--brand-pale:#eff6ff;--ink:#11131b;--blue:#000087;--navy:#000087}body{color:#11131b}.brand img{display:block;width:208px;height:auto;object-fit:contain}.header .brand{font-size:0;gap:0;flex-shrink:0}.header .button.dark,.audience-card>a,.homepage-rest .service-panels .editorial-link,.refined-contact .button.blue{background:#000087;color:#fff}.header .button.dark:hover,.audience-card>a:hover,.homepage-rest .service-panels .editorial-link:hover,.refined-contact .button.blue:hover{background:#162bb1}.header nav{background:#f8faff;border-color:#dbeafe}.header nav a:hover,.header nav a[aria-current]{color:#000087}.hero h1,.audience-card h3,.homepage-rest h2,.homepage-rest h3{color:#11131b}.hero h1 span,.homepage-rest .priorities-intro h2 em,.homepage-rest .services-overview h2 em,.homepage-rest .engagement-section h2 em{color:#000087}.hero .button.blue>span,.menu-toggle>span{background:#000087}.hero .eyebrow,.panel-eyebrow,.homepage-rest .section-kicker{color:#3a548a}.square,.homepage-rest .section-kicker:before,.audience-card header:before{background:#3d78ff}.audience-card{border-color:#dbeafe}.audience-card header>span,.audience-card li>span{color:#000087}.story-panel,.audience-handoff{background:#f8faff}.business-priorities,.services-overview{background:#fff}.priority-path:first-child,.priority-path:before{background:#000087}.priority-path:nth-child(2){background:#dbeafe}.priority-path:nth-child(3){background:#eff6ff}.priority-path:hover,.priority-path:focus-visible{color:#fff}.priority-path:focus-visible{outline-color:#3d78ff}.service-map{background:#000087;border-color:#273bab}.service-selector button:nth-child(n)[aria-selected=true],.service-selector button:nth-child(n):hover{background:#172ba3;color:#fff}.service-selector button:before{box-shadow:0 0 0 4px #000087;background:#7398eb}.service-selector button[aria-selected=true]:before{background:#9ccaff}.map-hub>span{background:#fff0;border:0}.map-hub>span img{width:44px;height:44px;object-fit:contain}.service-panels,.homepage-rest .refined-contact{background:#eff6ff}.security-feature,.client-section{background:#000087;color:#fff}.homepage-rest .security-copy h2,.security-chapters h3,.homepage-rest .client-heading h2{color:#fff}.homepage-rest .security-copy h2 em,.homepage-rest .client-heading h2 em{color:#a7caff}.security-copy>p,.security-footnote,.security-chapters p,.security-feature .section-kicker,.client-section .section-kicker,.quote-sector,.client-quote figcaption small,.quote-count{color:#c4d6f5}.security-feature .section-kicker:before,.client-section .section-kicker:before{background:#78a7ff}.security-layer{background:#162b9f;border-color:#668ded;box-shadow:10px 18px 0 #00004755}.security-layer.is-built:not(.is-active){background:#173d9e;border-color:#537edb}.security-layer.is-active,.security-model .security-layer.is-active{background:#3d78ff;border-color:#bcd7ff;box-shadow:10px 18px 0 #00004755,inset 0 0 0 1px #fff3}.model-note span,.chapter-outcome{color:#a7caff}.quote-initials{background:#2746b7;color:#fff}.quote-controls button:hover{color:#000087}.engagement-steps li>span{color:#a2bdef}.refined-faq summary:hover,.refined-faq summary>span{color:#000087}.editorial-footer{background:#050505;color:#fff}.editorial-footer .brand img{width:208px;height:auto}.editorial-footer a,.editorial-footer .footer-main p,.editorial-footer .footer-bottom{color:#b8bcc5}.editorial-footer a:hover{color:#fff}.editorial-footer .footer-main nav>span,.editorial-footer .footer-address>span{color:#fff}@media(max-width:760px){.brand img,.editorial-footer .brand img{width:174px}.map-hub>span img{width:35px;height:35px}.security-model .security-layer{background:#173d9e}}