/* Approved 2026-09 navigation replica. Values mirror the supplied 2x reference captures. */
.global-nav-v2,
.global-nav-v2 * { box-sizing: border-box; }
.global-nav-v2 {
  --gn-blue:#3157ff; --gn-accent:#8fa2ff; --gn-panel:#202023; --gn-card:#29292d;
  --gn-line:#39393f; --gn-muted:#9999a3;
  position:fixed!important; z-index:120!important; inset:0 0 auto!important;
  display:grid!important; grid-template-columns:132px minmax(0,1fr) auto!important;
  align-items:center!important; gap:20px!important; width:100%!important; height:72px!important;
  padding:0 32px!important; border:0!important; border-bottom:1px solid #151519!important;
  border-radius:0!important; color:#f5f5f7!important; background:#000!important;
  box-shadow:none!important; transform:none!important; backdrop-filter:none!important;
  font-family:"Inter","Avenir Next","SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif!important;
}

/* Keep language switching available in the mobile navigation as well as desktop. */
.global-nav-v2 .nav-mobile-languages { display:none; }
@media (max-width:1199px) {
  .global-nav-v2 > nav > .nav-mobile-languages {
    display:flex!important;
    gap:8px;
    flex-wrap:wrap;
    padding:12px 2px 2px;
    border-top:1px solid #e3e9f2;
  }
  .global-nav-v2 > nav > .nav-mobile-languages a {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:0 12px;
    border:1px solid #dfe6f0;
    border-radius:9px;
    color:#26364d!important;
    background:#fff;
    font-size:13px;
    font-weight:600;
    text-decoration:none;
  }
  .global-nav-v2 > nav > .nav-mobile-languages a.active {
    border-color:#b8c8fb;
    color:#2446da!important;
    background:#edf3ff;
  }
}

/* Shared navigation skin, based on the approved Chinese design. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 {
  --gn-glass:rgba(13,14,18,.78);
  --gn-panel-glass:rgba(27,28,33,.9);
  --gn-card-glass:rgba(255,255,255,.045);
  --gn-card-hover:rgba(255,255,255,.085);
  --gn-glass-line:rgba(255,255,255,.11);
  --gn-glass-muted:#9b9ca7;
  color:#f7f7fa!important;
  background:var(--gn-glass)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(22px) saturate(1.28)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.28)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) {
  background:linear-gradient(180deg,rgba(8,9,12,.42),rgba(8,9,12,.14))!important;
  border-bottom-color:rgba(255,255,255,.06)!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px) saturate(1.18)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.18)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .logo img,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .logo img {
  filter:brightness(0) invert(1)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > a,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > a,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > .nav-dropdown {
  color:rgba(248,248,251,.88)!important;
  background:transparent!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > a:hover,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown:hover,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"] {
  color:#fff!important;
  background:rgba(255,255,255,.09)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .nav-chevron,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .nav-chevron {
  filter:brightness(0) invert(1)!important;
  opacity:.76;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-trigger,.account-cta),
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) :is(.home-lang-trigger,.account-cta) {
  color:rgba(248,248,251,.9)!important;
  background:transparent!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-trigger,.account-cta):hover,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-switch,.account-menu).open :is(.home-lang-trigger,.account-cta) {
  color:#fff!important;
  background:rgba(255,255,255,.09)!important;
}

html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
  color:#f5f5f7!important;
  background:var(--gn-panel-glass)!important;
  border-bottom:1px solid var(--gn-glass-line)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.52)!important;
  backdrop-filter:blur(30px) saturate(1.18)!important;
  -webkit-backdrop-filter:blur(30px) saturate(1.18)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-panel,.account-menu-panel) {
  color:#f5f5f7!important;
  background:rgba(29,30,35,.94)!important;
  border-color:var(--gn-glass-line)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.42)!important;
  backdrop-filter:blur(24px) saturate(1.16)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.16)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .account-menu-panel::before { background:#202126!important; border-color:rgba(255,255,255,.13)!important; }
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .home-lang-panel a,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .account-menu-panel > a { color:#f4f4f6!important; }
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-panel a,.account-menu-panel > a):hover { background:rgba(255,255,255,.075)!important; }

@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-scrolled,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) {
    grid-template-columns:180px minmax(0,1fr) auto!important;
    padding:0 32px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
    min-height:430px!important;
    height:auto!important;
    max-height:calc(100vh - 72px)!important;
    padding:18px!important;
    gap:16px!important;
    overflow:auto!important;
    border-top:1px solid rgba(255,255,255,.04)!important;
    border-radius:0 0 14px 14px!important;
  }

  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.industry-rail,.industry-detail,.industry-visual,.customers-intro,.customer-case-grid),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-feature,.resource-column) {
    border:1px solid var(--gn-glass-line)!important;
    background:var(--gn-card-glass)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 30px rgba(0,0,0,.08)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro {
    background:
      radial-gradient(circle at 54% 30%,rgba(68,91,184,.22),transparent 44%),
      rgba(255,255,255,.035)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro::after {
    background:linear-gradient(180deg,rgba(22,23,28,.02) 36%,rgba(21,22,28,.82) 72%,rgba(20,22,29,.96) 100%)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro :is(.eyebrow,p) { color:#d0d1d8!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro .text-link {
    color:#fff!important;
    border-color:rgba(255,255,255,.15)!important;
    background:rgba(255,255,255,.035)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .column-label,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .eyebrow { color:#9697a2!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu-card,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .compact-column > a { color:#efeff2!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-card,.compact-column > a):hover { color:#fff!important; background:var(--gn-card-hover)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-icon,.login-menu-icon) {
    border-color:rgba(255,255,255,.13)!important;
    background:rgba(255,255,255,.05)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-icon,.compact-icon,.resource-entry-icon,.industry-link-main) img { filter:brightness(0) invert(1)!important; opacity:.85!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-card small,.account-menu-panel small) { color:#9899a3!important; }

  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-rail { padding:12px!important; border-right:1px solid var(--gn-glass-line)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab { color:#e5e5e9!important; background:transparent!important; border-color:transparent!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab:is(.active,:hover) {
    color:#fff!important;
    background:rgba(255,255,255,.07)!important;
    border-color:rgba(255,255,255,.12)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-heading h2 { color:#f7f7fa!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-heading p { color:#a5a6b0!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link {
    color:#efeff2!important;
    background:rgba(255,255,255,.035)!important;
    border-color:rgba(255,255,255,.11)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link:hover {
    color:#fff!important;
    background:rgba(255,255,255,.075)!important;
    border-color:rgba(143,162,255,.5)!important;
  }

  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro {
    background:radial-gradient(circle at 100% 0,rgba(83,109,220,.2),transparent 44%),rgba(255,255,255,.035)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro h2 { color:#f7f7fa!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro h2 b,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-all { color:#8fa2ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro p { color:#a5a6b0!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card {
    color:#efeff2!important;
    background:rgba(255,255,255,.035)!important;
    border-color:rgba(255,255,255,.11)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card:hover {
    background:rgba(255,255,255,.075)!important;
    border-color:rgba(143,162,255,.48)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card strong { color:#f3f3f6!important; }

  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel {
    grid-template-columns:minmax(230px,.78fr) minmax(260px,.9fr) minmax(220px,.74fr) minmax(380px,1.3fr)!important;
    min-height:450px!important;
    height:auto!important;
    max-height:calc(100vh - 72px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-feature,.resource-column) {
    min-height:414px!important;
    height:auto!important;
    max-height:none!important;
    padding:20px!important;
    overflow:visible!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-feature {
    background:
      radial-gradient(circle at 104% -8%,rgba(77,104,226,.32),transparent 42%),
      linear-gradient(145deg,rgba(43,44,52,.94),rgba(27,29,36,.9) 72%,rgba(34,42,72,.86))!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature::after { border-color:rgba(143,162,255,.13)!important; box-shadow:0 0 0 24px rgba(77,104,226,.04),0 0 0 52px rgba(77,104,226,.025)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature .eyebrow { color:#91a4ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature h2 { color:#f7f7fa!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature > p { color:#b2b3bd!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured {
    color:#fff!important;
    background:rgba(255,255,255,.035)!important;
    border-color:rgba(255,255,255,.15)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured:hover { background:rgba(143,162,255,.1)!important; border-color:rgba(143,162,255,.52)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured :is(small,em) { color:#91a4ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured strong { color:#fff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured span { color:#aaaab5!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-column .column-label { color:#9a9ba6!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a {
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    align-items:center;
    min-height:58px!important;
    padding:7px 8px!important;
    color:#f1f1f4!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a:hover { background:var(--gn-card-hover)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-entry-copy { display:grid!important; gap:3px; min-width:0; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-column strong { color:#f1f1f4!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-column small,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-intro { color:#9697a2!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-groups { display:grid!important; gap:10px!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-group {
    display:grid!important;
    gap:5px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-group h3 { margin:0!important; color:#92939e!important; font-size:10.5px!important; font-weight:650!important; letter-spacing:.03em!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-links { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:5px 8px!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-links a {
    display:flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:5px 9px!important;
    border:1px solid transparent!important;
    border-radius:7px!important;
    color:#d7d8de!important;
    background:rgba(255,255,255,.045)!important;
    font-size:11.25px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-links a:hover { color:#fff!important; background:rgba(143,162,255,.11)!important; border-color:rgba(143,162,255,.3)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .column-footer-link { color:#9eafff!important; }
}

@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 { background:rgba(16,17,22,.92)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu span { background:#fff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu em { color:#fff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav {
    color:#f5f5f7!important;
    background:rgba(24,25,30,.97)!important;
    border-color:rgba(255,255,255,.1)!important;
    box-shadow:0 22px 60px rgba(0,0,0,.45)!important;
    backdrop-filter:blur(26px)!important;
    -webkit-backdrop-filter:blur(26px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown) { color:#f1f1f4!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .mega-menu {
    color:#f5f5f7!important;
    background:rgba(255,255,255,.035)!important;
    border-color:rgba(255,255,255,.1)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .mega-menu :is(.resource-column,.industry-detail,.industry-rail,.customer-case-grid) {
    color:#f5f5f7!important;
    background:rgba(255,255,255,.035)!important;
    border-color:rgba(255,255,255,.1)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel .tool-links a { color:#ededf1!important; background:rgba(255,255,255,.05)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel .tool-group { margin:0!important; padding:0!important; border:0!important; background:transparent!important; }
}

/* Resource center launchpad: compact, task-led, and limited to live tools. */
.global-nav-v2 .resource-tool-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.global-nav-v2 .resource-tool-card {
  position:relative;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:74px;
  padding:11px 12px;
  border:1px solid #e3e8f0;
  border-radius:10px;
  color:#26364d!important;
  background:#f7f9fc;
}
.global-nav-v2 .resource-tool-card:hover {
  border-color:#b9c7ff;
  color:#2446da!important;
  background:#eef2ff;
  transform:translateY(-1px);
}
.global-nav-v2 .resource-tool-icon {
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border:1px solid #dce4ff;
  border-radius:9px;
  background:#fff;
}
.global-nav-v2 .resource-tool-icon img {
  width:18px;
  height:18px;
  opacity:.78;
}
.global-nav-v2 .resource-tool-card > span:nth-child(2) {
  display:grid;
  gap:3px;
  min-width:0;
}
.global-nav-v2 .resource-tool-card strong {
  color:inherit;
  font-size:12.5px;
  font-weight:700;
  line-height:1.35;
}
.global-nav-v2 .resource-tool-card small {
  color:#7a8799;
  font-size:10.5px;
  line-height:1.35;
}
.global-nav-v2 .resource-tool-card em {
  color:#6377d9;
  font-size:14px;
  font-style:normal;
  opacity:0;
  transform:translateX(-3px);
  transition:opacity .18s ease,transform .18s ease;
}
.global-nav-v2 .resource-tool-card:hover em {
  opacity:1;
  transform:translateX(0);
}

