html{scroll-behavior:smooth}body{background:#fafafa;overflow-x:hidden}header,[class*="AnimateSlide"]{opacity:1!important;transform:none!important}a:focus-visible,button:focus-visible{outline:2px solid #555;outline-offset:5px}
.iPkdfn{overflow:hidden}
.bdNowa{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))!important}
[class*="HomeHeroFallback"]{opacity:1!important;transform:translateX(-50%)!important;height:50%!important;z-index:0}
/* Oversized, top-cropped artwork with feathered edges over the hero gradient. */
[class*="HomeHeroFallback"]{-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 90%,transparent 100%)}
[class*="HomeHeroFallback"] img{position:absolute;left:50%;top:-30%;width:auto;height:130%;max-width:none;transform:translateX(-50%);object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%)}
[class*="HomeHeroContent"]{position:relative;z-index:1}
[class*="StatementContainer"]{height:auto!important;min-height:65vh;padding:100px 0!important}
[class*="StatementInner"]{transform:none!important;opacity:1!important}
[class*="TimelineContainer"]{height:auto!important;padding:40px 0 100px!important}
[class*="StoryThreeMain"]{height:auto!important;margin-bottom:100px!important}
[class*="StoryThreePin"]{width:100%;gap:5vw;padding-right:5vw;align-items:center}
[class*="StoryThreeContent"]{flex:0 0 40%}
[class*="StoryThreeMedia"]{flex:1;min-width:0}
[class*="StoryThreeMedia"] video{width:100%!important;height:auto!important}
[class*="CarouselMain"]{overflow-x:auto!important;scrollbar-width:thin;scroll-snap-type:x mandatory;padding-bottom:20px}
[class*="CarouselSlider"]{transform:none!important}
[class*="CarouselSlide"]{scroll-snap-align:start}
[class*="TickerSectionLogos-sc"]{animation:logos 60s linear infinite;width:max-content}
@keyframes logos{to{transform:translateX(-50%)}}
[class*="HeaderDropdown-sc"]{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.menu-open [class*="HeaderDropdown-sc"]{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;height:auto!important;max-height:80vh;overflow:auto}
body.menu-open [class*="HeaderLeftInner"]{overflow:visible!important}
body.menu-open [class*="HeaderDropdownMenuItem"]{opacity:1!important;transform:none!important}
[class*="FeaturesHighlightMediaItem"],[class*="BlockHighlightMediaItem"]{opacity:0!important;visibility:hidden!important}
[class*="FeaturesHighlightMediaItem"].selected,[class*="BlockHighlightMediaItem"].selected{opacity:1!important;visibility:visible!important}
.FeatureHighlightContent,.BlockHighlightContent{animation:none!important}
[hidden]{display:none!important}
video{object-fit:cover}
header [class*="HeaderLeftInner"]{width:auto!important;min-width:0!important;height:auto!important;transform:none!important;display:flex!important;align-items:center;gap:30px;padding:20px!important;border-radius:18px;background:#ebebeb}
header [class*="HeaderNav"]{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;width:auto!important}
header [class*="HeaderMenu"]{transform:none!important}
header [class*="HeaderLeft"]{width:auto!important}
header [class*="MenuToggleWrapper"]{position:static!important;transform:none!important;display:block!important}
header [class*="MenuToggleMain"]{position:relative!important;transform:none!important}
header [class*="HeaderLogo"]{margin:0!important}
@media(max-width:767px){header{position:absolute!important;top:18px!important;left:0!important;width:100%!important}header [class*="HeaderMain"]{padding:0 20px!important;display:flex!important;justify-content:space-between!important}header [class*="HeaderLeftInner"]{gap:18px;padding:12px 16px!important}header [class*="HeaderNav"]{display:none!important}header [class*="HeaderRight"]{display:flex!important;position:static!important}header [class*="HeaderRight"] a[aria-label="Login"]{display:none!important}body.menu-open [class*="HeaderDropdown-sc"]{position:absolute!important;left:20px!important;top:65px!important;width:calc(100vw - 40px)!important;background:#ebebeb;padding:24px;border-radius:18px}}
@media(max-width:767px){[class*="HomeHeroMain"]{min-height:760px!important;min-height:100svh!important}[class*="HomeHeroContent"]{padding-top:24rem!important;padding-bottom:8rem!important}[class*="HomeHeroFallback"]{height:36%!important}[class*="StoryThreeContent"]{width:100%;flex:auto}[class*="StoryThreePin"]{padding:0 24px;align-items:stretch}[class*="StatementContainer"]{padding:70px 0!important;min-height:0}[class*="TimelineContainer"]{padding:30px 0 60px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.replica-header{position:absolute!important;z-index:100!important;top:24px!important;left:6.67%!important;width:86.66%!important;display:flex!important;justify-content:space-between;align-items:flex-start;font-size:16px}.replica-header a{text-decoration:none;white-space:nowrap}.replica-nav,.replica-auth{background:#ebebeb;border-radius:18px;display:flex;align-items:center;gap:24px;padding:14px 20px;min-height:64px}.replica-nav{position:relative}.replica-logo{width:110px;margin-right:24px}.replica-logo svg{width:110px;height:30px}.replica-links{display:flex;gap:26px}.replica-nav button{background:none;border:0;font-size:24px;line-height:1;padding:4px 8px}.replica-auth{padding:12px;gap:20px}.replica-auth .login{padding-left:10px}.replica-auth .try{background:#1e1e1e;color:white;padding:8px 16px;border-radius:10px}.replica-dropdown{position:absolute;left:0;top:76px;width:100%;background:#ebebeb;padding:24px;border-radius:18px}.replica-dropdown a{display:block;padding:10px 0;font-size:24px}.replica-header a:hover{opacity:.65}@media(max-width:767px){.replica-header{top:18px!important;left:20px!important;width:calc(100% - 40px)!important}.replica-links,.replica-auth .login{display:none}.replica-nav{gap:12px;padding:10px 14px;min-height:54px}.replica-logo{width:88px;margin-right:0}.replica-logo svg{width:88px}.replica-auth{min-height:54px;padding:8px}.replica-auth .try{font-size:14px;padding:8px 12px}.replica-dropdown{top:65px!important;left:0!important;width:calc(100vw - 40px)!important}}
/* Persistent navigation: expanded at the top, compact while scrolling. */
.replica-header{position:fixed!important;pointer-events:none}
.replica-header>*{pointer-events:auto}
.replica-links{max-width:410px;overflow:hidden;opacity:1;transition:max-width .5s cubic-bezier(.2,.715,.205,.99),opacity .5s cubic-bezier(.2,.715,.205,.99)}
.replica-header.is-scrolled:not(.is-nav-expanded) .replica-links{max-width:0;opacity:0;visibility:hidden}
.replica-header.is-scrolled .replica-nav{column-gap:24px}
.replica-dropdown{min-width:250px;max-height:calc(100dvh - 120px);overflow-y:auto;opacity:0!important;visibility:hidden!important;pointer-events:none!important;clip-path:inset(0 0 100% 0 round 18px);transform:translateY(-8px) scale(.98)!important;transform-origin:top center;transition:opacity .8s cubic-bezier(.2,.715,.205,.99) .2s,transform .5s cubic-bezier(.2,.715,.205,.99),clip-path .5s cubic-bezier(.2,.715,.205,.99),visibility 0s linear .5s}
@media(max-width:767px){.replica-header{position:fixed!important}.replica-header.is-scrolled .replica-nav{column-gap:12px}}
@media(prefers-reduced-motion:reduce){.replica-links{transition:none}}
/* Match the original button's animated multicolour glow. */
.replica-auth .try{position:relative;isolation:isolate;z-index:0}
.replica-auth .try:hover{opacity:1}
.replica-auth .try::before,.replica-auth .try::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none}
.replica-auth .try::before{background:#4dc5e5;box-shadow:0 0 4px #4dc5e5,1px 1px 2px #4dc5e5,1px 2px 2px #63ad45,1px 4px 6px #e9d352,1px 6px 10px #4dc5e5;opacity:0;transform:scaleY(.9);transition:transform .4s cubic-bezier(.2,.715,.205,.99),opacity .4s linear}
.replica-auth .try::after{background:#1e1e1e}
.replica-auth .try:is(:hover,:focus-visible)::before{opacity:1;transform:scaleY(1);animation:replica-button-glow 2s linear infinite}
@keyframes replica-button-glow{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}
.replica-nav button[aria-controls="replica-menu"]{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:31px;padding:10px;border:0;border-radius:5px;color:#1e1e1e;background:transparent;transition:background-color .2s ease}
.replica-nav button[aria-controls="replica-menu"]:is(:hover,:focus-visible){background:#e2e2e2}
.replica-nav button[aria-controls="replica-menu"] svg{flex-shrink:0}
.replica-menu-close{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);font-size:16px;line-height:1.25;font-weight:400;opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.2,.715,.205,.99)}
.menu-open .replica-menu-close{opacity:1;pointer-events:auto;cursor:pointer}
.menu-open .replica-links{opacity:0;pointer-events:none;visibility:hidden}
body::after{content:"";position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:opacity .3s ease}
body.menu-open::after{opacity:1}
body.menu-open .replica-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;clip-path:inset(0 0 0 0 round 18px);transform:translateY(0) scale(1)!important;transition:opacity .8s cubic-bezier(.2,.715,.205,.99) .2s,transform .5s cubic-bezier(.2,.715,.205,.99),clip-path .5s cubic-bezier(.2,.715,.205,.99),visibility 0s linear}
@media(max-width:767px){.replica-menu-close{display:none}}
@media(prefers-reduced-motion:reduce){.replica-auth .try::before{transition:none}.replica-auth .try:is(:hover,:focus-visible)::before{animation:none}}
/* Opening sequence: word fades, gradient mask, then staggered homepage entry. */
.replica-intro{display:none}
html.intro-pending{overflow:hidden}
html.intro-pending .replica-intro{display:flex;position:fixed;inset:0;z-index:300;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#d6d6d6 0%,#fafafa 100%);padding:24px}
.replica-intro p{font-family:'DieGrotesk',Arial,sans-serif;font-size:clamp(20px,1.46vw,21px);line-height:24px;letter-spacing:.033em;text-align:center}
.replica-intro p span{display:inline-block;opacity:0}
.replica-intro .replica-intro-translation{margin:0;font-size:clamp(13px,1vw,15px);line-height:1.4;letter-spacing:.12em;opacity:0}
html.intro-playing .replica-intro p span{animation:replica-intro-word-in .4s ease-in calc(1s + var(--word)*.03s) forwards,replica-intro-word-out .4s ease-out calc(1.97s + var(--word)*.03s) forwards}
html.intro-playing .replica-intro-translation{animation:replica-intro-word-in .4s ease-in 1.15s forwards,replica-intro-word-out .4s ease-out 2.12s forwards}
html.intro-playing .replica-intro{animation:replica-intro-exit .6s cubic-bezier(.55,0,1,.45) 2.49s forwards}
@keyframes replica-intro-word-in{from{opacity:0}to{opacity:1}}
@keyframes replica-intro-word-out{from{opacity:1}to{opacity:0}}
@keyframes replica-intro-exit{from{opacity:1}to{opacity:0}}
html.intro-pending .replica-header>*,html.intro-pending .replica-hero-word,html.intro-pending .replica-enter-subtitle,html.intro-pending .replica-enter-cta{opacity:0}
html.page-entering .replica-header>*{animation:replica-nav-enter .45s ease both}
html.page-entering .replica-hero-word{animation:replica-title-enter 1s linear calc(var(--word)*.05s) both}
html.page-entering .replica-enter-subtitle{animation:replica-content-enter .8s cubic-bezier(.2,.715,.205,.99) .2s both}
html.page-entering .replica-enter-cta{animation:replica-content-enter .8s cubic-bezier(.2,.715,.205,.99) .4s both}
@keyframes replica-nav-enter{from{opacity:0}to{opacity:1}}
@keyframes replica-title-enter{0%{opacity:0;color:transparent;text-shadow:0 0 5px #4cc7f0;filter:hue-rotate(0deg)}30%{color:transparent;text-shadow:0 0 5px #4cc7f0;filter:hue-rotate(60deg)}65%{opacity:1;color:rgba(15,15,15,.5);text-shadow:0 0 7px rgba(76,199,240,.4);filter:none}100%{opacity:1;color:#0f0f0f;text-shadow:0 0 0 transparent;filter:none}}
@keyframes replica-content-enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.replica-reveal{opacity:0;translate:0 24px;transition:opacity .65s ease,translate .8s cubic-bezier(.2,.715,.205,.99)}
.replica-reveal-visible{opacity:1;translate:0 0}
@media(prefers-reduced-motion:reduce){html.intro-pending{overflow:visible}.replica-intro{display:none!important}.replica-reveal{opacity:1;translate:none}html.intro-pending .replica-header>*,html.intro-pending .replica-hero-word,html.intro-pending .replica-enter-subtitle,html.intro-pending .replica-enter-cta{opacity:1}html.page-entering .replica-header>*,html.page-entering .replica-hero-word,html.page-entering .replica-enter-subtitle,html.page-entering .replica-enter-cta{animation:none}}
.replica-logo img{display:block;width:110px;height:30px;object-fit:contain}.replica-links{overflow-x:auto}.replica-dropdown a{overflow-wrap:anywhere;white-space:normal}@media(max-width:767px){.replica-logo img{width:88px}}
.replica-auth form{margin:0;display:flex}.replica-auth .user-account{max-width:140px;overflow:hidden;text-overflow:ellipsis;font-size:15px;padding-left:8px}.replica-auth .icon-action{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;cursor:pointer;transition:transform .2s ease,background .2s ease}.replica-auth .settings-button{background:#1e1e1e;color:#fff}.replica-auth .settings-button:hover{opacity:1;background:#383838;transform:rotate(18deg)}.replica-auth .logout-button{background:#ddd;color:#555}.replica-auth .logout-button:hover{background:#d2d2d2;transform:translateX(2px)}.replica-auth .icon-action svg{width:19px;height:19px}@media(max-width:767px){.replica-auth .user-account{max-width:72px;font-size:13px;padding-left:2px}.replica-auth{gap:6px}.replica-auth .icon-action{width:38px;height:38px}}
.replica-auth .points-badge{display:flex;align-items:center;gap:6px;height:40px;padding:0 10px;border-radius:10px;background:#f0edff;color:#594a9f;font-size:13px}.replica-auth .points-badge svg{width:16px;height:16px;color:#7b68c8}.replica-auth .points-badge strong{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:767px){.replica-auth .points-badge{height:38px;padding:0 8px}.replica-auth .points-badge svg{width:14px}.replica-auth .points-badge strong{font-size:12px}}
.replica-auth .user-account{position:relative;z-index:2;display:flex;align-items:center;flex-shrink:0;gap:8px;max-width:none;min-height:40px;padding:0 9px!important;border-radius:10px;overflow:visible;pointer-events:auto;cursor:pointer;transition:background-color .2s ease}.replica-auth .user-account:hover{opacity:1;background:#ddd}@font-face{font-family:'Alibaba PuHuiTi';src:url('../fonts/AlibabaPuHuiTi-3-55-Regular.ttf') format('truetype');font-weight:400;font-display:swap}.replica-auth .user-account-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#1e1e1e;color:#fff;font-size:12px;font-weight:700;font-family:'Alibaba PuHuiTi','PingFang SC','Microsoft YaHei',sans-serif}.replica-auth .user-account-icon svg{width:15px;height:15px}.replica-auth .user-account-name{display:block;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.replica-nav{gap:6px;padding:8px!important}.replica-logo,.replica-logo img{width:70px}.replica-auth{gap:3px;padding:6px}.replica-auth .user-account{min-height:32px;gap:3px;padding:0 4px!important}.replica-auth .user-account-icon{flex-basis:18px;width:18px;height:18px;font-size:9.5px}.replica-auth .user-account-icon svg{width:12px;height:12px}.replica-auth .user-account-name{max-width:38px}.replica-auth .points-badge{height:32px;padding:0 5px;gap:3px}.replica-auth .points-badge svg{width:11px}.replica-auth .icon-action{width:32px;height:32px}.replica-auth .icon-action svg{width:16px;height:16px}}

/* Mixed-type hero statement inspired by the supplied reference. */
[class*="HomeHeroContent"]:has(.creative-hero-title){gap:clamp(2rem,4vw,3.5rem);padding-top:11rem!important;padding-bottom:7rem!important}
.creative-hero-title{display:flex;flex-direction:column;align-items:center;width:min(100%,1120px);margin:0;color:#202020;font-size:clamp(27px,4.45vw,68px);font-weight:400;line-height:1.03;letter-spacing:-.052em;text-align:center}
.creative-line{display:flex;align-items:center;justify-content:center;gap:.18em;min-height:1.08em;white-space:nowrap;transform-origin:center;transition:transform .35s cubic-bezier(.2,.715,.205,.99)}
.creative-line:hover{transform:translateX(.12em)}
.creative-line-two{letter-spacing:-.065em}
.creative-line-three{gap:.2em}
.creative-sans{font-family:'DieGrotesk','Arial Narrow',Arial,sans-serif;font-weight:400}.creative-hi-gap{display:inline-block;width:.38em}.creative-word-gap{display:inline-block;width:.2em}
.creative-pixel{font-family:'Courier New',ui-monospace,monospace;font-size:.9em;font-weight:400;letter-spacing:-.12em;text-shadow:.018em 0 currentColor}
.creative-italic{font-family:'Helvetica Neue',Arial,sans-serif;font-style:italic;font-weight:300;letter-spacing:-.07em}
.creative-serif{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-size:.94em;letter-spacing:-.065em}
.creative-etc{font-family:Georgia,'Times New Roman',serif;font-size:.95em}
.creative-emoji{display:inline-flex;align-items:center;justify-content:center;width:1.05em;font-size:.72em;line-height:1;filter:saturate(.9);animation:creative-float 3.4s ease-in-out infinite}
.creative-console{font-size:.63em;animation-delay:-1.1s}
.creative-pencil{font-size:.7em;transform:rotate(-9deg);animation-delay:-2.2s}
.creative-flower{font-size:.73em;animation-delay:-.6s}
.creative-dot{display:inline-flex;align-items:center;justify-content:center;width:1.03em;height:1.03em;margin-left:.08em;border-radius:50%;color:#fff;font-family:Arial,sans-serif;font-size:.24em;font-weight:700;letter-spacing:0;box-shadow:0 .08em .22em #00000012;animation:creative-pulse 3s ease-in-out infinite}
.creative-dot-green{background:#68c500}
.creative-dot-yellow{background:#ffbe0b;animation-delay:-.7s}
.creative-dot-pink{background:#ffb6ce;animation-delay:-1.4s}
.creative-dot-blue{background:#2186d8;animation-delay:-2.1s}
html.intro-pending .creative-hero-title{opacity:0}
html.page-entering .creative-line{animation:creative-line-in .8s cubic-bezier(.2,.715,.205,.99) both}
html.page-entering .creative-line:nth-child(2){animation-delay:.08s}
html.page-entering .creative-line:nth-child(3){animation-delay:.16s}
@keyframes creative-line-in{from{opacity:0;transform:translateY(.7em);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes creative-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -.12em;rotate:5deg}}
@keyframes creative-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #ffffff00}50%{transform:scale(1.09);box-shadow:0 0 0 .45em #ffffff45}}
@media(max-width:767px){[class*="HomeHeroContent"]:has(.creative-hero-title){padding:9rem 0 5rem!important}.creative-hero-title{font-size:clamp(20px,6.35vw,30px);line-height:1.12;letter-spacing:-.055em}.creative-line{gap:.14em}.creative-line-three{font-size:.84em}}
@media(max-width:360px){.creative-hero-title{font-size:19px}.creative-line-three{font-size:.82em}}
@media(prefers-reduced-motion:reduce){html.intro-pending .creative-hero-title{opacity:1}.creative-line,.creative-emoji,.creative-dot{animation:none!important;transition:none}.creative-line:hover{transform:none}}

.footer-beian a{color:inherit;text-decoration:none}.footer-beian a:hover{text-decoration:underline}

/* "Let's begin." 按钮光晕常显（原为 hover 触发） */
.index-style__ButtonMain-sc-482eeec2-0 .bsawCq::before{opacity:1;transform:scaleY(1);animation:dafZtH 2s linear infinite}