@media(min-width:1101px){.main-nav{gap:18px;font-size:12px}.brand-lockup{flex-shrink:0}}
@media(min-width:761px) and (max-width:1180px){.menu-btn{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101722;padding:24px;flex-direction:column;align-items:flex-start;gap:18px}.main-nav.open{display:flex}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}