@media (min-width:1200px) {
  .global-nav-v2 > .resources-panel {
    min-height:0!important;
    grid-template-columns:minmax(230px,.9fr) minmax(240px,1fr) minmax(230px,.96fr) minmax(400px,1.48fr)!important;
    gap:12px!important;
    align-items:stretch;
    padding:16px!important;
    background:#f6f8fc!important;
  }
  .global-nav-v2 .resources-panel .resource-feature,
  .global-nav-v2 .resources-panel .resource-column {
    min-height:318px;
    padding:20px;
    border-color:#dce3ed;
    border-radius:12px;
    box-shadow:0 1px 2px rgba(15,23,42,.025);
  }
  .global-nav-v2 .resources-panel .resource-feature {
    overflow:hidden;
    background:
      radial-gradient(circle at 100% 0,rgba(90,120,255,.28),transparent 42%),
      linear-gradient(145deg,#edf2ff 0%,#f8faff 72%);
  }
  .global-nav-v2 .resources-panel .resource-feature::after {
    content:"";
    position:absolute;
    right:-46px;
    bottom:-62px;
    width:170px;
    height:170px;
    border:1px solid rgba(49,87,255,.13);
    border-radius:50%;
    box-shadow:0 0 0 24px rgba(49,87,255,.035),0 0 0 52px rgba(49,87,255,.025);
    pointer-events:none;
  }
  .global-nav-v2 .resources-panel .resource-feature .eyebrow {
    color:#4966dc;
    font-size:10.5px;
    font-weight:750;
    letter-spacing:.07em;
  }
  .global-nav-v2 .resources-panel .resource-feature h2 {
    max-width:260px;
    margin:17px 0 9px;
    color:#17233a;
    font-size:27px;
    line-height:1.16;
  }
  .global-nav-v2 .resources-panel .resource-feature > p {
    color:#66748a!important;
    font-size:12px!important;
    line-height:1.65!important;
  }
  .global-nav-v2 .resources-panel .resource-featured {
    z-index:1;
    flex:0 0 auto;
    min-height:92px;
    margin-top:auto;
    padding:15px 42px 15px 16px;
    border-color:#ccd6ee;
    border-radius:10px;
    background:rgba(255,255,255,.72);
  }
  .global-nav-v2 .resources-panel .resource-featured:hover {
    border-color:#9fb0ff;
    background:#fff;
    transform:translateY(-1px);
  }
  .global-nav-v2 .resources-panel .resource-featured small,
  .global-nav-v2 .resources-panel .resource-featured em { color:#4966dc; }
  .global-nav-v2 .resources-panel .resource-featured strong {
    color:#22314a;
    font-size:14px;
  }
  .global-nav-v2 .resources-panel .resource-featured span {
    color:#748197;
    font-size:11px;
  }
  .global-nav-v2 .resources-panel .resource-column .column-label {
    margin:0 0 10px;
    color:#68758a;
    font-size:12px;
    font-weight:750;
  }
  .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a {
    min-height:51px;
    padding:6px 8px;
    border-radius:9px;
  }
  .global-nav-v2 .resources-panel .resource-entry-icon {
    width:26px;
    height:26px;
  }
  .global-nav-v2 .resources-panel .resource-entry-icon img {
    width:18px;
    height:18px;
  }
  .global-nav-v2 .resources-panel .resource-column strong { font-size:13px; }
  .global-nav-v2 .resources-panel .resource-column small { font-size:10.5px; }
  .global-nav-v2 .resources-panel .tool-intro {
    margin:-3px 0 13px;
    font-size:11px!important;
  }
  .global-nav-v2 .resources-panel .column-footer-link {
    align-items:center;
    margin-top:auto;
    padding-top:12px;
    color:#3157ff!important;
    font-size:11.5px;
    font-weight:750;
  }
}

/* Shared navigation typography and panel sizing, based on the Chinese design. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 {
  --gn-cn-nav-text:#33343a;
  --gn-cn-title:#26354b;
  --gn-cn-body:#69778c;
  --gn-cn-label:#637188;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu .column-label {
  color:var(--gn-cn-label)!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:18px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu :is(.menu-card strong,.resource-column strong,.customer-case-card strong) {
  color:var(--gn-cn-title)!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu :is(.menu-card small,.resource-column small,.customer-case-card small) {
  color:var(--gn-cn-body)!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:18px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.global-nav-v2 > .mega-menu .nav-supporting-copy {
  color:var(--gn-cn-body)!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .compact-column > a {
  color:#314056!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab b {
  font-size:13px!important;
  font-weight:500!important;
  line-height:18px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab[aria-selected="true"] b,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab.active b {
  font-weight:600!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link {
  color:#314056!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:18px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-heading h2 {
  color:#17233a!important;
  font-size:28px!important;
  font-weight:600!important;
  line-height:36px!important;
  letter-spacing:-.02em!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro {
  justify-content:center!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature {
  justify-content:center!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature > .eyebrow {
  display:none!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature > h2 {
  max-width:280px!important;
  margin:0 0 10px!important;
  color:#17233a!important;
  font-size:23px!important;
  font-weight:600!important;
  line-height:31px!important;
  letter-spacing:-.025em!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature > p {
  max-width:285px!important;
  font-size:13px!important;
  line-height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature > .resource-featured {
  flex:0 0 auto!important;
  min-height:145px!important;
  margin-top:28px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-all {
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  margin-top:34px!important;
  color:#3157ff!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .tool-group h3 {
  color:#66758a!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:16px!important;
  letter-spacing:.02em!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .tool-links a {
  min-height:30px!important;
  color:#465469!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:18px!important;
}

@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown) {
    color:var(--gn-cn-nav-text)!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:20px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
    padding:18px 20px!important;
    border-color:#dfe5ee!important;
    border-radius:0 0 12px 12px!important;
    background:#fbfcfe!important;
    box-shadow:0 20px 48px -22px rgba(24,39,75,.28)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .product-panel {
    height:420px!important;
    min-height:420px!important;
    max-height:calc(100vh - 76px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .industry-panel {
    height:440px!important;
    min-height:440px!important;
    max-height:calc(100vh - 76px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .customers-panel {
    height:350px!important;
    min-height:350px!important;
    max-height:calc(100vh - 76px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel {
    height:440px!important;
    min-height:440px!important;
    max-height:calc(100vh - 76px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-feature,.resource-column) {
    height:400px!important;
    min-height:400px!important;
    max-height:400px!important;
    padding:20px 22px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-card,.compact-column > a) {
    border-radius:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu-card {
    min-height:64px!important;
    padding:8px 10px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .compact-column > a {
    min-height:44px!important;
    padding:4px 8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab {
    min-height:36px!important;
    padding:5px 11px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link {
    min-height:54px!important;
    border-radius:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card {
    min-height:122px!important;
    border-radius:10px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a {
    min-height:56px!important;
    padding:7px 4px!important;
  }
}

@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel a.customer-case-card {
    display:grid!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel a.customer-case-card > .customer-logo {
    width:auto!important;
    height:auto!important;
    min-height:62px!important;
    margin:0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel a.customer-case-card > .customer-logo img {
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:38px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel a.customer-case-card > small {
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown) {
    color:var(--gn-cn-nav-text)!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:20px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .mega-menu {
    padding:10px!important;
    border-radius:10px!important;
    background:#f7f9fc!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu-card,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .compact-column > a,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link {
    border-radius:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .resources-panel :is(.resource-learn,.resource-support) > a {
    min-height:56px!important;
    padding:6px 4px!important;
  }
}

/* Final overflow and specificity corrections from rendered QA. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-group h3 {
  color:#66758a!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:16px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-links a {
  min-height:28px!important;
  padding:4px 8px!important;
  color:#465469!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:18px!important;
}

@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]) > .mega-menu {
    box-shadow:0 20px 48px -22px rgba(24,39,75,.28)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .product-panel {
    height:426px!important;
    min-height:426px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .customers-panel :is(.customers-intro,.customer-case-grid) {
    height:312px!important;
    min-height:312px!important;
    max-height:312px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .customers-panel .customers-intro {
    padding:32px 42px 32px 24px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-intro {
    margin:-3px 0 8px!important;
    font-size:12px!important;
    line-height:18px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-groups {
    gap:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-group {
    gap:3px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .column-footer-link {
    min-height:24px!important;
    margin-top:4px!important;
    padding-top:2px!important;
    font-size:12px!important;
    line-height:18px!important;
  }
}

@media (max-width:640px) {
  .global-nav-v2 .resource-tool-grid { grid-template-columns:1fr; }
  .global-nav-v2 .resource-tool-card { min-height:66px; }
}
.global-nav-v2::before,.global-nav-v2::after { display:none!important; }
.global-nav-v2 a { text-decoration:none; }
.global-nav-v2 .logo { display:inline-flex; align-items:center; width:110px; }
.global-nav-v2 .logo img { display:block; width:110px!important; height:auto!important; filter:brightness(0) invert(1)!important; }
.global-nav-v2 .menu,.global-nav-v2 .nav-mobile-actions { display:none; }
.global-nav-v2 > nav { display:flex!important; align-items:center!important; gap:8px!important; min-width:0; }
.global-nav-v2 > nav > a,.global-nav-v2 > nav > .nav-dropdown {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:7px!important;
  width:auto!important; min-width:0!important; min-height:40px!important; padding:0 10px!important;
  border:0!important; border-radius:8px!important; color:#ededf1!important; background:transparent!important;
  box-shadow:none!important; font-size:14px!important; font-weight:500!important; line-height:1!important;
  white-space:nowrap; cursor:pointer; transition:color .16s ease,background .16s ease;
}
.global-nav-v2 > nav > a:hover,.global-nav-v2 > nav > .nav-dropdown:hover,
.global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"] { color:#fff!important; background:#27272c!important; }
.global-nav-v2 .nav-chevron { width:13px; height:13px; filter:brightness(0) invert(1); opacity:.78; transition:transform .16s ease; }
.global-nav-v2 .nav-dropdown[aria-expanded="true"] .nav-chevron,.global-nav-v2 .account-menu.open .account-cta .nav-chevron { transform:rotate(180deg); }

/* Header conversion actions */
.global-nav-v2 > .nav-actions { display:flex!important; align-items:center; justify-content:flex-end; gap:8px; }
.global-nav-v2 .home-lang-switch,.global-nav-v2 .account-menu { position:relative; flex:0 0 auto; }
.global-nav-v2 .home-lang-trigger,.global-nav-v2 .account-cta,.global-nav-v2 .nav-trial,.global-nav-v2 .nav-cta {
  display:inline-flex!important; align-items:center; justify-content:center; gap:7px; height:34px!important;
  min-height:34px!important; padding:0 8px!important; border:0!important; border-radius:8px!important;
  color:#f4f4f6!important; background:transparent!important; box-shadow:none!important;
  font-size:13px!important; font-weight:600!important; line-height:1!important; white-space:nowrap;
}
.global-nav-v2 .home-lang-trigger { width:34px; min-width:34px; padding:0!important; cursor:pointer; }
.global-nav-v2 .home-lang-trigger svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.8; }
.global-nav-v2 .account-cta { min-width:64px; cursor:pointer; }
.global-nav-v2 .login-choice-link { flex:0 0 auto; text-decoration:none!important; }
.global-nav-v2 .login-choice-link[aria-current="page"] { color:#3157ff!important; background:#eef2ff!important; }
.global-nav-v2 .home-lang-switch.open .home-lang-trigger,.global-nav-v2 .account-menu.open .account-cta,
.global-nav-v2 .home-lang-trigger:hover,.global-nav-v2 .account-cta:hover { background:#27272b!important; }
.global-nav-v2 .nav-trial { min-width:96px; border:1px solid #3157ff!important; background:#3157ff!important; }
.global-nav-v2 .nav-cta { min-width:84px; padding-inline:15px!important; border:1px solid #3157ff!important; border-radius:10px!important; background:#3157ff!important; }
.global-nav-v2 .nav-cta:hover,.global-nav-v2 .nav-trial:hover { background:#4568ff!important; }
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-trial { display:none!important; }

/* Language menu: 220 x 312 CSS px = the supplied 440 x 624 high-DPI capture. */
.global-nav-v2 .home-lang-panel {
  position:absolute!important; z-index:65; top:calc(100% + 9px)!important; right:-8px!important; left:auto!important;
  display:grid!important; gap:0; width:220px!important; min-width:220px!important; padding:8px!important;
  border:1px solid #35353a!important; border-radius:9px!important; color:#f5f5f7!important;
  background:#202023!important; box-shadow:0 24px 70px rgba(0,0,0,.58)!important;
  opacity:0; visibility:hidden; pointer-events:none; transform:translateY(-6px);
  transition:opacity .14s ease,transform .14s ease,visibility .14s;
}
.global-nav-v2 .home-lang-switch.open .home-lang-panel { opacity:1; visibility:visible; pointer-events:auto; transform:none; }
.global-nav-v2 .home-lang-panel a {
  position:relative; display:flex; align-items:center; width:100%; min-height:42px; padding:0 34px 0 13px;
  border-radius:7px; color:#f4f4f6!important; background:transparent!important; font-size:14px; font-weight:400;
}
.global-nav-v2 .home-lang-panel a:hover { background:#303034!important; }
.global-nav-v2 .home-lang-panel a.active { color:#fff!important; font-weight:500; }
.global-nav-v2 .home-lang-panel a.active::after { content:"✓"; position:absolute; top:50%; right:13px; color:#91a4ff; font-size:12px; transform:translateY(-50%); }

/* Login menu: 246 x 133 CSS px = the supplied 492 x 266 high-DPI capture. */
.global-nav-v2 .account-menu-panel {
  position:absolute!important; z-index:65; top:calc(100% + 9px)!important; right:0!important; left:auto!important;
  display:block!important; width:246px!important; min-width:246px!important; padding:8px!important;
  border:1px solid #35353a!important; border-radius:9px!important; background:#202023!important;
  box-shadow:0 24px 70px rgba(0,0,0,.58)!important; opacity:0; visibility:hidden; pointer-events:none;
  transform:translateY(-6px); transition:opacity .14s ease,transform .14s ease,visibility .14s;
}
.global-nav-v2 .account-menu-panel::before { content:""; position:absolute; top:-7px; right:20px; width:13px; height:13px; border-top:1px solid #35353a; border-left:1px solid #35353a; background:#202023; transform:rotate(45deg); }
.global-nav-v2 .account-menu.open .account-menu-panel { opacity:1; visibility:visible; pointer-events:auto; transform:none; }
.global-nav-v2 .account-menu-panel > a { position:relative; z-index:1; display:grid; grid-template-columns:32px minmax(0,1fr); align-items:center; gap:10px; min-height:58px; padding:7px 9px; border-radius:7px; color:#f3f3f5!important; }
.global-nav-v2 .account-menu-panel > a:hover { background:#303034; }
.global-nav-v2 .login-menu-icon { display:grid; place-items:center; width:32px; height:32px; border:1px solid #41434d; border-radius:7px; background:#292a30; }
.global-nav-v2 .login-menu-icon img { width:17px!important; height:17px!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; filter:invert(1); opacity:.9; }
.global-nav-v2 .account-menu-panel > a > span:last-child { display:grid; gap:3px; min-width:0; }
.global-nav-v2 .account-menu-panel b { font-size:13px; font-weight:600; line-height:1.25; }
.global-nav-v2 .account-menu-panel small { overflow:hidden; color:#96969f; font-size:10.5px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }

/* Shared dropdown shell */
.global-nav-v2 > .mega-menu {
  position:absolute!important; z-index:2!important; top:72px!important; right:0!important; left:0!important;
  display:grid; width:auto!important; max-width:none!important; max-height:calc(100vh - 72px); margin:0!important;
  border:1px solid #38383d!important; border-top:0!important; border-radius:0 0 10px 10px!important;
  color:#f5f5f7!important; background:#202023!important; box-shadow:0 34px 90px rgba(0,0,0,.62)!important;
  opacity:0!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(-3px)!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s!important; overflow:auto;
}
.global-nav-v2 > .mega-menu.open { opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0)!important; }
.global-nav-v2 .eyebrow,.global-nav-v2 .column-label { margin:0; color:#92929b; font-size:12px; font-weight:500; line-height:22px; letter-spacing:0; text-transform:none; }

/* Products */
.global-nav-v2 > .product-panel { grid-template-columns:minmax(205px,.82fr) minmax(280px,1fr) minmax(330px,1.15fr) minmax(180px,.7fr)!important; gap:18px!important; min-height:410px!important; padding:16px 18px 18px!important; }
.global-nav-v2 .product-panel > * { min-width:0; }
.global-nav-v2 .mega-intro { position:relative; isolation:isolate; overflow:hidden; min-height:376px; padding:24px; border:1px solid #393a42; border-radius:8px; background:#202126; }
.global-nav-v2 .mega-intro::after { content:""; position:absolute; z-index:1; inset:0; pointer-events:none; background:linear-gradient(180deg,rgba(26,27,31,.03) 38%,rgba(25,27,34,.82) 73%,#1d202b 100%); }
.global-nav-v2 .mega-intro .eyebrow { position:relative; z-index:3; color:#92929b; font-size:10px; font-weight:700; letter-spacing:.08em; }
.global-nav-v2 .ai-employee-portrait { position:absolute; z-index:0; top:52px; right:0; left:0; display:block; width:100%; max-width:none; height:275px; object-fit:contain; object-position:center top; filter:none; }
.global-nav-v2 .mega-intro > p { position:absolute; z-index:3; right:24px; bottom:72px; left:24px; max-width:226px; margin:0; color:#d3d3d9!important; font-size:11.5px!important; line-height:1.65!important; text-shadow:0 1px 10px rgba(0,0,0,.55); }
.global-nav-v2 .mega-intro .text-link { position:absolute; z-index:3; bottom:20px; left:24px; display:inline-flex; align-items:center; min-height:36px; padding:0 11px; border:1px solid rgba(255,255,255,.14); border-radius:7px; color:#fff!important; background:rgba(255,255,255,.025); font-size:12px; font-weight:600; }
.global-nav-v2 .mega-intro .text-link:hover { border-color:rgba(126,147,255,.58); background:#2a3048; }
.global-nav-v2 .menu-column,.global-nav-v2 .compact-column { min-width:0; padding:7px 10px; }
.global-nav-v2 .product-panel .column-label { min-height:22px; margin:0 0 12px; }
.global-nav-v2 .menu-card { display:grid; grid-template-columns:38px minmax(0,1fr) 22px; align-items:center; gap:12px; min-height:66px; margin-top:2px; padding:8px 14px 8px 6px; border-radius:8px; color:#ededf1!important; }
.global-nav-v2 .menu-card::after { content:"→"; justify-self:end; color:#8fa2ff; font-size:16px; opacity:0; transform:translateX(-5px); transition:.16s ease; }
.global-nav-v2 .menu-card:hover { color:#fff!important; background:#2b2b2f; }
.global-nav-v2 .menu-card:hover::after { opacity:1; transform:none; }
.global-nav-v2 .menu-icon { display:grid; place-items:center; width:38px; height:38px; border:1px solid #41434d; border-radius:8px; background:#292a30; }
.global-nav-v2 .menu-icon img { width:20px; height:20px; filter:invert(1); opacity:.92; }
.global-nav-v2 .menu-card div { display:grid; gap:3px; }
.global-nav-v2 .menu-card strong { font-size:14px; font-weight:600; line-height:1.35; }
.global-nav-v2 .menu-card small { color:#9797a0; font-size:11.5px; line-height:1.45; }
.global-nav-v2 .capability-column { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:46px; align-content:start; gap:0 18px; }
.global-nav-v2 .capability-column .column-label { grid-column:1/-1; }
.global-nav-v2 .channel-column { display:flex; flex-direction:column; gap:0; }
.global-nav-v2 .compact-column > a { display:flex; align-items:center; gap:11px; min-height:46px; padding:5px 6px; border-radius:7px; color:#ededf1!important; font-size:13px; font-weight:500; line-height:1.35; }
.global-nav-v2 .compact-column > a:hover { color:#fff!important; background:#2b2b2f; }
.global-nav-v2 .compact-icon { display:grid; place-items:center; flex:0 0 26px; width:26px; height:26px; }
.global-nav-v2 .compact-icon img { width:21px; height:21px; filter:invert(1); opacity:.92; }
.global-nav-v2 .channel-logo-strip { display:flex; flex-wrap:wrap; align-items:center; gap:7px; margin:13px 6px 0; }
.global-nav-v2 .touchpoint-item { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; }
.global-nav-v2 .touchpoint-item img { width:20px; height:20px; object-fit:contain; }
.global-nav-v2 .touchpoint-item.ecommerce img { width:21px; height:21px; }
.global-nav-v2 .more-channels-link { display:inline-flex; align-items:center; min-height:24px; margin-left:3px; color:#9eafff!important; font-size:10.5px; font-weight:600; white-space:nowrap; }

/* Industries */
.global-nav-v2 > .industry-panel { grid-template-columns:248px minmax(520px,1fr) minmax(300px,330px)!important; align-items:stretch; gap:18px!important; min-height:410px!important; padding:12px 18px 14px!important; }
.global-nav-v2 .industry-rail { display:flex; flex-direction:column; align-self:stretch; gap:2px; padding:0 18px 0 0; border-right:1px solid #39393e; }
.global-nav-v2 .industry-tab { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; min-height:37px; padding:4px 12px; border:1px solid transparent; border-radius:7px; color:#ededf1; background:transparent; text-align:left; font-size:13px; font-weight:600; line-height:1.3; cursor:pointer; }
.global-nav-v2 .industry-tab em { color:#8fa2ff; font-style:normal; opacity:0; transform:translateX(-4px); transition:.16s ease; }
.global-nav-v2 .industry-tab.active,.global-nav-v2 .industry-tab:hover { color:#fff; border-color:#404149; background:#292a2f; }
.global-nav-v2 .industry-tab.active em,.global-nav-v2 .industry-tab:hover em { opacity:1; transform:none; }
.global-nav-v2 .industry-detail { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:18px 2px 18px 4px; }
.global-nav-v2 .industry-heading .eyebrow { color:#92929b; }
.global-nav-v2 .industry-heading h2 { margin:12px 0 8px; color:#f7f7fa; font-size:30px; font-weight:600; letter-spacing:-.04em; }
.global-nav-v2 .industry-heading p { max-width:760px; margin:0; color:#9999a3; font-size:12px; line-height:1.6; }
.global-nav-v2 .industry-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 12px; margin-top:24px; }
.global-nav-v2 .industry-link { display:flex; align-items:center; justify-content:space-between; min-height:56px; padding:9px 12px; border:1px solid #3b3c43; border-radius:7px; color:#ededf1!important; background:#26272b; font-size:13px; font-weight:600; }
.global-nav-v2 .industry-link-main { display:flex; align-items:center; gap:11px; min-width:0; }
.global-nav-v2 .industry-link-main img { flex:0 0 auto; width:22px; height:22px; filter:invert(1); opacity:.7; }
.global-nav-v2 .industry-link em { display:none; }
.global-nav-v2 .industry-link:hover { border-color:#555d84; color:#fff!important; background:#30323c; }
.global-nav-v2 .industry-visual { position:relative; align-self:center; overflow:hidden; height:382px; min-height:382px; border:1px solid #3b3b42; border-radius:7px; background:#202024; }
.global-nav-v2 .industry-visual::after { content:""; position:absolute; inset:42% 0 0; z-index:1; pointer-events:none; background:linear-gradient(180deg,transparent,rgba(9,10,17,.78)); }
.global-nav-v2 .industry-visual img { display:block; width:100%; height:100%; min-height:382px; object-fit:cover; object-position:center; filter:saturate(.88) contrast(1.03); }
.global-nav-v2 .industry-visual-cta { position:absolute; z-index:2; right:16px; bottom:16px; left:16px; display:flex; align-items:center; justify-content:space-between; min-height:42px; padding:0 14px; border:1px solid rgba(255,255,255,.2); border-radius:8px; color:#fff!important; background:rgba(35,58,153,.84); box-shadow:0 10px 28px rgba(0,0,0,.24); font-size:12.5px; font-weight:600; }
.global-nav-v2 .industry-visual-cta em { font-size:17px; font-style:normal; }

/* Customers */
.global-nav-v2 > .customers-panel { grid-template-columns:minmax(255px,.78fr) minmax(0,2.22fr)!important; gap:34px!important; min-height:390px!important; padding:30px 36px 34px!important; }
.global-nav-v2 .customers-intro { display:flex; flex-direction:column; justify-content:center; padding:24px 28px 24px 4px; border-right:1px solid #39393e; }
.global-nav-v2 .customers-intro h2 { display:flex; flex-direction:column; align-items:flex-start; max-width:280px; margin:8px 0 14px; color:#f7f7fa; font-size:24px; font-weight:600; line-height:1.28; letter-spacing:-.025em; }
.global-nav-v2 .customers-intro h2 b { color:#8fa2ff; font-size:46px; font-weight:650; line-height:1; letter-spacing:-.045em; }
.global-nav-v2 .customers-intro h2 span { margin-top:9px; }
.global-nav-v2 .customers-intro p { max-width:285px; margin:0; color:#9999a3!important; font-size:13px!important; line-height:1.6!important; }
.global-nav-v2 .customers-all { margin-top:34px; color:#9cafff!important; font-size:13px; font-weight:600; }
.global-nav-v2 .customer-case-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-content:center; gap:12px; }
.global-nav-v2 .customer-case-card { position:relative; display:grid; grid-template-columns:76px minmax(0,1fr); grid-template-rows:auto auto; align-content:center; column-gap:16px; row-gap:6px; min-height:118px; padding:14px 18px; border:1px solid #39393f; border-radius:8px; color:#f4f4f7!important; background:#29292d; }
.global-nav-v2 .customer-logo { grid-row:1/3; display:grid; place-items:center; min-height:76px; padding:10px; border-radius:7px; background:#f4f5f8; }
.global-nav-v2 .customer-logo img { display:block; max-width:100%; max-height:38px; object-fit:contain; }
.global-nav-v2 .customer-case-card small { color:#92929d; font-size:11px; line-height:1.4; }
.global-nav-v2 .customer-case-card strong { padding-right:24px; font-size:15px; font-weight:600; line-height:1.45; }
.global-nav-v2 .customer-case-card em { position:absolute; top:50%; right:16px; color:#8fa2ff; font-size:16px; font-style:normal; opacity:0; transform:translate(4px,-50%); }
.global-nav-v2 .customer-case-card:hover { border-color:#58679e; background:#2d2f38; }
.global-nav-v2 .customer-case-card:hover em { opacity:1; transform:translate(0,-50%); }

/* Resources */
.global-nav-v2 > .resources-panel { grid-template-columns:minmax(230px,.78fr) minmax(260px,.9fr) minmax(220px,.74fr) minmax(380px,1.3fr)!important; gap:12px!important; min-height:450px!important; padding:14px!important; }
.global-nav-v2 .resource-feature,.global-nav-v2 .resource-column { min-width:0; border:1px solid #37373d; border-radius:8px; }
.global-nav-v2 .resource-feature { display:flex; flex-direction:column; padding:24px; background:radial-gradient(circle at 105% -5%,rgba(72,103,255,.32),transparent 38%),linear-gradient(145deg,#25262b,#202126 70%,#222a46); }
.global-nav-v2 .resource-feature .eyebrow { color:#91a4ff; font-size:10px; font-weight:700; letter-spacing:.08em; }
.global-nav-v2 .resource-feature h2 { max-width:250px; margin:26px 0 10px; color:#fff; font-size:28px; font-weight:600; line-height:1.14; letter-spacing:-.03em; }
.global-nav-v2 .resource-feature > p { max-width:270px; margin:0; color:#aaaab4!important; font-size:13px!important; line-height:1.65!important; }
.global-nav-v2 .resource-featured { position:relative; display:grid; align-content:center; flex:1; gap:6px; min-height:145px; margin-top:28px; padding:18px 54px 18px 18px; border:1px solid #424655; border-radius:8px; background:rgba(255,255,255,.035); }
.global-nav-v2 .resource-featured small { color:#91a4ff; font-size:11px; letter-spacing:.08em; }.global-nav-v2 .resource-featured strong { color:#fff; font-size:16px; font-weight:600; }.global-nav-v2 .resource-featured span { color:#a2a2ad; font-size:12.5px; line-height:1.45; }.global-nav-v2 .resource-featured em { position:absolute; top:50%; right:18px; color:#91a4ff; font-size:20px; font-style:normal; transform:translateY(-50%); }
.global-nav-v2 .resource-column { padding:16px; background:#26262a; }
.global-nav-v2 .resource-column .column-label { margin:0 0 10px; color:#9898a2; font-size:13px; }
.global-nav-v2 .resource-column > a { position:relative; display:grid; gap:3px; padding:10px 30px 10px 10px; border-radius:7px; color:#f4f4f7!important; }
.global-nav-v2 .resource-learn > a,.global-nav-v2 .resource-support > a { grid-template-columns:24px minmax(0,1fr); grid-template-rows:auto auto; column-gap:10px; }
.global-nav-v2 .resource-entry-icon { grid-row:1/3; display:grid; place-items:center; align-self:start; width:24px; height:24px; margin-top:-1px; }
.global-nav-v2 .resource-entry-icon img { width:19px; height:19px; filter:invert(1); opacity:.72; }
.global-nav-v2 .resource-learn strong,.global-nav-v2 .resource-learn small,.global-nav-v2 .resource-support strong,.global-nav-v2 .resource-support small { grid-column:2; }
.global-nav-v2 .resource-column > a:hover { background:#2e2e33; }
.global-nav-v2 .resource-column strong { color:#f1f1f4; font-size:13px; font-weight:600; line-height:1.35; }.global-nav-v2 .resource-column small { color:#94949e; font-size:10.5px; line-height:1.4; }
.global-nav-v2 .tool-intro { margin:-3px 0 12px; color:#9999a3!important; font-size:11.5px!important; line-height:1.5!important; }
.global-nav-v2 .tool-groups { display:grid; gap:10px; }.global-nav-v2 .tool-group { display:grid; gap:5px; }.global-nav-v2 .tool-group h3 { margin:0; color:#8f8f99; font-size:10px; font-weight:600; letter-spacing:.04em; }
.global-nav-v2 .tool-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 8px; }.global-nav-v2 .tool-links a { display:flex; align-items:center; min-height:30px; padding:5px 8px; border-radius:6px; color:#d7d7dc!important; background:#2d2d31; font-size:11.5px; }.global-nav-v2 .tool-links a:hover { color:#fff!important; background:#333338; }
.global-nav-v2 .column-footer-link { display:inline-flex; margin-top:8px; color:#9eafff!important; font-size:12px; font-weight:600; }

@media (max-width:1199px) {
  .global-nav-v2 { grid-template-columns:1fr auto!important; height:64px!important; padding:0 18px!important; }
  .global-nav-v2 .logo,.global-nav-v2 .logo img { width:106px!important; }
  .global-nav-v2 .menu { display:inline-flex!important; align-items:center; gap:4px; min-height:38px; padding:0 11px; border:1px solid #39393f; border-radius:8px; color:#fff; background:#17171b; }
  .global-nav-v2 .menu > span { width:3px; height:3px; border-radius:50%; background:#fff; }.global-nav-v2 .menu em { margin-left:4px; font-style:normal; font-size:11px; }
  .global-nav-v2 > nav { position:absolute!important; top:64px!important; right:0!important; left:0!important; display:none!important; max-height:calc(100vh - 64px); padding:10px 14px 18px!important; overflow:auto; flex-direction:column; align-items:stretch!important; gap:2px!important; background:#101014; }
  .global-nav-v2 > nav.open { display:flex!important; }.global-nav-v2 > nav > a,.global-nav-v2 > nav > .nav-dropdown { width:100%!important; min-height:46px!important; justify-content:space-between!important; }
  .global-nav-v2 > .nav-actions { display:none!important; }.global-nav-v2 .nav-mobile-actions { display:grid; grid-template-columns:1fr 1fr; gap:8px; padding-top:12px; }
  .global-nav-v2.nav-accordion > nav > .mega-menu { position:static!important; display:none!important; width:100%!important; min-height:0!important; max-height:none!important; padding:12px!important; border:1px solid #39393f!important; border-radius:10px!important; box-shadow:none!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:none!important; }
  .global-nav-v2.nav-accordion > nav > .mega-menu.open { display:grid!important; }
  .global-nav-v2 .mega-intro,.global-nav-v2 .industry-visual,.global-nav-v2 .customers-intro,.global-nav-v2 .resource-feature { display:none; }
  .global-nav-v2.nav-accordion .product-panel,.global-nav-v2.nav-accordion .resources-panel { grid-template-columns:1fr 1fr!important; }.global-nav-v2.nav-accordion .industry-panel,.global-nav-v2.nav-accordion .customers-panel { grid-template-columns:1fr!important; }
}
@media (max-width:640px) { .global-nav-v2.nav-accordion .product-panel,.global-nav-v2.nav-accordion .resources-panel,.global-nav-v2 .customer-case-grid,.global-nav-v2 .industry-links { grid-template-columns:1fr!important; } }
@media (prefers-reduced-motion:reduce) { .global-nav-v2 * { transition-duration:.01ms!important; } }

/* 2026-10 B2B navigation polish
   A calm, high-trust shell over the hero; structured light panels for scanning. */
.global-nav-v2 {
  --gn-blue:#3157ff;
  --gn-blue-dark:#2446da;
  --gn-ink:#111827;
  --gn-copy:#334155;
  --gn-muted:#667085;
  --gn-line:#e3e9f2;
  --gn-soft:#f5f7fb;
  inset:12px 18px auto!important;
  width:auto!important;
  height:64px!important;
  grid-template-columns:126px minmax(0,1fr) auto!important;
  gap:18px!important;
  padding:0 10px 0 20px!important;
  border:1px solid rgba(217,225,238,.9)!important;
  border-radius:16px!important;
  color:var(--gn-ink)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 14px 44px rgba(15,31,61,.1),0 2px 8px rgba(15,31,61,.04)!important;
  backdrop-filter:blur(20px) saturate(1.35)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.35)!important;
  font-family:var(--site-font-sans,"PingFang SC","Microsoft YaHei",sans-serif)!important;
  transition:inset .28s ease,border-color .28s ease,background-color .28s ease,box-shadow .28s ease!important;
}

.global-nav-v2.nav-scrolled {
  inset:8px 18px auto!important;
  border-color:rgba(217,225,238,.95)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 16px 46px rgba(15,31,61,.12),0 2px 8px rgba(15,31,61,.05)!important;
}

body.home-product-hub > .global-nav-v2:not(.nav-scrolled) {
  border-color:rgba(255,255,255,.16)!important;
  color:#fff!important;
  background:rgba(7,17,38,.62)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(18px) saturate(1.25)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.25)!important;
}

.global-nav-v2 .logo {
  width:112px!important;
  min-width:112px;
}
.global-nav-v2 .logo img {
  width:112px!important;
  filter:none!important;
  transition:filter .25s ease!important;
}
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .logo img {
  filter:brightness(0) invert(1)!important;
}

.global-nav-v2 > nav {
  justify-self:center;
  gap:2px!important;
}
.global-nav-v2 > nav > a,
.global-nav-v2 > nav > .nav-dropdown {
  position:relative;
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  color:var(--gn-copy)!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:-.01em;
  transition:color .18s ease,background-color .18s ease!important;
}
.global-nav-v2 > nav > a:hover,
.global-nav-v2 > nav > .nav-dropdown:hover,
.global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"] {
  color:#2446da!important;
  background:#eef2ff!important;
}
.global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"]::after {
  content:"";
  position:absolute;
  right:12px;
  bottom:3px;
  left:12px;
  height:2px;
  border-radius:999px;
  background:var(--gn-blue);
}
.global-nav-v2 .nav-chevron {
  width:12px;
  height:12px;
  filter:none!important;
  opacity:.62;
}
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > a,
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > .nav-dropdown {
  color:rgba(255,255,255,.9)!important;
}
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > a:hover,
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > .nav-dropdown:hover,
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > .nav-dropdown[aria-expanded="true"] {
  color:#fff!important;
  background:rgba(255,255,255,.12)!important;
}
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .nav-chevron {
  filter:brightness(0) invert(1)!important;
  opacity:.72;
}

.global-nav-v2 > .nav-actions {
  gap:6px!important;
}
.global-nav-v2 .home-lang-trigger,
.global-nav-v2 .account-cta,
.global-nav-v2 .nav-trial,
.global-nav-v2 .nav-cta {
  height:40px!important;
  min-height:40px!important;
  border-radius:10px!important;
  color:var(--gn-copy)!important;
  font-size:13px!important;
  font-weight:600!important;
}
.global-nav-v2 .home-lang-trigger {
  width:40px;
  min-width:40px;
}
.global-nav-v2 .account-cta {
  min-width:64px;
  padding-inline:11px!important;
}
.global-nav-v2 .home-lang-switch.open .home-lang-trigger,
.global-nav-v2 .account-menu.open .account-cta,
.global-nav-v2 .home-lang-trigger:hover,
.global-nav-v2 .account-cta:hover {
  color:var(--gn-ink)!important;
  background:#f1f4f9!important;
}
.global-nav-v2 .nav-trial {
  display:inline-flex!important;
  min-width:86px;
  padding-inline:14px!important;
  border:1px solid #d9e1ee!important;
  color:#2446da!important;
  background:#fff!important;
}
.global-nav-v2 .nav-trial:hover {
  border-color:#aebdff!important;
  color:#1738c4!important;
  background:#f7f8ff!important;
}
.global-nav-v2 .nav-cta {
  min-width:92px;
  padding-inline:17px!important;
  border:1px solid var(--gn-blue)!important;
  color:#fff!important;
  background:var(--gn-blue)!important;
  box-shadow:0 8px 18px rgba(49,87,255,.22)!important;
}
.global-nav-v2 .nav-cta:hover {
  border-color:var(--gn-blue-dark)!important;
  background:var(--gn-blue-dark)!important;
  box-shadow:0 10px 22px rgba(49,87,255,.28)!important;
  transform:translateY(-1px);
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-trial {
  display:none!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .nav-mobile-trial {
  display:none!important;
}
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) :is(.home-lang-trigger,.account-cta) {
  color:rgba(255,255,255,.9)!important;
}
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) :is(.home-lang-trigger,.account-cta):hover {
  color:#fff!important;
  background:rgba(255,255,255,.12)!important;
}
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .nav-trial {
  border-color:rgba(255,255,255,.3)!important;
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
}
body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .nav-trial:hover {
  border-color:rgba(255,255,255,.55)!important;
  background:rgba(255,255,255,.14)!important;
}

/* Light, structured desktop menus */
.global-nav-v2 > .mega-menu {
  top:calc(100% + 9px)!important;
  right:0!important;
  left:0!important;
  max-height:calc(100vh - 96px);
  border:1px solid #dfe6f0!important;
  border-radius:18px!important;
  color:var(--gn-ink)!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 28px 80px rgba(15,31,61,.2),0 6px 18px rgba(15,31,61,.06)!important;
  transform:translateY(-7px) scale(.995)!important;
  transform-origin:top center;
  transition:opacity .18s ease,transform .2s ease,visibility .18s!important;
}
.global-nav-v2 > .mega-menu.open {
  transform:translateY(0) scale(1)!important;
}
.global-nav-v2 .eyebrow,
.global-nav-v2 .column-label {
  color:#7a8699;
  font-size:11px;
  font-weight:700;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.global-nav-v2 .menu-column,
.global-nav-v2 .compact-column {
  padding:12px 10px;
}
.global-nav-v2 .menu-card,
.global-nav-v2 .compact-column > a {
  color:#27364b!important;
}
.global-nav-v2 .menu-card:hover,
.global-nav-v2 .compact-column > a:hover {
  color:#1738c4!important;
  background:#f1f4ff;
}
.global-nav-v2 .menu-card small {
  color:#778397;
}
.global-nav-v2 .menu-icon,
.global-nav-v2 .login-menu-icon {
  border-color:#dce4f2;
  background:#eef2ff;
}
.global-nav-v2 .menu-icon img,
.global-nav-v2 .compact-icon img,
.global-nav-v2 .login-menu-icon img,
.global-nav-v2 .resource-entry-icon img,
.global-nav-v2 .industry-link-main img {
  filter:none;
  color:#3157ff;
  opacity:.88;
}
.global-nav-v2 .menu-card::after,
.global-nav-v2 .industry-tab em,
.global-nav-v2 .customer-case-card em {
  color:var(--gn-blue);
}

.global-nav-v2 .mega-intro {
  border-color:#253d87;
  border-radius:12px;
  background:radial-gradient(circle at 70% 20%,rgba(80,119,255,.4),transparent 36%),linear-gradient(145deg,#101b39,#14275a 70%,#1e3a8a);
  box-shadow:inset 0 1px rgba(255,255,255,.08);
}
.global-nav-v2 .mega-intro::after {
  background:linear-gradient(180deg,rgba(11,23,51,0) 34%,rgba(11,23,51,.82) 72%,#0b1733 100%);
}
.global-nav-v2 .mega-intro .eyebrow { color:#b9c7ff; }
.global-nav-v2 .mega-intro > p { color:#e7ebff!important; }
.global-nav-v2 .mega-intro .text-link {
  border-color:rgba(255,255,255,.2);
  color:#fff!important;
  background:rgba(255,255,255,.08);
}

/* Solutions: keep one dark rail as a memorable anchor, keep details light. */
.global-nav-v2 > .industry-panel {
  background:#fff!important;
}
.global-nav-v2 .industry-rail {
  margin:-12px 0 -14px -18px;
  padding:14px 14px 14px 18px;
  border:0;
  border-radius:18px 0 0 18px;
  background:linear-gradient(160deg,#111a33,#182856);
}
.global-nav-v2 .industry-tab {
  color:rgba(255,255,255,.76);
  font-weight:550;
}
.global-nav-v2 .industry-tab.active,
.global-nav-v2 .industry-tab:hover {
  border-color:rgba(255,255,255,.12);
  color:#fff;
  background:rgba(255,255,255,.1);
}
.global-nav-v2 .industry-heading .eyebrow { color:#69758a; }
.global-nav-v2 .industry-heading h2 { color:#14213a; }
.global-nav-v2 .industry-heading p { color:#69758a; }
.global-nav-v2 .industry-link {
  border-color:#e0e7f1;
  color:#26364d!important;
  background:#f8fafc;
}
.global-nav-v2 .industry-link:hover {
  border-color:#b7c5ff;
  color:#1738c4!important;
  background:#f0f3ff;
  transform:translateY(-1px);
}
.global-nav-v2 .industry-visual {
  border-color:#dce3ee;
  border-radius:12px;
  background:#eef2f7;
}
.global-nav-v2 .industry-visual-cta {
  border-color:rgba(255,255,255,.34);
  border-radius:10px;
  background:rgba(28,53,160,.9);
  backdrop-filter:blur(10px);
}

/* Customer proof */
.global-nav-v2 > .customers-panel {
  background:#fff!important;
}
.global-nav-v2 .customers-intro {
  margin:-30px 0 -34px -36px;
  padding:38px 32px 38px 36px;
  border:0;
  border-radius:18px 0 0 18px;
  background:linear-gradient(155deg,#101a34,#192d66);
}
.global-nav-v2 .customers-intro h2 { color:#fff; }
.global-nav-v2 .customers-intro h2 b { color:#9eb0ff; }
.global-nav-v2 .customers-intro p { color:#c0c9dc!important; }
.global-nav-v2 .customers-all { color:#b9c6ff!important; }
.global-nav-v2 .customer-case-card {
  border-color:#e0e7f0;
  border-radius:12px;
  color:#1f2e46!important;
  background:#f8fafc;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease;
}
.global-nav-v2 .customer-case-card:hover {
  border-color:#b7c5ff;
  background:#f0f3ff;
  transform:translateY(-2px);
}
.global-nav-v2 .customer-case-card small { color:#78859a; }
.global-nav-v2 .customer-logo {
  border:1px solid #e4e9f1;
  background:#fff;
}

/* Resources */
.global-nav-v2 > .resources-panel {
  min-height:0!important;
  padding:12px!important;
  background:#f6f8fc!important;
}
.global-nav-v2 .resource-feature,
.global-nav-v2 .resource-column {
  border-color:#dfe6f0;
  border-radius:12px;
}
.global-nav-v2 .resource-feature {
  padding:20px;
  background:radial-gradient(circle at 105% -5%,rgba(123,153,255,.5),transparent 38%),linear-gradient(145deg,#162757,#2446b7 72%,#3157ff);
}
.global-nav-v2 .resource-feature .eyebrow { color:#d5ddff; }
.global-nav-v2 .resource-feature h2 { margin:18px 0 8px; font-size:25px; }
.global-nav-v2 .resource-feature > p { color:#d4dcf4!important; }
.global-nav-v2 .resource-featured {
  min-height:112px;
  margin-top:18px;
  border-color:rgba(255,255,255,.22);
  background:rgba(255,255,255,.1);
}
.global-nav-v2 .resource-featured small,
.global-nav-v2 .resource-featured em { color:#dce3ff; }
.global-nav-v2 .resource-featured span { color:#d3daf0; }
.global-nav-v2 .resource-column {
  padding:13px;
  background:#fff;
}
.global-nav-v2 .resource-column > a { padding-block:8px; }
.global-nav-v2 .resource-column .column-label,
.global-nav-v2 .tool-group h3 { color:#7a8699; }
.global-nav-v2 .resource-column > a { color:#25344c!important; }
.global-nav-v2 .resource-column > a:hover { background:#f0f3ff; }
.global-nav-v2 .resource-column strong { color:#24334a; }
.global-nav-v2 .resource-column small,
.global-nav-v2 .tool-intro { color:#7b8799!important; }
.global-nav-v2 .tool-links a {
  min-height:26px;
  padding-block:4px;
  color:#43506a!important;
  background:#f2f5f9;
}
.global-nav-v2 .tool-links a:hover {
  color:#1738c4!important;
  background:#e9edff;
}
.global-nav-v2 .column-footer-link { color:#3157ff!important; }

@media (min-width:1200px) {
  .global-nav-v2 > .resources-panel {
    right:auto!important;
    left:50%!important;
    width:min(1120px,calc(100vw - 56px))!important;
    grid-template-columns:minmax(205px,.78fr) minmax(220px,.86fr) minmax(205px,.78fr) minmax(320px,1.24fr)!important;
    gap:10px!important;
    transform:translate(-50%,-7px) scale(.995)!important;
    transform-origin:top center;
  }
  .global-nav-v2 > .resources-panel.open {
    transform:translate(-50%,0) scale(1)!important;
  }
  .global-nav-v2 .tool-groups { gap:7px; }
  .global-nav-v2 .tool-group { gap:3px; }
  .global-nav-v2 .tool-links { gap:3px 6px; }
}

/* Compact popovers */
.global-nav-v2 .home-lang-panel,
.global-nav-v2 .account-menu-panel {
  top:calc(100% + 13px)!important;
  border-color:#dfe6f0!important;
  border-radius:13px!important;
  color:var(--gn-ink)!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 22px 60px rgba(15,31,61,.2)!important;
}
.global-nav-v2 .account-menu-panel::before {
  right:28px!important;
  bottom:auto!important;
  left:auto!important;
  width:13px!important;
  height:13px!important;
  border-color:#dfe6f0;
  background:#fff;
}
.global-nav-v2 .home-lang-panel a,
.global-nav-v2 .account-menu-panel > a {
  color:#26364d!important;
}
.global-nav-v2 .home-lang-panel a:hover,
.global-nav-v2 .account-menu-panel > a:hover {
  background:#f1f4ff!important;
}
.global-nav-v2 .account-menu-panel small { color:#7a8699; }

.global-nav-v2 :is(a,button):focus-visible {
  outline:3px solid rgba(49,87,255,.3)!important;
  outline-offset:3px!important;
}

@media (max-width:1390px) and (min-width:1200px) {
  .global-nav-v2 { grid-template-columns:112px minmax(0,1fr) auto!important; gap:10px!important; padding-left:16px!important; }
  .global-nav-v2 .logo,.global-nav-v2 .logo img { width:104px!important; min-width:104px; }
  .global-nav-v2 > nav > a,.global-nav-v2 > nav > .nav-dropdown { padding-inline:8px!important; font-size:13px!important; }
  .global-nav-v2 > .nav-actions { gap:3px!important; }
  .global-nav-v2 .home-lang-trigger { width:36px; min-width:36px; }
  .global-nav-v2 .account-cta { min-width:56px; padding-inline:8px!important; }
  .global-nav-v2 .nav-trial { min-width:78px; padding-inline:10px!important; }
  .global-nav-v2 .nav-cta { min-width:84px; padding-inline:13px!important; }
}

@media (max-width:1199px) {
  .global-nav-v2,
  .global-nav-v2.nav-scrolled {
    inset:8px 10px auto!important;
    grid-template-columns:1fr auto!important;
    width:auto!important;
    height:58px!important;
    padding:0 9px 0 16px!important;
    border-radius:14px!important;
  }
  .global-nav-v2 .logo,.global-nav-v2 .logo img { width:104px!important; min-width:104px; }
  .global-nav-v2 .menu {
    display:inline-flex!important;
    min-height:40px;
    padding:0 12px;
    border:1px solid #dce3ee;
    border-radius:10px;
    color:#26364d;
    background:#f6f8fb;
  }
  .global-nav-v2 .menu > span { background:#3157ff; }
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .menu {
    border-color:rgba(255,255,255,.22);
    color:#fff;
    background:rgba(255,255,255,.1);
  }
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .menu > span { background:#fff; }
  .global-nav-v2 > nav {
    top:calc(100% + 8px)!important;
    right:0!important;
    left:0!important;
    max-height:calc(100vh - 86px);
    padding:10px!important;
    border:1px solid #dfe6f0;
    border-radius:14px;
    background:rgba(255,255,255,.99);
    box-shadow:0 22px 60px rgba(15,31,61,.18);
  }
  .global-nav-v2 > nav > a,
  .global-nav-v2 > nav > .nav-dropdown {
    min-height:48px!important;
    padding-inline:12px!important;
    color:#26364d!important;
  }
  .global-nav-v2 > nav .nav-chevron { filter:none!important; }
  .global-nav-v2.nav-accordion > nav > .mega-menu {
    border-color:#e1e7f0!important;
    border-radius:12px!important;
    background:#f7f9fc!important;
  }
  .global-nav-v2 .industry-rail,
  .global-nav-v2 .customers-intro {
    margin:0;
    border-radius:12px;
  }
  .global-nav-v2 .nav-mobile-actions {
    grid-template-columns:1fr 1fr;
    gap:8px;
    padding:12px 2px 2px;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .nav-mobile-actions {
    grid-template-columns:1fr;
  }
  .global-nav-v2 .nav-mobile-actions :is(.nav-cta,.nav-trial,.nav-mobile-login) {
    min-height:44px!important;
    border-radius:10px!important;
  }
  .global-nav-v2 .nav-mobile-login {
    grid-column:1/-1;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#43506a;
    background:#f1f4f8;
  }
}

@media (max-width:640px) {
  .global-nav-v2.nav-accordion .menu-column,
  .global-nav-v2.nav-accordion .compact-column,
  .global-nav-v2.nav-accordion .resource-column {
    padding:8px 4px;
  }
  .global-nav-v2 .customer-case-card { grid-template-columns:62px minmax(0,1fr); }
  .global-nav-v2 .customer-logo { min-height:62px; }
}

/* 2026-10 reference-aligned light desktop navigation.
   Matches the supplied four-zone product menu while preserving Shulex's light palette. */
@media (min-width:1200px) {
  .global-nav-v2,
  .global-nav-v2.nav-scrolled,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) {
    inset:0 0 auto!important;
    width:100%!important;
    height:72px!important;
    grid-template-columns:180px minmax(0,1fr) auto!important;
    gap:22px!important;
    padding:0 32px!important;
    border:0!important;
    border-bottom:1px solid #e5e9f0!important;
    border-radius:0!important;
    color:#1b2434!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 1px 0 rgba(15,23,42,.02)!important;
    backdrop-filter:blur(18px) saturate(1.2)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.2)!important;
  }

  .global-nav-v2 .logo {
    width:122px!important;
    min-width:122px;
  }
  .global-nav-v2 .logo img,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .logo img {
    width:122px!important;
    filter:none!important;
  }

  .global-nav-v2 > nav {
    justify-self:start;
    gap:8px!important;
  }
  .global-nav-v2 > nav > a,
  .global-nav-v2 > nav > .nav-dropdown,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > a,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > .nav-dropdown {
    min-height:42px!important;
    padding:0 14px!important;
    border-radius:10px!important;
    color:#3d4758!important;
    background:transparent!important;
    font-size:14px!important;
    font-weight:650!important;
  }
  .global-nav-v2 > nav > a:hover,
  .global-nav-v2 > nav > .nav-dropdown:hover,
  .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"],
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > a:hover,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > .nav-dropdown:hover,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > .nav-dropdown[aria-expanded="true"] {
    color:#1f2d44!important;
    background:#eef1f6!important;
  }
  .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"]::after {
    display:none;
  }
  .global-nav-v2 .nav-chevron,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) .nav-chevron {
    filter:none!important;
    opacity:.72;
  }

  .global-nav-v2 > .nav-actions { gap:8px!important; }
  .global-nav-v2 .home-lang-trigger,
  .global-nav-v2 .account-cta,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) :is(.home-lang-trigger,.account-cta) {
    color:#344054!important;
    background:transparent!important;
  }
  .global-nav-v2 .home-lang-trigger:hover,
  .global-nav-v2 .account-cta:hover,
  .global-nav-v2 .home-lang-switch.open .home-lang-trigger,
  .global-nav-v2 .account-menu.open .account-cta,
  body.home-product-hub > .global-nav-v2:not(.nav-scrolled) :is(.home-lang-trigger,.account-cta):hover {
    color:#1f2d44!important;
    background:#eef1f6!important;
  }
  .global-nav-v2 .nav-cta {
    height:44px!important;
    min-width:102px;
    border-radius:10px!important;
    box-shadow:none!important;
  }

  /* The dropdown is attached directly to the bar, as in the reference. */
  .global-nav-v2 > .product-panel {
    top:72px!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    min-height:430px!important;
    max-height:calc(100vh - 72px);
    grid-template-columns:minmax(240px,1fr) minmax(260px,1.12fr) minmax(360px,1.5fr) minmax(210px,.82fr)!important;
    gap:24px!important;
    padding:24px 18px 26px!important;
    border:0!important;
    border-bottom:1px solid #dfe5ee!important;
    border-radius:0!important;
    background:#f7f8fb!important;
    box-shadow:0 22px 54px rgba(24,39,75,.13)!important;
    transform:translateY(-4px)!important;
  }
  .global-nav-v2 > .product-panel.open {
    transform:translateY(0)!important;
  }

  .global-nav-v2 .product-panel .column-label {
    min-height:22px;
    margin:4px 0 17px;
    color:#707b8f;
    font-size:12px;
    font-weight:700;
    letter-spacing:.02em;
    text-transform:none;
  }
  .global-nav-v2 .product-panel .menu-column,
  .global-nav-v2 .product-panel .compact-column {
    padding:8px 8px 4px;
  }

  /* Product story card */
  .global-nav-v2 .product-panel .mega-intro {
    min-height:380px;
    padding:24px;
    border:1px solid #d9e1ed;
    border-radius:10px;
    background:
      radial-gradient(circle at 50% 35%,rgba(215,226,255,.82),transparent 38%),
      linear-gradient(180deg,#fff 0%,#f3f6fc 100%);
    box-shadow:none;
  }
  .global-nav-v2 .product-panel .mega-intro::after {
    background:linear-gradient(180deg,rgba(247,249,253,0) 40%,rgba(247,249,253,.82) 70%,#f6f8fc 84%);
  }
  .global-nav-v2 .product-panel .mega-intro .eyebrow {
    color:#68758a;
    font-size:10px;
    font-weight:750;
    letter-spacing:.08em;
  }
  .global-nav-v2 .product-panel .ai-employee-portrait {
    top:54px;
    height:270px;
    object-fit:contain;
    object-position:center top;
  }
  .global-nav-v2 .product-panel .mega-intro > p {
    right:24px;
    bottom:68px;
    left:24px;
    max-width:260px;
    color:#435168!important;
    font-size:12px!important;
    line-height:1.7!important;
    text-shadow:none;
  }
  .global-nav-v2 .product-panel .mega-intro .text-link {
    bottom:18px;
    min-height:38px;
    padding:0 13px;
    border-color:#cbd5e4;
    border-radius:8px;
    color:#26364e!important;
    background:#fff;
  }
  .global-nav-v2 .product-panel .mega-intro .text-link:hover {
    border-color:#9fb0ff;
    color:#2446da!important;
    background:#f2f5ff;
  }

  /* Core products */
  .global-nav-v2 .product-panel .menu-card {
    grid-template-columns:42px minmax(0,1fr);
    min-height:70px;
    margin:0 0 6px;
    padding:8px 10px 8px 4px;
    border-radius:9px;
    color:#1f2d44!important;
  }
  .global-nav-v2 .product-panel .menu-card::after { display:none; }
  .global-nav-v2 .product-panel .menu-card:hover { background:#edf2ff; }
  .global-nav-v2 .product-panel .menu-icon {
    width:42px;
    height:42px;
    border:1px solid #d8e0ec;
    border-radius:9px;
    background:#f1f4f9;
  }
  .global-nav-v2 .product-panel .menu-icon img { width:21px; height:21px; }
  .global-nav-v2 .product-panel .menu-card strong {
    font-size:14px;
    font-weight:700;
  }
  .global-nav-v2 .product-panel .menu-card small {
    color:#778397;
    font-size:11.5px;
  }

  /* Capabilities and channels */
  .global-nav-v2 .product-panel .capability-column {
    grid-auto-rows:52px;
    gap:0 26px;
  }
  .global-nav-v2 .product-panel .compact-column > a {
    min-height:50px;
    padding:5px 8px;
    border-radius:9px;
    color:#2d3a4f!important;
    font-size:13px;
    font-weight:650;
  }
  .global-nav-v2 .product-panel .compact-column > a:hover {
    color:#2446da!important;
    background:#edf2ff;
  }
  .global-nav-v2 .product-panel .compact-icon {
    flex-basis:29px;
    width:29px;
    height:29px;
  }
  .global-nav-v2 .product-panel .compact-icon img {
    width:21px;
    height:21px;
    opacity:.82;
  }
  .global-nav-v2 .product-panel .channel-column > a { min-height:48px; }
  .global-nav-v2 .product-panel .channel-logo-strip {
    gap:8px;
    margin:12px 8px 0;
  }
  .global-nav-v2 .product-panel .touchpoint-item {
    width:25px;
    height:25px;
  }
  .global-nav-v2 .product-panel .more-channels-link {
    color:#3157ff!important;
    font-size:11px;
  }
}

/* Reference-aligned light resource menu: four equal-height information cards. */
@media (min-width:1200px) {
  .global-nav-v2 > .resources-panel {
    top:72px!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    min-height:430px!important;
    max-height:calc(100vh - 72px);
    grid-template-columns:minmax(230px,1.05fr) minmax(260px,1.2fr) minmax(230px,1fr) minmax(390px,1.75fr)!important;
    gap:16px!important;
    padding:18px!important;
    border:0!important;
    border-bottom:1px solid #dfe5ee!important;
    border-radius:8px!important;
    background:#f5f7fb!important;
    box-shadow:0 22px 54px rgba(24,39,75,.13)!important;
    transform:translateY(-4px)!important;
  }
  .global-nav-v2 > .resources-panel.open {
    transform:translateY(0)!important;
  }

  .global-nav-v2 .resources-panel .resource-feature,
  .global-nav-v2 .resources-panel .resource-column {
    min-height:394px;
    padding:24px;
    border:1px solid #dce3ed;
    border-radius:10px;
    background:#fff;
    box-shadow:0 1px 2px rgba(15,23,42,.025);
  }

  /* Intro and featured resource */
  .global-nav-v2 .resources-panel .resource-feature {
    background:
      radial-gradient(circle at 102% -4%,rgba(97,124,255,.22),transparent 40%),
      linear-gradient(145deg,#f8faff 0%,#eef2ff 62%,#e8edff 100%);
  }
  .global-nav-v2 .resources-panel .resource-feature .eyebrow {
    color:#4b67dd;
    font-size:11px;
    font-weight:750;
    letter-spacing:.06em;
  }
  .global-nav-v2 .resources-panel .resource-feature h2 {
    max-width:290px;
    margin:28px 0 14px;
    color:#17233a;
    font-size:30px;
    font-weight:650;
    line-height:1.18;
    letter-spacing:-.04em;
  }
  .global-nav-v2 .resources-panel .resource-feature > p {
    max-width:300px;
    color:#66748a!important;
    font-size:13px!important;
    line-height:1.75!important;
  }
  .global-nav-v2 .resources-panel .resource-featured {
    min-height:150px;
    margin-top:auto;
    padding:20px 54px 20px 20px;
    border:1px solid #cbd5e6;
    border-radius:10px;
    background:rgba(255,255,255,.58);
  }
  .global-nav-v2 .resources-panel .resource-featured:hover {
    border-color:#9eb0ff;
    background:rgba(255,255,255,.82);
  }
  .global-nav-v2 .resources-panel .resource-featured small {
    color:#4a66dc;
    font-size:10.5px;
    font-weight:750;
  }
  .global-nav-v2 .resources-panel .resource-featured strong {
    color:#22314a;
    font-size:16px;
    font-weight:700;
  }
  .global-nav-v2 .resources-panel .resource-featured span {
    color:#708097;
    font-size:12px;
  }
  .global-nav-v2 .resources-panel .resource-featured em {
    color:#4a66dc;
  }

  /* Content and support cards */
  .global-nav-v2 .resources-panel .resource-column .column-label {
    margin:0 0 16px;
    color:#66748a;
    font-size:13px;
    font-weight:700;
    letter-spacing:.01em;
    text-transform:none;
  }
  .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a {
    grid-template-columns:28px minmax(0,1fr);
    min-height:66px;
    padding:9px 10px;
    border-radius:9px;
  }
  .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a:hover {
    background:#edf2ff!important;
  }
  .global-nav-v2 .resources-panel .resource-entry-icon {
    width:28px;
    height:28px;
  }
  .global-nav-v2 .resources-panel .resource-entry-icon img {
    width:20px;
    height:20px;
    opacity:.76;
  }
  .global-nav-v2 .resources-panel .resource-column strong {
    color:#24334a;
    font-size:14px;
    font-weight:700;
  }
  .global-nav-v2 .resources-panel .resource-column small {
    color:#7b8799;
    font-size:11.5px;
  }

  /* Wide two-column tool card */
  .global-nav-v2 .resources-panel .tool-column {
    display:flex;
    flex-direction:column;
  }
  .global-nav-v2 .resources-panel .tool-intro {
    margin:-6px 0 15px;
    color:#748096!important;
    font-size:12px!important;
  }
  .global-nav-v2 .resources-panel .tool-groups {
    display:grid;
    gap:11px;
  }
  .global-nav-v2 .resources-panel .tool-group {
    display:grid;
    gap:6px;
  }
  .global-nav-v2 .resources-panel .tool-group h3 {
    color:#69758a;
    font-size:10.5px;
    font-weight:700;
    letter-spacing:.02em;
  }
  .global-nav-v2 .resources-panel .tool-links {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:5px 8px;
  }
  .global-nav-v2 .resources-panel .tool-links a {
    min-height:34px;
    padding:6px 10px;
    border:1px solid transparent;
    border-radius:7px;
    color:#435068!important;
    background:#f4f6fa;
    font-size:11.5px;
  }
  .global-nav-v2 .resources-panel .tool-links a:hover {
    border-color:#c9d3ff;
    color:#2446da!important;
    background:#edf1ff;
  }
  .global-nav-v2 .resources-panel .column-footer-link {
    margin-top:auto;
    padding-top:12px;
    color:#3157ff!important;
    font-size:12px;
    font-weight:700;
  }
}

/* Unified desktop mega-menu system.
   One shell, one spacing scale, one card material across all four sections. */
@media (min-width:1200px) {
  .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]) {
    border-bottom-color:transparent!important;
    box-shadow:none!important;
  }

  .global-nav-v2 > .mega-menu {
    top:72px!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    min-height:430px!important;
    max-height:calc(100vh - 72px);
    gap:16px!important;
    padding:18px!important;
    border:0!important;
    border-bottom:1px solid #dfe5ee!important;
    border-radius:0!important;
    background:#f5f7fb!important;
    box-shadow:0 22px 54px rgba(24,39,75,.13)!important;
    transform:translateY(-4px)!important;
  }
  .global-nav-v2 > .mega-menu.open {
    transform:translateY(0)!important;
  }

  .global-nav-v2 > .mega-menu :is(a,button) {
    transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease;
  }

  /* Product keeps the reference layout but receives a visible brand atmosphere. */
  .global-nav-v2 > .product-panel {
    grid-template-columns:minmax(240px,1fr) minmax(260px,1.12fr) minmax(360px,1.5fr) minmax(210px,.82fr)!important;
  }
  .global-nav-v2 .product-panel .mega-intro {
    border-color:#c8d4f4;
    background:
      radial-gradient(circle at 52% 36%,rgba(113,143,255,.42) 0,rgba(157,179,255,.22) 30%,transparent 56%),
      linear-gradient(145deg,#dce5ff 0%,#edf1ff 54%,#f8f9ff 100%);
    box-shadow:inset 0 1px rgba(255,255,255,.72),0 10px 28px rgba(49,87,255,.08);
  }
  .global-nav-v2 .product-panel .mega-intro::before {
    content:"";
    position:absolute;
    inset:14% 8% 28%;
    z-index:0;
    border-radius:50%;
    background:radial-gradient(circle,rgba(79,110,236,.22),transparent 68%);
    filter:blur(14px);
  }
  .global-nav-v2 .product-panel .mega-intro::after {
    background:linear-gradient(180deg,rgba(235,240,255,0) 38%,rgba(240,244,255,.78) 69%,#f3f6ff 84%);
  }

  /* Solutions: matching white rail, content card and visual card. */
  .global-nav-v2 > .industry-panel {
    grid-template-columns:minmax(245px,.78fr) minmax(500px,1.62fr) minmax(300px,.92fr)!important;
    align-items:stretch;
  }
  .global-nav-v2 .industry-rail,
  .global-nav-v2 .industry-detail,
  .global-nav-v2 .industry-visual {
    min-height:394px;
    border:1px solid #dce3ed;
    border-radius:10px;
    background:#fff;
    box-shadow:0 1px 2px rgba(15,23,42,.025);
  }
  .global-nav-v2 .industry-rail {
    margin:0;
    padding:12px;
    gap:2px;
  }
  .global-nav-v2 .industry-tab {
    min-height:36px;
    padding:5px 12px;
    border-color:transparent;
    border-radius:8px;
    color:#46536a;
    background:transparent;
    font-size:12.5px;
    font-weight:600;
  }
  .global-nav-v2 .industry-tab.active,
  .global-nav-v2 .industry-tab:hover {
    border-color:#dce4ff;
    color:#2446da;
    background:#eef2ff;
  }
  .global-nav-v2 .industry-tab em { color:#3157ff; }
  .global-nav-v2 .industry-detail {
    justify-content:center;
    padding:30px;
  }
  .global-nav-v2 .industry-heading .eyebrow { color:#68758a; }
  .global-nav-v2 .industry-heading h2 {
    margin:11px 0 8px;
    color:#17233a;
    font-size:29px;
  }
  .global-nav-v2 .industry-heading p {
    max-width:650px;
    color:#6f7c91;
    font-size:12.5px;
  }
  .global-nav-v2 .industry-links {
    gap:9px 11px;
    margin-top:22px;
  }
  .global-nav-v2 .industry-link {
    min-height:54px;
    border-color:#e0e6ef;
    border-radius:9px;
    color:#314057!important;
    background:#f7f9fc;
  }
  .global-nav-v2 .industry-link:hover {
    border-color:#b8c6ff;
    color:#2446da!important;
    background:#eef2ff;
  }
  .global-nav-v2 .industry-visual {
    align-self:stretch;
    overflow:hidden;
    height:auto;
  }
  .global-nav-v2 .industry-visual img {
    min-height:394px;
  }

  /* Customer proof uses the same intro-card + content-card relationship. */
  .global-nav-v2 > .customers-panel {
    grid-template-columns:minmax(275px,.86fr) minmax(0,2.14fr)!important;
    align-items:stretch;
  }
  .global-nav-v2 .customers-intro,
  .global-nav-v2 .customer-case-grid {
    min-height:394px;
    border:1px solid #dce3ed;
    border-radius:10px;
    box-shadow:0 1px 2px rgba(15,23,42,.025);
  }
  .global-nav-v2 .customers-intro {
    margin:0;
    padding:32px;
    background:
      radial-gradient(circle at 100% 0,rgba(91,122,255,.2),transparent 42%),
      linear-gradient(145deg,#edf2ff,#f8f9ff);
  }
  .global-nav-v2 .customers-intro h2 { color:#17233a; }
  .global-nav-v2 .customers-intro h2 b { color:#3157ff; }
  .global-nav-v2 .customers-intro p { color:#68758a!important; }
  .global-nav-v2 .customers-all { color:#3157ff!important; }
  .global-nav-v2 .customer-case-grid {
    align-content:center;
    padding:20px;
    background:#fff;
  }
  .global-nav-v2 .customer-case-card {
    min-height:126px;
    border-color:#e0e6ef;
    border-radius:9px;
    color:#26364d!important;
    background:#f7f9fc;
  }
  .global-nav-v2 .customer-case-card:hover {
    border-color:#b8c6ff;
    background:#eef2ff;
  }

  /* Resource card dimensions and surface now match the other menus exactly. */
  .global-nav-v2 > .resources-panel {
    grid-template-columns:minmax(230px,1.05fr) minmax(260px,1.2fr) minmax(230px,1fr) minmax(390px,1.75fr)!important;
  }
  .global-nav-v2 .resources-panel .resource-feature,
  .global-nav-v2 .resources-panel .resource-column {
    min-height:394px;
    border-radius:10px;
  }

  /* Keep popovers in the same material family. */
  .global-nav-v2 .home-lang-panel,
  .global-nav-v2 .account-menu-panel {
    border-color:#dce3ed!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 18px 46px rgba(24,39,75,.14)!important;
  }
}

/* Final resource-center composition. Keep this after the shared mega-menu system. */
@media (max-width:1199px) {
  body .global-nav-v2 > nav {
    right:0!important;
    left:0!important;
    width:auto!important;
    justify-self:stretch!important;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel {
    gap:8px!important;
    padding:10px!important;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel .resource-column {
    width:100%;
    padding:12px!important;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel .resource-column .column-label {
    display:block!important;
    margin:0 0 8px;
    color:#65738a;
    font-size:11px;
    font-weight:750;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel :is(.resource-learn,.resource-support) > a {
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:10px;
    min-height:52px;
    padding:7px 8px!important;
    text-align:left;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel .resource-entry-icon {
    grid-row:1/3;
    width:28px;
    height:28px;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel :is(.resource-learn,.resource-support) :is(strong,small) {
    grid-column:2;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel .tool-intro {
    display:block!important;
    margin:-2px 0 10px;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel .resource-tool-card {
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) auto!important;
    gap:10px!important;
    min-height:68px!important;
    padding:10px!important;
    border:1px solid #e3e8f0!important;
    background:#f7f9fc!important;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel .resource-tool-card > span:nth-child(2) {
    display:grid!important;
    place-items:initial!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
  }
  body .global-nav-v2.nav-accordion > nav > .resources-panel .resource-tool-card .resource-tool-icon {
    width:34px!important;
    height:34px!important;
  }
}

@media (min-width:1200px) {
  .global-nav-v2 > .resources-panel {
    min-height:0!important;
    grid-template-columns:minmax(230px,.9fr) minmax(240px,1fr) minmax(230px,.96fr) minmax(400px,1.48fr)!important;
    gap:12px!important;
    align-items:stretch;
    padding:16px!important;
    background:#f6f8fc!important;
  }
  .global-nav-v2 .resources-panel .resource-feature,
  .global-nav-v2 .resources-panel .resource-column {
    min-height:318px;
    padding:20px;
    border-color:#dce3ed;
    border-radius:12px;
    box-shadow:0 1px 2px rgba(15,23,42,.025);
  }
  .global-nav-v2 .resources-panel .resource-feature {
    position:relative;
    overflow:hidden;
    background:
      radial-gradient(circle at 100% 0,rgba(90,120,255,.28),transparent 42%),
      linear-gradient(145deg,#edf2ff 0%,#f8faff 72%);
  }
  .global-nav-v2 .resources-panel .resource-feature::after {
    content:"";
    position:absolute;
    right:-46px;
    bottom:-62px;
    width:170px;
    height:170px;
    border:1px solid rgba(49,87,255,.13);
    border-radius:50%;
    box-shadow:0 0 0 24px rgba(49,87,255,.035),0 0 0 52px rgba(49,87,255,.025);
    pointer-events:none;
  }
  .global-nav-v2 .resources-panel .resource-feature .eyebrow {
    color:#4966dc;
    font-size:10.5px;
  }
  .global-nav-v2 .resources-panel .resource-feature h2 {
    margin:17px 0 9px;
    color:#17233a;
    font-size:27px;
    line-height:1.16;
  }
  .global-nav-v2 .resources-panel .resource-feature > p {
    color:#66748a!important;
    font-size:12px!important;
    line-height:1.65!important;
  }
  .global-nav-v2 .resources-panel .resource-featured {
    z-index:1;
    flex:0 0 auto;
    min-height:92px;
    margin-top:auto;
    padding:15px 42px 15px 16px;
    border-color:#ccd6ee;
    background:rgba(255,255,255,.72);
  }
  .global-nav-v2 .resources-panel .resource-featured:hover {
    border-color:#9fb0ff;
    background:#fff;
    transform:translateY(-1px);
  }
  .global-nav-v2 .resources-panel .resource-featured small,
  .global-nav-v2 .resources-panel .resource-featured em { color:#4966dc; }
  .global-nav-v2 .resources-panel .resource-featured strong {
    color:#22314a;
    font-size:14px;
  }
  .global-nav-v2 .resources-panel .resource-featured span {
    color:#748197;
    font-size:11px;
  }
  .global-nav-v2 .resources-panel .resource-column .column-label {
    margin:0 0 10px;
    color:#68758a;
    font-size:12px;
    font-weight:750;
  }
  .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a {
    min-height:51px;
    padding:6px 8px;
    border-radius:9px;
  }
  .global-nav-v2 .resources-panel .resource-entry-icon {
    width:26px;
    height:26px;
  }
  .global-nav-v2 .resources-panel .resource-entry-icon img {
    width:18px;
    height:18px;
  }
  .global-nav-v2 .resources-panel .resource-column strong { font-size:13px; }
  .global-nav-v2 .resources-panel .resource-column small { font-size:10.5px; }
  .global-nav-v2 .resources-panel .tool-intro {
    margin:-3px 0 13px;
    font-size:11px!important;
  }
  .global-nav-v2 .resources-panel .resource-tool-card {
    min-height:74px;
    padding:11px 12px;
  }
  .global-nav-v2 .resources-panel .resource-tool-card strong {
    color:inherit;
    font-size:12.5px;
  }
  .global-nav-v2 .resources-panel .resource-tool-card small {
    color:#7a8799;
    font-size:10.5px;
  }
  .global-nav-v2 .resources-panel .column-footer-link {
    align-items:center;
    margin-top:auto;
    padding-top:12px;
    color:#3157ff!important;
    font-size:11.5px;
    font-weight:750;
  }
}

/* Resource dropdown height lock: match the compact reference instead of filling the viewport. */
@media (min-width:1200px) {
  .global-nav-v2 > .resources-panel {
    height:350px!important;
    min-height:350px!important;
    max-height:350px!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }

  .global-nav-v2 .resources-panel .resource-feature,
  .global-nav-v2 .resources-panel .resource-column {
    height:318px!important;
    min-height:318px!important;
    max-height:318px!important;
    overflow:hidden;
  }

  .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a {
    min-height:50px!important;
    padding:5px 8px!important;
  }

  .global-nav-v2 .resources-panel .resource-tool-grid {
    flex:0 0 auto;
    align-content:start;
    grid-auto-rows:74px;
  }

  .global-nav-v2 .resources-panel .resource-tool-card {
    height:74px!important;
    min-height:74px!important;
  }

  .global-nav-v2 .resources-panel .column-footer-link {
    margin-top:8px!important;
    padding-top:4px!important;
  }
}

/* Chinese light navigation — hover behavior follows the respond.io interaction model. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 {
  --gn-light-panel:linear-gradient(180deg,#fbfcff 0%,#f6f8fc 100%);
  --gn-light-card:rgba(255,255,255,.92);
  --gn-light-hover:#eef2ff;
  --gn-light-line:rgba(97,112,138,.18);
  --gn-light-text:#243149;
  --gn-light-muted:#758197;
  color:var(--gn-light-text)!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid rgba(112,126,151,.14)!important;
  box-shadow:0 1px 0 rgba(15,23,42,.025)!important;
  backdrop-filter:blur(18px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.12)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .logo img { filter:none!important; }
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown),
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-trigger,.account-cta) { color:#344054!important; }
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .nav-chevron { filter:none!important; }
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown):hover,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"],
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-trigger,.account-cta):hover,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-switch,.account-menu).open :is(.home-lang-trigger,.account-cta) {
  color:#182238!important;
  background:rgba(49,87,255,.075)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) {
  background:transparent!important;
  border-bottom-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .logo img {
  filter:brightness(0) invert(1)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) > nav > :is(a,.nav-dropdown),
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) :is(.home-lang-trigger,.account-cta) {
  color:#fff!important;
  text-shadow:0 1px 12px rgba(0,0,0,.22);
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .nav-chevron {
  filter:brightness(0) invert(1)!important;
}

html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
  color:var(--gn-light-text)!important;
  background:var(--gn-light-panel)!important;
  border-color:var(--gn-light-line)!important;
  box-shadow:0 24px 64px rgba(30,43,69,.16),0 2px 8px rgba(30,43,69,.06)!important;
  backdrop-filter:blur(12px) saturate(1.04)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.04)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-panel,.account-menu-panel) {
  color:var(--gn-light-text)!important;
  background:rgba(255,255,255,.97)!important;
  border-color:var(--gn-light-line)!important;
  box-shadow:0 18px 46px rgba(30,43,69,.16)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .account-menu-panel::before { background:#fff!important; border-color:rgba(97,112,138,.2)!important; }
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-panel a,.account-menu-panel > a) { color:#2d3a50!important; }
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-panel a,.account-menu-panel > a):hover { background:var(--gn-light-hover)!important; }

@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-scrolled,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) {
    --gn-shell-gutter:clamp(20px,3.4vw,68px);
    inset:10px var(--gn-shell-gutter) auto!important;
    width:auto!important;
    max-width:1900px!important;
    margin:0 auto!important;
    grid-template-columns:150px minmax(0,1fr) auto!important;
    gap:18px!important;
    padding:0 32px!important;
    border-radius:16px!important;
    transition:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]) {
    border:1px solid rgba(97,112,138,.16)!important;
    border-bottom:1px solid transparent!important;
    border-radius:16px 16px 0 0!important;
    background:#fbfcff!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav {
    position:static!important;
    inset:auto!important;
    width:auto!important;
    margin:0!important;
    justify-self:start!important;
    justify-content:flex-start!important;
    transform:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
    top:calc(100% - 1px)!important;
    right:var(--gn-shell-gutter)!important;
    left:var(--gn-shell-gutter)!important;
    width:auto!important;
    max-width:1900px!important;
    margin:0 auto!important;
    min-height:430px!important;
    height:auto!important;
    max-height:calc(100vh - 72px)!important;
    padding:18px!important;
    gap:16px!important;
    border:1px solid rgba(97,112,138,.16)!important;
    border-top:0!important;
    border-radius:0 0 16px 16px!important;
    overflow:auto!important;
    transform:none!important;
    transition:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]) > .mega-menu {
    right:-1px!important;
    left:-1px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    max-height:calc(100vh - 82px)!important;
    box-shadow:0 30px 62px -22px rgba(30,43,69,.2)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-panel-switching > .mega-menu {
    transition:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.mega-intro,.industry-rail,.industry-detail,.industry-visual,.customers-intro,.customer-case-grid),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-feature,.resource-column) {
    border:1px solid var(--gn-light-line)!important;
    background:var(--gn-light-card)!important;
    box-shadow:0 1px 2px rgba(15,23,42,.025)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro {
    background:radial-gradient(circle at 52% 34%,rgba(124,151,255,.32),transparent 42%),linear-gradient(145deg,#eef3ff,#fafbff)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro::after { background:linear-gradient(180deg,rgba(247,249,255,0) 39%,rgba(247,249,255,.82) 70%,#f5f7ff 85%)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro :is(.eyebrow,p) { color:#4f5e75!important; text-shadow:none!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .mega-intro .text-link { color:#26364d!important; border-color:#cbd5e4!important; background:#fff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.column-label,.eyebrow) { color:#707c90!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-card,.compact-column > a) { color:#26364d!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-card,.compact-column > a):hover { color:#2446da!important; background:var(--gn-light-hover)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-icon,.login-menu-icon) { border-color:#d8e0ec!important; background:#f2f5fa!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-icon,.compact-icon,.resource-entry-icon,.industry-link-main) img { filter:none!important; opacity:.78!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-card small,.account-menu-panel small) { color:#788499!important; }

  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-rail { padding:12px!important; border-right:1px solid var(--gn-light-line)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab { color:#46536a!important; background:transparent!important; border-color:transparent!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab:is(.active,:hover) { color:#2446da!important; background:var(--gn-light-hover)!important; border-color:#dce4ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-heading h2 { color:#17233a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-heading p { color:#6f7c91!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link { color:#314057!important; background:#f7f9fc!important; border-color:#e0e6ef!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link:hover { color:#2446da!important; background:var(--gn-light-hover)!important; border-color:#b8c6ff!important; }

  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro { background:radial-gradient(circle at 100% 0,rgba(91,122,255,.18),transparent 42%),linear-gradient(145deg,#edf2ff,#fbfcff)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro h2 { color:#17233a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro h2 b,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-all { color:#3157ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro p { color:#68758a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card { color:#26364d!important; background:#f7f9fc!important; border-color:#e0e6ef!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card:hover { background:var(--gn-light-hover)!important; border-color:#b8c6ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card strong { color:#26364d!important; }

  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel {
    grid-template-columns:minmax(230px,.78fr) minmax(260px,.9fr) minmax(220px,.74fr) minmax(380px,1.3fr)!important;
    min-height:450px!important;
    height:auto!important;
    max-height:calc(100vh - 72px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-feature,.resource-column) {
    min-height:414px!important;
    height:auto!important;
    max-height:none!important;
    padding:20px!important;
    overflow:visible!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-feature { background:radial-gradient(circle at 100% 0,rgba(90,120,255,.24),transparent 42%),linear-gradient(145deg,#edf2ff,#fafbff 72%)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature .eyebrow,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured :is(small,em) { color:#4966dc!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature h2 { color:#17233a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-feature > p { color:#66748a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured { color:#22314a!important; background:rgba(255,255,255,.68)!important; border-color:#ccd6ee!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured:hover { background:#fff!important; border-color:#9fb0ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured strong { color:#22314a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resource-featured span { color:#748197!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-column .column-label { color:#68758a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a { color:#26364d!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a:hover { background:var(--gn-light-hover)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-column strong { color:#24334a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-column small,.tool-intro) { color:#7b8799!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-links a { color:#435068!important; background:#f3f5f9!important; border-color:transparent!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .tool-links a:hover { color:#2446da!important; background:var(--gn-light-hover)!important; border-color:#c9d3ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .column-footer-link { color:#3157ff!important; }
}

@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 { background:rgba(255,255,255,.97)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu span { background:#26364d!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu em { color:#26364d!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav { color:#26364d!important; background:rgba(255,255,255,.98)!important; border-color:#dfe6f0!important; box-shadow:0 22px 60px rgba(30,43,69,.16)!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown) { color:#26364d!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .mega-menu,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .mega-menu :is(.resource-column,.industry-detail,.industry-rail,.customer-case-grid) { color:#26364d!important; background:#f7f9fc!important; border-color:#e1e7f0!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel .tool-links a { color:#435068!important; background:#f1f4f8!important; }
}

/* Reference-aligned desktop hierarchy: visible section labels and line dividers.
   Large information groups stay open and editorial; only real destinations remain cards. */
@media (min-width:1200px) {
  html[lang] .global-nav-v2 .product-panel .column-label {
    display:block!important;
    min-height:22px!important;
    margin:4px 0 16px!important;
    color:#707c90!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:22px!important;
    letter-spacing:.02em!important;
    text-transform:none!important;
  }

  html[lang] .global-nav-v2 .industry-rail,
  html[lang] .global-nav-v2 .industry-detail,
  html[lang] .global-nav-v2 .customers-intro,
  html[lang] .global-nav-v2 .customer-case-grid,
  html[lang] .global-nav-v2 .resources-panel .resource-feature,
  html[lang] .global-nav-v2 .resources-panel .resource-column {
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  html[lang] .global-nav-v2 .industry-rail {
    padding:8px 22px 8px 4px!important;
    border-right:1px solid rgba(112,124,144,.28)!important;
  }
  html[lang] .global-nav-v2 .industry-detail {
    padding:28px 34px!important;
  }
  html[lang] .global-nav-v2 .industry-visual {
    border:1px solid rgba(112,124,144,.24)!important;
    border-radius:10px!important;
  }

  html[lang] .global-nav-v2 .customers-intro {
    padding:32px 42px 32px 24px!important;
    border-right:1px solid rgba(112,124,144,.28)!important;
  }
  html[lang] .global-nav-v2 .customer-case-grid {
    padding:20px 18px 20px 28px!important;
  }

  html[lang] .global-nav-v2 .resources-panel {
    gap:16px!important;
    align-items:stretch!important;
    min-height:472px!important;
    height:auto!important;
  }
  html[lang] .global-nav-v2 .resources-panel .resource-feature,
  html[lang] .global-nav-v2 .resources-panel .resource-column {
    box-sizing:border-box!important;
    height:436px!important;
    min-height:436px!important;
    max-height:436px!important;
    padding:22px 24px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.035)!important;
    box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
  }
  html[lang] .global-nav-v2 .resources-panel > :not(:last-child) {
    border-right-width:1px!important;
  }
  html[lang] .global-nav-v2 .resources-panel .resource-feature::after {
    display:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-feature,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-column {
    border-color:#dce3ed!important;
    background:#fff!important;
    box-shadow:0 1px 2px rgba(15,23,42,.025)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-feature {
    background:radial-gradient(circle at 100% 0,rgba(90,120,255,.24),transparent 42%),linear-gradient(145deg,#edf2ff,#fafbff 72%)!important;
  }
}

/* Chinese B2B navigation standardization.
   Stable targets, restrained hierarchy, clear conversion action and visible keyboard focus. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 {
  --gn-cn-accent:#3157ff;
  --gn-cn-accent-strong:#2446da;
  --gn-cn-ink:#223047;
  --gn-cn-muted:#66748a;
  --gn-cn-line:#dce3ed;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(a,button):focus-visible {
  outline:3px solid rgba(49,87,255,.3)!important;
  outline-offset:2px!important;
}

@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-scrolled,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) {
    height:66px!important;
    grid-template-columns:146px minmax(0,1fr) auto!important;
    gap:22px!important;
    padding:0 22px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .logo,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .logo img {
    width:118px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav {
    gap:3px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown) {
    min-height:44px!important;
    padding:0 14px!important;
    border:1px solid transparent!important;
    border-radius:10px!important;
    color:var(--gn-cn-ink)!important;
    font-size:14px!important;
    font-weight:650!important;
    letter-spacing:0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown) {
    min-height:44px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown):hover,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"] {
    border-color:#dde5ff!important;
    color:#1f3fc5!important;
    background:#eef2ff!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"] {
    box-shadow:inset 0 -2px var(--gn-cn-accent)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .nav-chevron {
    width:14px!important;
    height:14px!important;
    margin-left:3px!important;
    opacity:.68!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions {
    gap:9px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-trigger,.account-cta) {
    min-height:44px!important;
    border-radius:10px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .nav-cta {
    min-width:112px!important;
    min-height:44px!important;
    padding:0 22px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:700!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
    top:calc(100% - 1px)!important;
    padding:20px!important;
    gap:16px!important;
    border-color:rgba(97,112,138,.18)!important;
    border-radius:0 0 14px 14px!important;
    background:#fbfcff!important;
    box-shadow:0 30px 70px -28px rgba(30,43,69,.3)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu :is(a,button):focus-visible {
    position:relative;
    z-index:4;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .product-panel .column-label,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .column-label,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-heading .eyebrow {
    color:#5f6f87!important;
    font-size:12px!important;
    font-weight:750!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-card,.compact-column > a) {
    min-height:46px!important;
    border-radius:9px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.menu-card,.compact-column > a,.resource-column > a):focus-visible,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab:focus-visible {
    background:#eef2ff!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab {
    min-height:38px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab[aria-selected="true"] {
    color:#1f3fc5!important;
    background:#eef2ff!important;
    border-color:#dce4ff!important;
  }
}

@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown) {
    min-height:46px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav {
    padding-bottom:max(20px,env(safe-area-inset-bottom))!important;
  }
}

/* Chinese navigation typography and alignment pass.
   One quiet type system, no filled state on primary navigation, and a real
   two-column resource-row grid shared by desktop and mobile. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 {
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif!important;
}

html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
  color:#27364a!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu .column-label {
  color:#637188!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:18px!important;
  letter-spacing:.01em!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu :is(.menu-card strong,.resource-column strong,.customer-case-card strong) {
  color:#26354b!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:20px!important;
  letter-spacing:0!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu :is(.menu-card small,.resource-column small,.nav-supporting-copy) {
  color:#69778c!important;
  font-size:12.5px!important;
  font-weight:400!important;
  line-height:18px!important;
  letter-spacing:0!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .compact-column > a {
  color:#2d3b50!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:20px!important;
}

/* Resource entries: icon column + one left-aligned copy column. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a {
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  column-gap:12px!important;
  min-height:62px!important;
  padding:8px 4px!important;
  text-align:left!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-entry-icon {
  grid-column:1!important;
  grid-row:auto!important;
  align-self:center!important;
  width:28px!important;
  height:28px!important;
  margin:0!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-entry-icon img {
  width:20px!important;
  height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-entry-copy {
  display:grid!important;
  grid-column:2!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:2px!important;
  min-width:0!important;
  justify-items:start!important;
  text-align:left!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel .resource-entry-copy :is(strong,small) {
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  justify-self:start!important;
  text-align:left!important;
}

@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown) {
    position:relative!important;
    min-height:44px!important;
    border-color:transparent!important;
    border-radius:8px!important;
    color:#2a384c!important;
    background:transparent!important;
    box-shadow:none!important;
    font-family:inherit!important;
    font-size:15px!important;
    font-weight:600!important;
    line-height:20px!important;
    letter-spacing:0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown):hover,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"],
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown):hover,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-scrolled > nav > .nav-dropdown[aria-expanded="true"],
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown):hover,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > .nav-dropdown[aria-expanded="true"] {
    border-color:transparent!important;
    color:#2446da!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown)::after {
    display:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown):hover::after,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"]::after {
    display:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 :is(.home-lang-trigger,.account-cta,.nav-trial,.nav-cta) {
    font-family:inherit!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:20px!important;
  }
}

@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu {
    min-height:46px!important;
    font-family:inherit!important;
    font-size:14px!important;
    font-weight:600!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown) {
    min-height:48px!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:8px!important;
    color:#2a384c!important;
    background:transparent!important;
    box-shadow:none!important;
    font-family:inherit!important;
    font-size:15px!important;
    font-weight:600!important;
    line-height:20px!important;
    text-align:left!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown):hover,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"],
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2 > nav > .nav-dropdown[aria-expanded="true"] {
    color:#2446da!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown)::after {
    display:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown .nav-chevron {
    margin-left:auto!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .resources-panel :is(.resource-learn,.resource-support) > a {
    min-height:58px!important;
    padding:7px 4px!important;
  }
}

/* Final rendered QA overrides. Keep this block last. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu .column-label {
  color:#637188!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:18px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu :is(.menu-card strong,.resource-column strong,.customer-case-card strong) {
  color:#26354b!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu :is(.menu-card small,.resource-column small,.customer-case-card small) {
  color:#69778c!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:18px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card .customer-logo {
  grid-column:1!important;
  grid-row:1 / 3!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card {
  display:grid!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card small {
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card strong {
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.global-nav-v2 > .mega-menu .nav-supporting-copy {
  color:#69778c!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .compact-column > a {
  color:#314056!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:20px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab b {
  font-size:13px!important;
  font-weight:500!important;
  line-height:18px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab[aria-selected="true"] b,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab.active b {
  font-weight:600!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link {
  color:#314056!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:18px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-heading h2 {
  color:#17233a!important;
  font-size:28px!important;
  font-weight:600!important;
  line-height:36px!important;
  letter-spacing:-.02em!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customers-intro h2 span {
  font-size:23px!important;
  font-weight:600!important;
  line-height:31px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-group h3 {
  color:#66758a!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:16px!important;
  letter-spacing:.02em!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-links a {
  min-height:28px!important;
  padding:4px 8px!important;
  color:#465469!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:18px!important;
}

@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown) {
    color:#33343a!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:20px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
    padding:18px 20px!important;
    border-color:#dfe5ee!important;
    border-radius:0 0 12px 12px!important;
    background:#fbfcfe!important;
    box-shadow:0 20px 48px -22px rgba(24,39,75,.28)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .product-panel {
    height:426px!important;
    min-height:426px!important;
    max-height:calc(100vh - 76px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .industry-panel {
    height:440px!important;
    min-height:440px!important;
    max-height:calc(100vh - 76px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .customers-panel {
    height:350px!important;
    min-height:350px!important;
    max-height:calc(100vh - 76px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .customers-panel :is(.customers-intro,.customer-case-grid) {
    height:312px!important;
    min-height:312px!important;
    max-height:312px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel {
    height:440px!important;
    min-height:440px!important;
    max-height:calc(100vh - 76px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-feature,.resource-column) {
    height:400px!important;
    min-height:400px!important;
    max-height:400px!important;
    padding:20px 22px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu-card {
    min-height:64px!important;
    padding:8px 10px!important;
    border-radius:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .compact-column > a {
    min-height:44px!important;
    padding:4px 8px!important;
    border-radius:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .product-panel .capability-column {
    grid-auto-rows:42px!important;
    column-gap:22px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .product-panel :is(.capability-column,.channel-column) > a {
    min-height:40px!important;
    padding:3px 6px!important;
    font-size:13px!important;
    font-weight:500!important;
    line-height:18px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .product-panel :is(.capability-column,.channel-column) .compact-icon {
    flex-basis:24px!important;
    width:24px!important;
    height:24px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .product-panel :is(.capability-column,.channel-column) .compact-icon img {
    width:18px!important;
    height:18px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-tab {
    min-height:36px!important;
    padding:5px 11px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link {
    min-height:54px!important;
    border-radius:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .customer-case-card {
    min-height:122px!important;
    border-radius:10px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .resources-panel :is(.resource-learn,.resource-support) > a {
    min-height:56px!important;
    padding:7px 4px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-intro {
    margin:-3px 0 8px!important;
    font-size:12px!important;
    line-height:18px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-groups {
    gap:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .tool-group {
    gap:3px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel .tool-column .column-footer-link {
    min-height:24px!important;
    margin-top:4px!important;
    padding-top:2px!important;
    font-size:12px!important;
    line-height:18px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]) > .mega-menu {
    box-shadow:0 20px 48px -22px rgba(24,39,75,.28)!important;
  }
}

@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 > nav {
    justify-content:flex-start!important;
    align-content:stretch!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu {
    position:static!important;
    grid-column:2!important;
    justify-self:end!important;
    display:grid!important;
    place-items:center!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    gap:0!important;
    border:1px solid #dce3ee!important;
    border-radius:10px!important;
    color:#26364d!important;
    background:#f7f9fc!important;
    box-shadow:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu > span {
    display:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu > em {
    position:relative!important;
    display:block!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    color:inherit!important;
    font-size:0!important;
    line-height:0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu > em::before,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu > em::after {
    content:"";
    position:absolute;
    top:8px;
    left:1px;
    width:16px;
    height:2px;
    border-radius:999px;
    background:currentColor;
    transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu > em::before {
    box-shadow:0 -5px currentColor,0 5px currentColor;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu > em::after {
    opacity:0;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu[aria-expanded="true"] > em::before {
    box-shadow:none;
    transform:rotate(45deg);
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu[aria-expanded="true"] > em::after {
    opacity:1;
    transform:rotate(-45deg);
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu:hover,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu:focus-visible,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2 .menu[aria-expanded="true"] {
    border-color:#cbd5e4!important;
    color:#2446da!important;
    background:#f1f4ff!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .mega-menu :is(small,.nav-supporting-copy,.tool-intro) {
    display:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .product-panel :is(.menu-card small,.nav-supporting-copy),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .nav-supporting-copy,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel a.customer-case-card > small,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .resources-panel :is(.resource-entry-copy small,.tool-intro) {
    display:none!important;
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    clip-path:inset(50%)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > nav > :is(a,.nav-dropdown) {
    color:#33343a!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:20px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .mega-menu {
    padding:10px!important;
    border-radius:10px!important;
    background:#f7f9fc!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .menu-card,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .compact-column > a,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .industry-link {
    border-radius:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .product-panel .menu-card {
    min-height:48px!important;
    padding:5px 8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .resources-panel :is(.resource-learn,.resource-support) > a {
    min-height:44px!important;
    padding:5px 4px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel a.customer-case-card {
    grid-template-rows:auto!important;
    min-height:70px!important;
    padding:8px 10px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel a.customer-case-card > .customer-logo {
    grid-row:1!important;
    min-height:52px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel a.customer-case-card > strong {
    grid-row:1!important;
    align-self:center!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel .customer-case-grid {
    order:1!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel .customers-intro {
    display:block!important;
    order:2!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel .customers-intro > :is(h2,p) {
    display:none!important;
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    clip-path:inset(50%)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel .customers-all {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:46px!important;
    margin:0!important;
    padding:0 14px!important;
    border:1px solid #dce4ff!important;
    border-radius:9px!important;
    color:#2446da!important;
    background:#eef2ff!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:20px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel .customers-all:hover,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel .customers-all:focus-visible {
    border-color:#b8c6ff!important;
    background:#e5ebff!important;
  }

  /* Mobile navigation is a calm, single-column title index. Desktop grid
     definitions must not squeeze labels into narrow nested columns. */
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .mega-menu.open {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .mega-menu > :not(.mega-intro):not(.industry-visual):not(.customers-intro):not(.resource-feature) {
    width:100%!important;
    min-width:0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .product-panel :is(.menu-column,.compact-column),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .resources-panel .resource-column {
    padding:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .product-panel .capability-column,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-links,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .customers-panel .customer-case-grid,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .resources-panel .tool-links {
    grid-template-columns:minmax(0,1fr)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .product-panel .capability-column {
    grid-auto-rows:minmax(44px,auto)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .product-panel :is(.menu-card,.compact-column > a),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .resources-panel :is(.resource-column > a,.tool-links a) {
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .mega-menu :is(.menu-card strong,.compact-column > a,.resource-column strong,.tool-links a,.industry-link-main span,.customer-case-card strong) {
    min-width:0!important;
    font-size:14px!important;
    line-height:20px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .mega-menu a > span:not(.menu-icon):not(.compact-icon):not(.resource-entry-icon) {
    display:flex!important;
    flex:1 1 auto!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    margin:0!important;
    border-radius:0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .product-panel .channel-logo-strip,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-heading p {
    display:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-rail {
    color:#2a384c!important;
    background:#f7f9fc!important;
    border-color:#e1e7f0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-tab,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-tab > b {
    color:#2a384c!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-tab {
    min-height:42px!important;
    padding:7px 10px!important;
    border:1px solid transparent!important;
    background:transparent!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-tab > em {
    color:#738095!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-tab:is(.active,[aria-selected="true"]) {
    border-color:#dce4ff!important;
    color:#2446da!important;
    background:#eef2ff!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body .global-nav-v2.nav-accordion > nav > .industry-panel .industry-tab:is(.active,[aria-selected="true"]) > :is(b,em) {
    color:#2446da!important;
  }
}

/* Subpage header reset: let the first section paint behind the fixed header.
   The resting navigation is transparent; solid chrome is reserved for scroll,
   open dropdowns and the expanded mobile menu. */
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage main {
  padding-top:0!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav {
  inset:0 0 auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:0!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) {
  background:transparent!important;
  border-bottom-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2.nav-scrolled,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]) {
  background:rgba(255,255,255,.96)!important;
  border-radius:0!important;
}

@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav {
    padding-right:calc(var(--gn-shell-gutter) + 20px)!important;
    padding-left:calc(var(--gn-shell-gutter) + 20px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav:has(> nav > .nav-dropdown[aria-expanded="true"]) {
    inset:0 var(--gn-shell-gutter) auto!important;
    width:auto!important;
    max-width:1900px!important;
    margin:0 auto!important;
    padding-right:20px!important;
    padding-left:20px!important;
    border:1px solid rgba(97,112,138,.16)!important;
    border-bottom:1px solid transparent!important;
    border-radius:16px 16px 0 0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]) > .mega-menu {
    right:-1px!important;
    left:-1px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
  }
}

@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:not(.nav-scrolled) {
    background:transparent!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2.nav-scrolled {
    background:rgba(255,255,255,.97)!important;
  }
}

/* Desktop dropdown reveal: the header and panel share one visual surface.
   Only that surface's lower portion is progressively exposed, matching the
   single-shell/max-height pattern used by polished B2B navigation systems. */
@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 {
    --gn-open-surface:#fbfcfe;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav:has(> nav > .nav-dropdown[aria-expanded="true"]),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:has(> nav > .nav-dropdown[aria-expanded="true"]) {
    top:8px!important;
    background:var(--gn-open-surface)!important;
    border-color:#dfe5ee!important;
    border-bottom-color:transparent!important;
    box-shadow:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2:has(> nav > .nav-dropdown[aria-expanded="true"]) > .mega-menu {
    border-top:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
    background:var(--gn-open-surface)!important;
    border-color:#dfe5ee!important;
    border-top:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    opacity:1!important;
    clip-path:inset(0 0 100% 0 round 0 0 12px 12px)!important;
    transform:translateY(-4px)!important;
    transform-origin:top center!important;
    will-change:clip-path,transform;
    transition:
      clip-path .34s cubic-bezier(.22,.75,.2,1),
      transform .34s cubic-bezier(.22,.75,.2,1),
      visibility 0s linear .34s!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu.open {
    clip-path:inset(0 0 0 0 round 0 0 12px 12px)!important;
    transform:translateY(0)!important;
    transition-delay:0s!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-panel-switching > .mega-menu {
    transition:none!important;
  }
}

@media (prefers-reduced-motion:reduce) and (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu {
    transition:none!important;
  }
}

/* Keep the desktop navigation in one stable floating geometry. The resting
   state is material-free over the hero; opening a menu only paints the shared
   surface, so the logo and all controls stay at exactly the same coordinates. */
@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav {
    inset:8px var(--gn-shell-gutter) auto!important;
    width:auto!important;
    max-width:1900px!important;
    margin:0 auto!important;
    padding-right:20px!important;
    padding-left:20px!important;
    border:1px solid transparent!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2:not(:has(> nav > .nav-dropdown[aria-expanded="true"])) {
    border-radius:16px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .logo,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .logo > img,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav > .logo,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav > .logo > img {
    width:118px!important;
    min-width:118px!important;
    height:auto!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav:not(:has(> nav > .nav-dropdown[aria-expanded="true"])),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) {
    background:transparent!important;
    border-color:transparent!important;
    border-radius:16px!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .logo img {
    filter:brightness(0) invert(1)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .logo img {
    filter:brightness(0) invert(1)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) :is(.home-lang-trigger,.account-cta) {
    color:rgba(248,248,251,.9)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) :is(.home-lang-trigger,.account-cta) {
    color:rgba(248,248,251,.9)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .nav-chevron {
    filter:brightness(0) invert(1)!important;
    opacity:.76!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .nav-chevron {
    filter:brightness(0) invert(1)!important;
    opacity:.76!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2.nav-scrolled:not(:has(> nav > .nav-dropdown[aria-expanded="true"])),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav.nav-scrolled:not(:has(> nav > .nav-dropdown[aria-expanded="true"])),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage.home-product-hub > .global-nav-v2.home-overlay-nav.nav-scrolled:not(:has(> nav > .nav-dropdown[aria-expanded="true"])) {
    background:var(--gn-open-surface,#fbfcfe)!important;
    border:1px solid #dfe5ee!important;
    border-radius:16px!important;
    box-shadow:0 10px 28px -24px rgba(24,39,75,.32)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2.nav-scrolled:not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .logo img {
    filter:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2.nav-scrolled:not(:has(> nav > .nav-dropdown[aria-expanded="true"])) > nav > :is(a,.nav-dropdown),
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2.nav-scrolled:not(:has(> nav > .nav-dropdown[aria-expanded="true"])) :is(.home-lang-trigger,.account-cta) {
    color:#33343a!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2.nav-scrolled:not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .nav-chevron {
    filter:none!important;
    opacity:.72!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .mega-menu:not(.open) {
    border-color:transparent!important;
    box-shadow:none!important;
    transition:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-cta,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.home-product-hub.subpage > .global-nav-v2.home-overlay-nav > .nav-actions > .nav-cta.shulex-demo-cta {
    border-radius:10px!important;
  }
}

/* EN/JA conversion paths use the same header and menu skin as the Chinese site. */
html:is([lang="en"],[lang="ja"]) .global-nav-v2 .solvea-wordmark {
  display:inline-block;
  color:#17191f;
  font-size:26px;
  font-weight:780;
  letter-spacing:-.055em;
  line-height:1;
  white-space:nowrap;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 .solvea-wordmark span { color:#4566fa; }
html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .solvea-wordmark {
  color:#fff!important;
  text-shadow:0 1px 12px rgba(0,0,0,.3);
}
html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.home-overlay-nav:not(.nav-scrolled):not(:has(> nav > .nav-dropdown[aria-expanded="true"])) .solvea-wordmark span {
  color:#4566fa!important;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-ios-app,
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-trial {
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 12px;
  border:1px solid #cbd5e5;
  border-radius:10px;
  color:#2446da;
  background:#fff;
  font-size:14px;
  font-weight:600;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-ios-app:hover,
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-trial:hover {
  border-color:#aebdff;
  background:#f7f8ff;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-ios-app {
  flex:0 0 auto;
  width:auto!important;
  min-width:0!important;
  height:40px!important;
  gap:8px;
  padding:0 8px!important;
  border:0!important;
  border-radius:8px;
  color:#5e6675;
  background:transparent!important;
  font-weight:600;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-ios-app svg {
  display:block;
  width:20px;
  height:20px;
  flex:none;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > .nav-actions > .nav-ios-app:hover {
  color:#2446da;
  background:rgba(69,102,250,.07)!important;
}
html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > .nav-actions > .nav-ios-app {
  color:rgba(255,255,255,.82);
}
html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > .nav-actions > .nav-ios-app:hover {
  color:#fff;
  background:rgba(255,255,255,.1)!important;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-pricing[aria-current="page"] {
  color:#2446da!important;
}
@media (min-width:1200px) {
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > :is(.product-panel,.industry-panel,.customers-panel,.resources-panel) {
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - 130px)!important;
    overflow-y:auto!important;
  }
}
@media (min-width:1400px) and (max-width:1599px) {
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2,
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2.nav-scrolled,
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) {
    --gn-shell-gutter:24px;
    grid-template-columns:118px minmax(0,1fr) auto!important;
    gap:8px!important;
    padding-right:12px!important;
    padding-left:12px!important;
  }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .logo,
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .logo img {
    width:118px!important;
    min-width:118px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2 > nav > :is(a,.nav-dropdown) {
    padding-right:5px!important;
    padding-left:5px!important;
    font-size:13px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > .nav-actions {
    gap:4px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > .nav-actions > .nav-cta {
    padding-right:16px!important;
    padding-left:16px!important;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2,
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2.nav-scrolled,
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) {
    --gn-shell-gutter:clamp(18px,2.2vw,32px);
    grid-template-columns:118px minmax(0,1fr) auto!important;
    grid-template-rows:auto!important;
    gap:6px!important;
    height:66px!important;
    min-height:0!important;
    padding:0 12px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > .logo,
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > .logo img {
    width:118px!important;
    min-width:118px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2 > nav > :is(a,.nav-dropdown) {
    padding-right:4px!important;
    padding-left:4px!important;
    font-size:13px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > .nav-actions { gap:3px!important; }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 .home-lang-trigger {
    width:34px!important;
    min-width:34px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 .account-cta {
    min-width:0!important;
    padding-right:6px!important;
    padding-left:6px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > .nav-actions > .nav-ios-app {
    gap:6px;
    padding-right:4px!important;
    padding-left:4px!important;
    font-size:13px;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > .nav-actions > .nav-trial {
    min-width:0!important;
    padding-right:8px!important;
    padding-left:8px!important;
    font-size:13px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > .nav-actions > .nav-cta {
    min-width:0!important;
    padding-right:12px!important;
    padding-left:12px!important;
    font-size:13px!important;
  }
}
@media (max-width:1199px) {
  html:is([lang="en"],[lang="ja"]) body .global-nav-v2 > nav {
    background:#fff!important;
  }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .nav-mobile-actions {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .nav-mobile-actions > :is(.nav-mobile-trial,.nav-mobile-ios) {
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    min-height:44px;
    border:1px solid #cbd5e5;
    border-radius:10px;
    color:#2446da;
    background:#f7f8ff;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
  }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .nav-mobile-actions > .nav-mobile-ios {
    gap:8px;
    border:0!important;
    color:#5e6675;
    background:transparent!important;
  }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .nav-mobile-ios svg {
    display:block;
    width:20px;
    height:20px;
  }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .nav-mobile-actions > .nav-mobile-login {
    grid-column:auto;
  }
}

/* Overseas primary labels stay readable while the header remains one row. */
@media (min-width:1200px) {
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown),
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown) {
    font-size:16px!important;
    white-space:nowrap!important;
  }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 > nav > .nav-dropdown > span {
    font-size:inherit!important;
  }
}
@media (min-width:1200px) and (max-width:1279px) {
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown),
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown) {
    font-size:15px!important;
  }
}
@media (min-width:1200px) and (max-width:1239px) {
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > nav {
    gap:1px!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > nav > :is(a,.nav-dropdown) {
    padding-inline:2px!important;
  }
}
@media (min-width:1200px) and (max-width:1219px) {
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > nav {
    gap:0!important;
  }
  html:is([lang="en"],[lang="ja"]) body > .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown),
  html:is([lang="en"],[lang="ja"]) body.home-product-hub > .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown) {
    padding-inline:1px!important;
    font-size:14.5px!important;
  }
}

/* Overseas Compare menu follows the same light panel as Products and Resources. */
html:is([lang="en"],[lang="ja"]) .global-nav-v2 > .compare-panel {
  grid-template-columns:1fr!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:calc(100dvh - 100px)!important;
  padding:18px 20px!important;
  overflow-y:auto!important;
  border:1px solid #dfe5ee!important;
  border-radius:0 0 12px 12px!important;
  background:#fbfcfe!important;
  box-shadow:0 20px 48px -22px rgba(24,39,75,.28)!important;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px 12px;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-card {
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  min-height:72px;
  padding:10px 14px;
  border:1px solid transparent;
  border-radius:9px;
  color:#243149!important;
  background:transparent;
  text-decoration:none;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-card:hover,
html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-card:focus-visible {
  border-color:#d7e2ff;
  background:#eef2ff;
  outline:none;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-card strong {
  font-size:14px;
  font-weight:650;
  line-height:1.25;
}
html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-card small {
  color:#718099;
  font-size:12px;
  line-height:1.35;
}
@media (max-width:1199px) {
  html:is([lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .compare-panel {
    width:100%!important;
    max-height:none!important;
    padding:10px!important;
    background:#fbfcfe!important;
  }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:640px) {
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-grid { grid-template-columns:1fr; }
  html:is([lang="en"],[lang="ja"]) .global-nav-v2 .compare-card { min-height:54px; }
}

/* Chinese learning and support menu uses the original grouped mega-menu layout. */
.global-nav-v2 .resources-panel-focused .resource-featured .feature-label {
  color:#4966dc!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.06em;
}
@media (min-width:1200px) {
  html:is([lang="zh-CN"]) .global-nav-v2 > .resources-panel-focused {
    grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr)!important;
    gap:16px!important;
    height:318px!important;
    min-height:318px!important;
    max-height:calc(100vh - 76px)!important;
    padding:16px!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2 .resources-panel-focused :is(.resource-feature,.resource-column) {
    height:284px!important;
    min-height:284px!important;
    max-height:284px!important;
    padding:22px!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2 .resources-panel-focused .resource-feature h2 {
    max-width:none;
    margin:0 0 8px;
    font-size:25px;
  }
  html:is([lang="zh-CN"]) .global-nav-v2 .resources-panel-focused .resource-feature > .resource-featured {
    min-height:124px!important;
    margin-top:18px!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2 .resources-panel-focused .resource-feature > p {
    max-width:290px;
  }
  html:is([lang="zh-CN"]) .global-nav-v2 .resources-panel-focused .resource-column .column-label {
    margin-bottom:18px;
  }
  html:is([lang="zh-CN"]) .global-nav-v2 .resources-panel-focused :is(.resource-learn,.resource-support) > a {
    min-height:72px!important;
    padding:10px 8px!important;
  }
}
@media (max-width:1199px) {
  html:is([lang="zh-CN"]) .global-nav-v2 > nav.open {
    background:#fff!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion > nav > .resources-panel-focused {
    grid-template-columns:minmax(0,1fr)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:10px!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-feature {
    display:flex!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:16px!important;
    background:linear-gradient(135deg,#eaf0ff,#f7f9ff)!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-feature h2 {
    margin:0 0 8px!important;
    color:#17233a!important;
    font-size:19px!important;
    line-height:1.3!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-feature > .resource-featured {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-content:start!important;
    gap:4px!important;
    min-height:0!important;
    margin-top:12px!important;
    padding:12px 42px 12px 12px!important;
    border-color:#d4def5!important;
    background:#fff!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-featured :is(small,em) { color:#3157ff!important; }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-feature > p { margin:0!important; color:#667085!important; font-size:13px!important; line-height:1.5!important; }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-featured small { display:block!important; }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-featured strong { color:#17233a!important; }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-featured span { color:#667085!important; }
  html:is([lang="zh-CN"]) body .global-nav-v2.nav-accordion > nav > .resources-panel-focused .resource-column {
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:8px!important;
  }
  html:is([lang="zh-CN"]) .global-nav-v2.nav-accordion .resources-panel-focused .resource-column .column-label {
    margin:0 0 4px!important;
  }
}

/* Keep the full Chinese support and tools menu usable in the mobile accordion. */
.global-nav-v2 .resources-panel-complete .resource-featured .feature-arrow {
  position:absolute;
  top:50%;
  right:14px;
  box-sizing:border-box;
  width:30px;
  height:30px;
  padding:7px;
  border-radius:50%;
  background:#edf2ff;
  color:#4966dc;
  transform:translateY(-50%);
}
.global-nav-v2 .resources-panel-complete .resource-featured .feature-arrow path {
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel-complete .resource-feature {
    display:flex!important;
    grid-column:1/-1;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:16px!important;
    background:linear-gradient(135deg,#eaf0ff,#f7f9ff)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel-complete .resource-feature h2 {
    margin:0 0 8px!important;
    color:#17233a!important;
    font-size:19px!important;
    line-height:1.3!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel-complete .resource-feature > p {
    margin:0!important;
    color:#667085!important;
    font-size:13px!important;
    line-height:1.5!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel-complete .resource-feature > .resource-featured {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-content:start!important;
    gap:4px!important;
    min-height:0!important;
    margin-top:12px!important;
    padding:12px 42px 12px 12px!important;
    border-color:#d4def5!important;
    background:#fff!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel-complete .resource-featured :is(.feature-label,em) { color:#3157ff!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel-complete .resource-featured strong { color:#17233a!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel-complete .resource-featured span { color:#667085!important; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion .resources-panel-complete .tool-column { grid-column:1/-1; }
}

/* Balance the support menu after the content list was reduced to two links. */
@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete {
    grid-template-columns:minmax(250px,.9fr) minmax(280px,1fr) minmax(440px,1.45fr)!important;
    grid-template-rows:148px 270px!important;
    gap:12px!important;
    height:466px!important;
    min-height:466px!important;
    padding:18px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-feature,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .tool-column {
    grid-row:1 / 3;
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-feature { grid-column:1; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .tool-column { grid-column:3; }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-learn,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-support {
    grid-column:2;
    min-height:0!important;
    max-height:none!important;
    padding:12px 16px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-learn {
    grid-row:1;
    height:148px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-support {
    grid-row:2;
    height:270px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete :is(.resource-learn,.resource-support) .column-label {
    margin-bottom:4px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-learn > a {
    min-height:50px!important;
    padding:5px 6px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-support > a {
    min-height:42px!important;
    padding:3px 6px!important;
  }
}

/* Editorial links now sit with company information under About. */
@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete {
    grid-template-rows:430px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .resources-panel-complete .resource-support {
    grid-column:2!important;
    grid-row:1!important;
    height:430px!important;
    max-height:430px!important;
  }
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .about-panel {
  left:auto!important;
  right:clamp(18px,calc(50% - 450px),600px)!important;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;
  gap:14px!important;
  width:min(720px,calc(100vw - 36px))!important;
  min-height:220px!important;
  padding:16px!important;
  border:1px solid #dfe5ee!important;
  border-radius:0 0 16px 16px!important;
  background:#f8faff!important;
  box-shadow:0 24px 50px -24px rgba(24,39,75,.28)!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel :is(.about-company,.resource-learn,.about-report) {
  min-width:0;
  padding:17px!important;
  border:1px solid #e1e8f2!important;
  border-radius:14px!important;
  background:#fff!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .column-label {
  display:block;
  margin:0 0 9px!important;
  color:#637189!important;
  font-size:12px!important;
  font-weight:700!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel :is(.about-company,.resource-learn,.about-report) > a {
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:60px!important;
  padding:8px!important;
  border-radius:10px!important;
  text-decoration:none!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel :is(.about-company,.resource-learn,.about-report) > a:hover,
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel :is(.about-company,.resource-learn,.about-report) > a:focus-visible {
  background:#eef2ff!important;
  outline:none!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-icon {
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:8px!important;
  background:#f1f5ff!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-icon img {
  width:19px!important;
  height:19px!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-copy {
  display:grid;
  gap:2px;
  min-width:0;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-copy strong {
  color:#1d2a42!important;
  font-size:14px!important;
  line-height:1.3!important;
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-copy small {
  color:#75839a!important;
  font-size:11px!important;
  line-height:1.4!important;
}
@media (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .about-panel {
    position:static!important;
    width:100%!important;
    min-height:0!important;
    padding:10px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    box-shadow:none!important;
  }
}
@media (max-width:640px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .about-panel {
    grid-template-columns:1fr!important;
  }
}
html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-copy :is(strong,small) {
  grid-column:auto!important;
}
@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .about-panel,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:has(> nav > .nav-about[aria-expanded="true"]) > .about-panel {
    grid-template-columns:minmax(250px,300px) minmax(330px,420px)!important;
    justify-content:center!important;
  }
}

/* Three equally sized About sections use the full dropdown width. */
@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 > .about-panel,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:has(> nav > .nav-about[aria-expanded="true"]) > .about-panel {
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:min(1120px,calc(100vw - 64px))!important;
    min-height:160px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    justify-content:stretch!important;
  }
}
@media (min-width:641px) and (max-width:1199px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2.nav-accordion > nav > .about-panel {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Keep every desktop dropdown aligned to the header, while its height follows its content. */
@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .mega-menu {
    left:0!important;
    right:0!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - 90px)!important;
    overflow-y:auto!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > :is(.product-panel,.industry-panel,.customers-panel,.resources-panel-complete,.about-panel) {
    grid-template-rows:auto!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .customers-panel :is(.customers-intro,.customer-case-grid) {
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .resources-panel-complete {
    row-gap:0!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .resources-panel-complete :is(.resource-feature,.resource-support,.tool-column) {
    grid-row:1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .resources-panel-complete .resource-support {
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    row-gap:4px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .resources-panel-complete .resource-support .column-label {
    margin-bottom:8px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .resources-panel-complete .resource-support > a {
    flex:1 1 0!important;
    min-height:64px!important;
    padding:10px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .about-panel,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:has(> nav > .nav-about[aria-expanded="true"]) > .about-panel {
    left:-1px!important;
    right:-1px!important;
    width:calc(100% + 2px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - 90px)!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:auto!important;
    justify-content:stretch!important;
    gap:12px!important;
    padding:16px!important;
    border-radius:0 0 16px 16px!important;
    background:#fbfcfe!important;
    transform:translateY(-4px)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .about-panel.open,
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body.subpage > .global-nav-v2:has(> nav > .nav-about[aria-expanded="true"]) > .about-panel.open {
    transform:translateY(0)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel > :is(.about-company,.resource-learn,.about-report) {
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:0!important;
    padding:16px!important;
    background:linear-gradient(145deg,#fff 58%,#f7f9ff)!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .column-label {
    margin:0 0 8px!important;
    font-size:13px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel > :is(.about-company,.resource-learn,.about-report) > a {
    position:relative;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    min-height:60px!important;
    padding:5px 32px 5px 5px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-icon {
    width:36px!important;
    height:36px!important;
    border-radius:10px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-icon img {
    width:20px!important;
    height:20px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-copy {
    gap:3px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-copy strong {
    font-size:15px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel .resource-entry-copy small {
    font-size:12px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) .global-nav-v2 .about-panel > :is(.about-company,.resource-learn,.about-report) > a::after {
    position:absolute;
    right:6px;
    top:50%;
    display:grid;
    place-items:center;
    width:24px;
    height:24px;
    border-radius:50%;
    color:#3157ff;
    background:#edf2ff;
    content:"→";
    font-size:15px;
    transform:translateY(-50%);
  }
}
/* The App remains in Products; remove its duplicate header link before labels collide. */
@media (min-width:1200px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > nav {
    gap:5px!important;
  }
}
@media (min-width:1200px) and (max-width:1279px) {
  html[lang="en"] body > .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html[lang="en"] body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown),
  html[lang="en"] body.home-product-hub > .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown) {
    font-size:14px!important;
  }
}
@media (min-width:1200px) and (max-width:1279px) {
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .product-panel {
    grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,.75fr)!important;
    gap:10px!important;
  }
  html:is([lang="zh-CN"],[lang="en"],[lang="ja"]) body > .global-nav-v2 > .product-panel > * {
    min-width:0!important;
  }
}
@media (min-width:1200px) and (max-width:1899px) {
  html[lang="en"] body > .global-nav-v2 > .nav-actions > .nav-ios-app {
    display:none!important;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  html[lang="ja"] body > .global-nav-v2 > .nav-actions > .nav-ios-app {
    display:none!important;
  }
}
@media (min-width:1280px) and (max-width:1799px) {
  html[lang="en"] body > .global-nav-v2 > nav > :is(a,.nav-dropdown),
  html[lang="en"] body.home-product-hub > .global-nav-v2:not(.nav-scrolled) > nav > :is(a,.nav-dropdown),
  html[lang="en"] body.home-product-hub > .global-nav-v2.nav-scrolled > nav > :is(a,.nav-dropdown) {
    font-size:15px!important;
  }
}
