.mobile-menu-toggle{display:none!important}
.mobile-menu{display:none!important}

@media(max-width:860px){
  .nav-inner>.nav-cta,body>header.nav .links .pill{display:none!important}
  .mobile-menu-toggle{
    display:inline-flex!important;
    position:relative!important;
    width:auto!important;
    min-width:64px!important;
    height:40px!important;
    padding:0 15px!important;
    border:1px solid #dce6eb!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#132c38!important;
    align-items:center!important;
    justify-content:center!important;
    font:600 13px/1 'Hanken Grotesk',Arial,sans-serif!important;
    box-shadow:none!important;
    cursor:pointer!important;
    transition:none!important;
  }
  .mobile-menu-toggle::before,.mobile-menu-toggle::after{display:none!important;content:none!important}
  .mobile-menu-toggle span{display:inline!important;position:static!important;width:auto!important;height:auto!important;background:none!important;opacity:1!important;transform:none!important;transition:none!important}
  .mobile-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:100!important;background:#fff!important;border-top:1px solid #e8eff3!important;border-bottom:1px solid #dce6eb!important;box-shadow:0 18px 36px rgba(16,31,43,.12)!important;opacity:1!important;grid-template-rows:none!important;transition:none!important}
  .mobile-menu.open{display:block!important}
  .mobile-menu-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 18px!important;max-width:1180px!important;margin:0 auto!important;padding:12px 28px 18px!important;overflow:visible!important;transition:none!important}
  .mobile-menu a{display:block!important;padding:12px 2px!important;border-bottom:1px solid #edf3f6!important;color:#465f6d!important;font:500 14px/1.3 'Hanken Grotesk',Arial,sans-serif!important;text-decoration:none!important;transition:none!important}
  .mobile-menu a::after{display:none!important;content:none!important}
}

@media(max-width:430px){
  .mobile-menu-inner{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}
}
