.mega-header{position:relative;z-index:40;overflow:visible}.mega-nav{display:flex;align-items:center;gap:22px;height:80px}.mega-nav-bar{display:flex;align-items:center;gap:clamp(13px,1.7vw,24px);height:100%}.mega-nav a{text-decoration:none}.mega-nav-bar>a{display:flex;align-items:center;height:100%;font-size:13px;white-space:nowrap}.mega-nav-bar>a:not(.company-link)::after{content:"";width:4px;height:4px;margin:2px 0 0 6px;border-right:1px solid #8e929d;border-bottom:1px solid #8e929d;transform:rotate(45deg)}.company-link{color:#6f7480}.nav-studio{padding:10px 16px;border-radius:999px;background:#111319;color:#fff;font-size:12px;font-weight:680;white-space:nowrap}.mega-panel{position:absolute;top:79px;right:0;width:min(1060px,calc(100vw - 48px));display:grid;grid-template-columns:1.05fr 1.2fr 1fr 1.15fr .9fr;gap:0;padding:30px;background:rgba(255,255,255,.98);border:1px solid #e3e5ea;box-shadow:0 28px 70px rgba(27,31,45,.12);opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}.mega-nav:hover .mega-panel,.mega-nav:focus-within .mega-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-panel section,.mobile-mega-panel section{display:flex;flex-direction:column;gap:9px;padding:0 22px;border-right:1px solid #eceef2}.mega-panel section:first-child{padding-left:4px}.mega-panel section:last-child{border:0}.mega-panel strong,.mobile-mega-panel strong{margin-bottom:7px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mega-panel a,.mobile-mega-panel a{color:#5f6573;font-size:12px}.mega-panel a:hover,.mobile-mega-panel a:hover{color:#5a4cff}.mega-panel small{margin-top:7px;color:#a0a5b0;font-size:9px}.mobile-mega{display:none}
@media(max-width:980px){.mega-nav-bar{display:none}.mega-nav{height:72px}.mobile-mega{display:block;order:-1}.mobile-mega summary{list-style:none;cursor:pointer;font-size:12px}.mobile-mega summary::-webkit-details-marker{display:none}.mobile-mega summary::before{content:"☰";margin-right:6px}.mobile-mega[open] summary::before{content:"×"}.mobile-mega-panel{position:absolute;top:71px;left:0;width:100%;max-height:calc(100vh - 88px);overflow:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding:26px;background:#fff;border:1px solid #e3e5ea;box-shadow:0 24px 60px rgba(27,31,45,.12)}.mobile-mega-panel section{padding:0;border:0}.mega-panel{display:none}.nav-studio{padding:9px 13px}.mega-header{min-height:72px}}
@media(max-width:520px){.mega-nav{gap:12px}.nav-studio{font-size:11px}.mobile-mega-panel{grid-template-columns:1fr;gap:24px}.mobile-mega-panel section{gap:7px}}
@media(prefers-reduced-motion:reduce){.mega-panel{transition:none}}
