.navbar{z-index:100;transition:background .5s var(--ease), border-color .5s var(--ease), backdrop-filter .5s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.navbar--solid{-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom-color:var(--hairline);background:#080b1073;box-shadow:inset 0 1px #ffffff0d}.navbar__inner{justify-content:space-between;align-items:center;height:74px;display:flex}.navbar__brand{font-family:var(--font-logo);letter-spacing:.2em;color:#fff;-webkit-text-stroke:.6px currentColor;align-items:center;gap:12px;font-size:1.06rem;font-weight:400;display:inline-flex}.navbar__logo{color:#fff;width:20px;height:30px;transform:translateY(2px)}.navbar__links{gap:38px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navbar__link{color:var(--text-dim);letter-spacing:.01em;transition:color .3s var(--ease);padding-block:6px;font-size:.95rem;position:relative}.navbar__link:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.navbar__link:hover{color:var(--text)}.navbar__link:hover:after{transform:scaleX(1)}.navbar__actions{align-items:center;gap:14px;display:flex}.navbar__lang{border:1px solid var(--hairline);color:var(--text);font-family:var(--font-mono);letter-spacing:.08em;transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:100px;padding:8px 16px;font-size:.78rem}.navbar__lang:hover{border-color:var(--accent);color:var(--accent)}.langsw{border:1px solid var(--hairline);border-radius:100px;align-items:center;gap:2px;padding:3px;display:inline-flex}.langsw__opt{color:var(--text-mute);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:color .25s var(--ease), background .25s var(--ease);background:0 0;border:none;border-radius:100px;padding:5px 10px;font-size:.76rem;line-height:1}.langsw__opt:hover{color:var(--text)}.langsw__opt.is-active{color:#fff;background:var(--accent)}.langsw__opt[lang=ar]{font-size:.95rem}.navbar__cta{border:1px solid var(--hairline-strong);color:var(--text);letter-spacing:.01em;white-space:nowrap;transition:border-color .4s var(--ease), color .4s var(--ease), background .4s var(--ease);border-radius:2px;align-items:center;padding:11px 22px;font-size:.9rem;font-weight:500;display:inline-flex}.navbar__cta:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.navbar__burger{border:1px solid var(--hairline);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.navbar__burger span{background:var(--text);width:18px;height:1.6px;transition:transform .4s var(--ease), opacity .3s var(--ease)}.navbar__burger.is-open span:first-child{transform:translateY(6.6px)rotate(45deg)}.navbar__burger.is-open span:nth-child(2){opacity:0}.navbar__burger.is-open span:nth-child(3){transform:translateY(-6.6px)rotate(-45deg)}.navbar__sheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--hairline);padding:18px var(--gutter) 30px;opacity:0;pointer-events:none;transition:transform .4s var(--ease), opacity .4s var(--ease);background:#06080bf5;flex-direction:column;gap:4px;display:flex;position:fixed;inset:74px 0 auto;transform:translateY(-12px)}.navbar__sheet.is-open{opacity:1;pointer-events:auto;transform:none}.navbar__sheet-link{font-family:var(--font-display);border-bottom:1px solid var(--hairline);color:var(--text);padding:14px 0;font-size:1.5rem;font-weight:500}.navbar__sheet .btn{justify-content:center;margin-top:18px}@media (width<=900px){.navbar__links,.navbar__actions .navbar__cta{display:none}.navbar__burger{display:flex}}@media (width<=640px){.navbar--solid{background:#06080bb8}.navbar__inner{height:64px}.navbar__brand{letter-spacing:.16em;gap:10px;font-size:.9rem}.navbar__logo{width:18px;height:27px}.navbar__actions{gap:8px}.langsw{padding:2px}.langsw__opt{padding:5px 8px;font-size:.7rem}.langsw__opt[lang=ar]{font-size:.86rem}.navbar__burger{border-radius:10px;width:38px;height:38px}.navbar__sheet{padding-bottom:24px;inset:64px 0 auto}.navbar__sheet-link{padding:12px 0;font-size:1.35rem}}@media (width>=901px){.navbar__sheet{display:none}}@media (width>=1200px){.navbar__inner{height:82px}.navbar__brand{font-size:1.12rem}.navbar__logo{width:22px;height:33px}.navbar__links{gap:46px}.navbar__link{font-size:1rem}.navbar__cta{padding:12px 24px;font-size:.96rem}}.hero{isolation:isolate;align-items:flex-end;min-height:94svh;padding-top:86px;padding-bottom:clamp(54px,8vh,104px);display:flex;position:relative;overflow:hidden}.hero__canvas,.hero__video{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero__video{object-fit:cover;filter:brightness(.92)saturate(1.02)contrast(1.16)}.hero__veil{z-index:-1;background:linear-gradient(#0000 42%,#06080b47 68%,#06080be0 100%),linear-gradient(90deg,#06080b99 0%,#06080b1a 38%,#0000 60%);position:absolute;inset:0}.hero__loader{z-index:5;transition:opacity .7s var(--ease);background:#06080b;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.hero__loader.is-done{opacity:0;pointer-events:none}.hero__loader-mark{color:#fff;width:26px;height:39px;animation:1.5s ease-in-out infinite heroLoaderPulse}.hero__loader-track{background:#ffffff1f;border-radius:2px;width:min(190px,44vw);height:2px;position:relative;overflow:hidden}.hero__loader-bar{background:linear-gradient(90deg,#0000,#fff 45% 55%,#0000);border-radius:2px;width:45%;height:100%;animation:1.15s ease-in-out infinite heroLoaderSweep;position:absolute;top:0;left:0}@keyframes heroLoaderPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes heroLoaderSweep{0%{transform:translate(-115%)}to{transform:translate(355%)}}.hero__inner{width:100%}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;max-width:16ch;font-size:clamp(3.2rem,9.6vw,9.8rem);font-weight:600;line-height:1}.hero__line{padding-bottom:.06em;display:block;overflow:hidden}.hero__line-in{animation:heroRise 1.05s var(--ease) forwards;display:block;transform:translateY(110%)}.hero__line--accent{color:var(--accent)}[data-lang=zh] .hero__title{letter-spacing:.005em;line-height:1.08}.hero__scroll{right:var(--gutter);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);opacity:0;animation:heroFade 1s var(--ease) .9s forwards;align-items:center;gap:12px;font-size:.72rem;display:inline-flex;position:absolute;bottom:clamp(54px,8vh,104px)}.hero__scroll-line{background:linear-gradient(90deg, transparent, var(--accent));width:54px;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--accent);width:18px;animation:scrollPulse 2.4s var(--ease) infinite;position:absolute;inset:0}@keyframes heroRise{to{transform:translateY(0)}}@keyframes heroFade{to{opacity:1}}@keyframes scrollPulse{0%{transform:translate(-18px)}to{transform:translate(72px)}}@media (prefers-reduced-motion:reduce){.hero__line-in{animation:none;transform:none}.hero__scroll{opacity:1;animation:none}.hero__scroll-line:after,.hero__loader-mark{animation:none}.hero__loader-bar{opacity:.5;width:100%;animation:none;transform:none}}@media (width<=820px){.hero__title{font-size:clamp(2.7rem,13.5vw,5.2rem)}.hero__scroll{display:none}.hero__veil{background:linear-gradient(#0000 34%,#06080b59 58%,#06080beb 96%)}}@media (width<=640px){.hero{min-height:80svh;padding-top:74px;padding-bottom:max(48px, env(safe-area-inset-bottom))}.hero__video{object-position:58% center}.hero__title{max-width:10ch;font-size:clamp(3.1rem,16vw,4.7rem);line-height:.97}[data-lang=zh] .hero__title{max-width:8ch;line-height:1.06}[dir=rtl] .hero__title{max-width:9ch;line-height:1.06}.hero__veil{background:linear-gradient(#0000 26%,#06080b85 52%,#06080bf5 92%),linear-gradient(90deg,#06080b70,#0000 72%)}}.how__stage{perspective:1500px;perspective-origin:50% 38%;margin-top:clamp(62px,7vw,108px)}.how__deck{transform-style:preserve-3d;transform:rotateX(var(--rx,7deg)) rotateY(var(--ry,-16deg));transition:transform .6s var(--ease);will-change:transform;pointer-events:none;align-items:stretch;gap:28px;margin:0;padding:0;list-style:none;display:flex}.how__step{min-width:0;transform-style:preserve-3d;--depth:calc((1.5 - var(--i)) * 30px);transform:translateZ(var(--depth));transition:transform .55s var(--ease);pointer-events:auto;flex:1 1 0;position:relative}.how__step:hover{z-index:3;transform:translateZ(98px)}.how__card{-webkit-backdrop-filter:blur(13px)saturate(125%);height:100%;min-height:282px;animation:7s ease-in-out infinite howFloat;animation-delay:calc(var(--i) * -1.75s);transition:border-color .5s var(--ease), background .5s var(--ease), box-shadow .5s var(--ease);background:#ffffff07;border:1px solid #ffffff14;border-radius:16px;padding:38px 30px 42px;position:relative;box-shadow:0 34px 60px -42px #000000eb,inset 0 1px #ffffff0f}@keyframes howFloat{0%,to{transform:translateY(-7px)}50%{transform:translateY(8px)}}.how__step:hover .how__card{border-color:var(--hairline-strong);box-shadow:0 52px 90px -36px #000000f2, 0 0 0 1px var(--accent-faint), inset 0 1px 0 #ffffff1a;background:#ffffff0f}.how__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:.8rem}.how__step-title{font-family:var(--font-display);margin-top:28px;font-size:1.48rem;font-weight:600}.how__step-desc{color:var(--text-dim);margin-top:12px;font-size:1.03rem;line-height:1.62}.how__note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:12px;margin-top:44px;font-size:.82rem;display:inline-flex}.how__note-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px 1px var(--accent-glow);border-radius:50%}@media (prefers-reduced-motion:reduce){.how__card{animation:none}.how__deck{transition:none}}@media (width<=860px){.how__stage{perspective:none;margin-top:40px}.how__deck{flex-wrap:wrap;gap:14px;transform:none}.how__step{flex:44%;transform:none}.how__step:hover{transform:none}.how__card{min-height:auto;animation:none}}@media (width<=520px){.how__step{flex:100%}.how__stage{margin-top:32px}.how__deck{gap:12px}.how__card{border-radius:var(--radius);padding:22px 20px 24px}.how__step-title{margin-top:14px;font-size:1.2rem}.how__step-desc{margin-top:8px;font-size:.94rem}.how__note{align-items:flex-start;margin-top:28px;font-size:.76rem;line-height:1.55}}.aigate__flow{align-items:center;margin-top:clamp(38px,4.6vw,60px);display:flex}.aigate__zone{border:1px dashed var(--hairline-strong);background:#4d86ff08;border-radius:16px;flex:auto;padding:38px 28px 28px;position:relative}.aigate__zone-tag{background:var(--bg);font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);padding:0 8px;font-size:.64rem;position:absolute;top:-8px;left:18px}.aigate__zone-note{text-align:center;font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-mute);margin-top:14px;font-size:.7rem;display:block}.aigate__pipe{align-items:stretch;display:flex}.aigate__node{border:1px solid var(--hairline);text-align:center;background:#ffffff08;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:9px;min-width:0;padding:22px 14px 18px;display:flex;position:relative}.aigate__nicon{color:var(--accent);line-height:0}.aigate__nicon svg{width:30px;height:30px}.aigate__nk{font-family:var(--font-display);font-size:1.04rem;font-weight:600}.aigate__ns{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-mute);font-size:.64rem}.aigate__nbadge{font-family:var(--font-mono);letter-spacing:.06em;background:var(--accent-faint);color:var(--accent);border:1px solid #4d86ff52;border-radius:100px;padding:1px 6px;font-size:.56rem;position:absolute;top:8px;right:8px}.aigate__nbadge--lic{color:#d9a45b;background:#d9a45b1f;border-color:#d9a45b5c}.aigate__link{background:var(--accent-faint);flex:0 0 36px;align-self:center;height:2px;margin:0 -1px;position:relative}.aigate__link:after{content:"";background:var(--accent);width:12px;height:4px;box-shadow:0 0 10px 1px var(--accent);animation:1.9s linear infinite flowPulse;animation-delay:var(--d,0s);border-radius:2px;position:absolute;top:-1px;left:0}@keyframes flowPulse{0%{opacity:0;left:-12px}12%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.aigate__cross{background:repeating-linear-gradient(90deg, var(--hairline-strong) 0 7px, transparent 7px 13px);flex:0 0 124px;align-self:center;height:2px;position:relative}.aigate__cross:after{content:"";background:#5fe3b0;border-radius:3px;width:12px;height:6px;animation:2.2s linear 1.3s infinite flowPulse;position:absolute;top:-2px;left:0;box-shadow:0 0 10px 1px #5fe3b0}.aigate__cross-label{text-align:center;width:120px;line-height:1.35;font-family:var(--font-mono);letter-spacing:.03em;color:#5fe3b0;font-size:.62rem;position:absolute;top:12px;left:50%;transform:translate(-50%)}.aigate__node--out{background:#5fe3b00d;border-color:#5fe3b052;flex:0 0 148px}.aigate__node--out .aigate__nicon{color:#5fe3b0}@media (prefers-reduced-motion:reduce){.aigate__link:after,.aigate__cross:after{animation:none}}@media (width<=880px){.aigate__flow{flex-direction:column;align-items:stretch}.aigate__pipe{flex-direction:column}.aigate__node{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 16px}.aigate__nbadge{top:14px;right:14px}.aigate__link{flex:0 0 20px;align-self:center;width:2px;height:20px;margin:0}.aigate__link:after{display:none}.aigate__cross{background:0 0;flex-direction:column;flex:none;align-self:center;align-items:center;gap:6px;width:auto;height:auto;padding:4px 0;display:flex}.aigate__cross:before{content:"";background:repeating-linear-gradient(180deg, var(--hairline-strong) 0 7px, transparent 7px 13px);width:2px;height:22px}.aigate__cross:after{display:none}.aigate__cross-label{white-space:nowrap;width:auto;margin:0;position:static;transform:none}.aigate__node--out{flex:auto}}.aigate__grid{flex-direction:column;margin-top:clamp(40px,5vw,64px);display:flex}.aigate__point{border-top:1px solid var(--hairline);transition:border-color .5s var(--ease);grid-template-columns:132px 1fr 1.55fr;align-items:start;gap:38px;padding:clamp(26px,3.2vw,40px) 0;display:grid}.aigate__point:hover{border-top-color:var(--accent)}.aigate__point:last-child{border-bottom:1px solid var(--hairline)}.aigate__point-head{flex-direction:column;gap:10px;display:flex}.aigate__point-num{font-family:var(--font-display);color:var(--text);opacity:.22;transition:opacity .5s var(--ease), color .5s var(--ease);font-size:clamp(2.35rem,3.25vw,3.55rem);font-weight:600;line-height:1}.aigate__point:hover .aigate__point-num{opacity:1;color:var(--accent)}.aigate__point-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);font-size:.7rem}.aigate__point-title{font-family:var(--font-display);font-size:clamp(1.42rem,1.8vw,1.9rem);font-weight:600;line-height:1.25}.aigate__point-desc{color:var(--text-dim);max-width:64ch;font-size:1.04rem;line-height:1.76}@media (width<=820px){.aigate__point{grid-template-columns:1fr;gap:12px}.aigate__point-head{flex-direction:row;align-items:baseline;gap:14px}.aigate__point-num{font-size:1.5rem}}@media (width<=560px){.aigate__flow{margin-top:32px}.aigate__zone{border-radius:var(--radius);padding:26px 14px 16px}.aigate__node{gap:12px;padding:13px 14px}.aigate__nicon svg{width:24px;height:24px}.aigate__nk{font-size:.9rem}.aigate__ns{font-size:.6rem}.aigate__nbadge{margin-inline-start:auto;position:static}.aigate__point{padding:24px 0}.aigate__point-desc{font-size:.94rem;line-height:1.64}.aigate__badges-note{width:100%;margin-left:0;line-height:1.55}}.aigate__badges{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:32px;display:flex}.aigate__badge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text);border:1px solid var(--hairline-strong);border-radius:7px;padding:6px 12px;font-size:.72rem}.aigate__badges-note{color:var(--text-mute);margin-left:4px;font-size:.8rem}@media (width<=900px){.aigate__grid{grid-template-columns:1fr}}.scenarios__tag{margin-top:clamp(46px,6vw,78px);margin-bottom:22px}.tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--hairline);border-radius:100px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:.74rem;display:inline-flex}.tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.tag--c:before{background:#8aa0ff}.scenarios__grid{gap:20px;display:grid}.scenarios__grid--b,.scenarios__grid--c{grid-template-columns:repeat(3,1fr)}.scn{isolation:isolate;-webkit-backdrop-filter:none;flex-direction:column;justify-content:space-between;min-height:304px;padding:32px;display:flex}.scn__img{object-fit:cover;opacity:.62;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .8s var(--ease), opacity .6s var(--ease);z-index:0;position:absolute;inset:0;transform:scale(1.03)}.scn__scrim{z-index:1;background:linear-gradient(#06080b42 0%,#06080b1a 38%,#06080be6 100%),linear-gradient(115deg,#06080b8c,#06080b00 56%);position:absolute;inset:0}.scn:hover .scn__img{opacity:.78;transform:scale(1.08)}.scn__body{z-index:3;position:relative}.scn:before{z-index:4}.scn:after{display:none}.scn__ix{z-index:3;font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);text-shadow:0 1px 14px #000000a6;font-size:.76rem;position:relative}.scn__name{font-family:var(--font-display);text-shadow:0 2px 20px #0000008c;font-size:1.48rem;font-weight:600;line-height:1.16}.scn__desc{color:#c2cad4;text-shadow:0 1px 14px #00000080;max-width:40ch;margin-top:12px;font-size:1.02rem;line-height:1.6}.scn__ring{z-index:3;width:150px;height:150px;transition:border-color .5s var(--ease), transform .6s var(--ease);border:1px solid #ffffff2e;border-radius:50%;position:absolute;top:-60px;right:-60px}.scn:hover .scn__ring{border-color:var(--accent);transform:scale(1.08)}.scn--featured{background:linear-gradient(160deg,#4d86ff1f,#ffffff08 55%,#ffffff0d);grid-column:span 2;min-height:360px}.scn--featured .scn__name{font-size:clamp(1.8rem,2.45vw,2.55rem)}.scn--featured .scn__desc{font-size:1.08rem}@media (width<=860px){.scenarios__grid--b,.scenarios__grid--c{grid-template-columns:repeat(2,1fr)}.scn--featured{grid-column:span 2}}@media (width<=560px){.scenarios__grid--b,.scenarios__grid--c{grid-template-columns:1fr}.scn--featured{grid-column:span 1}.scenarios__tag{margin-top:38px;margin-bottom:16px}.tag{letter-spacing:.12em;max-width:100%;font-size:.66rem}.scn,.scn--featured{min-height:218px;padding:22px}.scn__name{font-size:1.32rem}.scn--featured .scn__name{font-size:1.48rem}.scn__desc,.scn--featured .scn__desc{font-size:.94rem;line-height:1.48}.scn__ring{width:118px;height:118px;top:-46px;right:-46px}}.comparison__grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:clamp(48px,6vw,80px);display:grid}.cmp{flex-direction:column;min-height:256px;padding:38px 34px 40px;display:flex}.cmp__metric{border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.cmp__num{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;font-size:clamp(2.6rem,3.4vw,3.6rem);font-weight:600;line-height:1}.cmp__unit{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);font-size:.78rem}.cmp__desc{color:var(--text-dim);font-size:1.03rem;line-height:1.64}@media (width<=860px){.comparison__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.comparison__grid{grid-template-columns:1fr}}.adv__grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:clamp(48px,6vw,80px);display:grid}.adv{min-height:328px;padding:clamp(36px,4vw,58px)}.adv__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.56rem,2.05vw,2.18rem);font-weight:600}.adv__desc{color:var(--text-dim);max-width:46ch;margin-top:16px;font-size:1.08rem;line-height:1.64}.adv__points{flex-direction:column;gap:14px;margin-top:28px;padding:0;list-style:none;display:flex}.adv__points li{color:var(--text);align-items:center;gap:14px;font-size:1.02rem;display:flex}.adv__tick{border:1px solid var(--accent);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.adv__tick:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:4px}.adv__origin{border:1px solid var(--hairline);border-left:2px solid var(--accent);background:var(--surface);border-radius:12px;margin-top:22px;padding:22px 26px}.adv__origin-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.adv__origin-note{color:var(--text-dim);max-width:76ch;margin-top:12px;font-size:.98rem;line-height:1.62}@media (width<=760px){.adv__grid{grid-template-columns:1fr}.adv{min-height:auto}}.updates__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;display:flex}.updates__more{border:1px solid var(--hairline-strong);color:var(--text);white-space:nowrap;transition:border-color .4s var(--ease), color .4s var(--ease), background .4s var(--ease);border-radius:100px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:500;display:inline-flex}.updates__more:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.updates__railwrap{margin-top:clamp(34px,4.5vw,52px)}.updates__rail{scroll-snap-type:x proximity;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;gap:28px;padding-bottom:4px;display:flex;overflow:auto hidden}.updates__rail::-webkit-scrollbar{display:none}.updates__rail.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.updates__card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(340px,27vw,430px);display:flex}.updates__media{aspect-ratio:16/10;border:1px solid var(--hairline);background:var(--bg-1);border-radius:16px;position:relative;overflow:hidden}.updates__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.updates__card:hover .updates__media img{transform:scale(1.05)}.updates__cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080b9e;border:1px solid #ffffff24;border-radius:100px;padding:4px 9px;font-size:.62rem;position:absolute;top:12px;left:12px}.updates__title{font-family:var(--font-display);transition:color .4s var(--ease);margin-top:18px;font-size:1.28rem;font-weight:600;line-height:1.32}.updates__card:hover .updates__title{color:var(--accent)}.updates__excerpt{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:.98rem;line-height:1.56;display:-webkit-box;overflow:hidden}.updates__date{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-mute);margin-top:11px;font-size:.74rem}.updates__hint{text-align:right;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-mute);margin-top:16px;font-size:.7rem;display:block}@media (width<=600px){.updates__head{align-items:flex-start}.updates__more{padding:10px 16px;font-size:.84rem}.updates__railwrap{margin-top:28px}.updates__rail{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:16px}.updates__card{flex-basis:84vw}.updates__title{font-size:1.06rem}.updates__hint{text-align:left}}.contact{border-top:1px solid var(--hairline);align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.contact__rings{aspect-ratio:1;pointer-events:none;opacity:.8;background:repeating-radial-gradient(circle,#0000 0 38px,#4d86ff0d 38px 39px);border-radius:50%;width:min(140vw,1400px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0%,#0000 64%);mask:radial-gradient(circle,#000 0%,#0000 64%)}.contact__inner{text-align:center;width:100%;position:relative}.contact__inner .section-label{justify-content:center}.contact__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:18ch;margin-inline:auto;font-size:clamp(2.7rem,5.4vw,5.25rem);font-weight:600;line-height:1.05}[data-lang=zh] .contact__title{letter-spacing:.01em}.contact__sub{color:var(--text-dim);max-width:58ch;margin:22px auto 0;font-size:clamp(1.05rem,1.35vw,1.3rem)}.contact__grid{text-align:left;margin-top:clamp(44px,6vw,72px);grid-template-columns:1fr 1fr;gap:30px;max-width:1120px;margin-inline:auto;display:grid}.contact__info{flex-direction:column;justify-content:center;gap:6px;display:flex}.contact__row{border-bottom:1px solid var(--hairline);transition:border-color .4s var(--ease);flex-direction:column;gap:4px;padding:22px 4px;display:flex}.contact__row:hover{border-color:var(--accent)}.contact__row-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);font-size:.72rem}.contact__row-value{color:var(--text);font-size:1.18rem}.contact__form{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:14px;padding:34px;display:flex}.contact__input{background:var(--bg-1);border:1px solid var(--hairline);width:100%;color:var(--text);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;padding:16px 18px;font-family:inherit;font-size:1.02rem}.contact__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact__input::placeholder{color:var(--text-mute)}.contact__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint);outline:none}.contact__textarea{resize:vertical;min-height:108px}.contact__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a94a2' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.contact__select:invalid,.contact__select option[value=""]{color:var(--text-mute)}[dir=rtl] .contact__select{background-position:16px}.contact__send{justify-content:center;margin-top:4px}.contact__form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact__hp{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.contact__captcha{min-height:78px}.contact__status{min-height:1.2em;margin:0;font-size:.9rem;line-height:1.45}.contact__status--ok{color:#54d98c}.contact__status--err{color:#ff7a7a}.contact__formnote{color:var(--text-mute);margin:0;font-size:.78rem}@media (width<=760px){.contact__grid,.contact__form-row{grid-template-columns:1fr}}@media (width<=640px){.contact{align-items:flex-start;min-height:auto}.contact__rings{opacity:.58;width:130vw;top:28%}.contact__title{max-width:12ch;font-size:clamp(2.1rem,11vw,3rem)}.contact__sub{margin-top:16px;font-size:.98rem;line-height:1.6}.contact__grid{text-align:left;gap:22px;margin-top:34px}.contact__row{padding:14px 0}.contact__row-value{overflow-wrap:anywhere;font-size:1rem}.contact__form{border-radius:var(--radius-lg);padding:20px}.contact__input{min-height:48px;padding:13px 14px;font-size:.96rem}.contact__send{width:100%}}@media (width<=380px){.contact__captcha{transform-origin:0 0;transform:scale(.92)}}.footer__links{flex-wrap:wrap;gap:10px 26px;display:flex}.footer__link{color:var(--text-dim);transition:color .3s var(--ease);font-size:.98rem}.footer__link:hover{color:var(--accent)}.footer__brochure{border:1px solid var(--hairline-strong);color:var(--text);transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);border-radius:100px;align-items:center;gap:8px;margin-top:16px;padding:10px 19px;font-size:.92rem;display:inline-flex}.footer__brochure:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}@media (width<=640px){.footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%;display:grid}.footer__link{font-size:.9rem}.footer__brochure{justify-content:space-between;width:100%;max-width:280px;margin-top:18px;padding:11px 16px}}.apage__bar{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--hairline);background:#080b10b3;position:sticky;top:0}.apage__bar-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.apage__bar-actions{align-items:center;gap:16px;display:inline-flex}.apage__back{color:var(--text-dim);white-space:nowrap;transition:color .3s var(--ease);font-size:.9rem}.apage__back:hover{color:var(--accent)}.apage{padding-block:clamp(46px,7vh,88px) clamp(64px,11vh,128px)}.apage__intro{margin-top:16px}.apage__grid{grid-template-columns:repeat(3,1fr);gap:34px 26px;margin-top:clamp(40px,5vw,64px);display:grid}.apage__card{flex-direction:column;display:flex}.apage__media{aspect-ratio:16/11;border:1px solid var(--hairline);background:var(--bg-1);border-radius:14px;position:relative;overflow:hidden}.apage__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.apage__card:hover .apage__media img{transform:scale(1.05)}.apage__cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080b9e;border:1px solid #ffffff24;border-radius:100px;padding:4px 9px;font-size:.62rem;position:absolute;top:12px;left:12px}.apage__card-title{font-family:var(--font-display);transition:color .4s var(--ease);margin-top:16px;font-size:1.16rem;font-weight:600;line-height:1.32}.apage__card:hover .apage__card-title{color:var(--accent)}.apage__excerpt{color:var(--text-dim);margin-top:9px;font-size:.92rem;line-height:1.55}.apage__date{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-mute);margin-top:12px;font-size:.74rem}@media (width<=900px){.apage__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.apage__grid{grid-template-columns:1fr}.apage__back{display:none}}.article{padding-top:clamp(36px,6vh,70px);padding-bottom:clamp(60px,10vh,120px)}.article__wrap{max-width:760px}.article__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-mute);align-items:center;gap:16px;font-size:.74rem;display:flex}.article__cat{text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.article__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:16px;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:600;line-height:1.12}[data-lang=zh] .article__title{letter-spacing:.01em;line-height:1.22}.article__lede{color:var(--text-dim);margin-top:18px;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.article__cover{border-radius:var(--radius);border:1px solid var(--hairline);aspect-ratio:16/8;background:var(--bg-1);margin-top:30px;overflow:hidden}.article__cover img{object-fit:cover;width:100%;height:100%}.article__body{margin-top:30px}.article__body p{color:var(--text);margin:0 0 18px;font-size:1.06rem;line-height:1.78}.article__source{border:1px solid var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);transition:border-color .4s var(--ease), color .4s var(--ease), background .4s var(--ease);border-radius:100px;align-items:center;margin-top:14px;padding:11px 20px;font-size:.82rem;display:inline-flex}.article__source:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.article__more{border-top:1px solid var(--hairline);margin-top:clamp(56px,8vh,96px);padding-top:40px}.article__more-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.74rem}.article__more-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px;display:grid}.article__more-media{aspect-ratio:16/11;border:1px solid var(--hairline);background:var(--bg-1);border-radius:12px;position:relative;overflow:hidden}.article__more-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.article__more-card:hover .article__more-media img{transform:scale(1.05)}.article__more-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080b9e;border:1px solid #ffffff24;border-radius:100px;padding:3px 8px;font-size:.6rem;position:absolute;top:10px;left:10px}.article__more-title{font-family:var(--font-display);transition:color .4s var(--ease);margin-top:13px;font-size:1.05rem;font-weight:600;line-height:1.34}.article__more-card:hover .article__more-title{color:var(--accent)}@media (width<=760px){.article__more-grid{grid-template-columns:1fr;gap:26px}}@font-face{font-family:Clash Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/clash-display-500.woff2)format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/clash-display-600.woff2)format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/clash-display-700.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi-500.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/satoshi-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-400.woff2)format("woff2")}:root{--bg:#06080b;--bg-1:#090d12;--bg-2:#0d1219;--surface:#ffffff06;--surface-2:#ffffff0b;--hairline:#ffffff14;--hairline-strong:#ffffff29;--text:#e7ecf2;--text-dim:#98a2b0;--text-mute:#5d6671;--accent:#4d86ff;--accent-2:#2f5fd6;--accent-ink:#fff;--accent-glow:#4d86ff29;--accent-faint:#4d86ff14;--font-display:"Clash Display", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Geeza Pro", "Segoe UI", Tahoma, system-ui, sans-serif;--font-body:"Satoshi", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Geeza Pro", "Segoe UI", Tahoma, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-logo:"Michroma", "Clash Display", system-ui, sans-serif;--maxw:1480px;--gutter:clamp(22px, 4.7vw, 72px);--radius:16px;--radius-lg:22px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}.atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(60vw 60vw at 82% -8%,#4d86ff1a,#0000 60%),radial-gradient(50vw 50vw at 8% 12%,#3868d224,#0000 62%),radial-gradient(70vw 50vw at 50% 120%,#4d86ff0f,#0000 60%);position:fixed;inset:0}.atmosphere:after{content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}#root{z-index:1;position:relative}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:var(--accent-ink)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(84px,13vh,168px);scroll-margin-top:84px;position:relative}.section+.section{border-top:1px solid var(--hairline)}.eyebrow{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:.74rem}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.04}[data-lang=zh] .display,[data-lang=zh] h1,[data-lang=zh] h2{letter-spacing:.01em;line-height:1.18}.section-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;font-size:clamp(2.08rem,4.35vw,4.05rem);font-weight:600;line-height:1.08}.section-intro{color:var(--text-dim);max-width:62ch;margin-top:20px;font-size:clamp(1.03rem,1.25vw,1.25rem)}.section-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:14px;margin-bottom:26px;font-size:.74rem;display:inline-flex}.section-label__num{color:var(--accent)}.section-label__line{background:linear-gradient(90deg, var(--accent), transparent);width:46px;height:1px}.btn{--pad-y:13px;--pad-x:24px;padding:var(--pad-y) var(--pad-x);border:1px solid var(--hairline-strong);color:var(--text);letter-spacing:.01em;transition:transform .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);background:0 0;border-radius:100px;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 10px 40px -16px var(--accent-glow);transform:translateY(-2px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn--primary:hover{color:var(--accent-ink);box-shadow:0 16px 50px -16px var(--accent-glow);background:#6f9bff;border-color:#6f9bff}.btn__arrow{transition:transform .4s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.card{border-radius:var(--radius);-webkit-backdrop-filter:blur(11px)saturate(120%);transition:transform .5s var(--ease), border-color .5s var(--ease), background .5s var(--ease), box-shadow .5s var(--ease);background:linear-gradient(145deg,#ffffff0b,#ffffff03 52%,#ffffff06);border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 54px -40px #000c}.card:hover{box-shadow:inset 0 1px 0 0 #ffffff1a, 0 30px 70px -32px var(--accent-glow), 0 0 0 1px var(--accent-faint);background:linear-gradient(145deg,#ffffff12,#ffffff05 52%,#ffffff0a);border-color:#ffffff24;transform:translateY(-5px)}.card:after{content:"";background:repeating-radial-gradient(circle, transparent 0 9px, var(--accent-faint) 9px 10px);opacity:0;width:340px;height:340px;transition:opacity .6s var(--ease);pointer-events:none;border-radius:50%;position:absolute;bottom:-150px;right:-130px}.card:hover:after{opacity:1}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card:before,.how__card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--edge-angle), transparent 0deg, var(--accent) 55deg, transparent 130deg, transparent 230deg, var(--accent) 305deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.55;filter:drop-shadow(0 0 5px #4d86ff80);pointer-events:none;padding:1px;animation:12s linear infinite edgeGlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before,.how__card:hover:before{opacity:1;filter:drop-shadow(0 0 9px #4d86ffbf)}@keyframes edgeGlow{to{--edge-angle:360deg}}@media (prefers-reduced-motion:reduce){.card:before,.how__card:before{animation:none}}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);will-change:opacity, transform;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.footer{border-top:1px solid var(--hairline);padding-block:40px 48px;position:relative}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 40px;display:flex}.footer__brand{font-family:var(--font-logo);letter-spacing:.2em;color:#fff;-webkit-text-stroke:.6px currentColor;align-items:center;gap:16px;font-size:1.12rem;font-weight:400;display:inline-flex}.footer__logo{color:#fff;width:24px;height:36px}.footer__brand span{color:inherit}.footer__tag{color:var(--text-dim);font-size:.92rem}.footer__meta{color:var(--text-mute);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:26px;font-size:.78rem;display:flex}.footer__disclaimer{font-family:var(--font-mono);letter-spacing:.02em}.accent{color:var(--accent)}@media (width<=640px){:root{--gutter:clamp(16px, 5vw, 22px);--radius:14px;--radius-lg:18px}body{font-size:15px}.section{padding-block:70px;scroll-margin-top:70px}.section-title{max-width:12ch;font-size:clamp(2rem,10vw,2.75rem)}.section-intro{margin-top:14px;font-size:1rem;line-height:1.62}.section-label{letter-spacing:.16em;gap:10px;margin-bottom:18px;font-size:.68rem}.section-label__line{width:32px}.card{border-radius:var(--radius)}.footer{padding-block:34px 38px}.footer__row,.footer__meta{flex-direction:column;align-items:flex-start}}
