/* Corporate-only finishing pass. Project monitor and menu retain their own surfaces. */
.hero .hero-connect .mask-inner{color:#4f658c}
.reach{background:#dce0fd;color:#17191e}
.reach h2,.reach h2 .mask-inner,.reach .network-total dd,.reach .network-numbers>div:not(.network-total) dd{color:#17191e}
.reach .network-total dt,.reach .network-numbers>div:not(.network-total) dt,.reach .network-groups{color:#17191e}
.reach .network-total dt small,.reach .network-numbers dt>span,.reach .network-groups>p>span{color:#17191e}
.reach .network-total dd{font-size:clamp(84.24px,10.53vw,151.47px)}
.reach .numbers>div:not(.network-total){padding:23px 25px;border:1px solid #ffffffb3;border-radius:18px;background:linear-gradient(135deg,#ffffff5c,#ffffff24);box-shadow:0 6px 24px #7d92b609,inset 0 1px #ffffff73}
.reach .numbers>div::before{display:none}
.reach .network-groups{border-color:#17191efff4d}
.reach .network-groups strong{color:#17191e}
.contact{background:#dce0fd;color:#17191e}
.contact h2,.contact h2 .mask-inner{color:#17191e}
.contact h2 .mask-inner>.contact-accent{color:#7d92b6}
.contact .contact-direct>p{color:#535861}
.contact .contact-email,.contact .contact-phone,.contact .destinations .route-link{color:#17191e}
.contact .contact-email,.contact .destinations .route-link{border-color:#7d92b659}
.contact .destinations .route-link:hover,.contact .contact-email:hover{color:#17191e;box-shadow:inset 0 -1px #7d92b6}
.contact .route-link:focus-visible,.contact-direct>a:focus-visible{outline-color:#7d92b6}
.site-footer{background:#dce0fd;color:#25282e}
.site-footer .footer-inner{border-color:#7d92b659}
.site-footer a:hover{color:#17191e;text-decoration:underline;text-underline-offset:4px}
@media(min-width:801px) and (max-width:1100px){.reach .network-total dd{font-size:clamp(81px,9.882vw,108.54px)}}
@media(max-width:800px){.reach .network-total dd{font-size:clamp(69.66px,10.125vw,87.48px)}}
@media(max-width:600px){
 .company .company-statement{font-size:17.2px;line-height:1.55}
 .reach .network-total dd{font-size:clamp(58.32px,17.01vw,97.2px)}
 .reach .network-numbers{gap:22px 10px}
 .reach .numbers>div:not(.network-total){padding:16px 10px;border-radius:12px}
 .reach .network-numbers>div:not(.network-total) dd{font-size:clamp(29px,7.3vw,33px);letter-spacing:-.055em}
 .reach .network-numbers>div:not(.network-total) dt{font-size:13px}
 .reach .network-numbers dt>span{font-size:10px}
 .contact-layout{margin-top:24px;gap:28px}
 .contact{padding-bottom:28px}
}
@media(max-width:389px){
 .reach .network-numbers>div:not(.network-total){padding:16px}
 .reach .network-numbers>div:not(.network-total) dd{font-size:32px}
}
/* Business sender nodes use the Corporate brand blue as requested. */
.hero-motion{--hero-business-surface:#7d92b6}

/* Keep all seven historical years within the existing timeline column. */
.timeline-years{gap:clamp(2px,.5vw,10px)}
.monitor-wordmark{text-transform:none}
