.nx-root .nx-knowledge{background:var(--nx-ink)}.nx-root .nx-kn-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:start}.nx-root .nx-kn-text>p:not(.nx-kn-human){margin-top:24px;font-size:15.5px;line-height:2.05;color:var(--nx-fog)}.nx-root .nx-kn-text>p:first-of-type{margin-top:32px}.nx-root .nx-kn-human{margin-top:26px;display:flex;gap:12px;align-items:center;font-size:17px;font-weight:700}.nx-root .nx-kn-human .nx-g{width:13px;height:13px}.nx-root .nx-kn-prod{margin-top:28px;border:1px solid var(--nx-line-2);padding:14px 16px;display:grid;gap:8px;background:var(--nx-panel)}.nx-root .nx-kn-prod .nx-k{font-size:12.5px;color:var(--nx-dim);margin-right:10px}.nx-root .nx-dia{margin-top:clamp(40px,5vw,72px);border:1px solid var(--nx-line-2);background:var(--nx-deep);--nx-halo:var(--nx-deep)}.nx-root .nx-dia-svg{width:100%;height:auto;padding:8px 10px 14px}.nx-root .nx-dia-grid path{stroke:var(--nx-line);stroke-width:1;stroke-dasharray:2 6;fill:none}.nx-root .nx-dia-e{fill:none;stroke:rgba(200,215,225,.55);stroke-width:1.4}.nx-root .nx-dia-back{stroke-dasharray:5 5;stroke:rgba(107,214,223,.5)}.nx-root .nx-dia-ah{fill:#dfe8ec}.nx-root .nx-dia-rl text{font-size:13px;fill:#d5e0e6}.nx-root .nx-dia-rl .nx-dia-rl-back{fill:var(--nx-fog)}.nx-root .nx-dn-rec{fill:var(--nx-deep);stroke:#dfe8ec;stroke-width:1.5}.nx-root .nx-dn-main{stroke-width:2.2;fill:rgba(238,244,247,.1)}.nx-root .nx-dn-syn{fill:rgba(238,244,247,.06);stroke:#dfe8ec;stroke-width:1.4}.nx-root .nx-dn-syn2{fill:none;stroke:var(--nx-text);stroke-width:1;stroke-dasharray:2 3}.nx-root .nx-dn-h{fill:var(--nx-orange)}.nx-root .nx-dn-en{font:500 11.5px var(--nx-f-code);letter-spacing:.1em;fill:var(--nx-dim)}.nx-root .nx-dn-ja{font-size:14.5px;fill:var(--nx-text)}.nx-root .nx-dn-hja{fill:var(--nx-orange-2);font-weight:700}.nx-root .nx-dn-hen{fill:var(--nx-orange)}.nx-root .nx-dia-pulse{fill:var(--nx-cyan);opacity:0}.nx-root .nx-dia-pulse.is-on{opacity:1}.nx-root .nx-chain{display:none}.nx-root[data-js] .nx-dia-e{stroke-dasharray:260;stroke-dashoffset:260}.nx-root[data-js] .nx-dia.is-in .nx-dia-e{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--nx-ease)}.nx-root[data-js] .nx-dia.is-in .nx-d2{transition-delay:.15s}.nx-root[data-js] .nx-dia.is-in .nx-d3{transition-delay:.5s}.nx-root[data-js] .nx-dia.is-in .nx-d4{transition-delay:.8s}.nx-root[data-js] .nx-dia.is-in .nx-d5{transition-delay:1.1s}.nx-root[data-js] .nx-dia.is-in .nx-d6{transition-delay:1.4s}.nx-root[data-js] .nx-dia.is-in .nx-d7{transition-delay:1.8s}.nx-root[data-js] .nx-dia.is-in .nx-dia-back{stroke-dasharray:5 5;stroke-dashoffset:0;animation:nx-flowback 1.6s linear infinite}@media (prefers-reduced-motion:reduce){.nx-root[data-js] .nx-dia-e{stroke-dashoffset:0}}@media (max-width:1024px){.nx-root .nx-kn-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nx-root .nx-dia-svg{display:none}.nx-root .nx-chain{display:grid;gap:4px;padding:16px;font-size:14px}.nx-root .nx-chain li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.nx-root .nx-chain .nx-cn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--nx-line-3);font-weight:700}.nx-root .nx-chain .nx-cn .nx-g{width:11px;height:11px}.nx-root .nx-chain .nx-cn-main{background:rgba(238,244,247,.06)}.nx-root .nx-chain .nx-cn-h{border-color:var(--nx-orange);color:var(--nx-orange-2)}.nx-root .nx-chain .nx-cd,.nx-root .nx-chain .nx-cr{font-size:12.5px;color:var(--nx-fog)}.nx-root .nx-chain .nx-cd{padding-left:14px}}.nx-root .nx-cy-sub{font-feature-settings:"palt" 1}.nx-root .nx-cycle{background-color:var(--nx-navy);background-image:linear-gradient(90deg,rgba(200,215,225,.03) 1px,transparent 0),linear-gradient(rgba(200,215,225,.03) 1px,transparent 0);background-size:40px 40px;--nx-halo:var(--nx-navy)}.nx-root .nx-cy-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px 64px;align-items:end;margin-top:clamp(40px,5vw,72px)}.nx-root .nx-cy-head .nx-h2{margin-top:0}.nx-root .nx-cy-sub{font-size:24px;font-weight:700;line-height:1.6;color:var(--nx-text)}.nx-root .nx-cy-sub .nx-h{color:var(--nx-orange-2)}.nx-root .nx-cy-lead{margin-top:8px;font-size:15px;color:var(--nx-fog)}.nx-root .nx-seq{position:relative;display:grid;grid-template-columns:8.5rem repeat(4,minmax(0,1fr)) 3.2rem repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 52px 52px 52px 52px auto auto auto;margin-top:40px}.nx-root .nx-seq-steps,.nx-root .nx-seq-steps li{display:contents}.nx-root .nx-seq-steps li>*{position:relative;z-index:1;padding-left:14px;padding-right:12px}.nx-root .nx-seq-steps li:before{content:"";grid-row:2/9;border-left:1px solid rgba(200,215,225,.14)}.nx-root .nx-st1:before,.nx-root .nx-st1>*{grid-column:2}.nx-root .nx-st2:before,.nx-root .nx-st2>*{grid-column:3}.nx-root .nx-st3:before,.nx-root .nx-st3>*{grid-column:4}.nx-root .nx-st4:before,.nx-root .nx-st4>*{grid-column:5}.nx-root .nx-st5:before,.nx-root .nx-st5>*{grid-column:7}.nx-root .nx-st6:before,.nx-root .nx-st6>*{grid-column:8}.nx-root .nx-seq-steps .nx-st5:before{border-left:0;background:linear-gradient(180deg,rgba(242,138,46,.1),rgba(242,138,46,.02))}.nx-root .nx-sq-head{grid-row:2;display:flex;align-items:baseline;gap:10px;padding-top:18px;border-top:1px solid rgba(233,241,244,.5)}.nx-root .nx-sq-n{font:700 2.5rem/1 var(--nx-f-num);color:#fff;letter-spacing:-.03em}.nx-root .nx-sq-t{grid-row:3;font-size:16.5px;line-height:1.5;color:#fff;padding-top:12px;padding-bottom:18px}.nx-root .nx-cell{display:flex;align-items:center;gap:9px;font-size:13.5px;line-height:1.35;color:#e9f1f4}.nx-root .nx-cell .nx-g{width:12px;height:12px}.nx-root .nx-c-agent{grid-row:4}.nx-root .nx-c-comp{grid-row:5}.nx-root .nx-c-graph{grid-row:6}.nx-root .nx-c-human{grid-row:7}.nx-root .nx-sq-b{grid-row:8;padding-top:18px;padding-bottom:20px;font-size:14px;line-height:1.85;color:#c9d7de}.nx-root .nx-st5 .nx-sq-n{color:var(--nx-orange)}.nx-root .nx-st5 .nx-sq-head{border-top-color:var(--nx-orange)}.nx-root .nx-sq-gate-m{display:none}.nx-root .nx-seq-lane-h{grid-column:1/-1;display:flex;align-items:center;gap:9px;border-top:1px solid rgba(200,215,225,.14);font-size:13px;line-height:1.3;color:var(--nx-fog);z-index:0}.nx-root .nx-seq-lane-h .nx-g{width:12px;height:12px}.nx-root .nx-lh-agent{grid-row:4}.nx-root .nx-lh-comp{grid-row:5}.nx-root .nx-lh-graph{grid-row:6}.nx-root .nx-lh-human{grid-row:7;border-bottom:1px solid rgba(200,215,225,.14)}.nx-root .nx-c-human{color:#fff;font-weight:700}.nx-root .nx-seq-track{grid-column:2/6;grid-row:4;align-self:end;position:relative;height:2px;margin-bottom:6px;z-index:0}.nx-root .nx-seq-line{position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(107,214,223,.15),var(--nx-cyan));transform-origin:left center}.nx-root .nx-seq-token{position:absolute;top:-5px;left:calc(100% - 12px);width:12px;height:12px;background:var(--nx-cyan);transform:rotate(45deg)}.nx-root .nx-seq-gate{grid-column:6;grid-row:2/9;justify-self:center;width:14px;z-index:2}.nx-root .nx-seq-gate-lab{grid-column:5/8;grid-row:1;justify-self:center;text-align:center;margin-bottom:16px;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700;line-height:1.55;color:#fff;padding:12px 18px;border:1px solid rgba(242,138,46,.7);background:rgba(1,4,10,.55);position:relative}.nx-root .nx-seq-gate-lab:after{content:"";position:absolute;left:50%;bottom:-17px;width:1px;height:16px;background:var(--nx-orange)}.nx-root .nx-gl-k{display:block;font:600 11.5px var(--nx-f-code);letter-spacing:.18em;color:var(--nx-orange);margin-bottom:6px}.nx-root .nx-seq-return{grid-column:2/-1;grid-row:9;position:relative;margin-top:4px}.nx-root .nx-seq-return svg{width:100%;height:40px;overflow:visible}.nx-root .nx-seq-return:before{content:"";position:absolute;left:calc(1.5% - 5px);top:-2px;border-bottom:9px solid var(--nx-cyan);border-left:5px solid transparent;border-right:5px solid transparent}.nx-root .nx-ret-path{fill:none;stroke:var(--nx-cyan);stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.nx-root .nx-seq-ret-lab{grid-column:2/-1;grid-row:10;justify-self:center;margin-top:-26px;background:var(--nx-navy);padding:0 16px;font-size:14px;font-weight:700;color:var(--nx-cyan);position:relative;z-index:1}.nx-root[data-js] .nx-seq:not(.is-run) .nx-seq-line{transform:scaleX(0)}.nx-root[data-js] .nx-seq:not(.is-run) .nx-seq-token{left:0}.nx-root[data-js] .nx-seq:not(.is-run) .nx-seq-gate{opacity:.35}.nx-root[data-js] .nx-seq:not(.is-run) .nx-cell{opacity:.22}.nx-root[data-js] .nx-seq:not(.is-run) .nx-ret-path{opacity:0}.nx-root[data-js] .nx-seq.is-run .nx-seq-line{transition:transform 3.2s linear}.nx-root[data-js] .nx-seq.is-run .nx-seq-token{transition:left 3.2s linear}.nx-root[data-js] .nx-seq.is-run .nx-cell{transition:opacity .5s ease}.nx-root[data-js] .nx-seq.is-run .nx-st1 .nx-cell{transition-delay:.1s}.nx-root[data-js] .nx-seq.is-run .nx-st2 .nx-cell{transition-delay:.9s}.nx-root[data-js] .nx-seq.is-run .nx-st3 .nx-cell{transition-delay:1.7s}.nx-root[data-js] .nx-seq.is-run .nx-st4 .nx-cell{transition-delay:2.5s}.nx-root[data-js] .nx-seq.is-run .nx-seq-gate{transition:opacity .4s ease 3.2s}.nx-root[data-js] .nx-seq.is-run .nx-st5 .nx-cell{transition-delay:3.6s}.nx-root[data-js] .nx-seq.is-run .nx-st6 .nx-cell{transition-delay:4.4s}.nx-root[data-js] .nx-seq.is-run .nx-ret-path{transition:opacity .6s ease 4.8s}.nx-root .nx-cy-foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);padding-top:26px;border-top:1px solid var(--nx-line-2)}.nx-root .nx-cy-def{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.95;color:#d6e3e9}.nx-root .nx-sub-k{display:block;font-size:13px;color:var(--nx-fog);margin-bottom:6px}.nx-root .nx-legend{display:grid;gap:12px;align-content:start}.nx-root .nx-legend li{display:flex;align-items:center;gap:14px;font-size:14px;color:#d6e3e9}.nx-root .nx-legend .nx-g{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.nx-root[data-js] .nx-seq:not(.is-run) .nx-seq-line{transform:none}.nx-root[data-js] .nx-seq:not(.is-run) .nx-seq-token{left:calc(100% - 12px)}.nx-root[data-js] .nx-seq:not(.is-run) .nx-cell,.nx-root[data-js] .nx-seq:not(.is-run) .nx-ret-path,.nx-root[data-js] .nx-seq:not(.is-run) .nx-seq-gate{opacity:1}}@media (max-width:1099px) and (min-width:761px){.nx-root .nx-seq{display:block;margin-top:32px}.nx-root .nx-seq-gate,.nx-root .nx-seq-gate-lab,.nx-root .nx-seq-lane-h,.nx-root .nx-seq-return,.nx-root .nx-seq-track{display:none}.nx-root .nx-seq-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.nx-root .nx-seq-steps li{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:0 0 26px 20px;border-left:1px solid rgba(200,215,225,.3);position:relative}.nx-root .nx-seq-steps li:before{display:none}.nx-root .nx-seq-steps li>*{padding-left:0;padding-right:0;grid-column:1!important;grid-row:auto!important}.nx-root .nx-seq-steps li.is-h{border-left-color:var(--nx-orange)}.nx-root .nx-seq-steps .nx-st5{grid-column:1}.nx-root .nx-sq-head{padding-top:16px}.nx-root .nx-sq-t{padding:6px 0 4px}.nx-root .nx-sq-b{padding:6px 0 0}.nx-root .nx-sq-gate-m{display:block}.nx-root .nx-st5 .nx-sq-gate-m{position:relative;z-index:1;box-sizing:border-box;height:104px;margin:0 0 18px -20px;width:calc(200% + 32px + 20px);padding:14px 18px;border:1px solid rgba(242,138,46,.7);background:repeating-linear-gradient(135deg,rgba(242,138,46,.12) 0 3px,var(--nx-navy) 3px 9px);font-size:15px;font-weight:700;color:#fff}.nx-root .nx-seq-steps .nx-st6{margin-top:122px}.nx-root .nx-seq-ret-lab{display:block;margin:8px 0 0;padding:0;background:none;text-align:left}.nx-root[data-js] .nx-seq:not(.is-run) .nx-cell{opacity:1}}@media (max-width:1024px){.nx-root .nx-cy-foot,.nx-root .nx-cy-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nx-root .nx-cy-head{margin-top:28px}.nx-root .nx-cy-sub{font-size:19px}.nx-root .nx-seq{display:block;margin-top:28px}.nx-root .nx-seq-gate,.nx-root .nx-seq-gate-lab,.nx-root .nx-seq-lane-h,.nx-root .nx-seq-return,.nx-root .nx-seq-track{display:none}.nx-root .nx-seq-steps{display:block}.nx-root .nx-seq-steps li{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:0 0 18px 18px;border-left:1px solid rgba(200,215,225,.3);position:relative}.nx-root .nx-seq-steps li:before{display:none}.nx-root .nx-seq-steps li>*{padding-left:0;padding-right:0;grid-column:1!important;grid-row:auto!important}.nx-root .nx-seq-steps li.is-h{border-left-color:var(--nx-orange)}.nx-root .nx-sq-head{padding-top:12px}.nx-root .nx-sq-n{font-size:1.8rem}.nx-root .nx-sq-t{padding:4px 0 2px;font-size:16px}.nx-root .nx-sq-b{padding:4px 0 0;font-size:13.5px}.nx-root .nx-sq-gate-m{display:block;margin:6px 0 4px;padding:11px 13px;border:1px solid rgba(242,138,46,.7);background:repeating-linear-gradient(135deg,rgba(242,138,46,.12) 0 3px,transparent 3px 9px);font-size:14px;font-weight:700;color:#fff}.nx-root .nx-seq-ret-lab{display:block;margin:8px 0 0;padding:0;background:none;text-align:left}.nx-root[data-js] .nx-seq:not(.is-run) .nx-cell{opacity:1}.nx-root .nx-cy-foot{gap:20px}}.nx-root .nx-robotics{background-color:var(--nx-void);background-image:linear-gradient(rgba(200,215,225,.022) 1px,transparent 0),linear-gradient(90deg,rgba(200,215,225,.022) 1px,transparent 0);background-size:20px 20px}.nx-root .nx-anchor{position:absolute;top:0}.nx-root .nx-lanes{margin-top:clamp(40px,5vw,64px);border:1px solid var(--nx-line-2);background:var(--nx-panel)}.nx-root .nx-ln-grid{--nx-ln-out:148px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) var(--nx-ln-out);column-gap:14px;padding:0 18px 18px;position:relative}.nx-root .nx-ln-hd{padding:12px 0;font-size:12.5px;color:var(--nx-dim);border-bottom:1px solid var(--nx-line)}.nx-root .nx-ln-hd-d{color:var(--nx-text)}.nx-root .nx-ln-step{margin:16px 0;border:1px solid var(--nx-line-3);background:var(--nx-panel-2);padding:12px 14px;display:grid;gap:6px;position:relative;align-content:center}.nx-root .nx-ln-step:after{content:"";position:absolute;right:-15px;top:50%;width:14px;height:1px;background:var(--nx-line-3)}.nx-root .nx-ln-d{border-color:var(--nx-cyan-line);background:linear-gradient(90deg,rgba(107,214,223,.1),var(--nx-panel-2))}.nx-root .nx-ln-wide{grid-column:span 3}.nx-root .nx-ln-tbd{border-style:dashed;background:transparent}.nx-root .nx-ln-t{font-size:14px;font-weight:700;line-height:1.55}.nx-root .nx-ln-who{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--nx-fog)}.nx-root .nx-ln-out{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;border-bottom:1px solid var(--nx-line)}.nx-root .nx-ln-out i{width:11px;height:11px;background:var(--nx-text);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.nx-root .nx-ln-fb{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding-top:16px;font-size:13.5px;color:var(--nx-fog)}.nx-root .nx-ln-fb .nx-k{font-size:12.5px;color:var(--nx-dim)}.nx-root .nx-ln-fb-line{flex:1;height:1px;background-image:linear-gradient(to right,var(--nx-line-3) 50%,transparent 50%);background-size:8px 1px;position:relative}.nx-root .nx-ln-fb-line:before{content:"";position:absolute;left:-2px;top:-4px;border:4.5px solid transparent;border-right:7px solid var(--nx-line-3);border-left:0}.nx-root .nx-hx{width:14px;height:14px;flex:none;display:inline-block;background:var(--nx-fog);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);position:relative}.nx-root .nx-hx:after{content:"";position:absolute;inset:1.4px;background:var(--nx-panel-2);clip-path:inherit}.nx-root .nx-hx-on{background:var(--nx-text)}.nx-root .nx-hx-on:after{background:rgba(238,244,247,.35)}.nx-root .nx-ln-pkt{position:absolute;grid-row:2/3;grid-column:1/-1;top:calc(50% - 3.5px);left:0;width:7px;height:7px;background:var(--nx-cyan);transform:rotate(45deg);animation:nx-pkt 6s linear infinite;animation-play-state:paused;opacity:0}.nx-root .nx-lanes.is-in .nx-ln-pkt{animation-play-state:running}@keyframes nx-pkt{0%{left:0;opacity:0}5%{opacity:1}92%{opacity:1}to{left:calc(100% - var(--nx-ln-out) - 4px);opacity:0}}.nx-root .nx-group{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--nx-line);border:1px solid var(--nx-line)}.nx-root .nx-gc{background:var(--nx-ink);padding:22px 22px 24px;display:grid;gap:12px;align-content:start}.nx-root .nx-gc-h{display:flex;gap:12px;align-items:center;font-size:17px}.nx-root .nx-gc-h .nx-hx{width:18px;height:18px}.nx-root .nx-gc>p:last-child{font-size:14px;line-height:1.9;color:var(--nx-fog)}@media (prefers-reduced-motion:reduce){.nx-root .nx-ln-pkt{display:none}}@media (max-width:1024px){.nx-root .nx-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px) and (min-width:761px){.nx-root .nx-ln-grid{--nx-ln-out:100px}.nx-root .nx-ln-step{padding-inline:10px}.nx-root .nx-ln-who{gap:6px}}@media (max-width:799px) and (min-width:761px){.nx-root .nx-ln-who{font-size:12.5px}}@media (max-width:760px){.nx-root .nx-ln-grid{grid-template-columns:minmax(0,1fr);padding:10px 14px 14px}.nx-root .nx-ln-hd{display:none}.nx-root .nx-ln-step{margin:6px 0}.nx-root .nx-ln-step:after{display:none}.nx-root .nx-ln-wide{grid-column:auto;margin-top:20px}.nx-root .nx-ln-out{padding:6px 0 14px}.nx-root .nx-ln-pkt{display:none}.nx-root .nx-group{grid-template-columns:minmax(0,1fr)}.nx-root .nx-gc{padding:14px;gap:4px}.nx-root .nx-gc-h{font-size:15px;gap:8px}.nx-root .nx-gc>p:last-child{font-size:12.5px;line-height:1.75}}.nx-root .nx-lab{background:var(--nx-ink)}.nx-root .nx-lab-head{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(32px,5vw,80px);align-items:end}.nx-root .nx-lab-h{font-size:var(--nx-fs-lab);line-height:1.2;font-weight:700;letter-spacing:.01em}.nx-root .nx-lab-side{display:grid;gap:8px}.nx-root .nx-uses-h{font-size:13px;color:var(--nx-dim)}.nx-root .nx-pai{margin-top:12px;padding-top:12px;border-top:1px dashed var(--nx-line-2);font-size:14.5px;line-height:1.9;color:var(--nx-fog)}.nx-root .nx-pai b{display:block;color:var(--nx-text);font-size:15px}.nx-root .nx-lab-grid{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:stretch}.nx-root .nx-manifest{grid-column:1/-1;border:1px solid var(--nx-line-2);background:var(--nx-panel);display:grid;grid-template-columns:auto minmax(0,1fr)}.nx-root .nx-mf-h{display:flex;align-items:center;padding:10px 18px;border-right:1px solid var(--nx-line-2);font-size:13px;color:var(--nx-fog);white-space:nowrap}.nx-root .nx-manifest ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nx-root .nx-manifest ol li{display:flex;align-items:baseline;gap:10px;min-width:0;padding:12px 16px}.nx-root .nx-manifest ol li+li{border-left:1px solid var(--nx-line)}.nx-root .nx-mf-id{flex:none;font:500 12px var(--nx-f-code);color:var(--nx-dim);font-variant-numeric:tabular-nums;letter-spacing:.04em}.nx-root .nx-mf-m{font:400 16px/1.35 var(--nx-f-num);letter-spacing:0;color:var(--nx-text)}.nx-root .nx-soarm{border:1px solid var(--nx-line-2);background:#050b12;display:flex;flex-direction:column;--nx-halo:#050b12}.nx-root .nx-soarm-stage{flex:1;position:relative;min-height:clamp(320px,32vw,460px);overflow:hidden;background:radial-gradient(70% 75% at 55% 45%,#0c1b29,#04080e)}.nx-root .nx-soarm-canvas,.nx-root .nx-soarm-poster,.nx-root .nx-soarm-poster img{position:absolute;inset:0;width:100%;height:100%;display:block}.nx-root .nx-soarm-poster img{object-fit:cover}.nx-root .nx-soarm-poster[hidden]{display:none}.nx-root .nx-soarm-canvas{z-index:1;opacity:0;transition:opacity .6s var(--nx-ease)}.nx-root .nx-soarm-stage.is-3d .nx-soarm-canvas{opacity:1}.nx-root .nx-lab-gl{position:absolute;left:0;top:0;z-index:1;display:block;pointer-events:none}.nx-root .nx-soarm-poster{transition:opacity .6s var(--nx-ease)}.nx-root .nx-soarm-stage.is-3d .nx-soarm-poster{opacity:0}.nx-root .nx-soarm-tag{left:0;top:0;letter-spacing:.16em;color:var(--nx-fog);white-space:nowrap;pointer-events:none}.nx-root .nx-soarm-rec,.nx-root .nx-soarm-tag{position:absolute;z-index:2;font:500 11.5px/1 var(--nx-f-code);opacity:0}.nx-root .nx-soarm-rec{top:12px;left:14px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.14em;color:var(--nx-text);padding:5px 9px;border:1px solid var(--nx-line-3);background:rgba(1,4,10,.6);transition:opacity .3s}.nx-root .nx-soarm-rec span{color:var(--nx-dim)}.nx-root .nx-soarm-rec i{width:7px;height:7px;border-radius:50%;background:var(--nx-cyan);box-shadow:0 0 8px var(--nx-cyan);animation:nx-rec 1.1s steps(2,jump-none) infinite}.nx-root .nx-soarm-rec.is-on{opacity:1}@keyframes nx-rec{0%{opacity:1}to{opacity:.25}}.nx-root .nx-soarm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--nx-line)}.nx-root .nx-soarm-steps li{position:relative;padding:12px 16px 14px;transition:opacity .4s var(--nx-ease)}.nx-root .nx-soarm-steps li+li{border-left:1px solid var(--nx-line)}.nx-root .nx-ss-h{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.5;color:var(--nx-text)}.nx-root .nx-ss-n{font:500 12px/1.4 var(--nx-f-code);color:var(--nx-cyan);border:1px solid var(--nx-cyan-line);padding:0 6px;font-variant-numeric:tabular-nums}.nx-root .nx-ss-t{margin-top:4px;font-size:13px;line-height:1.65;color:var(--nx-fog)}.nx-root .nx-ss-bar{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden}.nx-root .nx-ss-bar i{display:block;height:100%;background:var(--nx-cyan);transform:scaleX(0);transform-origin:left}.nx-root .nx-soarm-steps :is(.nx-ss-h,.nx-ss-n,.nx-ss-t,.nx-ss-bar){transition:color .4s var(--nx-ease),border-color .4s var(--nx-ease),opacity .4s var(--nx-ease)}.nx-root .nx-soarm.is-live .nx-soarm-steps li:not(.is-on) :is(.nx-ss-h,.nx-ss-n,.nx-ss-t){color:var(--nx-dim)}.nx-root .nx-soarm.is-live .nx-soarm-steps li:not(.is-on) .nx-ss-n{border-color:var(--nx-line-2)}.nx-root .nx-soarm.is-live .nx-soarm-steps li:not(.is-on) .nx-ss-bar{opacity:.4}.nx-root .nx-sv-ov{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2;pointer-events:none;opacity:0;transition:opacity .6s var(--nx-ease)}.nx-root .nx-soarm-stage.is-3d .nx-sv-ov{opacity:1}.nx-root .nx-sv-lab,.nx-root .nx-sv-pin{position:absolute;left:0;top:0;z-index:3;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .6s var(--nx-ease)}.nx-root .nx-soarm-stage.is-3d .nx-sv-lab,.nx-root .nx-soarm-stage.is-3d .nx-sv-pin{opacity:1}.nx-root .nx-sv-lab{display:inline-flex;align-items:center;gap:6px;padding:4px 7px 4px 5px;font-size:11.5px;line-height:1.2;letter-spacing:.04em;color:var(--nx-text);background:rgba(3,8,14,.72)}.nx-root .nx-sv-lab b,.nx-root .nx-sv-pin{font:500 11px/1.3 var(--nx-f-code);color:var(--nx-cyan);border:1px solid var(--nx-cyan-line);padding:0 5px;font-variant-numeric:tabular-nums}.nx-root .nx-sv-lab-d{background:none;color:var(--nx-fog)}.nx-root .nx-sv-row{position:absolute;left:0;top:0;z-index:3;pointer-events:none;white-space:nowrap;font-size:11px;line-height:16px;color:var(--nx-dim);opacity:0;transition:opacity .6s var(--nx-ease)}.nx-root .nx-sv-row b{font:500 11px/14px var(--nx-f-code);color:var(--nx-cyan);border:1px solid var(--nx-cyan-line);padding:0 4px}.nx-root .nx-soarm-stage.is-3d .nx-sv-row{opacity:1}.nx-root .nx-sv-stage .nx-soarm-rec{top:0;left:0;padding:3px 6px;gap:6px;font-size:10.5px}.nx-root .nx-sv-pin{background:rgba(1,4,10,.7)}.nx-root .nx-soarm.is-live .nx-sv-sub{color:var(--nx-dim);transition:color .3s var(--nx-ease)}.nx-root .nx-soarm.is-live .nx-sv-sub.is-on{color:var(--nx-text)}@media (min-width:1025px){.nx-root .nx-soarm-stage{min-height:clamp(380px,35vw,500px)}}@media (max-width:1024px) and (min-width:761px){.nx-root .nx-sv-stage{min-height:clamp(380px,60vw,600px)}}@media (max-width:760px){.nx-root .nx-soarm-stage{min-height:0;aspect-ratio:1/.88;flex:none}.nx-root .nx-sv-stage{aspect-ratio:1/1.46}.nx-root .nx-soarm-steps{grid-template-columns:minmax(0,1fr)}.nx-root .nx-soarm-steps li{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:baseline;padding:10px 14px}.nx-root .nx-soarm-steps li+li{border-left:0;border-top:1px solid var(--nx-line)}.nx-root .nx-ss-t{margin-top:0}}@media (max-width:1024px){.nx-root .nx-lab-grid,.nx-root .nx-lab-head{grid-template-columns:minmax(0,1fr)}.nx-root .nx-manifest ol{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-root .nx-manifest ol li:nth-child(odd){border-left:0}.nx-root .nx-manifest ol li:nth-child(n+3){border-top:1px solid var(--nx-line)}}@media (max-width:760px){.nx-root .nx-lab-head{margin-top:28px}.nx-root .nx-manifest{grid-template-columns:minmax(0,1fr)}.nx-root .nx-mf-h{padding:10px 14px;border-right:0;border-bottom:1px solid var(--nx-line-2)}.nx-root .nx-manifest ol{grid-template-columns:minmax(0,1fr)}.nx-root .nx-manifest ol li{padding:9px 14px}.nx-root .nx-manifest ol li+li{border-left:0;border-top:1px solid var(--nx-line)}.nx-root .nx-mf-id{width:40px}.nx-root .nx-mf-m{font-size:15px}}.nx-root .nx-btn-ghost{background:transparent}.nx-root .nx-careers,.nx-root .nx-profile{background:var(--nx-quiet)}.nx-root .nx-ca-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.nx-root .nx-careers .nx-btn{margin-top:28px}.nx-root .nx-spec{margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--nx-line-2)}.nx-root .nx-spec>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--nx-line)}.nx-root .nx-spec dt{font-size:14px;color:var(--nx-dim)}.nx-root .nx-spec dd{font-size:15.5px;line-height:1.8}.nx-root .nx-spec dd .nx-pf-note{display:block;font-size:13px;line-height:1.6;color:var(--nx-fog)}.nx-root .nx-pr-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.nx-root .nx-spec-2{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.nx-root .nx-spec-2>div{grid-template-columns:96px minmax(0,1fr)}.nx-root .nx-spec-2 .nx-wide{grid-column:1/-1}.nx-root .nx-spec-2 .nx-wide dd{display:grid;gap:4px}.nx-root .nx-spec-2 .nx-wide dd span:before{content:"";display:inline-block;width:6px;height:6px;background:var(--nx-fog);margin-right:10px;vertical-align:2px}@media (max-width:1024px){.nx-root .nx-ca-grid,.nx-root .nx-pr-grid{grid-template-columns:minmax(0,1fr);row-gap:0}}@media (max-width:760px){.nx-root .nx-spec-2 .nx-wide,.nx-root .nx-spec-2>div,.nx-root .nx-spec>div{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px 0}.nx-root .nx-spec-2{grid-template-columns:minmax(0,1fr)}.nx-root .nx-spec dd{font-size:14.5px}}.nx-root .nx-contact{position:relative;z-index:1;background:radial-gradient(60% 50% at 18% 70%,rgba(242,138,46,.07),transparent 65%),var(--nx-void);padding-bottom:40px;--nx-halo:var(--nx-deep)}.nx-root .nx-ct-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start;margin-top:clamp(40px,5vw,72px)}.nx-root .nx-ct-h{font-size:var(--nx-fs-ct);line-height:1.2;font-weight:700;letter-spacing:.01em}.nx-root .nx-ct-note{margin-top:24px;font-size:16px;line-height:1.9;color:var(--nx-text)}.nx-root .nx-ct-act{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.nx-root .nx-ct-gate{width:12px;height:62px}.nx-root .nx-btn-solid{display:inline-flex;align-items:center;gap:16px;text-decoration:none;font-weight:700;font-size:18px;padding:20px 34px;background:var(--nx-orange);color:#160b02;border:1px solid var(--nx-orange-2);transition:background .2s}.nx-root .nx-btn-solid .nx-arr{font-family:var(--nx-f-num)}.nx-root .nx-btn-solid:hover{background:var(--nx-orange-2)}.nx-root .nx-btn-solid:focus-visible{outline-color:var(--nx-orange-2)}.nx-root .nx-ct-r{border:1px solid var(--nx-line-2);background:var(--nx-panel)}.nx-root .nx-cv{background:var(--nx-deep);border-bottom:1px solid var(--nx-line)}.nx-root .nx-cv-svg{width:100%;height:auto}.nx-root .nx-cv-dots{stroke:rgba(200,215,225,.14);stroke-width:2;stroke-linecap:round}.nx-root .nx-cv-orbit{fill:none;stroke:rgba(200,215,225,.18);stroke-dasharray:2 6}.nx-root .nx-cv-gate{fill:none;stroke:var(--nx-orange);stroke-width:1.2}.nx-root .nx-cv-hatch{stroke:rgba(242,138,46,.7);stroke-width:1.2}.nx-root .nx-cv-e{stroke:rgba(200,215,225,.4);stroke-width:1.2;stroke-dasharray:4 5}.nx-root .nx-cv-p{fill:var(--nx-cyan);opacity:0}.nx-root .nx-cv-r{fill:none;stroke:#dfe8ec;stroke-width:1.2}.nx-root .nx-cv-c{fill:#dfe8ec}.nx-root .nx-cv-ja{font-size:15px;font-weight:700;fill:var(--nx-text)}.nx-root .nx-cv-h{fill:var(--nx-orange)}.nx-root .nx-cv-hl{font-size:17px;font-weight:700;fill:var(--nx-orange-2)}.nx-root .nx-ct-steps-h{margin-top:44px;padding-bottom:10px;border-bottom:1px solid var(--nx-line-2);font-size:13.5px;color:var(--nx-fog)}.nx-root .nx-ct-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nx-root .nx-ct-steps li{display:grid;grid-template-columns:30px 1fr;align-content:start;column-gap:8px;padding:16px 14px 4px 0;border-right:1px dashed var(--nx-line)}.nx-root .nx-ct-steps li+li{padding-left:14px}.nx-root .nx-ct-steps li:last-child{border-right:0}.nx-root .nx-ct-steps b{grid-row:1/3;font:300 26px/1.1 var(--nx-f-num);color:var(--nx-text)}.nx-root .nx-ct-steps strong{font-size:16px}.nx-root .nx-ct-steps span{font-size:14px;color:var(--nx-fog)}.nx-root .nx-sitefoot{margin-top:96px;padding-top:28px;border-top:1px solid var(--nx-line-2);display:flex;align-items:center;gap:32px;flex-wrap:wrap}.nx-root .nx-gl-logo{display:inline-flex;background:var(--nx-panel-2);border:1px solid var(--nx-line-2);padding:10px 14px}.nx-root .nx-gl-logo img{width:176px;height:auto;aspect-ratio:836/145;filter:grayscale(1) invert(1) brightness(1.15);mix-blend-mode:screen}.nx-root .nx-sitefoot nav{display:flex;flex-wrap:wrap;gap:6px 22px;font:500 12px var(--nx-f-code);letter-spacing:.1em}.nx-root .nx-sitefoot nav a{text-decoration:none;color:var(--nx-fog)}.nx-root .nx-sitefoot nav a:hover{color:var(--nx-text)}.nx-root .nx-copy{margin-left:auto;font:500 11.5px var(--nx-f-code);letter-spacing:.06em;color:var(--nx-dim)}.nx-root .nx-cv.is-in .nx-cv-p{animation:3.2s linear infinite}.nx-root .nx-cv.is-in .nx-cv-p1{animation-name:nx-cv1}.nx-root .nx-cv.is-in .nx-cv-p2{animation-name:nx-cv2;animation-delay:.8s}.nx-root .nx-cv.is-in .nx-cv-p3{animation-name:nx-cv3;animation-delay:1.6s}.nx-root .nx-cv.is-in .nx-cv-p4{animation-name:nx-cv4;animation-delay:2.4s}@keyframes nx-cv1{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:1}80%,to{opacity:0;transform:translate(120px,89px)}}@keyframes nx-cv2{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:1}80%,to{opacity:0;transform:translate(-120px,89px)}}@keyframes nx-cv3{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:1}80%,to{opacity:0;transform:translate(120px,-89px)}}@keyframes nx-cv4{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:1}80%,to{opacity:0;transform:translate(-120px,-89px)}}@media (max-width:1024px){.nx-root .nx-ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nx-root .nx-ct-grid{margin-top:28px}.nx-root .nx-btn-solid{width:100%;justify-content:center}.nx-root .nx-ct-r{display:none}.nx-root .nx-ct-steps-h{margin-top:32px}.nx-root .nx-ct-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-root .nx-ct-steps li{padding:14px 10px 10px 0}.nx-root .nx-ct-steps li:nth-child(odd){padding-left:0}.nx-root .nx-ct-steps li:nth-child(2n){padding-left:12px;border-right:0}.nx-root .nx-ct-steps li:nth-child(-n+2){border-bottom:1px dashed var(--nx-line)}.nx-root .nx-ct-steps b{font-size:22px}.nx-root .nx-ct-steps strong{font-size:15px}.nx-root .nx-ct-steps span{font-size:13px}.nx-root .nx-ct-gate{display:none}.nx-root .nx-sitefoot{gap:20px}.nx-root .nx-copy{margin-left:0}.nx-root .nx-contact{padding-bottom:60px}}.nx-root[data-js] [data-nx-rv]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--nx-ease),transform .7s var(--nx-ease)}.nx-root[data-js] [data-nx-rv].is-in{opacity:1;transform:none}@keyframes nx-flowback{to{stroke-dashoffset:-20}}.nx-root[data-motion=off] *,.nx-root[data-motion=off] :after,.nx-root[data-motion=off] :before{animation-play-state:paused!important;transition:none!important}@media (prefers-reduced-motion:reduce){html:has(.nx-root){scroll-behavior:auto}.nx-root *,.nx-root :after,.nx-root :before{animation:none!important;transition:none!important}.nx-root[data-js] [data-nx-rv]{opacity:1;transform:none}}