.social-float{right:14px;bottom:14px;gap:8px}.social-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%}.social-button .social-label{display:none}.social-button .social-icon{width:20px;height:20px;margin:0}.social-button .social-icon img{width:18px;height:18px}
@media(min-width:761px) and (max-width:1500px){.hero-global{min-height:700px;padding-top:130px;padding-bottom:54px}.hero-global .hero-stage{width:min(34vw,450px)}.main-nav{gap:clamp(.7rem,1.35vw,1.15rem)}.main-nav a{font-size:.78rem;white-space:nowrap}.inner-hero{min-height:480px;gap:2rem;padding:7.5rem max(5vw,1.4rem) 4.5rem}.inner-hero-content{max-width:700px}.inner-hero-signal{width:min(31vw,390px)}.detail-hero{min-height:480px}.inner-page .services-section,.inner-page .outcomes,.inner-page .solution-finder,.inner-page .faq{padding-top:4.25rem;padding-bottom:4.25rem}.services-grid{gap:.8rem}.service-card,.services-preview-grid .service-card{min-height:230px!important;padding:1.55rem!important}.service-card p{font-size:.86rem;line-height:1.55}.service-icon{width:46px;height:46px}.services-preview{padding-top:4rem;padding-bottom:4rem}.site-routes{margin:4rem auto}.site-routes-grid>a{min-height:225px;padding:1.55rem}.page-cta{margin:4rem auto;padding:2.6rem}.partners-compact{padding-top:4rem;padding-bottom:4rem}}
@media(max-width:760px){.social-float{right:10px;bottom:10px}.social-button{width:42px;height:42px;min-width:42px;min-height:42px}}
