/* WyzLab mega menu (Oct 2026) */
.nav__inner{position:relative}
.nav__menu,.nav__item--mega{position:static}
.nav__item--mega::after{display:none}
.nav__dropdown.mm{left:50%;top:100%;width:min(1120px,calc(100vw - 32px));min-width:0;padding:1.75rem 2rem;display:grid;grid-template-columns:250px 1fr;gap:2rem;background:#fff;border:1px solid #E2E8F1;border-radius:20px!important;box-shadow:0 24px 60px -24px rgba(0,38,77,.35)!important}
.nav__dropdown.mm::before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}
.mm__intro{border-right:1px solid #E2E8F1;padding-right:1.75rem}
.mm__tag{display:inline-block;font:700 .66rem/1 'Montserrat',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#003D7A;background:#FFF4D6;border:1px solid #FFE1A0;border-radius:999px;padding:.4rem .7rem}
.mm__h{font:800 1.2rem/1.3 'Montserrat',sans-serif;color:#003D7A;margin:.9rem 0 .6rem;max-width:none}
.mm__p{font-size:.86rem;line-height:1.6;color:#3D6595;margin:0;max-width:none}
.mm__cols{display:grid;gap:.25rem 1.5rem;align-content:start}
.mm__cols--2{grid-template-columns:repeat(2,1fr)}
.mm__cols--3{grid-template-columns:repeat(3,1fr)}
.mm__col{display:flex;flex-direction:column;gap:.25rem}
.mm__label{font:700 .66rem/1 'Montserrat',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7E9CC0;padding:0 .7rem .4rem;min-height:.66rem}
.mm__it{display:flex;align-items:flex-start;gap:.85rem;padding:.65rem .7rem;border-radius:14px;text-decoration:none;color:#003D7A;transition:background .15s}
a.mm__it:hover,a.mm__it:focus-visible{background:#F2F7FD}
.mm__it b{display:block;font:700 .9rem/1.3 'Montserrat',sans-serif;color:#003D7A}
.mm__it small{display:block;font-size:.8rem;line-height:1.45;color:#3D6595;margin-top:.2rem}
.mm__ic{flex:none;width:38px;height:38px;border-radius:11px;background:#E6F2FE;color:#0F6FD0;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}
.mm__ic svg{width:20px;height:20px}
a.mm__it:hover .mm__ic{background:#FFB81C;color:#003D7A}
.mm__it--soon{cursor:default;opacity:.85}
.mm__badge{font-style:normal;font:700 .6rem/1 'Montserrat',sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#FFB81C;color:#003D7A;border-radius:999px;padding:.25rem .5rem;margin-left:.35rem;vertical-align:middle}
.mm__more{grid-column:1/-1;margin:.6rem .7rem 0;font:700 .82rem 'Montserrat',sans-serif;color:#0F6FD0;text-decoration:none}
.mm__more:hover{text-decoration:underline}
@media (max-width:1180px){.nav__dropdown.mm{grid-template-columns:1fr;padding:1.4rem}.mm__intro{border-right:0;padding-right:0;border-bottom:1px solid #E2E8F1;padding-bottom:1rem}}
section[id],[id="designed"],[id="who"]{scroll-margin-top:90px}
.x-tl__rail[style*="repeat(4"]::before{left:12.5%;right:12.5%}.x-tl__rail[style*="repeat(6"]::before{left:8.33%;right:8.33%}
