:root{--site-red:#d5202d;--site-paper:#fafaf8;--site-ink:#111}
html{font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body{font-family:Inter,Arial,sans-serif}

/* One header system shared by Home, Consumer RWA and Ecosystem. */
.global-header{
  box-sizing:border-box!important;
  width:100%!important;
  height:82px!important;
  min-height:82px!important;
  padding:0 48px!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  background:rgba(250,250,248,.95)!important;
  border-bottom:1px solid #dededb!important;
  font-family:Inter,Arial,sans-serif!important;
  backdrop-filter:blur(14px);
}
.global-header .logo,.global-header .brand,.global-header .v10-logo,.global-header .exact-brand{
  justify-self:start!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:auto!important;
  color:var(--site-ink)!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
  text-decoration:none!important;
}
.global-header .logo img,.global-header .brand img,.global-header .v10-logo img,.global-header .exact-brand img{
  display:block!important;
  width:34px!important;
  height:34px!important;
  object-fit:contain!important;
  mix-blend-mode:multiply;
}
.global-header .logo strong,.global-header .v10-logo strong,.global-header .brand span,.global-header .exact-brand span{
  display:block!important;
  margin:0!important;
  font:inherit!important;
  color:inherit!important;
}
.global-header .desktop-nav,.global-header .site-nav,.global-header .v10-nav,.global-header .exact-nav{
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:42px!important;
  height:100%!important;
  margin:0!important;
}
.global-header .desktop-nav a,.global-header .site-nav a,.global-header .v10-nav a,.global-header .exact-nav a{
  box-sizing:border-box!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  height:100%!important;
  padding:0!important;
  color:var(--site-ink)!important;
  font:600 14px/1 Inter,Arial,sans-serif!important;
  letter-spacing:-.015em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.global-header .desktop-nav a.active,.global-header .site-nav a.active,.global-header .v10-nav a.active,.global-header .exact-nav a.active{color:var(--site-red)!important}
.global-header .exact-nav a{border-bottom-color:transparent!important}
.global-header .desktop-nav a.active:after,.global-header .site-nav a.active:after,.global-header .v10-nav a.active:after,.global-header .exact-nav a.active:after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:16px!important;height:2px!important;background:var(--site-red)!important
}
.global-header .header-end,.global-header>.language,.global-header>.v10-lang{justify-self:end!important}
.global-header .language,.global-header .v10-lang{font:600 11px/1 Inter,Arial,sans-serif!important}
.global-header .mobile-nav{display:none}
.global-header .language,.global-header .v10-lang{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:42px!important;height:38px!important;padding:0 9px!important;border:1px solid #222!important;border-radius:22px!important;background:rgba(250,250,248,.96)!important;color:#111!important;cursor:pointer!important;text-align:center!important}
.language-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:2000;width:146px;padding:7px;background:#fff;border:1px solid #dededb;box-shadow:0 14px 35px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s ease}
.global-header .language.open .language-menu,.global-header .v10-lang.open .language-menu{opacity:1;visibility:visible;transform:none}
.language-menu button{display:block;width:100%;padding:10px 11px;border:0;background:transparent;color:#333;font:500 13px/1.2 Inter,Arial,sans-serif;text-align:left;cursor:pointer}
.language-menu button:hover,.language-menu button.active{background:#f5f4f1;color:var(--site-red)}
html[lang^="zh"] body{font-family:Inter,"PingFang TC","PingFang SC","Microsoft JhengHei","Microsoft YaHei",sans-serif!important}
html[lang^="zh"] h1,html[lang^="zh"] h2,html[lang^="zh"] h3{letter-spacing:-.035em!important}

@media(max-width:900px){
  .global-header{height:70px!important;min-height:70px!important;padding:0 24px!important;grid-template-columns:1fr auto!important}
  .global-header .desktop-nav,.global-header .site-nav{display:none!important}
  .global-header .site-nav.open,.global-header .mobile-nav.open{display:flex!important}
  .global-header .v10-nav{gap:18px!important}
  .global-header .v10-nav a{font-size:12px!important}
  .global-header .logo,.global-header .brand,.global-header .v10-logo,.global-header .exact-brand{font-size:19px!important}
  .global-header .logo img,.global-header .brand img,.global-header .v10-logo img,.global-header .exact-brand img{width:30px!important;height:30px!important}
}
@media(max-width:700px){
  .global-header .exact-nav{display:none!important}
  .global-header.open .exact-nav{display:flex!important}
}
