.mobile-nav{display:none}
@media(max-width:980px){
    .main-nav{display:none!important}.mobile-nav{position:fixed;z-index:9989;top:68px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:calc(100dvh - 68px);margin:0;padding:24px 28px 40px;overflow-y:auto;background:rgba(7,54,92,.97);backdrop-filter:blur(12px);visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(100%,0,0);will-change:transform,opacity;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility .44s ease}.mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(0,0,0);animation:mobile-nav-layer-in .46s cubic-bezier(.22,1,.36,1) both}.mobile-nav a{width:min(100%,420px);padding:10px 20px;color:#fff!important;font-size:clamp(1.05rem,4.6vw,1.35rem);font-weight:600;text-align:center;transition:color .2s ease,transform .2s ease}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#b8d544!important;transform:translateX(5px)}.mobile-nav .mobile-register{display:inline-flex;align-items:center;justify-content:center;width:auto;margin-top:12px;padding:13px 24px;border-radius:999px;background:#b8d544;color:#07365c!important;font-size:1rem;font-weight:800}.mobile-nav .mobile-register:hover,.mobile-nav .mobile-register:focus-visible{background:#d1e867;color:#07365c!important;transform:translateY(-2px)}
}
@keyframes mobile-nav-layer-in{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:680px) and (max-height:620px){.mobile-nav{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav a{transition:none!important;animation:none!important}}
