.mnav-toggle[data-v-4775f0be]{display:none}@media(max-width:768px){.mnav-toggle[data-v-4775f0be]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;padding:0;background:transparent;border:none;cursor:pointer;flex-shrink:0}}.mnav-bar[data-v-4775f0be]{display:block;width:24px;height:2px;background:#0f172a;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.mnav-toggle.open .mnav-bar[data-v-4775f0be]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mnav-toggle.open .mnav-bar[data-v-4775f0be]:nth-child(2){opacity:0}.mnav-toggle.open .mnav-bar[data-v-4775f0be]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav-overlay[data-v-4775f0be]{position:fixed;inset:0;z-index:90;background:#0f172a73}.mnav-panel[data-v-4775f0be]{position:absolute;top:80px;left:0;right:0;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow-y:auto;padding:8px 0 16px;background:#fff;border-top:1px solid rgba(15,23,42,.06);box-shadow:0 12px 32px #0f172a1f;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mnav-link[data-v-4775f0be]{display:block;padding:14px 24px;font-size:16px;font-weight:500;color:#334155;text-decoration:none;transition:color .2s,background .2s}.mnav-link[data-v-4775f0be]:hover,.mnav-link.active[data-v-4775f0be]{color:#2563eb;background:#f8fafc}.mnav-cta[data-v-4775f0be]{display:flex;gap:12px;padding:16px 24px 4px}.mnav-btn[data-v-4775f0be]{flex:1;padding:12px 0;border-radius:8px;font-size:15px;font-weight:600;text-align:center;text-decoration:none}.mnav-btn-outline[data-v-4775f0be]{border:1px solid #cbd5e1;color:#334155}.mnav-btn-primary[data-v-4775f0be]{background:#2563eb;color:#fff}.mnav-fade-enter-active[data-v-4775f0be],.mnav-fade-leave-active[data-v-4775f0be]{transition:opacity .2s ease}.mnav-fade-enter-from[data-v-4775f0be],.mnav-fade-leave-to[data-v-4775f0be]{opacity:0}.mnav-fade-enter-active .mnav-panel[data-v-4775f0be],.mnav-fade-leave-active .mnav-panel[data-v-4775f0be]{transition:transform .25s ease}.mnav-fade-enter-from .mnav-panel[data-v-4775f0be],.mnav-fade-leave-to .mnav-panel[data-v-4775f0be]{transform:translateY(-12px)}
