:root{--site-header-height:82px;scroll-padding-top:104px;scrollbar-gutter:stable}
html{scroll-behavior:smooth}
/* Initial HTML and React use the same shell and dimensions. */
.site-header,.site-footer,.site-header *,.site-footer *{box-sizing:border-box}
.site-header,.site-footer{font-family:Inter,"Segoe UI","Microsoft YaHei",Arial,sans-serif;font-size:14px;line-height:1.65}
.site-header a,.site-footer a{text-decoration:none}
.site-static-menu summary,.site-static-language summary{list-style:none;cursor:pointer}
.site-static-menu summary::-webkit-details-marker,.site-static-language summary::-webkit-details-marker{display:none}
.site-static-language{position:relative}
.site-static-language>.site-language-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:264px;max-height:420px;overflow:auto}
.site-header:has(.site-static-menu[open]) .site-primary-nav{display:grid;gap:4px}
@view-transition{navigation:auto}
.site-header{view-transition-name:site-header}
::view-transition-old(site-header),::view-transition-new(site-header){animation:none}
.site-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--site-header-height);background:#091322f5;border-bottom:1px solid #a0b7d11c;backdrop-filter:blur(18px)}
.site-header.is-scrolled{box-shadow:0 8px 26px #02071125}
.site-header-inner{max-width:1220px;width:calc(100% - 104px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}
.site-logo{display:flex;align-items:center;flex:0 0 156px}.site-logo img,.site-footer-brand>img{height:48px;width:156px;object-fit:contain}
.site-primary-nav{display:flex;align-items:center;gap:26px;min-width:0}.site-primary-nav a{position:relative;display:flex;align-items:center;min-height:44px;text-decoration:none;color:#b2bfd0;font-size:13px;line-height:1.35;white-space:nowrap;transition:color .2s}
.site-primary-nav a:hover,.site-primary-nav a[aria-current]{color:#fff}.site-primary-nav a[aria-current]:after{content:"";position:absolute;bottom:2px;inset-inline:0;height:2px;background:#69b6f3;border-radius:1px}
.site-header-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-header .site-language-trigger{width:168px;min-height:42px;padding:8px 12px;border-radius:8px;justify-content:flex-start;font-size:12px;gap:8px}
.site-language-trigger svg{flex-shrink:0}.site-language-trigger>span{overflow:hidden;text-overflow:ellipsis}.site-language-chevron{margin-inline-start:auto}
.site-menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:1px solid #adbdcf2a;border-radius:8px;background:transparent;color:#fff}
.site-icon{width:20px;height:20px;flex-shrink:0}.site-header :focus-visible,.site-footer :focus-visible{outline:2px solid #88cafa;outline-offset:5px}
.site-footer{background:#07101c;border-top:1px solid #a3bfd71c;color:#b0bdd0;padding:58px max(52px,calc((100% - 1220px)/2)) 0;text-align:start;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif}
.site-footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:50px;padding-bottom:50px}.site-footer-grid>div{min-width:0}.site-footer h2{font-size:13px!important;line-height:1.5!important;font-weight:600;margin:9px 0 24px;color:#f1f5fc;letter-spacing:0}
.site-footer-grid a{display:block;width:fit-content;text-decoration:none;color:#96a7bd;font-size:12px;line-height:1.7;margin:13px 0;overflow-wrap:anywhere}.site-footer-grid a:hover{color:#e0f0ff}
.site-footer-brand p{font-size:12px;line-height:1.9;max-width:280px;margin:17px 0 20px;color:#8c9db4}.site-footer-brand>a{margin:6px 0;color:#c0cddd}
.site-footer-bottom{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:22px 0 26px;border-top:1px solid #a3bfd71c;color:#73869f;font-size:10px;line-height:1.7}.site-footer-bottom a{color:inherit}.site-footer-bottom>span:last-child{margin-inline-start:auto}
.growth-site>main:has([data-brand-page=home]),body.growth-page #seo-fallback>main:has([data-brand-page=home]){padding-top:var(--site-header-height)}
.growth-page #seo-fallback{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}
@media(min-width:1101px) and (max-width:1320px){.site-header-inner{gap:20px}.site-primary-nav{gap:17px}.site-primary-nav a{font-size:12px}.site-header .site-language-trigger{width:150px}.site-logo{flex-basis:140px}.site-logo img{width:140px}}
@media(max-width:1100px){.site-header-inner{width:calc(100% - 64px)}.site-menu-toggle{display:flex}.site-primary-nav{display:none;position:absolute;inset:var(--site-header-height) 0 auto;background:#0a1525;border-bottom:1px solid #a3bfd72b;padding:22px 32px;box-shadow:0 25px 40px #02071155}.site-primary-nav.is-open{display:grid;gap:4px;max-height:calc(100dvh - var(--site-header-height));overflow:auto}.site-primary-nav a{padding:10px 14px;font-size:15px;border-radius:8px;min-height:48px;white-space:normal}.site-primary-nav a[aria-current]{background:#89bbff0c}.site-primary-nav a[aria-current]:after{inset-inline:14px auto;width:22px;bottom:5px}.site-footer{padding-inline:32px}.site-footer-grid{gap:32px;grid-template-columns:1.4fr 1fr 1fr}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{max-width:600px}.site-footer-bottom>span:last-child{margin-inline-start:0}}
@media(max-width:640px){:root{--site-header-height:66px;scroll-padding-top:84px}.site-header-inner{width:calc(100% - 36px);gap:12px}.site-logo{flex-basis:116px}.site-logo img{width:116px;height:38px}.site-header-tools{gap:7px}.site-header .site-language-trigger{width:132px;min-height:40px;font-size:11px;padding:7px 9px;gap:6px}.site-header .site-language-trigger>svg:first-child{width:15px}.site-menu-toggle{width:37px;height:40px}.site-primary-nav{padding:14px 18px}.site-footer{padding:38px 22px 0}.site-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.site-footer-grid>div:last-child{grid-column:1/-1}.site-footer-bottom{gap:12px 20px}.site-footer-bottom>span:first-child{flex-basis:100%}.site-footer h2{margin-bottom:17px}.site-footer-brand>img{width:140px;height:42px}}
@media(max-width:370px){.site-header-inner{width:calc(100% - 28px);gap:8px}.site-logo{flex-basis:104px}.site-logo img{width:104px}.site-header .site-language-trigger{width:119px}.site-header-tools{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none}}

.site-static-menu{display:none}@media(max-width:1100px){.site-static-menu{display:block}}
