.hero{background:linear-gradient(115deg,var(--navy-dark),var(--navy) 70%,#173659)}
@media(max-width:760px){.whatsapp-float{right:14px;bottom:14px;min-height:50px;padding:.7rem .95rem;font-size:.9rem}.has-whatsapp-float .back-top{right:16px;bottom:78px}}@media(max-width:380px){.whatsapp-float{max-width:calc(100vw - 28px)}}
@media(max-width:1050px){.menu-toggle{display:block}.main-nav{position:fixed;top:126px;right:-100%;width:min(390px,92vw);height:calc(100vh - 126px);padding:1.4rem;background:#fff;box-shadow:-15px 20px 35px rgba(6,21,43,.15);transition:right .25s;overflow:auto}.main-nav.open{right:0}.nav-list{align-items:stretch;flex-direction:column}.nav-link{padding:.9rem}.nav-list .btn{margin-top:.5rem}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.container{width:min(calc(100% - 1.75rem),var(--container))}.topbar .container{justify-content:center}.topbar .email,.topbar .office-hours{display:none}.nav-wrap{height:78px}.brand{min-width:0}.brand-mark{width:44px;height:44px}.brand-name{font-size:1rem}.brand-tag{display:none}.main-nav{top:116px;height:calc(100vh - 116px)}.hero{min-height:610px}.hero-content{padding:4.5rem 0}.section{padding:3.8rem 0}.grid-3,.grid-2,.process,.form-grid,.contact-layout{grid-template-columns:1fr}.field.full{grid-column:auto}.cta .container,.footer-bottom .container{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.service-detail{grid-template-columns:1fr;padding:1.5rem}.page-hero{padding:3.5rem 0}.footer-main{padding:3.2rem 0}}@media(max-width:380px){.brand-name{font-size:.92rem}.brand-mark{width:40px;height:40px}.container{width:min(calc(100% - 1.25rem),var(--container))}.btn{width:100%}.hero-actions{flex-direction:column}}
