/* Persistent header + mobile navigation drawer */
.nav{position:sticky!important;top:0;z-index:200;background:#fff;transition:box-shadow .22s,transform .22s}.nav.is-scrolled{box-shadow:0 10px 28px #0829401c}.mobile-menu-toggle{display:none;border:0;background:#082940;color:#fff;width:42px;height:42px;border-radius:13px;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:0 7px 16px #08294022}.mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:99px;background:#fff;transition:transform .22s,opacity .22s}.nav.menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.nav.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media(max-width:860px){body.nav-drawer-open{overflow:hidden}.nav{width:100%;min-height:72px;height:72px;padding:0 18px;gap:12px}.brand img{width:152px}.nav .social{display:none}.mobile-menu-toggle{display:grid;margin-left:auto}.links{display:none!important}.nav.menu-open .links{display:flex!important;position:fixed;z-index:190;top:84px;left:12px;right:12px;max-height:calc(100dvh - 98px);overflow:auto;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border:1px solid #ffffff20;border-radius:22px;background:linear-gradient(145deg,#06283e,#073d58);box-shadow:0 24px 60px #00182755}.nav.menu-open .links>a,.nav.menu-open .services-menu>summary{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 15px;border-radius:13px;color:#fff;font-size:15px;line-height:1.3}.nav.menu-open .links>a:after{display:none}.nav.menu-open .links>a:hover,.nav.menu-open .services-menu>summary:hover{color:#082940;background:#ffd130}.nav.menu-open .services-menu{width:100%}.nav.menu-open .services-menu summary:after{position:static;color:inherit;margin-left:auto}.nav.menu-open .services-dropdown{position:static!important;display:none;box-sizing:border-box;width:100%;margin:6px 0 4px;padding:7px;border:0;border-radius:13px;background:#ffffff12;box-shadow:none;animation:none;transform:none}.nav.menu-open .services-menu[open] .services-dropdown{display:grid!important}.nav.menu-open .services-dropdown a{padding:12px 13px;border-radius:10px;font-size:14px;color:#eaf8fa}.nav.menu-open .services-dropdown a:before{display:none}.nav.menu-open .services-dropdown a:hover{background:#ffffff18;color:#ffd130}}
