@font-face{font-family:Vision Han Black;font-style:normal;font-weight:900;font-display:swap;src:url(/marketing/vision/noto-sans-sc-900-vision.woff2) format("woff2")}.vPage:where([data-page=software]){--vision-han:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC";--vision-han-black:"PingFang SC","Vision Han Black","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--vsym-han:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC"}.vPage:where([data-page=software]){--bg:#0a0b0e;--txt:#f2f3f5;--dim:rgba(233,237,242,.55);--dim-2:rgba(233,237,242,.36);--line:rgba(255,255,255,.08);--cyan:#05D4FF;--cyan-soft:rgba(5,212,255,.72);--amber:#FFB454;--up:#34d399;--dn:#f87171;--e-out:cubic-bezier(.16,1,.3,1);--mono:var(--font-geist-mono),ui-monospace,monospace;--zh:var(--vision-han),"Noto Sans SC",system-ui,sans-serif}:where(#vSoftware) *{margin:0;padding:0;box-sizing:border-box}body:where(:has(.vPage:where([data-page=software]))),html:where(:has(.vPage:where([data-page=software]))){background:#0a0b0e}html:where(:has(.vPage:where([data-page=software]))){overflow-x:clip}body:where(:has(.vPage:where([data-page=software]))){overflow-x:clip}:where(#vSoftware){color:var(--txt);font-family:var(--font-geist-sans),system-ui,var(--vision-han),sans-serif;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;--vsym-ff:system-ui,var(--vsym-han),sans-serif}:where(#vSoftware) a{color:inherit;text-decoration:none}:where(#vSoftware) svg{display:block}:where(#vSoftware) .grain{position:fixed;inset:0;z-index:45;pointer-events:none;opacity:.05;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(#vSoftware) .rv{opacity:0;transform:translateY(12px);transition:opacity .8s ease,transform 1s var(--e-out)}:where(#vSoftware) .rv.in{opacity:1;transform:none}:where(#vSoftware) .eb{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border:1px solid rgba(5,212,255,.2);border-radius:999px;background:rgba(5,212,255,.04);font:500 13px/1 var(--mono);letter-spacing:.1em;color:var(--cyan-soft);margin-bottom:clamp(16px,2.4vh,22px);white-space:nowrap;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) .eb:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}:where(#vSoftware) .h2{font-family:var(--zh);font-weight:600;font-size:clamp(28px,2.75vw,40px);line-height:1.26;letter-spacing:-.02em;color:#fff;--vsym-ff:var(--vsym-han),"Noto Sans SC",system-ui,sans-serif}:where(#vSoftware) .h2 span{display:block}:where(#vSoftware) .h2 em{font-style:normal;background:linear-gradient(92deg,#d8f8ff,#8fe9ff 42%,#3cdcff);-webkit-background-clip:text;background-clip:text;color:transparent}:where(#vSoftware) .s05-t em,:where(#vSoftware) h1 em{font-style:normal;background:linear-gradient(92deg,#fff,#d4f7ff 40%,#6fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent}:where(#vSoftware) .ex{flex:none;font:500 13px/1 var(--font-geist-sans),var(--vision-han),sans-serif;letter-spacing:.04em;color:var(--dim-2);padding:4px 9px;border-radius:99px;border:1px solid rgba(255,255,255,.12);white-space:nowrap;--vsym-ff:var(--vsym-han),sans-serif}:where(#vSoftware) .soon{display:inline-block;margin-left:9px;padding:3px 9px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);font:400 13px/1.3 var(--font-geist-sans),var(--vision-han),sans-serif;letter-spacing:0;color:rgba(233,237,242,.6);white-space:nowrap;vertical-align:2px;--vsym-ff:var(--vsym-han),sans-serif}:where(#vSoftware) .field{position:relative;display:inline-flex;align-items:center;gap:7px;height:clamp(56px,7vh,64px);padding:7px;border-radius:18px;background:linear-gradient(180deg,#1a1d24,#111318);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}:where(#vSoftware) .field:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(5,212,255,.75);box-shadow:0 0 0 4px rgba(5,212,255,.07),0 0 38px rgba(5,212,255,.26);opacity:0;transition:opacity 1.2s ease}:where(#vSoftware) .field.lit:after{opacity:.55}:where(#vSoftware) .field.ping:after{opacity:1;transition:opacity .12s ease}:where(#vSoftware) .go-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:100%;padding:0 22px;border-radius:12px;font-size:14.5px;white-space:nowrap;background:linear-gradient(180deg,#2fe0ff,#05c3ea);color:#03222b;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 24px -8px rgba(5,212,255,.6);transition:transform .15s ease}:where(#vSoftware) .go-btn .ar{transition:transform .18s var(--e-out)}@media(hover:hover){:where(#vSoftware) .go-btn:hover .ar{transform:translateX(3px)}}:where(#vSoftware) .go-btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){:where(#vSoftware) .rv{opacity:1;transform:none;transition:none}:where(#vSoftware) .field:after{transition:none}}:where(#vSoftware) #s00{position:relative;background:var(--bg)}:where(#vSoftware) #s00 .h-dots{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;opacity:.42;background-image:radial-gradient(rgba(120,230,255,.3) .8px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:radial-gradient(46% 40% at 50% 70%,#000 0,rgba(0,0,0,.35) 50%,transparent 100%);mask-image:radial-gradient(46% 40% at 50% 70%,#000 0,rgba(0,0,0,.35) 50%,transparent 100%)}:where(#vSoftware) #s00 .h-in{position:relative;z-index:1;min-height:clamp(620px,100svh,940px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 20px 120px}:where(#vSoftware) #s00 .h-tx{display:flex;flex-direction:column;align-items:center}:where(#vSoftware) #s00 .eb{margin-bottom:clamp(16px,2.6vh,24px)}:where(#vSoftware) #s00 h1{font-family:var(--zh);font-weight:600;font-size:clamp(32px,min(4.2vw,6.4vh),60px);line-height:1.17;letter-spacing:-.02em;color:#fff;--vsym-ff:var(--vsym-han),"Noto Sans SC",system-ui,sans-serif}:where(#vSoftware) #s00 h1 .ln{display:block}:where(#vSoftware) #s00 .sub{margin-top:clamp(14px,2.2vh,20px);font-size:clamp(15px,1.95vh,17px);line-height:1.75;color:var(--dim);max-width:44em}:where(#vSoftware) #s00 .h-form{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:clamp(48px,7vh,68px)}:where(#vSoftware) #s00 .beta{margin-bottom:10px;font-size:13px;color:var(--dim)}:where(#vSoftware) .rise{animation:v-software-rise .9s var(--e-out) both;animation-delay:var(--d,0s)}@keyframes v-software-rise{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){:where(#vSoftware) .rise{animation:none}}:where(#vSoftware) #s01{position:relative;background:var(--bg);--cw:min(820px,calc(100% - 252px))}:where(#vSoftware) #s01 .s01-in{position:relative;padding:clamp(110px,15vh,160px) 0 clamp(8px,1.5vh,16px)}:where(#vSoftware) #s01 .s01-hd{position:relative;z-index:1;width:var(--cw);margin:0 auto}:where(#vSoftware) #s01 .s01-sub{margin-top:clamp(14px,2vh,18px);font-size:16px;line-height:1.7;color:var(--dim);white-space:nowrap}:where(#vSoftware) #s01 .s01-pin{position:relative;height:calc(100vh + min(140vh,1200px))}:where(#vSoftware) #s01 .s01-stk{position:sticky;top:0;height:100vh;overflow:clip}:where(#vSoftware) #s01 .c1-dg{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:104px 0 64px}:where(#vSoftware) #s01 .c1-list{width:var(--cw);display:grid;grid-auto-rows:1fr;row-gap:52px}:where(#vSoftware) #s01 .c1-card{position:relative;display:grid;border-radius:20px;padding:9px;background:linear-gradient(180deg,#15181e,#101217 42%,#0e1014);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(255,255,255,.075),0 46px 90px -40px rgba(0,0,0,.95),0 22px 44px -24px rgba(0,0,0,.7)}:where(#vSoftware) #s01 .c1-card:before{content:"";position:absolute;left:20%;right:20%;top:-1px;height:1px;z-index:2;pointer-events:none;opacity:0;transition:opacity .7s ease;background:linear-gradient(90deg,transparent,rgba(5,212,255,.75),transparent)}:where(#vSoftware) #s01 .c1-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .7s ease;box-shadow:inset 0 0 0 1px rgba(5,212,255,.2)}:where(#vSoftware) #s01 .c1-card.on:after,:where(#vSoftware) #s01 .c1-card.on:before{opacity:1}:where(#vSoftware) #s01 .c1-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);column-gap:clamp(20px,3vw,40px);opacity:.3;transform:translateY(5px);transition:opacity .6s ease,transform .8s var(--e-out)}:where(#vSoftware) #s01 .c1-card.on .c1-in{opacity:1;transform:none}:where(#vSoftware) #s01 .c1-tx{align-self:center;padding:12px 0 12px clamp(16px,2vw,24px)}:where(#vSoftware) #s01 .c1-nm{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}:where(#vSoftware) #s01 .c1-nm b{font-family:var(--zh);font-size:18px;font-weight:600;line-height:1.4;color:#fff;--vsym-ff:var(--vsym-han),"Noto Sans SC",system-ui,sans-serif}:where(#vSoftware) #s01 .c1-nm .soon{margin-left:0;vertical-align:0}:where(#vSoftware) #s01 .c1-tx p{margin-top:8px;font-size:15px;line-height:1.72;color:var(--dim);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}:where(#vSoftware) #s01 .c1-shot{position:relative;display:flex;align-items:center;border-radius:13px;padding:12px;background:radial-gradient(120% 90% at 50% 0,rgba(5,212,255,.07),rgba(5,212,255,0) 60%),#0c0e12;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}:where(#vSoftware) #s01 .c1-card[data-k=c] .c1-shot{align-items:stretch}:where(#vSoftware) #s01 .c1-shot .m.m-it{display:flex;flex-direction:column;justify-content:center}:where(#vSoftware) #s01 .c1-shot .m.m-it .m-r{flex:1}:where(#vSoftware) #s01 .c1-shot:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(120,230,255,.26) .8px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(80% 90% at 50% 45%,#000 0,rgba(0,0,0,.3) 60%,transparent 100%);mask-image:radial-gradient(80% 90% at 50% 45%,#000 0,rgba(0,0,0,.3) 60%,transparent 100%)}:where(#vSoftware) #s01 .c1-rd{display:grid;font:500 13px/1.5 var(--mono);letter-spacing:.02em;word-spacing:-.32em;white-space:nowrap;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s01 .c1-rd>span{grid-area:1/1;transition:opacity .45s ease,transform .6s var(--e-out)}:where(#vSoftware) #s01 .c1-rd .a{color:rgba(233,237,242,.5)}:where(#vSoftware) #s01 .c1-rd .b{color:var(--cyan-soft);opacity:0;transform:translateY(9px)}:where(#vSoftware) #s01 .c1-rd .b i{font-style:normal;font-family:var(--font-geist-sans),var(--vision-han),sans-serif;word-spacing:.12em;padding-left:.25em;color:rgba(233,237,242,.82);--vsym-ff:var(--vsym-han),sans-serif}:where(#vSoftware) #s01 .c1-rd.r2 .a{opacity:0;transform:translateY(-9px)}:where(#vSoftware) #s01 .c1-rd.r2 .b{opacity:1;transform:none}:where(#vSoftware) #s01 .c1-ring{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px rgba(5,212,255,.62),0 0 0 1px rgba(5,212,255,.14),0 0 38px -10px rgba(5,212,255,.5)}:where(#vSoftware) #s01 .c1-card .m-rl li{position:relative;z-index:0}:where(#vSoftware) #s01 .c1-card .m-rl li:before{content:"";position:absolute;left:-8px;right:-8px;top:1px;bottom:1px;z-index:-1;border-radius:7px;pointer-events:none;opacity:var(--w,0);background:linear-gradient(90deg,rgba(5,212,255,0),rgba(5,212,255,.1) 16%,rgba(5,212,255,.07) 84%,rgba(5,212,255,0))}:where(#vSoftware) #s01 .c1-next{font:500 13px/1.3 var(--mono);letter-spacing:.08em;color:rgba(233,237,242,.3);white-space:nowrap;transition:color .5s ease;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s01 .c1-next.on{color:var(--cyan-soft)}:where(#vSoftware) #s01 .c1-next.abs{position:absolute;left:0;top:0;z-index:2;pointer-events:none}:where(#vSoftware) #s01 .c1-next.st{display:none}@media(min-width:761px) and (max-height:800px){:where(#vSoftware) #s01 .c1-dg{padding:84px 0 52px}:where(#vSoftware) #s01 .c1-list{row-gap:34px}:where(#vSoftware) #s01 .c1-shot{padding:8px}:where(#vSoftware) #s01 .c1-shot .m{padding:9px 12px}:where(#vSoftware) #s01 .c1-shot .m-h.sp{padding-bottom:7px}:where(#vSoftware) #s01 .c1-shot .m-rl li{padding:4px 0}:where(#vSoftware) #s01 .c1-shot .m-r{padding:7px 0}:where(#vSoftware) #s01 .c1-tx p{margin-top:6px;font-size:14.5px}}@media(min-width:761px) and (max-width:1079px){:where(#vSoftware) #s01{--cw:calc(100% - 128px)}:where(#vSoftware) #s01 .c1-in{grid-template-columns:minmax(0,1fr) minmax(0,300px)}}:where(#vSoftware) .m{position:relative;z-index:1;width:100%;border-radius:12px;padding:12px 13px;font-size:13px;line-height:1.45;color:rgba(242,243,245,.9);background:linear-gradient(180deg,rgba(27,31,38,.97),rgba(17,19,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(255,255,255,.085),0 18px 40px -18px rgba(0,0,0,.9)}:where(#vSoftware) .m-h{display:flex;align-items:center;gap:10px}:where(#vSoftware) .m-h.sp{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}:where(#vSoftware) .m-ic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(5,212,255,.06);border:1px solid rgba(5,212,255,.24)}:where(#vSoftware) .m-ic svg{width:14px;height:14px;fill:none;stroke:var(--cyan-soft);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(#vSoftware) .m-t{flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.42;color:#fff}:where(#vSoftware) .m-t2{font-family:var(--zh);font-size:14px;font-weight:600;color:#fff;white-space:nowrap;--vsym-ff:var(--vsym-han),"Noto Sans SC",system-ui,sans-serif}:where(#vSoftware) .m-rl{list-style:none;margin-top:2px}:where(#vSoftware) .m-rl li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.045);white-space:nowrap}:where(#vSoftware) .m-rl li:last-child{border-bottom:0;padding-bottom:0}:where(#vSoftware) .m-rl em{flex:none;font-style:normal;color:var(--dim-2)}:where(#vSoftware) .m-rl em.n{font-family:var(--mono);color:rgba(233,237,242,.8);--vsym-ff:ui-monospace,monospace}:where(#vSoftware) .m.m-it{padding-top:4px;padding-bottom:4px}:where(#vSoftware) .m-r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;white-space:nowrap}:where(#vSoftware) .m-r+.m-r{border-top:1px solid rgba(255,255,255,.06)}:where(#vSoftware) .m-r .m-k{color:rgba(242,243,245,.9)}:where(#vSoftware) .m-r>b{font:500 14px/1.2 var(--mono);letter-spacing:-.01em;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) .m-w{display:inline-flex;align-items:center;gap:9px}:where(#vSoftware) .m-w>span:first-child{font-weight:600;color:var(--amber)}:where(#vSoftware) .m-w .y{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:99px;background:var(--amber);color:#2b1700;font-weight:600;font-size:13px;white-space:nowrap;box-shadow:0 0 0 1px rgba(255,180,84,.5),0 6px 18px -8px rgba(255,180,84,.55),inset 0 1px 0 rgba(255,255,255,.5)}:where(#vSoftware) .m-ag{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);white-space:nowrap}:where(#vSoftware) .m-ag .k{color:var(--dim)}:where(#vSoftware) .m-seg{display:inline-flex;padding:3px;border-radius:10px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}:where(#vSoftware) .m-seg span{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 9px;border-radius:7px;line-height:1.25;color:var(--dim)}:where(#vSoftware) .m-seg span.on{background:rgba(5,212,255,.1);box-shadow:inset 0 0 0 1px rgba(5,212,255,.32);color:#fff;font-weight:500}:where(#vSoftware) .m-seg img{flex:none;display:block;width:18px;height:18px;opacity:.7}:where(#vSoftware) .m-seg span.on img{opacity:1}:where(#vSoftware) .m-pg{display:flex;align-items:center;gap:9px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);white-space:nowrap}:where(#vSoftware) .m-pg .k{color:var(--dim)}:where(#vSoftware) .m-steps{display:flex;gap:4px;flex:1;min-width:0}:where(#vSoftware) .m-steps i{flex:1;max-width:22px;height:4px;border-radius:2px;background:rgba(255,255,255,.1)}:where(#vSoftware) .m-steps i.on{background:linear-gradient(90deg,#2fe0ff,#05c3ea)}:where(#vSoftware) .m-pg .n{font-family:var(--mono);color:var(--dim);--vsym-ff:ui-monospace,monospace}:where(#vSoftware) .m-q{margin-top:10px;padding:8px 10px;border-radius:9px;background:rgba(5,212,255,.05);border:1px solid rgba(5,212,255,.18);color:rgba(233,237,242,.88)}:where(#vSoftware) .m-q span{color:var(--cyan-soft)}:where(#vSoftware) .up{color:var(--up)}:where(#vSoftware) .dn{color:var(--dn)}:where(#vSoftware) #s02{position:relative;background:var(--bg)}:where(#vSoftware) #s02 .s02-in{position:relative;padding:clamp(130px,18vh,190px) clamp(40px,6vw,72px) clamp(140px,19vh,200px)}:where(#vSoftware) #s02 .s02-wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:clamp(80px,10vw,140px);align-items:center}:where(#vSoftware) #s02 .s02-tx{max-width:470px}:where(#vSoftware) #s02 .s02-note{margin-top:16px;font-size:14px;color:var(--dim-2)}:where(#vSoftware) #s02 .s02-cw{position:relative;justify-self:end;width:100%;max-width:500px}:where(#vSoftware) #s02 .s02-cw:before{content:"";position:absolute;left:-16%;right:-16%;top:-12%;bottom:-12%;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(120,230,255,.34) .8px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(closest-side,#000 0,rgba(0,0,0,.35) 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0,rgba(0,0,0,.35) 55%,transparent 100%)}:where(#vSoftware) #s02 .s02-card{position:relative;border-radius:18px;padding:20px 22px 18px;background:linear-gradient(180deg,#15181e,#101217 40%,#0e1014);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.075),0 50px 90px -40px rgba(0,0,0,.95),0 22px 44px -24px rgba(0,0,0,.7)}:where(#vSoftware) #s02 .s02-card:before{content:"";position:absolute;left:18%;right:18%;top:-1px;height:1px;pointer-events:none;opacity:.35;transition:opacity .7s ease;background:linear-gradient(90deg,transparent,rgba(5,212,255,.7),transparent)}:where(#vSoftware) #s02 .s02-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .7s ease;box-shadow:inset 0 0 0 1px rgba(5,212,255,.2)}:where(#vSoftware) #s02 .s02-card.on:after,:where(#vSoftware) #s02 .s02-card.on:before{opacity:1}:where(#vSoftware) #s02 .s02-ch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}:where(#vSoftware) #s02 .s02-ch b{font-family:var(--zh);font-size:17px;font-weight:600;letter-spacing:.01em;color:#fff;white-space:nowrap;--vsym-ff:var(--vsym-han),"Noto Sans SC",system-ui,sans-serif}:where(#vSoftware) #s02 .s02-rows{list-style:none}:where(#vSoftware) #s02 .s02-rows li{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:.3;transform:translateY(5px);transition:opacity .55s ease,transform .7s var(--e-out)}:where(#vSoftware) #s02 .s02-rows li.on{opacity:1;transform:none}:where(#vSoftware) #s02 .s02-rows .t{flex:1;min-width:0}:where(#vSoftware) #s02 .s02-rows .t b{display:block;font-size:14.5px;font-weight:600;line-height:1.5;color:#fff}:where(#vSoftware) #s02 .s02-rows .t>span{display:block;margin-top:3px;font-size:14px;line-height:1.65;color:rgba(233,237,242,.7);text-wrap:pretty}:where(#vSoftware) #s02 .s02-rows .t>span b{display:inline;font:500 14px/1 var(--mono);letter-spacing:-.01em;white-space:nowrap;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s02 .s02-rows .t>span b.up{color:var(--up)}:where(#vSoftware) #s02 .s02-rows li.dim .t b,:where(#vSoftware) #s02 .s02-rows li.dim .t>span,:where(#vSoftware) #s02 .s02-rows li.dim .t>span b,:where(#vSoftware) #s02 .s02-rows li.dim .t>span b.up{color:var(--dim-2)}:where(#vSoftware) #s01 .c1-card[data-k=c] .c1-nm b,:where(#vSoftware) #s01 .c1-card[data-k=c] .c1-tx p{color:var(--dim-2)}:where(#vSoftware) #s02 .s02-ic{flex:none;width:28px;height:28px;margin-top:1px;border-radius:8px;display:grid;place-items:center;background:rgba(5,212,255,.06);border:1px solid rgba(5,212,255,.22)}:where(#vSoftware) #s02 .s02-ic svg{width:14px;height:14px;fill:none;stroke:var(--cyan-soft);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(#vSoftware) #s02 .s02-ft{display:flex;align-items:center;gap:13px;margin-top:2px;padding-top:15px;font-size:14.5px;color:var(--dim);opacity:.3;transform:translateY(5px);transition:opacity .55s ease,transform .7s var(--e-out)}:where(#vSoftware) #s02 .s02-ft.on{opacity:1;transform:none}:where(#vSoftware) #s02 .s02-ft b{font-weight:600;color:#fff}:where(#vSoftware) #s02 .s02-ft .s02-ic{margin-top:0;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.14)}:where(#vSoftware) #s02 .s02-ft .s02-ic svg{stroke:rgba(233,237,242,.75)}:where(#vSoftware) #s03{position:relative;background:var(--bg)}:where(#vSoftware) #s03 .s03-in{position:relative;z-index:1;padding:clamp(120px,16vh,170px) clamp(40px,6vw,72px)}:where(#vSoftware) #s03 .s03-wrap{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(80px,10vw,140px);align-items:center}:where(#vSoftware) #s03 .s03-li{list-style:none;margin-top:clamp(28px,4vh,40px)}:where(#vSoftware) #s03 .s03-li li{padding:20px 0 22px;border-top:1px solid var(--line)}:where(#vSoftware) #s03 .s03-li li:last-child{border-bottom:1px solid var(--line)}:where(#vSoftware) #s03 .s03-li li:nth-child(2){transition-delay:.06s}:where(#vSoftware) #s03 .s03-li .n{display:block;font:500 13px/1 var(--mono);letter-spacing:.14em;color:var(--cyan-soft);margin-bottom:11px;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s03 .s03-li p{font-size:15px;line-height:1.8;color:var(--dim);text-wrap:balance}:where(#vSoftware) #s03 .s03-li p b{font-weight:600;color:#fff}:where(#vSoftware) #s03 .s03-li .nw{white-space:nowrap}:where(#vSoftware) #s03 .s03-cw{justify-self:end;width:100%;max-width:380px}:where(#vSoftware) #s03 .s03-cw .m{padding:14px 15px}:where(#vSoftware) #s05{position:relative;overflow:hidden;background:var(--bg)}:where(#vSoftware) #s05 .s05-cta{position:relative;padding:clamp(170px,22vh,210px) 20px clamp(150px,20vh,220px);display:flex;flex-direction:column;align-items:center;text-align:center}:where(#vSoftware) #s05 .s05-hd{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}:where(#vSoftware) #s05 .s05-t{font-family:var(--zh);font-size:clamp(30px,3.3vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.22;color:#fff;--vsym-ff:var(--vsym-han),"Noto Sans SC",system-ui,sans-serif}:where(#vSoftware) #s05 .s05-form{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;width:min(600px,100%);margin-top:76px}:where(#vSoftware) #s05 .s05-form.rv{transition-delay:.12s}:where(#vSoftware) #s05 .s05-back{margin-top:14px;font-size:13px}:where(#vSoftware) #s05 .s05-back a{color:rgba(233,237,242,.78);transition:color .2s ease}@media(hover:hover){:where(#vSoftware) #s05 .s05-back a:hover{color:#fff}}:where(#vSoftware) button{font-family:inherit}:where(#vSoftware) #s00 .h-form{width:min(600px,100%);align-items:stretch}:where(#vSoftware) #s00 .beta{text-align:center}:where(#vSoftware) .ap{position:relative;width:100%}:where(#vSoftware) .ap .vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:where(#vSoftware) .field.ap-f{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);align-items:stretch;height:clamp(56px,7vh,64px);padding:7px;text-align:left}:where(#vSoftware) .field.ap-f:has(.ap-em:focus):after{opacity:.7}:where(#vSoftware) .field.ap-f.sent:after{opacity:.75}:where(#vSoftware) .ap-in,:where(#vSoftware) .ap-ok{grid-area:1/1;min-width:0;display:flex;align-items:center;gap:7px;transition:opacity .18s var(--e-out),transform .18s var(--e-out),visibility 0s}:where(#vSoftware) .ap-ok{gap:12px;padding-left:14px;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .18s var(--e-out),transform .18s var(--e-out),visibility 0s linear .18s}:where(#vSoftware) .ap.ok .ap-in{opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s var(--e-out),transform .18s var(--e-out),visibility 0s linear .18s}:where(#vSoftware) .ap.ok .ap-ok{opacity:1;visibility:visible;transform:none;transition:opacity .24s var(--e-out) .06s,transform .24s var(--e-out) .06s,visibility 0s}:where(#vSoftware) .ap-em{flex:1;min-width:0;height:100%;padding:0 6px 0 16px;background:none;border:0;outline:0;color:#fff;font:400 16px/1 var(--font-geist-sans),var(--vision-han),sans-serif;letter-spacing:-.01em;caret-color:var(--cyan);--vsym-ff:var(--vsym-han),sans-serif}:where(#vSoftware) .ap-em::placeholder{color:rgba(233,237,242,.42)}:where(#vSoftware) .ap-go{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:100%;padding:0 21px;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#2fe0ff,#05c3ea);color:#03222b;font-weight:600;font-size:14.5px;letter-spacing:0;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 24px -8px rgba(5,212,255,.6);transition:transform .15s ease}:where(#vSoftware) .ap-go:active,:where(#vSoftware) .ap-more:active{transform:scale(.97)}:where(#vSoftware) .ap .ar{display:inline-block;font-style:normal;transition:transform .18s var(--e-out)}@media(hover:hover){:where(#vSoftware) .ap-go:hover .ar,:where(#vSoftware) .ap-login:hover .ar,:where(#vSoftware) .ap-more:hover .ar{transform:translateX(3px)}:where(#vSoftware) .ap-back:hover .ar{transform:translateX(-3px)}}:where(#vSoftware) .ap-ok .msg{flex:1;min-width:0;display:flex;align-items:center;gap:10px}:where(#vSoftware) .ap-ok svg{flex:none;width:17px;height:17px;color:var(--cyan)}:where(#vSoftware) .ap-ok p{min-width:0;font-size:15px;line-height:1.45;color:rgba(233,237,242,.84);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:0}:where(#vSoftware) .ap-ok p b{font-weight:500;color:#fff}:where(#vSoftware) .ap-more{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:100%;padding:0 18px;border-radius:12px;color:#eaf6fa;font-weight:500;font-size:14px;white-space:nowrap;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transition:transform .15s ease}:where(#vSoftware) .ap-more .ar{color:var(--cyan-soft)}@media(hover:hover){:where(#vSoftware) .ap-more:hover{background:rgba(255,255,255,.08)}}:where(#vSoftware) .ap-under{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;min-height:22px;margin-top:13px;font-size:13px;line-height:1.45;text-align:left}:where(#vSoftware) .ap-err{grid-column:1;padding-left:4px;color:#ff8f8f;word-break:keep-all;text-wrap:balance;opacity:0;transform:translateY(-3px);transition:opacity .18s var(--e-out),transform .18s var(--e-out)}:where(#vSoftware) .ap.bad .ap-err{opacity:1;transform:none}:where(#vSoftware) .ap-login{grid-column:3;justify-self:end;padding:2px 4px;border-radius:6px;color:var(--dim);white-space:nowrap}:where(#vSoftware) .ap-login span{color:rgba(233,237,242,.82)}@media(hover:hover){:where(#vSoftware) .ap-login:hover span{color:#fff}:where(#vSoftware) .ap-back:hover{color:#fff}}:where(#vSoftware) .ap-under.two{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}:where(#vSoftware) .ap-under.two .ap-err{grid-column:1}:where(#vSoftware) .ap-links{grid-column:2;display:flex;align-items:center;gap:18px}:where(#vSoftware) .ap-back{padding:2px 4px;border-radius:6px;color:rgba(233,237,242,.78);white-space:nowrap}:where(#vSoftware) .ap-back:focus-visible,:where(#vSoftware) .ap-go:focus-visible,:where(#vSoftware) .ap-login:focus-visible,:where(#vSoftware) .ap-more:focus-visible{outline:2px solid #7fe9ff;outline-offset:2px}@media(max-width:600px){:where(#vSoftware) .field.ap-f{height:auto;padding:6px;border-radius:16px}:where(#vSoftware) .ap-in{flex-direction:column;align-items:stretch;gap:6px}:where(#vSoftware) .ap-em{flex:none;height:48px;padding:0 14px;border-radius:11px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}:where(#vSoftware) .ap-go{height:46px}:where(#vSoftware) .ap-ok{flex-direction:column;align-items:stretch;justify-content:center;gap:14px;padding:0}:where(#vSoftware) .ap-ok .msg{flex:none;align-items:flex-start;padding:0 10px}:where(#vSoftware) .ap-ok svg{margin-top:2px}:where(#vSoftware) .ap-ok p{white-space:normal;overflow-wrap:anywhere}:where(#vSoftware) .ap-more{height:46px}:where(#vSoftware) .ap-under{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}:where(#vSoftware) .ap-err{padding-left:2px}:where(#vSoftware) .ap-login{padding-right:2px}:where(#vSoftware) .ap-under.two{grid-template-columns:minmax(0,1fr);row-gap:8px}:where(#vSoftware) .ap-under.two .ap-links{grid-column:1;grid-row:1;justify-content:space-between}:where(#vSoftware) .ap-under.two .ap-err{grid-row:2}}@media(prefers-reduced-motion:reduce){:where(#vSoftware) .ap .ar,:where(#vSoftware) .ap-err,:where(#vSoftware) .ap-go,:where(#vSoftware) .ap-in,:where(#vSoftware) .ap-more,:where(#vSoftware) .ap-ok{transition:none!important}}@media(max-width:760px){:where(#vSoftware) .eb{padding:5px 11px;margin-bottom:14px;letter-spacing:.06em}:where(#vSoftware) .h2{font-size:26px;line-height:1.3}:where(#vSoftware) .field{height:auto;padding:6px;gap:6px}:where(#vSoftware) .go-btn{height:46px;padding:0 18px;font-size:14px}:where(#vSoftware) #s00 .h-dots{-webkit-mask-image:radial-gradient(70% 34% at 30% 68%,#000 0,rgba(0,0,0,.3) 50%,transparent 100%);mask-image:radial-gradient(70% 34% at 30% 68%,#000 0,rgba(0,0,0,.3) 50%,transparent 100%)}:where(#vSoftware) #s00 .h-in{min-height:min(100svh,660px);align-items:flex-start;text-align:left;justify-content:center;padding:92px 16px 96px 46px}:where(#vSoftware) #s00 .h-tx{align-items:flex-start}:where(#vSoftware) #s00 h1{font-size:31px;line-height:1.26}:where(#vSoftware) #s00 .sub{font-size:15px;line-height:1.72;word-break:keep-all;text-wrap:pretty}:where(#vSoftware) #s00 .h-form{align-items:stretch;margin-top:32px}:where(#vSoftware) #s00 .beta{text-align:left}:where(#vSoftware) #s01 .s01-in{padding:84px 16px 0 46px}:where(#vSoftware) #s01 .s01-hd{width:auto}:where(#vSoftware) #s01 .s01-sub{margin-top:12px;font-size:15px;white-space:normal;text-wrap:pretty}:where(#vSoftware) #s01 .s01-pin{height:auto}:where(#vSoftware) #s01 .s01-stk{position:relative;height:auto;overflow:visible;padding-top:20px}:where(#vSoftware) #s01 .s01-stk:after{content:"";display:block;height:100vh}:where(#vSoftware) #s01 .c1-dg{position:sticky;inset:auto;top:var(--s01top,66px);display:block;padding:0 16px 0 46px}:where(#vSoftware) #s01 .c1-list{width:auto;grid-auto-rows:auto;row-gap:10px}:where(#vSoftware) #s01 .c1-card{padding:6px}:where(#vSoftware) #s01 .c1-in{grid-template-columns:minmax(0,1fr);row-gap:2px}:where(#vSoftware) #s01 .c1-tx{padding:8px 8px 9px}:where(#vSoftware) #s01 .c1-nm{gap:6px 12px}:where(#vSoftware) #s01 .c1-nm b{font-size:17px}:where(#vSoftware) #s01 .c1-tx p{margin-top:4px;font-size:14px;line-height:1.6}:where(#vSoftware) #s01 .c1-shot{order:-1;padding:0}:where(#vSoftware) #s01 .c1-shot .m{padding:8px 11px}:where(#vSoftware) #s01 .c1-shot .m-h.sp{padding-bottom:6px}:where(#vSoftware) #s01 .c1-shot .m-rl li{padding:3px 0}:where(#vSoftware) #s01 .c1-shot .m.m-it{padding-top:1px;padding-bottom:1px}:where(#vSoftware) #s01 .c1-shot .m-r{padding:7px 0}:where(#vSoftware) #s01 .c1-next.abs{display:none}:where(#vSoftware) #s01 .c1-next.st{display:block;margin:10px 0 0 4px}:where(#vSoftware) #s02 .s02-in{padding:84px 16px 104px 46px}:where(#vSoftware) #s02 .s02-wrap{display:block}:where(#vSoftware) #s02 .s02-wrap:after{content:"";display:block;height:100vh}:where(#vSoftware) #s02 .s02-cw{position:sticky;top:var(--s02top,66px);margin-top:34px;max-width:none}:where(#vSoftware) #s02 .s02-cw:before{display:none}:where(#vSoftware) #s02 .s02-card{padding:14px 14px 12px}:where(#vSoftware) #s02 .s02-ch{padding-bottom:10px}:where(#vSoftware) #s02 .s02-ch b{font-size:16px}:where(#vSoftware) #s02 .s02-rows li{gap:11px;padding:9px 0}:where(#vSoftware) #s02 .s02-rows .t>span{margin-top:2px;line-height:1.55}:where(#vSoftware) #s02 .s02-ft{font-size:14px;gap:11px;padding-top:11px}:where(#vSoftware) #s03 .s03-in{padding:84px 16px 96px 46px}:where(#vSoftware) #s03 .s03-wrap{display:block}:where(#vSoftware) #s03 .s03-li li{padding:17px 0 18px}:where(#vSoftware) #s03 .s03-li p{font-size:14.5px;line-height:1.75}:where(#vSoftware) #s03 .s03-cw{margin-top:30px;max-width:none}:where(#vSoftware) #s05 .s05-cta{padding:120px 16px 128px 46px;align-items:flex-start;text-align:left}:where(#vSoftware) #s05 .s05-hd{align-items:flex-start}:where(#vSoftware) #s05 .s05-t{font-size:27px;line-height:1.3;text-wrap:pretty}:where(#vSoftware) #s05 .s05-form{align-items:stretch;margin-top:72px}}@media(max-width:760px) and (max-height:720px){:where(#vSoftware) #s01 .c1-list{row-gap:8px}:where(#vSoftware) #s01 .c1-tx{padding:6px 8px 7px}:where(#vSoftware) #s01 .c1-tx p{font-size:13.5px;line-height:1.5}:where(#vSoftware) #s01 .c1-shot .m-rl li{padding:2px 0}:where(#vSoftware) #s01 .c1-shot .m-r{padding:6px 0}:where(#vSoftware) #s01 .c1-next.st{margin-top:8px}:where(#vSoftware) #s01 .c1-card{padding:5px}:where(#vSoftware) #s01 .c1-nm b{font-size:16px}:where(#vSoftware) #s01 .c1-shot .m-rl li:nth-child(3){display:none}:where(#vSoftware) #s01 .c1-shot .m-rl li:nth-child(2){border-bottom:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){:where(#vSoftware) #s01 *,:where(#vSoftware) #s01 :after,:where(#vSoftware) #s01 :before,:where(#vSoftware) #s02 *,:where(#vSoftware) #s02 :after,:where(#vSoftware) #s02 :before{transition:none!important}}:where(#vSoftware) #s04{position:relative;background:var(--bg);padding:150px 0 230px}:where(#vSoftware) #s04 .s04-in{position:relative;z-index:1;width:min(1120px,calc(100% - 160px));margin:0 auto}:where(#vSoftware) #s04 .s04-eb{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border:1px solid rgba(5,212,255,.2);border-radius:999px;background:rgba(5,212,255,.04);font:500 13px/1 var(--mono);letter-spacing:.16em;color:var(--cyan-soft);--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s04 .s04-eb:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}:where(#vSoftware) #s04 h2{margin-top:20px;font-family:var(--vision-han-black),"Noto Sans SC",system-ui,sans-serif;font-weight:600;font-size:clamp(26px,2.6vw,38px);line-height:1.22;letter-spacing:-.02em;color:#fff;--vsym-ff:initial}:where(#vSoftware) #s04 .s04-lead{margin-top:12px;font-size:15.5px;line-height:1.7;color:var(--dim);max-width:34em}:where(#vSoftware) #s04 .s04-tbl{display:grid;grid-template-columns:.9fr 1fr 1fr 1.12fr;grid-template-rows:repeat(13,auto);column-gap:12px;margin-top:118px}:where(#vSoftware) #s04 .s04-col{position:relative;grid-row:1/-1;display:grid;grid-template-rows:subgrid}:where(#vSoftware) #s04 .s04-plan{border-radius:18px;background:linear-gradient(180deg,rgba(22,25,31,.92),rgba(13,15,19,.95));border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 34px 70px -40px rgba(0,0,0,.95)}:where(#vSoftware) #s04 .s04-ops{border-color:rgba(5,212,255,.34);background:linear-gradient(180deg,rgb(14,29,36),rgb(12,16,20) 42%);box-shadow:inset 0 1px 0 rgba(140,236,255,.12),0 0 0 4px rgba(5,212,255,.035),0 40px 80px -40px rgba(0,0,0,.95)}:where(#vSoftware) #s04 .s04-ops:before{content:"";position:absolute;left:0;right:0;top:0;height:300px;border-radius:18px 18px 0 0;pointer-events:none;background:radial-gradient(70% 100% at 50% 0,rgba(5,212,255,.17),rgba(5,212,255,.04) 48%,rgba(5,212,255,0) 72%);opacity:.25;transition:opacity 1.1s ease}:where(#vSoftware) #s04 .s04-ops.on:before{opacity:1}:where(#vSoftware) #s04 .s04-h{position:relative;padding:26px 22px 22px}:where(#vSoftware) #s04 .s04-h h3{font-family:var(--vision-han-black),"Noto Sans SC",system-ui,sans-serif;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em;--vsym-ff:initial}:where(#vSoftware) #s04 .s04-tag{margin-top:5px;font-size:13px;line-height:1.55;color:var(--dim)}:where(#vSoftware) #s04 .s04-tag .nod{color:inherit}:where(#vSoftware) #s04 .s04-pr{display:flex;align-items:baseline;gap:6px;margin-top:16px;font-size:13px;color:var(--dim);white-space:nowrap}:where(#vSoftware) #s04 .s04-pr b{font:500 30px/1 var(--mono);letter-spacing:-.04em;color:#fff;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s04 .s04-ops .s04-pr b{font:600 21px/1 var(--vision-han),Noto Sans SC,sans-serif;letter-spacing:-.01em;background:linear-gradient(92deg,#fff,#bff3ff 60%,#6fe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;--vsym-ff:var(--vsym-han),"Noto Sans SC",sans-serif}:where(#vSoftware) #s04 .s04-c{display:flex;align-items:center;gap:7px;padding:12px 22px;border-top:1px solid rgba(255,255,255,.055);font-size:13.5px;line-height:1.5;color:rgba(233,237,242,.82)}:where(#vSoftware) #s04 .s04-c b{font-weight:500;color:var(--cyan-soft);font-family:var(--mono);font-size:13px;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s04 .s04-lab .s04-c{padding-left:2px;color:var(--dim);font-size:13px}:where(#vSoftware) #s04 .s04-lab .s04-c:first-of-type{border-top:0}:where(#vSoftware) #s04 .s04-c .s04-l{display:none}:where(#vSoftware) #s04 .y{flex:none;display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(5,212,255,.12);color:var(--cyan);font:600 13px/1 var(--font-geist-sans),sans-serif;font-style:normal;--vsym-ff:sans-serif}:where(#vSoftware) #s04 .s04-g{display:flex;align-items:flex-end;padding:22px 22px 8px;border-top:1px solid rgba(255,255,255,.055)}:where(#vSoftware) #s04 .s04-plan .s04-g{border-top:0;padding-top:14px}:where(#vSoftware) #s04 .s04-lab .s04-g{padding-left:2px;font:500 13px/1 var(--mono);letter-spacing:.16em;color:var(--dim-2);--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s04 .s04-f{padding:18px 22px 22px}:where(#vSoftware) #s04 .s04-cta{display:flex;align-items:center;justify-content:center;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);font-size:13.5px;color:rgba(233,237,242,.88);transition:transform .2s ease}@media(hover:hover){:where(#vSoftware) #s04 .s04-cta:hover{transform:translateY(-1px)}}:where(#vSoftware) #s04 .s04-cta.hot{border:0;background:linear-gradient(180deg,#2fe0ff,#05c3ea);color:#03222b;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 26px -10px rgba(5,212,255,.65)}:where(#vSoftware) #s04 .s04-lab .s04-f,:where(#vSoftware) #s04 .s04-lab .s04-h{border:0}:where(#vSoftware) #s04 .s04-lamp{position:absolute;left:50%;top:0;width:0;height:0;z-index:3;pointer-events:none}:where(#vSoftware) #s04 .s04-lamp:before{content:"";position:absolute;left:-130px;top:0;width:260px;height:140px;background:radial-gradient(60% 100% at 50% 0,rgba(140,238,255,.2),rgba(5,212,255,.06) 48%,rgba(5,212,255,0) 78%);opacity:0;transform:scaleY(.4);transform-origin:50% 0;transition:opacity .9s ease,transform 1.1s var(--e-out)}:where(#vSoftware) #s04 .s04-lamp i{position:absolute;left:-74px;top:-1px;width:148px;height:1.5px;margin-top:-.25px;border-radius:1px;background:linear-gradient(90deg,rgba(5,212,255,0),rgba(5,212,255,.55) 28%,#eafcff 50%,rgba(5,212,255,.55) 72%,rgba(5,212,255,0));opacity:.15;transition:opacity .6s ease}:where(#vSoftware) #s04 .s04-lamp b{position:absolute;left:-44px;top:-12px;width:88px;height:24px;background:radial-gradient(closest-side,rgba(5,212,255,.32),rgba(5,212,255,0));opacity:0;transition:opacity .7s ease}:where(#vSoftware) #s04 .s04-ops.on .s04-lamp:before{opacity:1;transform:none}:where(#vSoftware) #s04 .s04-ops.on .s04-lamp b,:where(#vSoftware) #s04 .s04-ops.on .s04-lamp i{opacity:1}@media(max-width:760px){:where(#vSoftware) #s04 .s04-lamp:before{left:-5px;top:-20px;width:10px;height:40px;background:radial-gradient(closest-side,rgba(5,212,255,.42),rgba(5,212,255,0));transform:none}:where(#vSoftware) #s04 .s04-lamp i{left:-1px;top:-20px;width:2px;height:40px;margin:0;background:linear-gradient(180deg,rgba(234,252,255,0),#eafcff 50%,rgba(234,252,255,0));opacity:0}:where(#vSoftware) #s04 .s04-lamp b{display:none}}:where(#vSoftware) #s04 .s04-notes{margin-top:30px;max-width:600px}:where(#vSoftware) #s04 .s04-note{font-size:13px;line-height:1.7;color:var(--dim-2)}:where(#vSoftware) #s04 .s04-v{margin-top:12px;font-size:14px;line-height:1.7;color:rgba(233,237,242,.78)}:where(#vSoftware) #s04 .s04-v:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 2px 0;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}:where(#vSoftware) #s04 .s04-all{display:none}:where(#vSoftware) #s04 .s04-ex{flex:none;font:500 13px/1 var(--font-geist-sans),var(--vision-han),sans-serif;letter-spacing:.04em;color:var(--dim-2);padding:4px 9px;margin:-2px 0;border-radius:99px;border:1px solid rgba(255,255,255,.12);white-space:nowrap;--vsym-ff:var(--vsym-han),sans-serif}:where(#vSoftware) #s04 .s04-wr{flex-wrap:wrap;row-gap:6px}:where(#vSoftware) #s04 .rv{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .8s var(--e-out);transition-delay:calc(var(--i,0)*70ms)}:where(#vSoftware) #s04 .rv.in{opacity:1;transform:none}@media(max-width:1000px) and (min-width:761px){:where(#vSoftware) #s04 .s04-in{width:calc(100% - 112px)}:where(#vSoftware) #s04 .s04-lead{max-width:19em}:where(#vSoftware) #s04 .s04-tbl{column-gap:8px}:where(#vSoftware) #s04 .s04-c,:where(#vSoftware) #s04 .s04-f,:where(#vSoftware) #s04 .s04-g,:where(#vSoftware) #s04 .s04-h{padding-left:14px;padding-right:14px}:where(#vSoftware) #s04 .s04-c{font-size:13px}}@media(max-width:760px){:where(#vSoftware) #s04{padding:76px 0 130px}:where(#vSoftware) #s04 .s04-in{width:auto;margin:0 16px 0 46px}:where(#vSoftware) #s04 .s04-eb{font-size:13px;padding:6px 11px}:where(#vSoftware) #s04 h2{font-size:25px;margin-top:16px}:where(#vSoftware) #s04 .s04-lead{font-size:14.5px}:where(#vSoftware) #s04 .s04-tbl{display:flex;flex-direction:column;gap:14px;margin-top:40px}:where(#vSoftware) #s04 .s04-col.s04-lab{display:none}:where(#vSoftware) #s04 .s04-col{display:block}:where(#vSoftware) #s04 .s04-h{padding:20px 18px 16px}:where(#vSoftware) #s04 .s04-pr{margin-top:12px}:where(#vSoftware) #s04 .s04-c{display:block;padding:10px 18px;font-size:13px;line-height:19.5px;text-align:right;text-wrap:balance;word-break:keep-all}:where(#vSoftware) #s04 .s04-c .s04-l{display:block;float:left;margin-right:14px;font-style:normal;color:var(--dim-2);font-size:13px;line-height:19.5px;text-align:left;white-space:nowrap}:where(#vSoftware) #s04 .s04-c .y{display:inline-grid;vertical-align:-3px;margin-right:6px}:where(#vSoftware) #s04 .y{font-size:13px}:where(#vSoftware) #s04 .s04-cta{height:44px}:where(#vSoftware) #s04 .s04-g,:where(#vSoftware) #s04 .s04-same{display:none!important}:where(#vSoftware) #s04 .s04-f{padding:14px 18px 18px}:where(#vSoftware) #s04 .s04-all{display:block;margin-top:14px;padding:14px 18px;border-radius:14px;border:1px dashed rgba(255,255,255,.1);font-size:13px;line-height:2;color:rgba(233,237,242,.78)}:where(#vSoftware) #s04 .s04-all p{font:500 13px/1 var(--mono);letter-spacing:.14em;color:var(--dim-2);margin-bottom:8px;--vsym-ff:ui-monospace,monospace}:where(#vSoftware) #s04 .s04-all span{display:inline-flex;align-items:center;gap:6px;margin-right:14px}:where(#vSoftware) #s04 .s04-all .s04-ex{display:inline-block;margin:0}}@media(prefers-reduced-motion:reduce){:where(#vSoftware) #s04 .rv{opacity:1;transform:none;transition:none}:where(#vSoftware) #s04 *,:where(#vSoftware) #s04 :before{transition:none!important}}div[data-locale=en]:where(.vPage:where([data-page=software])) :where(#vSoftware) #s04 .s04-eb{text-transform:uppercase;letter-spacing:.12em}div[data-locale=en]:where(.vPage:where([data-page=software])) :where(#vSoftware) #s04 .s04-all p,div[data-locale=en]:where(.vPage:where([data-page=software])) :where(#vSoftware) #s04 .s04-lab .s04-g{text-transform:uppercase;letter-spacing:.1em}div[data-locale=en]:where(.vPage:where([data-page=software])) :where(#vSoftware) #s04 .s04-c,div[data-locale=en]:where(.vPage:where([data-page=software])) :where(#vSoftware) #s04 .s04-lead,div[data-locale=en]:where(.vPage:where([data-page=software])) :where(#vSoftware) #s04 .s04-tag{text-wrap:balance}@media(max-width:400px) and (max-height:740px){:where(#vSoftware) .col{padding-top:71px}}:where(#vSoftware) form.ap[aria-busy=true] .ap-go{opacity:.6;cursor:progress}:where(#vSoftware) .ar{font-family:system-ui,PingFang SC,sans-serif;--vsym-ff:initial}:where(#vSoftware) :is(b.up,b.dn)>i{font-family:sans-serif;--vsym-ff:initial}:where(#vSoftware) #s05 .s05-arr{font-family:ui-monospace,monospace;--vsym-ff:initial}:where(#vSoftware) v-sym{font-family:var(--vsym-ff,inherit);line-height:0}.vPage:where([data-page=software])[data-locale=en]{--vision-han:var(--font-geist-sans),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif;--vision-han-black:var(--font-geist-sans),"PingFang SC","Vision Han Black","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--vsym-han:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif}:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s00 h1 em,:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s01 .h2 em,:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s02 .h2 em,:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s03 .h2 em,:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s04 h2 em,:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) .s05-t em{white-space:nowrap}:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s00 h1 .ln{text-wrap:balance}@media(max-width:600px){:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s01 .c1-shot .m-r .m-k{white-space:normal;line-height:1.3;min-width:0}:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) .ap-under.two .ap-links{flex-direction:column;align-items:flex-start;gap:6px}}@media(min-width:601px){:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) .ap-ok p{white-space:normal;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}}@media(max-width:760px) and (max-height:720px){:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s01 .c1-tx p{font-size:13px;line-height:1.45}:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s02 .s02-rows li{padding:7px 0}:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s02 .s02-rows .t b{font-size:14px;line-height:1.4}:where(div[data-locale=en].vPage:where([data-page=software])) :where(#vSoftware) #s02 .s02-rows .t>span{font-size:13.5px;line-height:1.45}}html:not(.v-js) :where(#vSoftware) :is(.rise,.rv,#s01 .c1-in,#s02 .s02-rows li){opacity:1!important;transform:none!important;animation:none!important}html:not(.v-js) :where(#vSoftware) #s01 .s01-pin{height:auto!important}html:not(.v-js) :where(#vSoftware) #s01 .s01-stk{position:relative!important;height:auto!important;overflow:visible!important}html:not(.v-js) :where(#vSoftware) #s01 .c1-dg{position:relative!important;inset:auto!important;top:auto!important;padding-top:40px!important}html:not(.v-js) :where(#vSoftware) :is(#s01 .s01-stk:after,#s02 .s02-wrap:after){display:none!important}html:not(.v-js) :where(#vSoftware) #s02 .s02-cw{position:relative!important;top:auto!important}html:not(.v-js) :where(#vSoftware) :is(#s00 .h-dots,#s01 .c1-dg svg,#s01 canvas){display:none!important}