.hero-device{--hero-canvas:#f0f0ee;--hero-ink:#171716;--hero-signal:#2b7fff;--hero-ink-2:#4a4a48;--hero-ink-3:#7c7c79;--hero-ink-4:#a8a8a5;--hero-hairline:#dcdcd8;--hero-hairline-2:#eaeae6;--hero-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--hero-font-sans:ui-sans-serif, system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--hero-ease-reveal:cubic-bezier(.22, 1, .36, 1);--hero-ease-stage:cubic-bezier(.4, 0, .2, 1);--hero-measure:min(1320px, calc(100vw - 64px));background:var(--hero-canvas);width:100%;height:100svh;min-height:100vh;color:var(--hero-ink);font-family:var(--hero-font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:1;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(0)scale(1)}.hero-device.is-exiting{pointer-events:none;animation:.26s cubic-bezier(.22,1,.36,1) both heroDeviceExit}@keyframes heroDeviceExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.99)}}html[data-boot=field] .hero-device .boot-shell,html[data-boot=field] .hero-device .boot-content,html[data-boot=shell] .hero-device .boot-content{opacity:0;transform:translateY(6px)}.hero-device .boot-shell,.hero-device .boot-content{transition:opacity .62s var(--hero-ease-reveal), transform .62s var(--hero-ease-reveal)}.hero-device .boot-content{transition-duration:.76s}.hero-device .micro{font-family:var(--hero-font-mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.6875rem}.hero-bg-grid{z-index:0;contain:paint;pointer-events:none;background-image:linear-gradient(var(--hero-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hero-hairline) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:-32px;overflow:hidden}.hero-bg-grid:before,.hero-bg-grid:after{content:"";will-change:transform;background-size:128px 128px;position:absolute;inset:0}.hero-bg-grid:before{background-image:linear-gradient(90deg, color-mix(in srgb, var(--hero-signal) 10%, transparent) 1px, transparent 1px);animation:43s linear infinite heroGridDriftX;transform:translate(-128px)}.hero-bg-grid:after{background-image:linear-gradient(color-mix(in srgb, var(--hero-signal) 10%, transparent) 1px, transparent 1px);animation:59s linear infinite heroGridDriftY;transform:translateY(-128px)}.hero-bg-glow{pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--hero-signal) 11%, transparent) 0%, color-mix(in srgb, var(--hero-signal) 3.5%, transparent) 42%, transparent 72%);width:min(720px,80vw);height:min(420px,50vh);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-grid-packet,.hero-grid-scan{z-index:1;pointer-events:none;opacity:0;background:var(--hero-signal);display:block;position:absolute}.hero-grid-packet--x1{will-change:transform, opacity;width:56px;height:1px;animation:7.6s linear infinite heroGridPacketX1;top:28%;left:6%;transform:translate(-80px)}.hero-grid-packet--x2{will-change:transform, opacity;width:64px;height:1px;animation:8.4s linear -3.8s infinite heroGridPacketX2;top:68%;left:18%;transform:translate(-96px)}.hero-grid-packet--y1{will-change:transform, opacity;width:1px;height:56px;animation:7.2s linear -1.6s infinite heroGridPacketY1;top:8%;left:74%;transform:translateY(-80px)}.hero-grid-packet--y2{will-change:transform, opacity;width:1px;height:64px;animation:8.8s linear -5.2s infinite heroGridPacketY2;top:22%;left:26%;transform:translateY(-96px)}.hero-grid-scan{transform-origin:100%;width:min(42vw,560px);height:1px;animation:.48s cubic-bezier(.22,1,.36,1) both heroGridRouteScan;top:50%;right:6%;transform:translate(14vw)scaleX(.25)}@keyframes heroGridDriftX{to{transform:translate(0,0)}}@keyframes heroGridDriftY{to{transform:translate(0,0)}}@keyframes heroGridPacketX1{0%,78%{opacity:0;transform:translate(-80px)}80%{opacity:.12}84%{opacity:.38}92%{opacity:0;transform:translate(38vw)}92.1%,to{opacity:0;transform:translate(38vw)}}@keyframes heroGridPacketX2{0%,78%{opacity:0;transform:translate(-96px)}80%{opacity:.1}84%{opacity:.34}92%{opacity:0;transform:translate(42vw)}92.1%,to{opacity:0;transform:translate(42vw)}}@keyframes heroGridPacketY1{0%,78%{opacity:0;transform:translateY(-80px)}80%{opacity:.12}84%{opacity:.38}92%{opacity:0;transform:translateY(42vh)}92.1%,to{opacity:0;transform:translateY(42vh)}}@keyframes heroGridPacketY2{0%,78%{opacity:0;transform:translateY(-96px)}80%{opacity:.1}84%{opacity:.34}92%{opacity:0;transform:translateY(44vh)}92.1%,to{opacity:0;transform:translateY(44vh)}}@keyframes heroGridRouteScan{0%{opacity:0;transform:translate(14vw)scaleX(.25)}38%{opacity:.38}to{opacity:0;transform:translate(-8vw)scaleX(1)}}.hero-boot{z-index:30;opacity:1;pointer-events:none;flex-direction:column;gap:10px;width:min(38vw,460px);min-width:min(300px,100vw - 48px);max-width:calc(100vw - 48px);transition:opacity .16s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-boot.hero-boot--ready{opacity:0;pointer-events:none}.hero-boot__header{justify-content:space-between;align-items:flex-end;width:100%;line-height:1;display:flex}.hero-boot__counter{font-family:var(--hero-font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1;display:flex}.hero-boot__n{letter-spacing:.02em;color:var(--hero-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.hero-boot__max{letter-spacing:.06em;color:var(--hero-ink-4);font-size:.8125rem;font-weight:500;line-height:1}.hero-boot__stage-box{font-family:var(--hero-font-mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:.8125rem;line-height:1;display:flex}.hero-boot__stage-tag{color:var(--hero-ink-4);letter-spacing:.14em;font-size:.6875rem;font-weight:500}.hero-boot__stage{color:var(--hero-ink-2);letter-spacing:.1em;font-weight:700}.hero-boot__track{background:var(--hero-hairline);border-radius:0;width:100%;height:2px;position:relative;overflow:hidden}.hero-boot__track i{background:var(--hero-signal);border-radius:0;width:0;position:absolute;top:0;bottom:0;left:0}.route-loading{z-index:100;pointer-events:none;opacity:0;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .18s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.route-loading.is-active{opacity:1;pointer-events:auto}.route-loading__ring-box{justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.route-loading__svg{display:block}.route-loading__bar{transition:stroke-dashoffset 80ms linear}.route-loading__val{color:var(--hero-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:baseline;gap:1px;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-loading__unit{color:var(--hero-ink-4);font-size:.625rem;font-weight:500}.route-loading__meta{letter-spacing:.16em;color:var(--hero-ink-3);text-transform:uppercase;align-items:center;gap:6px;font-size:.625rem;display:flex}.route-loading__indicator{background:var(--hero-signal);border-radius:0;width:4px;height:4px;display:inline-block}.hero-jelly{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-device .jelly-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-device .jelly-canvas[data-ready=true]{opacity:1}.hero-header{z-index:10;width:var(--hero-measure);justify-content:space-between;align-items:center;height:128px;display:flex;position:absolute;top:0;left:50%;translate:-50%}.hero-brand{cursor:pointer;align-items:center;text-decoration:none;display:flex}.hero-brand svg{width:auto;height:26px;transition:transform .22s var(--hero-ease-reveal);display:block;overflow:visible}.hero-brand__exponent{transform-origin:154px 23px;transform:rotate(calc(var(--charge,0) * 90deg)) scale(calc(1 + var(--charge,0) * .34));transition:filter .24s var(--hero-ease-reveal)}.hero-brand__body path{transition:transform .22s var(--hero-ease-reveal)}.hero-brand[data-firing=true] svg{animation:hero-brand-ignite .2s var(--hero-ease-reveal)}@keyframes hero-brand-ignite{0%{transform:scale(1)}38%{transform:scale(1.075)}to{transform:scale(1)}}.hero-brand[data-firing=true] .hero-brand__body{transform:scale(calc(1 + var(--charge,0) * .035));transform-origin:78px 50px}.hero-brand[data-firing=true] .hero-brand__body path{stroke:color-mix(in srgb, var(--hero-signal) calc(var(--charge,0) * 55%), var(--hero-ink));transition:none}.hero-brand[data-hit=true] svg{animation:hero-brand-hit .52s var(--hero-ease-reveal)}@keyframes hero-brand-hit{0%{transform:scale(1.035)}26%{transform:scale(1.11)}62%{transform:scale(.985)}to{transform:scale(1)}}.hero-brand[data-hit=true] .hero-brand__body{animation:hero-brand-hit-glow .52s var(--hero-ease-reveal)}@keyframes hero-brand-hit-glow{0%{stroke:var(--hero-signal);filter:drop-shadow(0 0 14px #2b7fffbf)}to{stroke:var(--hero-ink);filter:drop-shadow(0 0 #2b7fff00)}}.hero-brand[data-charged=true] .hero-brand__exponent{stroke:var(--hero-signal);filter:drop-shadow(0 0 6px #2b7fff73)}.hero-brand.is-pulse svg{animation:hero-press .52s var(--hero-ease-reveal)}@keyframes hero-press{0%{transform:scale(1)}22%{transform:scale(.93)}58%{transform:scale(1.03)}to{transform:scale(1)}}.hero-nav{align-items:center;gap:4px;display:flex;position:relative}.hero-nav__dot{background:var(--hero-signal);pointer-events:none;border-radius:0;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0}.hero-nav__dot[data-armed]{transition:transform .46s var(--hero-ease-reveal)}.hero-nav a{color:var(--hero-ink-4);cursor:pointer;transition:color .18s var(--hero-ease-stage);white-space:nowrap;padding:8px 12px 8px 23px;text-decoration:none;position:relative}.hero-nav a:hover,.hero-nav a[data-current=true]{color:var(--hero-ink)}.hero-nav__rule{transform-origin:0;height:1px;transition:transform .3s var(--hero-ease-reveal);background:currentColor;position:absolute;bottom:2px;left:23px;right:12px;transform:scaleX(0)}.hero-nav a:hover .hero-nav__rule{transform:scaleX(1)}.hero-nav a.is-pulse .hero-nav__rule{animation:hero-rule-flash .52s var(--hero-ease-reveal)}@keyframes hero-rule-flash{0%{opacity:1;transform:scaleX(1)}30%{opacity:1;transform:scaleX(1)scaleY(3)}to{opacity:1;transform:scaleX(1)scaleY(1)}}.hero-foot{z-index:10;width:var(--hero-measure);justify-content:space-between;align-items:center;gap:24px;height:128px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.hero-foot>.hero-telemetry{position:absolute;left:50%;translate:-50%}.hero-lockup{font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--hero-ease-stage);background:0 0;border:0;border-left:1px solid #d6d6d3;justify-items:start;gap:4px;padding:0 0 0 16px;display:grid;position:relative}.hero-lockup:hover,.hero-lockup.is-pulse{border-left-color:var(--hero-signal)}.hero-lockup.is-pulse:before{content:"";background:var(--hero-signal);width:1px;animation:hero-rule-sweep .52s var(--hero-ease-reveal);position:absolute;top:0;bottom:0;left:-1px}@keyframes hero-rule-sweep{0%{opacity:1;transform:scaleY(1)}30%{opacity:1;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}.hero-lockup__line{font-family:var(--hero-font-mono);letter-spacing:.015em;color:var(--hero-ink);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:29ch;font-size:.9375rem;font-weight:700;line-height:1.6;display:block}html[data-lang=cn] .hero-lockup__line,.hero-device[data-lang=cn] .hero-lockup__line{letter-spacing:.12em;margin-right:-.12em}.hero-telemetry{color:var(--hero-ink-4);white-space:nowrap}.hero-enter{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--hero-ink-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:8px 0;text-decoration:none;transition:color .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.hero-enter:hover{color:var(--hero-ink-2)}.hero-enter.is-pulse{animation:hero-enter-pulse .52s var(--hero-ease-reveal)}@keyframes hero-enter-pulse{0%{transform:scale(1)}22%{transform:scale(.96)}58%{transform:scale(1.02)}to{transform:scale(1)}}.hero-enter__label{white-space:nowrap;letter-spacing:.28em;margin-right:-.28em}.hero-fold{flex:none;width:34px;height:34px;overflow:visible}.hero-fold__tl,.hero-fold__tr,.hero-fold__bl,.hero-fold__br{transition:transform .42s cubic-bezier(.22,1,.36,1)}.hero-enter:hover .hero-fold__tl{transform:translate(-7px,-7px)}.hero-enter:hover .hero-fold__tr{transform:translate(7px,-7px)}.hero-enter:hover .hero-fold__bl{transform:translate(-7px,7px)}.hero-enter:hover .hero-fold__br{transform:translate(7px,7px)}@media (prefers-reduced-motion:reduce){.hero-device,.hero-device.is-exiting{transition:none!important}.hero-brand,.hero-nav,.hero-lockup,.hero-telemetry,.hero-enter,.hero-device .jelly-canvas,.hero-fold__tl,.hero-fold__tr,.hero-fold__bl,.hero-fold__br,.hero-nav__rule,.hero-device .boot-shell,.hero-device .boot-content{opacity:1!important;transition:none!important;transform:none!important}.hero-bg-grid:before,.hero-bg-grid:after{opacity:0;will-change:auto;animation:none;transform:translate(0,0)}.hero-grid-packet,.hero-grid-scan{opacity:0;will-change:auto;animation:none}.hero-boot{transition:none!important;animation:none!important;display:none!important}.hero-boot__track i{transition:none!important}}@media (forced-colors:active){.hero-jelly,.hero-nav__dot,.hero-bg-grid{display:none}}
