.nav-mega{position:relative}.nav-mega__trigger{display:flex;align-items:center;gap:4px}.nav-mega__toggle{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.nav-mega__toggle:hover,.nav-mega.is-open .nav-mega__toggle{background:var(--c-surface-2,rgba(30,141,233,.12));color:var(--c-accent)}.nav-mega__toggle svg{transition:transform .2s}.nav-mega.is-open .nav-mega__toggle svg{transform:rotate(180deg)}.nav-mega__panel{position:absolute;z-index:80;top:calc(100% + 18px);left:50%;width:min(calc(100vw - 2 * var(--gutter)),var(--container));max-height:calc(100dvh - var(--header-h) - 24px);overflow:auto;overscroll-behavior:contain;padding:24px clamp(20px,3vw,40px);border:1px solid var(--c-border,rgba(255,255,255,.12));border-radius:var(--r-lg,20px);background:var(--c-bg,#10131b);box-shadow:0 24px 64px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .18s,transform .18s,visibility .18s}.nav-mega.is-open .nav-mega__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-mega__groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.nav-mega__group{min-width:0}.nav-mega__group h3,.nav-mega__group summary{margin:0 0 12px}.nav-mega__group ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.nav-mega__link{color:var(--c-text-2);text-decoration:none;line-height:1.4}.nav-mega__link:hover,.nav-mega__link:focus-visible{color:var(--c-accent)}.nav-mega__all{display:inline-flex;margin-top:22px}.nav-mega__toggle:focus-visible,.nav-mega__link:focus-visible,.nav-mega__group summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.nav-mega--mobile{display:block}.nav-mega--mobile .nav-mega__panel{position:static;width:100%;max-height:none;overflow:visible;transform:none;box-shadow:none;border:0;border-radius:0;padding:0 12px 12px;background:transparent}.nav-mega--mobile.is-open .nav-mega__panel{transform:none}.nav-mega--mobile .nav-mega__groups{display:grid;grid-template-columns:1fr;gap:10px}.nav-mega--mobile .nav-mega__group{padding:10px 0;border-bottom:1px solid var(--c-border,rgba(255,255,255,.12))}.nav-mega--mobile .nav-mega__group summary{cursor:pointer;list-style:none}.nav-mega--mobile .nav-mega__group summary::-webkit-details-marker{display:none}.nav-mega--mobile .nav-mega__group ul{padding:8px 0 0 12px}.nav-mega--mobile .nav-mega__all{margin:14px 0 4px}
@media(max-width:1199px){.nav-mega:not(.nav-mega--mobile) .nav-mega__panel{display:none}}
@media(max-width:767px){.nav-mega__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(prefers-reduced-motion:reduce){.nav-mega__panel,.nav-mega__toggle svg{transition:none}}