/* Canonical global Itemize main navigation — v5_742. Loaded last on every live page. */
.site-header.standard-main-nav{position:sticky!important;top:0!important;z-index:20!important;background:rgba(255,255,255,.86)!important;border-bottom:1px solid rgba(10,24,48,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 10px 30px rgba(10,24,48,.03)!important}
.standard-main-nav .nav{position:relative!important;max-width:1240px!important;min-height:78px!important;margin:auto!important;display:flex!important;align-items:center!important;gap:26px!important;padding:0 24px!important}
.standard-main-nav .brand{display:flex!important;align-items:center!important;margin-right:auto!important;text-decoration:none!important}
.standard-main-nav .brand-logo{display:block!important;width:144px!important;height:auto!important}
.standard-main-nav .nav-links{display:flex!important;align-items:center!important;gap:28px!important}
.standard-main-nav .nav-links>a,.standard-main-nav .dropdown-parent,.standard-main-nav .nav-login{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap}
.standard-main-nav .nav-links>a,.standard-main-nav .dropdown-parent{position:relative!important;display:inline-block!important;padding:29px 0!important;color:#34425a!important;text-decoration:none!important}
.standard-main-nav .nav-links>a::after,.standard-main-nav .dropdown-parent::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:19px!important;height:2px!important;background:#1268e7!important;transform:scaleX(0)!important;transform-origin:right!important;transition:transform .25s ease!important}
.standard-main-nav .nav-links>a:hover::after,.standard-main-nav .nav-links>a.active::after,.standard-main-nav .dropdown-parent:hover::after,.standard-main-nav .dropdown-parent.active::after{transform:scaleX(1)!important;transform-origin:left!important}
.standard-main-nav .dropdown{position:relative!important}
.standard-main-nav .dropdown-label{display:flex!important;align-items:center!important;gap:4px!important}
.standard-main-nav .dropdown-toggle{min-width:24px!important;padding:29px 0!important;border:0!important;background:none!important;color:#64748b!important;font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important}
.standard-main-nav .dropdown-menu{display:none!important;position:absolute!important;top:64px!important;left:-18px!important;min-width:285px!important;padding:10px!important;border:1px solid rgba(10,24,48,.1)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 60px rgba(10,24,48,.14)!important}
.standard-main-nav .dropdown:hover .dropdown-menu,.standard-main-nav .dropdown.open .dropdown-menu{display:block!important}
.standard-main-nav .dropdown-menu a{display:block!important;padding:12px 13px!important;border-radius:10px!important;color:#263750!important;font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important}
.standard-main-nav .dropdown-menu a:hover{background:#f1f6fb!important;color:#1268e7!important}
.standard-main-nav .nav-actions{display:flex!important;align-items:center!important;gap:18px!important;flex:0 0 auto!important}
.standard-main-nav .nav-login{position:relative!important;color:#52627a!important;text-decoration:none!important;padding:0!important;border:0!important;background:none!important}
.standard-main-nav .nav-login::before,.standard-main-nav .nav-login::after{content:none!important;display:none!important}
.standard-main-nav .nav-login.active{text-decoration:none!important;border:0!important}
.standard-main-nav .button.primary.compact,.standard-main-nav .talk-to-itemize-button{min-height:42px!important;padding:10px 16px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#0c2348 0%,#174a8b 54%,#0a67f5 100%)!important;color:#fff!important;font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(9,93,255,.22)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
.standard-main-nav .talk-to-itemize-button:hover,.standard-main-nav .talk-to-itemize-button:focus-visible{color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 17px 36px rgba(9,93,255,.31)!important;filter:saturate(1.04)!important}
.standard-main-nav .talk-to-itemize-button span[aria-hidden="true"]{display:inline-block!important;margin-left:3px!important;font-size:.92em!important;line-height:1!important;transition:transform .2s ease!important}
.standard-main-nav .talk-to-itemize-button:hover span[aria-hidden="true"],.standard-main-nav .talk-to-itemize-button:focus-visible span[aria-hidden="true"]{transform:translate(1px,-1px)!important}
.standard-main-nav .mobile-menu-toggle{display:none!important;padding:8px!important;border:0!important;background:none!important}
.standard-main-nav .mobile-menu-toggle span:not(.sr-only){display:block!important;width:22px!important;height:2px!important;margin:4px 0!important;background:#1b3150!important}
.standard-main-nav .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1080px){.standard-main-nav .nav-links{gap:18px!important}.standard-main-nav .nav-actions .nav-login{display:none!important}}
@media(max-width:900px){.standard-main-nav .nav{align-items:center!important;padding-top:0!important;padding-bottom:0!important}.standard-main-nav .mobile-menu-toggle{display:block!important;margin-left:auto!important}.standard-main-nav .nav-actions{display:none!important}.standard-main-nav .nav-links{display:none!important;position:absolute!important;left:18px!important;right:18px!important;top:72px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px!important;border:1px solid #dce5ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 60px rgba(10,24,48,.16)!important}.standard-main-nav .nav-links.mobile-open{display:flex!important}.standard-main-nav .nav-links>a,.standard-main-nav .dropdown-parent{padding:12px 10px!important}.standard-main-nav .nav-links>a::after,.standard-main-nav .dropdown-parent::after{display:none!important}.standard-main-nav .dropdown-label{justify-content:space-between!important}.standard-main-nav .dropdown-toggle{padding:12px!important}.standard-main-nav .dropdown-menu{position:static!important;min-width:0!important;padding-left:8px!important;border:0!important;box-shadow:none!important}}

/* Solutions mega-menu — v5_783 */
.standard-main-nav #solutions-menu.solutions-mega-menu{
  left:50%!important;
  width:min(840px,calc(100vw - 48px))!important;
  min-width:0!important;
  padding:0!important;
  transform:translateX(-50%)!important;
  overflow:hidden!important;
}
.standard-main-nav .solutions-mega-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 20px!important;
  padding:17px 2px 13px!important;
  border-bottom:1px solid #dbe5ef!important;
}
.standard-main-nav .solutions-mega-head>span{
  color:#17365f!important;
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:.01em!important;
}
.standard-main-nav .solutions-mega-head .solutions-mega-all{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#1268e7!important;
  font-size:12px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.standard-main-nav .solutions-mega-head .solutions-mega-all:hover{
  background:transparent!important;
  color:#0b54bd!important;
}
.standard-main-nav .solutions-mega-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:28px!important;
  padding:10px 14px 14px!important;
}
.standard-main-nav .solutions-mega-column{
  min-width:0!important;
}
.standard-main-nav .solutions-mega-column>a{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  padding:10px 9px!important;
  font-size:12.5px!important;
  line-height:1.3!important;
}
@media(max-width:900px){
  .standard-main-nav #solutions-menu.solutions-mega-menu{
    left:auto!important;
    width:auto!important;
    transform:none!important;
    overflow:visible!important;
    padding-left:8px!important;
  }
  .standard-main-nav .solutions-mega-head{display:none!important}
  .standard-main-nav .solutions-mega-grid{
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:0!important;
  }
  .standard-main-nav .solutions-mega-column>a{
    min-height:0!important;
  }
}

/* Solutions mega-menu readability + grouped taxonomy — v5_823 */
.standard-main-nav #solutions-menu.solutions-mega-menu{
  width:min(1180px,calc(100vw - 48px))!important;
}
.standard-main-nav .solutions-mega-grid{
  column-gap:26px!important;
  padding:14px 18px 18px!important;
}
.standard-main-nav .solutions-mega-label{
  min-height:34px!important;
  display:flex!important;
  align-items:flex-end!important;
  padding:2px 9px 8px!important;
  color:#55708f!important;
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  border-bottom:1px solid #e5edf5!important;
  margin-bottom:3px!important;
}
.standard-main-nav .solutions-mega-column>a{
  min-height:46px!important;
  padding:11px 9px!important;
  font-size:13px!important;
  line-height:1.32!important;
}
@media(max-width:900px){
  .standard-main-nav .solutions-mega-label{
    min-height:0!important;
    padding:14px 10px 5px!important;
    border-bottom:0!important;
    margin:0!important;
    font-size:10.5px!important;
  }
  .standard-main-nav .solutions-mega-column:first-child .solutions-mega-label{padding-top:6px!important}
}
