.vp{--amber:#ff7a2f}.vp .sec-head h2{font-size:clamp(32px,3.8vw,54px)}.vp .sec-head.split{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:72px;align-items:end}.vp .sec-head.split>.eyebrow,.vp .sec-head.split>h2{grid-column:1}.vp .sec-head.split>.lead{grid-column:2;grid-row:1/3;align-self:end;max-width:460px;margin:0 0 4px}@media (max-width:860px){.vp .sec-head.split{display:block}.vp .sec-head.split>.lead{margin-top:18px}}.vp .stage>.app-note{color:var(--mute)}.vp .turn .soft{display:block}.vp .foot-cols.vp-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.vp h1{font:600 clamp(40px,5.4vw,80px)/1.02 var(--font-title),var(--ui);letter-spacing:-.045em;text-transform:none}.vp h1 .soft{color:#8a8e94}.vp .ah{position:relative;padding:34px 34px 30px;border-radius:28px;background:radial-gradient(60% 70% at 78% 40%,rgb(255 255 255/.06),transparent 70%),radial-gradient(50% 60% at 15% 100%,rgb(198 255 61/.04),transparent 70%),#0a0b0c;box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 60px 100px -40px rgb(11 12 13/.55)}.vp .ah-grid{display:grid;grid-template-columns:minmax(300px,400px) 96px minmax(0,1fr);align-items:center}.vp .ah-chat{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;height:584px;overflow:hidden;border-radius:22px;color:var(--ink);background:#fff;box-shadow:0 0 0 1px rgb(255 255 255/.1),0 40px 70px -30px #000}.vp .ah-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.vp .ah-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--ink)}.vp .ah-avatar svg{width:18px;height:18px;fill:var(--green)}.vp .ah-who{display:grid;gap:1px}.vp .ah-who b{font:600 14.5px var(--ui);letter-spacing:-.01em}.vp .ah-who em{display:inline-flex;align-items:center;gap:6px;font:400 12px var(--ui);font-style:normal;color:var(--mute)}.vp .ah-who em i{width:6px;height:6px;border-radius:50%;background:#2f9e5b}.vp .ah-who em.busy i{background:#e08a1e;animation:vp-blink 1s steps(2) infinite}.vp .ah-body{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;padding:16px 14px;overflow:hidden;background:#fbfbf9}.vp .ah-msg{max-width:86%;padding:10px 13px;border-radius:18px;font:400 14px/1.45 var(--ui);letter-spacing:-.005em}.vp .ah-msg:not(.on){display:none}.vp .ah-msg.on{animation:vp-msg .35s cubic-bezier(.2,.8,.3,1.2) both}.vp .ah-msg.me{align-self:flex-end;color:#fff;background:linear-gradient(180deg,#1d1f23,#0b0c0d);border-radius:20px 20px 6px 20px;box-shadow:0 8px 18px -10px rgb(11 12 13/.5)}.vp .ah-msg.bot{position:relative;align-self:flex-start;max-width:92%;padding:2px 0 2px 34px;color:var(--ink);background:none}.vp .ah-msg.bot:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:8px;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c6ff3d' d='M12 3.5l1.9 5.1 5.1 1.9-5.1 1.9L12 17.5l-1.9-5.1L5 10.5l5.1-1.9z'/%3E%3C/svg%3E") center /14px no-repeat}.vp .ah-msg.dots{display:inline-flex;align-items:center;gap:4px;min-height:24px}.vp .ah-msg.dots i{width:6px;height:6px;border-radius:50%;background:#8b8f98;animation:vp-bounce 1s ease-in-out infinite}.vp .ah-msg.dots i:nth-child(2){animation-delay:.15s}.vp .ah-msg.dots i:nth-child(3){animation-delay:.3s}@keyframes vp-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes vp-msg{0%{opacity:0;transform:translateY(8px) scale(.97)}}.vp .ah-msg.reply{display:grid;gap:10px}.vp .ah-msg.reply:not(.on){display:none}.vp .ah-order{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 9px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),0 8px 18px -12px rgb(11 12 13/.25)}.vp .ah-order-ok{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;color:#fff;background:#2f9e5b}.vp .ah-order-ok .ic{width:14px;height:14px;stroke-width:3}.vp .ah-order>span{display:grid;gap:1px}.vp .ah-order b{font:600 13px var(--ui)}.vp .ah-order em{font:400 12px var(--ui);font-style:normal;color:var(--mute)}.vp .ah-acts{align-self:flex-start;width:calc(92% - 34px);margin-left:34px;padding:10px 12px 6px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),0 8px 18px -12px rgb(11 12 13/.18)}.vp .ah-acts:not(.on){display:none}.vp .ah-acts.on{animation:vp-msg .35s both}.vp .ah-acts-k{display:flex;align-items:center;gap:8px;padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid var(--line);font:600 12px var(--ui);color:var(--ink2)}.vp .ah-acts-k em{margin-left:auto;font:500 11px var(--mono);font-style:normal;color:var(--mute);font-variant-numeric:tabular-nums}.vp .ah-mini-phone{width:9px;height:15px;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--ink2)}.vp .ah-acts ol{list-style:none}.vp .ah-acts li{display:flex;align-items:center;gap:9px;padding:4px 0;font:400 12.5px var(--ui);color:var(--ink2)}.vp .ah-acts li time{margin-left:auto;font:500 10.5px var(--mono);color:#9a9ea4;font-variant-numeric:tabular-nums}.vp .ah-acts li:not(.ok):not(.run){display:none}.vp .ah-acts li.run{font-weight:600;color:var(--ink);animation:vp-msg .3s both}.vp .ah-tick{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#fff;background:#2f9e5b}.vp .ah-tick .ic{width:10px;height:10px;stroke-width:3}.vp .ah-acts li.run .ah-tick{background:transparent}.vp .ah-spin{width:13px;height:13px;border-radius:50%;border:1.6px solid var(--ink);border-right:1.6px solid transparent;animation:vp-spin .8s linear infinite}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp .ah-composer{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:7px 7px 7px 16px;border-radius:999px;background:#f3f2ee;box-shadow:inset 0 0 0 1px rgb(11 12 13/.06)}.vp .ah-input{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 14px var(--ui);color:var(--ink)}.vp .ah-ph{color:#9a9ea4}.vp .ah-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-.15em;background:var(--ink);animation:vp-blink 1s steps(2) infinite}.vp .ah-send{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#c9cbcf;transition:background .2s,transform .2s}.vp .ah-send.ready{background:var(--ink);transform:scale(1.06)}.vp .ah-send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vp .ah-link{position:relative;z-index:1;align-self:stretch;display:grid;place-items:center}.vp .ah-wire{position:absolute;left:-2px;right:calc(-1 * var(--reach, 82px));top:50%;height:1px;background:linear-gradient(90deg,rgb(255 255 255/.22),rgb(255 255 255/.1))}.vp .ah-pulse{position:absolute;left:0;top:50%;width:26px;height:3px;margin-top:-1px;border-radius:2px;background:var(--green);box-shadow:0 0 10px rgb(198 255 61/.8);animation:vp-wire .7s ease-in both}@keyframes vp-wire{0%{left:0;opacity:1}90%{opacity:1}to{left:calc(100% + var(--reach, 82px) - 26px);opacity:0}}.vp .ah-link span{position:relative;z-index:1;padding:5px 9px;border-radius:8px;font:500 11.5px var(--mono);color:#d9dbde;background:#141517;box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.vp .ah-rig{position:relative;min-width:0;height:600px}.vp .ah-3d{position:absolute;inset:-20px -10px -10px;width:calc(100% + 20px);height:calc(100% + 30px)}.vp .ah-chip{position:absolute;right:12px;bottom:6px;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:9px;font:500 11.5px var(--mono);color:#8b8f98;background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.vp .ah-chip i{width:6px;height:6px;border-radius:50%;background:#3a3d42}.vp .ah-chip i.busy{background:var(--green);box-shadow:0 0 8px rgb(198 255 61/.9)}.vp .ah-replay{position:absolute;right:18px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:0;border-radius:10px;font:600 12.5px var(--ui);color:#d9dbde;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1);cursor:pointer;transition:background .2s}.vp .ah-replay:hover{background:rgb(255 255 255/.12)}.vp .ah-replay svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.vp .ah-replay{display:none}}@keyframes vp-blink{50%{opacity:0}}.vp .ag-phone{position:relative;width:262px;aspect-ratio:9/19;margin:0 auto;padding:8px;border-radius:44px;background:#000;box-shadow:0 0 0 1px rgb(255 255 255/.16),inset 0 0 0 1px rgb(255 255 255/.05),0 50px 90px -30px #000}.vp .ag-phone:after,.vp .ag-phone:before{content:"";position:absolute;right:-2px;width:3px;border-radius:0 2px 2px 0;background:#1f2125}.vp .ag-phone:before{top:118px;height:54px}.vp .ag-phone:after{top:186px;height:30px}.vp .ag-screen{position:relative;height:100%;overflow:hidden;border-radius:37px;color:#fff;background:#0d0e10;filter:brightness(.32) saturate(.6);transition:filter .7s}.vp .ag-phone.awake .ag-screen{filter:none}.vp .ag-screen:before{content:"";position:absolute;z-index:9;left:50%;top:11px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#000;box-shadow:0 0 0 1px rgb(255 255 255/.06)}.vp .ag-status{position:absolute;z-index:6;left:24px;right:22px;top:10px;display:flex;justify-content:space-between;align-items:center;font:600 11px var(--ui);font-variant-numeric:tabular-nums}.vp .ag-sig{display:inline-flex;align-items:end;gap:2px;height:9px}.vp .ag-sig i{width:3px;border-radius:1px;background:#fff}.vp .ag-sig i:first-child{height:4px}.vp .ag-sig i:nth-child(2){height:6px}.vp .ag-sig i:nth-child(3){height:9px}.vp .ag-view{position:absolute;inset:0;padding:40px 16px 16px;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .15s,transform .15s}.vp .ag-view.on{opacity:1;transform:none;transition:opacity .35s .12s,transform .45s cubic-bezier(.2,.8,.3,1) .12s}.vp .ag-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px;margin-top:16px}.vp .ag-app{display:grid;justify-items:center;gap:5px;min-width:0;font:500 9.5px var(--ui);color:#c9ccd1;white-space:nowrap}.vp .ag-app i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--c,#2c2f35);box-shadow:inset 0 1px 0 rgb(255 255 255/.18)}.vp .ag-app svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vp .a0{--c:linear-gradient(160deg,#4d8bf0,#2b5fcf)}.vp .a1{--c:linear-gradient(160deg,#f06a6e,#d23c42)}.vp .a2{--c:linear-gradient(160deg,#47b98c,#22895f)}.vp .a3{--c:linear-gradient(160deg,#e9bc45,#c9961a)}.vp .a4{--c:linear-gradient(160deg,#5c6068,#3a3d43)}.vp .a5{--c:linear-gradient(160deg,#36477a,#1d2747)}.vp .a6{--c:linear-gradient(160deg,#ee6b97,#c93d6b)}.vp .a7{--c:linear-gradient(160deg,#5cb6f0,#2f86c9)}.vp .a8{--c:linear-gradient(160deg,#7b88f5,#4f5bd3)}.vp .a9{--c:linear-gradient(160deg,#46c27a,#1f9653)}.vp .a10{--c:linear-gradient(160deg,#2a2d32,#16181b)}.vp .a11{--c:linear-gradient(160deg,#ff9a5a,#f0661c)}.vp .ag-dock{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-around;align-items:center;height:66px;border-radius:24px;background:rgb(255 255 255/.08)}.vp .ag-dock i{width:42px;height:42px;border-radius:12px;background:rgb(255 255 255/.12)}.vp .ag-top{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.vp .ag-top b{font:700 21px var(--ui);letter-spacing:-.03em}.vp .ag-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ffb27a,#f0661c)}.vp .ag-hello{margin-top:6px;font:400 11.5px var(--ui);color:#8b8f98}.vp .ag-search{display:flex;align-items:center;height:34px;margin-top:12px;padding:0 12px;border-radius:11px;font:400 11.5px var(--ui);color:#6c7077}.vp .ag-search,.vp .ag-usual{position:relative;background:#1b1d21}.vp .ag-usual{display:grid;gap:9px;margin-top:20px;padding:13px 14px;border-radius:16px}.vp .ag-usual b{font:600 14px var(--ui);letter-spacing:-.01em}.vp .ag-dots{display:flex;gap:6px}.vp .ag-dots i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 -3px 6px rgb(0 0 0/.18)}.vp .ag-usual em{font:400 10.5px var(--ui);font-style:normal;color:#8b8f98}.vp .ag-btn{position:relative;display:grid;place-items:center;height:42px;margin-top:18px;border-radius:13px;font:700 14px var(--ui);color:#120800;background:var(--amber)}.vp .ag-sub{margin-top:18px;font:600 12px var(--ui);color:#d9dbde}.vp .ag-deals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.vp .ag-deals i{height:56px;border-radius:10px;background:#1b1d21}.vp .ag-tabs{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;height:52px;padding-bottom:6px;border-top:1px solid rgb(255 255 255/.07);font:500 10px var(--ui);color:#8b8f98;background:#0d0e10}.vp .ag-tabs span{position:relative;padding:4px 6px;border-radius:6px}.vp .ag-tabs span:first-child{color:#fff}.vp .ag-screen [data-label]{transition:box-shadow .3s var(--d,0s)}.vp .ag-screen [data-label]:before{content:attr(data-label);position:absolute;z-index:4;left:-2px;top:-16px;padding:0 5px;border-radius:4px;font:600 8.5px/14px var(--ui);white-space:nowrap;color:var(--ink);background:var(--green);opacity:0;transform:translateY(3px);transition:opacity .3s var(--d,0s),transform .3s var(--d,0s)}.vp .ag-screen .ag-search{--d:.25s}.vp .ag-screen .ag-usual{--d:.5s}.vp .ag-screen .ag-btn{--d:.75s}.vp .ag-screen .ag-tabs span{--d:1s}.vp .ag-screen.reading [data-label]{box-shadow:0 0 0 1.5px var(--green),0 0 0 5px rgb(198 255 61/.1)}.vp .ag-screen.reading [data-label]:before{opacity:1;transform:none}.vp .ag-tabs span[data-label]:before{top:-18px;left:auto;right:-2px}.vp .ag-scan{position:absolute;z-index:3;left:0;right:0;top:-90px;height:90px;pointer-events:none;opacity:0;background:linear-gradient(transparent,rgb(198 255 61/.14) 75%,rgb(198 255 61/.5))}.vp .ag-screen.reading .ag-scan{animation:vp-scan 1.3s cubic-bezier(.4,0,.4,1) both}@keyframes vp-scan{0%{top:-90px;opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.vp .ag-items{margin-top:14px;list-style:none}.vp .ag-items li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgb(255 255 255/.06);font:500 12.5px var(--ui);color:#e6e7e9}.vp .ag-items i{width:18px;height:18px;border-radius:50%}.vp .ag-items em{font-style:normal;font-variant-numeric:tabular-nums;color:#b9bcc2}.vp .ag-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;font:500 12.5px var(--ui);color:#8b8f98}.vp .ag-total b{font:700 19px var(--ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.vp .ag-view.v-done{display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.vp .ag-ok{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;color:#120800;background:var(--amber)}.vp .ag-ok .ic{width:30px;height:30px;stroke-width:2.4}.vp .ag-view.v-done b{font:700 21px var(--ui);letter-spacing:-.03em}.vp .ag-view.v-done span:not(.ag-ok){font:500 13.5px var(--ui);color:#d9dbde}.vp .ag-view.v-done .ag-track{margin-top:18px;padding:10px 18px;border-radius:12px;font:600 13px var(--ui)!important;color:#fff!important;background:#1b1d21}.vp .ag-view.v-done em{font:400 11px var(--ui);font-style:normal;color:#6c7077}.vp .ag-flash{position:absolute;z-index:7;inset:0;pointer-events:none;background:#fff;opacity:0}.vp .ag-flash[data-on]{animation:vp-flash .5s ease-out}@keyframes vp-flash{0%{opacity:.5}}@keyframes vp-pulse{0%{box-shadow:0 0 0 0 rgb(198 255 61/.45)}to{box-shadow:0 0 0 7px rgb(198 255 61/0)}}.vp .aw{margin-top:64px;display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:56px;align-items:start}.vp .aw-side{padding-top:24px}.vp .aw-phone{justify-self:center;width:330px;aspect-ratio:9/19.2;padding:10px;border-radius:54px;background:#0b0c0d;box-shadow:0 0 0 1.5px #2b2e33,inset 0 0 0 1px rgb(255 255 255/.08),0 50px 90px -40px rgb(11 12 13/.6),0 18px 30px -18px rgb(11 12 13/.4)}.vp .aw-screen{position:relative;height:100%;overflow:hidden;border-radius:44px;background:radial-gradient(120% 70% at 20% 0,#f4b28a 0,transparent 55%),radial-gradient(120% 80% at 100% 30%,#8a7bd8 0,transparent 60%),linear-gradient(180deg,#4b3f8f,#1f2147 60%,#12132a)}.vp .aw-island{position:absolute;z-index:3;left:50%;top:12px;width:96px;height:28px;margin-left:-48px;border-radius:16px;background:#000}.vp .aw-clock{display:grid;justify-items:center;padding-top:62px;color:#fff;text-shadow:0 1px 12px rgb(0 0 0/.15)}.vp .aw-clock span{font:600 15px var(--ui);opacity:.9}.vp .aw-clock b{font:700 78px/1 var(--ui);letter-spacing:-.04em}.vp .aw-stack{position:absolute;left:12px;right:12px;top:214px;display:grid}.vp .aw-note{grid-area:1/1;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border-radius:20px;color:#0b0c0d;background:rgb(255 255 255/.72);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 24px -14px rgb(0 0 0/.45);transform:translateY(calc(var(--i) * 84px)) scale(calc(1 - var(--i) * .015));opacity:calc(1 - var(--i) * .12);transition:transform .5s cubic-bezier(.2,.8,.3,1),opacity .4s,box-shadow .3s}.vp .aw-note.new{animation:vp-aw-in .55s cubic-bezier(.2,.8,.3,1.1) both}@keyframes vp-aw-in{0%{opacity:0;transform:translateY(-26px) scale(.96)}}.vp .aw-note.pinned{box-shadow:0 0 0 2px var(--ink),0 14px 28px -14px rgb(0 0 0/.5)}.vp .aw-note .aw-ic{width:38px;height:38px;border-radius:10px}.vp .aw-note .aw-ic svg{width:21px;height:21px}.vp .aw-note-text{display:grid;gap:1px;min-width:0}.vp .aw-note-k{display:flex;justify-content:space-between;gap:8px;font:500 11.5px var(--ui);color:rgb(11 12 13/.55)}.vp .aw-note-k b{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.vp .aw-note-k em{font-style:normal}.vp .aw-note-text>b{font:600 14px/1.3 var(--ui)}.vp .aw-note-text>b,.vp .aw-note-text>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vp .aw-note-text>span{font:400 13px/1.35 var(--ui);color:rgb(11 12 13/.72)}.vp .aw-agent{grid-area:1/1;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:11px 12px;border-radius:20px;color:#fff;background:rgb(11 12 13/.78);backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgb(255 255 255/.1),0 12px 26px -14px rgb(0 0 0/.6);transform:translateY(96px);animation:vp-aw-agent .5s cubic-bezier(.2,.8,.3,1.1) .45s both}.vp .aw-agent-mark{width:30px;height:30px;border-radius:9px;background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c6ff3d' d='M12 3.5l1.9 5.1 5.1 1.9-5.1 1.9L12 17.5l-1.9-5.1L5 10.5l5.1-1.9z'/%3E%3C/svg%3E") 50% /16px no-repeat;box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.vp .aw-agent>div{display:grid;gap:2px;min-width:0}.vp .aw-agent b{font:600 11.5px var(--ui);letter-spacing:.03em;text-transform:uppercase;color:var(--green)}.vp .aw-agent span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:500 12.5px/1.38 var(--ui);color:#f1f2f4}@keyframes vp-aw-agent{0%{opacity:0;transform:translateY(80px) scale(.96)}to{opacity:1;transform:translateY(96px)}}.vp .aw-note.back{transform:translateY(calc(var(--i) * 84px + 22px)) scale(calc(1 - var(--i) * .015))}.vp .aw-stack.picked .aw-note.back{opacity:.32;filter:blur(1.5px) saturate(.6);transform:translateY(calc(var(--i) * 84px + 22px)) scale(.94)}.vp .aw-bar{position:absolute;left:50%;bottom:10px;width:120px;height:5px;margin-left:-60px;border-radius:3px;background:rgb(255 255 255/.75)}.vp .aw-ic{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;color:var(--fg,#fff);background:var(--bg);box-shadow:inset 0 0 0 1px rgb(255 255 255/.14),inset 0 1px 0 rgb(255 255 255/.22)}.vp .aw-ic:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255/.16),rgb(255 255 255/0) 46%,rgb(0 0 0/.06));pointer-events:none}.vp .aw-ic svg{position:relative;z-index:1;scale:var(--s,1)}.vp .aw-ic.light{box-shadow:inset 0 0 0 1px rgb(11 12 13/.08)}.vp .aw-ic.tiktok svg{filter:drop-shadow(-1.1px -.9px 0 #25f4ee) drop-shadow(1.1px .9px 0 #fe2c55)}.vp .aw-ic.insta{--bg:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.vp .aw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vp .aw-app{display:grid;justify-items:center;gap:9px;padding:16px 6px 12px;border:0;border-radius:18px;font:500 13px var(--ui);color:var(--ink2);background:transparent;cursor:pointer;transition:background .2s,box-shadow .2s,transform .25s cubic-bezier(.2,.8,.3,1.4)}.vp .aw-app .aw-ic{width:60px;height:60px;border-radius:14px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.14),inset 0 1px 0 rgb(255 255 255/.22),0 1px 2px rgb(11 12 13/.12),0 12px 22px -14px rgb(11 12 13/.5);transition:transform .25s cubic-bezier(.2,.8,.3,1.4)}.vp .aw-app .aw-ic svg{width:30px;height:30px}.vp .aw-app .aw-ic.light{box-shadow:inset 0 0 0 1px rgb(11 12 13/.08),0 1px 2px rgb(11 12 13/.1),0 12px 22px -14px rgb(11 12 13/.4)}.vp .aw-app.on,.vp .aw-app:hover{background:#fff;box-shadow:0 0 0 1px var(--line),0 12px 26px -18px rgb(11 12 13/.3)}.vp .aw-app.on .aw-ic,.vp .aw-app:hover .aw-ic{transform:translateY(-3px) scale(1.04)}.vp .aw-card{position:relative;margin-top:18px;padding:18px 20px 8px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--line),0 14px 30px -24px rgb(11 12 13/.3)}.vp .aw-intro{display:flex;align-items:center;gap:10px;padding-right:110px;font:400 15px/1.45 var(--ui);color:var(--mute)}.vp .aw-intro b{font-weight:600;color:var(--ink)}.vp .aw-no{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:600 14px var(--ui);color:#c2412f;background:rgb(194 65 47/.1)}.vp .aw-card dl{margin-top:8px}.vp .aw-card dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line)}.vp .aw-card dt{font:500 13px var(--ui);color:var(--mute)}.vp .aw-card dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font:400 15px/1.5 var(--ui);color:var(--ink2)}.vp .aw-card dd.aw-ask{font-weight:500;color:var(--ink)}.vp .aw-tools{display:flex;flex-wrap:wrap;gap:5px}.vp .aw-tools code{padding:3px 8px;border-radius:7px;font:500 12.5px var(--mono);color:#e6e7e9;background:var(--ink)}.vp .aw-tools code+code:before{content:none}.vp .aw-kind{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;font:600 12px var(--ui);white-space:nowrap;color:var(--ink);background:#f1f0eb}.vp .aw-kind i{width:7px;height:7px;border-radius:50%;background:#3f7ad8}.vp .aw-kind.real{color:#fff;background:var(--ink)}.vp .aw-kind.real i{background:var(--green)}.vp .aw-hint{position:absolute;right:20px;top:20px;font:500 12px var(--ui);color:var(--soft)}.vp .hx{margin-top:56px;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:28px;align-items:start}.vp .hx:not(.play) .hx-bar i,.vp .hx:not(.play) .hx-stage *{animation-play-state:paused!important}.vp .hx-tab,.vp .hx-tabs{display:grid;gap:6px}.vp .hx-tab{position:relative;width:100%;padding:20px 22px 0;border:0;border-radius:18px;text-align:left;font:inherit;color:var(--ink);background:transparent;cursor:pointer;transition:background .25s,box-shadow .25s}.vp .hx-tab:hover:not(.on){background:rgb(11 12 13/.03)}.vp .hx-tab.on{background:#fff;box-shadow:0 0 0 1px var(--line),0 10px 30px -18px rgb(11 12 13/.18)}.vp .hx-num{font:500 12.5px var(--ui);font-variant-numeric:tabular-nums;color:var(--soft)}.vp .hx-tab b{font:600 21px/1.2 var(--ui);letter-spacing:-.025em;color:var(--soft);transition:color .25s}.vp .hx-tab.on b,.vp .hx-tab:hover b{color:var(--ink)}.vp .hx-text{font:400 15px/1.55 var(--ui);color:var(--mute)}.vp .hx-tab:not(.on) .hx-text{display:none}.vp .hx-bar{display:block;height:2px;margin-top:18px;overflow:hidden;border-radius:1px;background:var(--line)}.vp .hx-tab:not(.on) .hx-bar{margin-top:14px;background:transparent}.vp .hx-bar i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;animation:vp-hx-fill var(--dur,7s) linear both}.vp .hx.held .hx-bar i{display:none}@keyframes vp-hx-fill{0%{transform:scaleX(0)}}.vp .hx-mtext{display:none}.vp .hx-tabs{grid-column:1;grid-row:1}.vp .hx-stage{grid-column:2;grid-row:1}.vp .ag-tile{display:grid;place-items:center;flex:none;border-radius:28%;box-shadow:inset 0 0 0 1px rgb(11 12 13/.08),0 8px 18px -12px rgb(11 12 13/.45)}.vp .ag-tile svg{width:56%;height:56%}.vp .hx-stage{position:relative;display:grid;place-items:center;min-height:520px;padding:32px;overflow:hidden;border-radius:26px;color:var(--app-text);background:radial-gradient(70% 60% at 50% 30%,rgb(255 255 255/.05),transparent 70%),#0a0b0c;background-image:radial-gradient(70% 60% at 50% 30%,rgb(255 255 255/.05),transparent 70%),radial-gradient(rgb(255 255 255/.045) 1px,transparent 1.2px);background-size:auto,18px 18px;box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 50px 90px -40px rgb(11 12 13/.5)}.vp .hx-stage>*{animation:vp-hx-in .45s cubic-bezier(.2,.8,.3,1) both}@keyframes vp-hx-in{0%{opacity:0;transform:translateY(10px)}}.vp .hx-pick{display:grid;gap:16px;width:100%;max-width:620px}.vp .hx-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vp .hx-kind{display:grid;justify-items:center;gap:12px;padding:12px 12px 14px;border-radius:18px;background:#121316;box-shadow:0 0 0 1px rgb(255 255 255/.07),inset 0 1px 0 rgb(255 255 255/.04);animation:vp-up .45s calc(.05s + var(--k) * .1s) both}.vp .hx-plinth{position:relative;display:grid;place-items:end center;width:100%;height:150px;padding-bottom:18px;border-radius:12px;background:radial-gradient(60% 55% at 50% 45%,rgb(255 255 255/.07),transparent 70%),#0b0c0d}.vp .hx-plinth:after{content:"";position:absolute;left:22%;right:22%;bottom:10px;height:10px;border-radius:4px 4px 7px 7px;background:linear-gradient(180deg,#2b2e33,#17181b);box-shadow:inset 0 1px 0 rgb(255 255 255/.1)}.vp .hx-kind>b{font:600 14px var(--ui);letter-spacing:-.01em;color:#fff;text-align:center}.vp .hx-step{display:inline-flex;align-items:center;gap:10px}.vp .hx-step s{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font:500 15px var(--ui);text-decoration:none;color:#8b8f98;background:rgb(255 255 255/.06)}.vp .hx-step s.plus{color:#fff;background:rgb(255 255 255/.1);animation:vp-hx-press var(--press,.3s) var(--d) var(--n) both}@keyframes vp-hx-press{0%{transform:none;background:rgb(255 255 255/.1)}35%{transform:scale(.84);background:rgb(198 255 61/.5)}to{transform:none;background:rgb(255 255 255/.1)}}.vp .hx-count{height:22px;overflow:hidden}.vp .hx-roll{display:grid;transform:translateY(calc(var(--n) * -22px));animation:vp-hx-roll calc(var(--n) * .3s) steps(var(--n),jump-start) var(--d) both}.vp .hx-roll i{display:block;min-width:12px;height:22px;font:600 16px/22px var(--ui);font-style:normal;font-variant-numeric:tabular-nums;text-align:center;color:#fff}@keyframes vp-hx-roll{0%{transform:translateY(0)}}.vp .hx-tray{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;background:#121316;box-shadow:0 0 0 1px rgb(255 255 255/.07)}.vp .hx-tray-k{font:500 13px var(--ui);color:#8b8f98;white-space:nowrap}.vp .hx-slots{flex:1;display:flex;gap:8px}.vp .hx-slot{display:block;animation:vp-hx-drop .4s cubic-bezier(.2,.8,.3,1.3) var(--d) both}@keyframes vp-hx-drop{0%{opacity:0;transform:translateY(-16px) scale(.7)}}.vp .hx-ready{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;white-space:nowrap;font:600 13px var(--ui);color:var(--ink);background:var(--green);box-shadow:0 0 22px rgb(198 255 61/.25);animation:vp-pop .4s cubic-bezier(.2,.8,.3,1.4) 3.2s both}.vp .hx-ready i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.vp .hx-connect{display:grid;grid-template-columns:minmax(0,360px) minmax(56px,1fr) 150px;align-items:center;width:100%;max-width:700px}.vp .hx-win{min-width:0;overflow:hidden;border-radius:20px;color:var(--ink);background:#fff;box-shadow:0 0 0 1px rgb(255 255 255/.1),0 40px 70px -30px #000}.vp .hx-win-head{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid var(--line)}.vp .hx-av{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ink)}.vp .hx-av svg{width:16px;height:16px;fill:var(--green)}.vp .hx-who{display:grid;gap:1px;min-width:0}.vp .hx-who b{font:600 14px var(--ui);letter-spacing:-.01em}.vp .hx-state{display:grid;font:400 12px var(--ui);font-style:normal;color:var(--mute)}.vp .hx-state>span{grid-area:1/1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vp .hx-state i{width:6px;height:6px;border-radius:50%;background:#b9bcc2}.vp .hx-state .on i{background:#2f9e5b}.vp .hx-state .off{opacity:0;animation:vp-hx-out 2.2s step-end both}.vp .hx-state .on{animation:vp-hx-on .3s 2.2s both}@keyframes vp-hx-out{0%{opacity:1}}@keyframes vp-hx-on{0%{opacity:0}}.vp .hx-win-body{display:grid;gap:8px;padding:14px 15px 16px;background:#fbfbf9}.vp .hx-k{font:500 12px var(--ui);color:var(--mute)}.vp .hx-code{margin:0 0 6px;padding:11px 12px;overflow:hidden;border-radius:11px;font:400 10.5px/1.7 var(--mono);color:#d9dbde;white-space:pre;background:#0d0e10}.vp .hx-code span{display:block;overflow:hidden;text-overflow:ellipsis;animation:vp-type .5s calc(.3s + var(--k) * .35s) steps(28) both}.vp .hx-tools-k{animation:vp-hx-on .3s 2.3s both}.vp .hx-tools{display:flex;flex-wrap:wrap;gap:5px;min-height:76px}.vp .hx-tools i{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 6px;border-radius:7px;font:500 11px var(--mono);font-style:normal;color:var(--ink2);background:#fff;box-shadow:0 0 0 1px var(--line);animation:vp-pop .3s cubic-bezier(.2,.8,.3,1.4) calc(2.4s + var(--k) * .09s) both}.vp .hx-tools .ic{width:11px;height:11px;stroke-width:3;color:#2f9e5b}.vp .hx-wire{position:relative;align-self:stretch;display:grid;place-items:center}.vp .hx-wire .line{position:absolute;left:-1px;right:30px;top:50%;height:1px;background:rgb(255 255 255/.28);transform-origin:0 50%;animation:vp-hx-draw .5s cubic-bezier(.4,0,.2,1) 1.9s both}@keyframes vp-hx-draw{0%{transform:scaleX(0)}}.vp .hx-wire span{position:relative;z-index:1;margin-right:30px;padding:4px 8px;border-radius:7px;font:500 11px var(--mono);color:#d9dbde;background:#141517;box-shadow:inset 0 0 0 1px rgb(255 255 255/.14);animation:vp-pop .3s 2.2s both}.vp .hx-wire .pulse{position:absolute;left:0;top:50%;width:22px;height:3px;margin-top:-1px;border-radius:2px;opacity:0;background:var(--green);box-shadow:0 0 10px rgb(198 255 61/.8);animation:vp-hx-pulse 1.4s ease-in 2.6s infinite}@keyframes vp-hx-pulse{0%{left:0;opacity:1}70%{opacity:1}to{left:calc(100% - 52px);opacity:0}}.vp .hx-rig{display:grid;justify-items:center}.vp .hx-connect .hx-scr{animation:vp-hx-wake .7s 2.4s both}@keyframes vp-hx-wake{0%{filter:brightness(.25) saturate(.4)}}.vp .hx-block{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:170px;margin-top:-4px;padding:14px 0 12px;border-radius:6px 6px 14px 14px;font:500 11px var(--mono);color:#8b8f98;background:linear-gradient(180deg,#24262a,#121316);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 24px 30px -18px #000}.vp .hx-block i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgb(198 255 61/.9);animation:vp-hx-led .3s 2.4s both}@keyframes vp-hx-led{0%{background:#3a3d42;box-shadow:none}}.vp .hx-watch{width:100%;max-width:640px}.vp .hx-view{overflow:hidden;border-radius:20px;background:#111214;box-shadow:0 0 0 1px rgb(255 255 255/.09),inset 0 1px 0 rgb(255 255 255/.05),0 40px 70px -30px #000}.vp .hx-view-head{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid rgb(255 255 255/.07)}.vp .hx-view-head>b{font:600 13.5px var(--ui);color:#fff}.vp .hx-badge{display:grid;font:600 11.5px var(--ui);font-style:normal}.vp .hx-badge>span{grid-area:1/1;display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:3px 8px;border-radius:6px;white-space:nowrap}.vp .hx-badge .live{color:#fff;background:#d93a3f;opacity:0;animation:vp-hx-live 8s both}.vp .hx-badge .live i{width:5px;height:5px;border-radius:50%;background:#fff;animation:vp-blink 1.2s steps(2) infinite}.vp .hx-badge .done{color:#d9dbde;background:rgb(255 255 255/.08);opacity:0;animation:vp-hx-done 8s both}.vp .hx-badge .rep{color:var(--ink);background:var(--green);animation:vp-hx-rep 8s both}@keyframes vp-hx-live{0%,54.9%{opacity:1}55%,to{opacity:0}}@keyframes vp-hx-done{0%,54.9%{opacity:0}55%,71.9%{opacity:1}72%,to{opacity:0}}@keyframes vp-hx-rep{0%,71.9%{opacity:0}72%,to{opacity:1}}.vp .hx-stop{margin-left:auto;padding:5px 11px;border-radius:8px;font:600 12px var(--ui);color:#6c7077;box-shadow:inset 0 0 0 1px rgb(255 255 255/.12);animation:vp-hx-stop 8s both}@keyframes vp-hx-stop{0%,54.9%{color:#ff8f80;box-shadow:inset 0 0 0 1px rgb(255 120 100/.5)}55%,to{color:#6c7077;box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}}.vp .hx-view-body{display:grid;grid-template-columns:158px minmax(0,1fr);gap:24px;align-items:start;padding:20px 20px 8px}.vp .sv{position:absolute;inset:0;display:grid;align-content:start;gap:8px;padding:24px 11px 11px}.vp .sv-title{font:700 14px var(--ui);letter-spacing:-.02em;color:#fff}.vp .sv-search{height:20px;border-radius:7px}.vp .sv-card{display:grid;gap:6px;padding:9px;border-radius:10px;background:#1b1d21}.vp .sv-card em{font:600 9.5px var(--ui);font-style:normal;color:#e6e7e9}.vp .sv-dots{display:flex;gap:4px}.vp .sv-dots i{width:13px;height:13px;border-radius:50%;background:#5c6068}.vp .sv-dots i:first-child{background:#e9bc45}.vp .sv-dots i:nth-child(2){background:#47b98c}.vp .sv-dots i:nth-child(3){background:#f06a6e}.vp .sv-btn{display:grid;place-items:center;height:26px;border-radius:8px;font:700 10px var(--ui);color:#120800;background:var(--amber)}.vp .sv-btn.reorder{box-shadow:0 0 0 2px var(--green),0 0 0 6px rgb(198 255 61/.15);animation:vp-hx-hl .4s 6.1s both}@keyframes vp-hx-hl{0%{box-shadow:0 0 0 0 transparent}}.vp .sv-deals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.vp .sv-deals i{height:34px;border-radius:7px;background:#1b1d21}.vp .sv-tabs{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;height:36px;border-top:1px solid rgb(255 255 255/.07)}.vp .sv-tabs i{width:16px;height:5px;border-radius:3px;background:#2b2e34}.vp .sv-tabs i:first-child{background:#8b8f98}.vp .sv-rows{gap:7px;margin:4px 0 6px}.vp .sv-rows i{height:15px;border-radius:5px;background:#1b1d21}.vp .s-done{place-content:center;justify-items:center;gap:8px;text-align:center}.vp .s-done b{font:700 13px var(--ui);color:#fff}.vp .sv-ok{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#120800;background:var(--amber)}.vp .sv-ok .ic{width:20px;height:20px;stroke-width:2.6}.vp .s-app{animation:vp-hx-sapp 8s both}.vp .s-cart{opacity:0;animation:vp-hx-scart 8s both}.vp .s-done{opacity:0;animation:vp-hx-sdone 8s both}@keyframes vp-hx-sapp{0%,33.7%{opacity:1}33.8%,72.4%{opacity:0}72.5%,to{opacity:1}}@keyframes vp-hx-scart{0%,33.7%{opacity:0}33.8%,48.7%{opacity:1}48.8%,to{opacity:0}}@keyframes vp-hx-sdone{0%,48.7%{opacity:0}48.8%,72.4%{opacity:1}72.5%,to{opacity:0}}.vp .hx-tap{position:absolute;z-index:4;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;opacity:0;box-shadow:0 0 0 2px var(--green),inset 0 0 0 20px rgb(198 255 61/.18)}.vp .hx-tap.t1,.vp .hx-tap.t3{top:148px}.vp .hx-tap.t2{top:162px}.vp .hx-tap.t1{animation:vp-hx-tap .7s 2.3s both}.vp .hx-tap.t2{animation:vp-hx-tap .7s 3.5s both}.vp .hx-tap.t3{animation:vp-hx-tap .7s 6.3s both}@keyframes vp-hx-tap{0%{opacity:0;transform:scale(.3)}15%{opacity:1}to{opacity:0;transform:scale(1.8)}}.vp .hx-log{display:grid;gap:4px;list-style:none}.vp .hx-log li{display:flex;align-items:baseline;gap:12px;padding:7px 10px;border-radius:9px;font:400 13.5px var(--ui);color:#d9dbde;animation:vp-up .3s var(--t) both}.vp .hx-log time{font:500 11.5px var(--mono);color:#6c7077;font-variant-numeric:tabular-nums}.vp .hx-log li.pick{color:#fff;background:rgb(198 255 61/.1);box-shadow:inset 2px 0 0 var(--green);animation:vp-up .3s var(--t) both,vp-hx-pick .3s 5.9s both}@keyframes vp-hx-pick{0%{color:#d9dbde;background:transparent;box-shadow:inset 0 0 0 transparent}}.vp .hx-track{position:relative;height:54px;margin:0 20px}.vp .hx-rail{right:0;top:24px;height:4px;background:rgb(255 255 255/.1)}.vp .hx-rail,.vp .hx-rail .fill{position:absolute;left:0;border-radius:2px}.vp .hx-rail .fill{top:0;bottom:0;width:100%;background:rgb(198 255 61/.55);animation:vp-hx-fillw 8s both}@keyframes vp-hx-fillw{0%{width:0}55%,to{width:100%}}.vp .hx-track .mk{position:absolute;top:21px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:#8b8f98}.vp .hx-track .mk.pick{width:10px;height:10px;top:21px;margin-left:-5px;border-radius:50%;background:var(--green);animation:vp-hx-mk 8s both}@keyframes vp-hx-mk{0%,71.9%{width:2px;margin-left:-1px;border-radius:1px;background:#8b8f98}72%,to{width:10px;margin-left:-5px;border-radius:50%;background:var(--green)}}.vp .hx-head{position:absolute;left:52.2%;top:19px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgb(255 255 255/.12);animation:vp-hx-head 8s both}@keyframes vp-hx-head{0%{left:1%;animation-timing-function:linear}55%{left:99%}71.4%{left:99%;animation-timing-function:cubic-bezier(.3,0,.2,1)}74%,to{left:52.2%}}.vp .hx-cursor{position:absolute;z-index:3;left:52.2%;top:26px;width:22px;height:22px;opacity:0;fill:#fff;stroke:#000;stroke-width:1.2;filter:drop-shadow(0 3px 6px rgb(0 0 0/.5));animation:vp-hx-cursor 8s both}@keyframes vp-hx-cursor{0%,58%{opacity:0;left:78%;top:-6px}61%{opacity:1;left:76%;top:-4px;animation-timing-function:cubic-bezier(.4,0,.2,1)}69%{left:52.2%;top:20px;transform:none}70.5%{transform:scale(.82)}72%{transform:none}82%{opacity:1}86%,to{opacity:0;left:52.2%;top:20px}}.vp .rg{display:grid;gap:0}.vp .rg-head{max-width:760px;margin:0 auto 44px;text-align:center}.vp .rg-head h2>span{display:block}.vp .rg-head .lead{margin-left:auto;margin-right:auto;max-width:620px}.vp .rg-stage{position:relative;height:clamp(520px,46vw,640px);overflow:hidden;border-radius:28px;color:#e6e7e9;background:radial-gradient(55% 70% at 50% 58%,#1d2024,#0b0c0d 78%);box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06)}.vp .rg-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.vp .rg-canvas:active{cursor:grabbing}.vp .rg-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.vp .rg-lines path{fill:none;stroke:rgb(255 255 255/.22);stroke-width:1;transition:stroke .25s}.vp .rg-lines circle{r:3.5px;fill:#e6e7e9;stroke:#0b0c0d;stroke-width:2;transition:fill .25s}.vp .rg-lines text{display:none;font:600 11px var(--ui);fill:var(--ink)}.vp .rg-lines g.on path{stroke:rgb(198 255 61/.8)}.vp .rg-lines g.on circle{fill:var(--green)}.vp .rg-col{position:absolute;top:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:space-around;width:232px;padding:40px 0;pointer-events:none}.vp .rg-col.l{left:36px}.vp .rg-col.r{right:36px}.vp .rg-call{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:5px;align-items:baseline;padding:0;border:0;color:inherit;background:none;cursor:default;pointer-events:auto}.vp .rg-call,.vp .rg-col.r .rg-call{text-align:left}.vp .rg-n{font:500 11px var(--mono);color:#6c7077;transition:color .25s}.vp .rg-call b{font:600 16px var(--ui);letter-spacing:-.01em;color:#fff}.vp .rg-d{grid-column:2;font:400 13.5px/1.5 var(--ui);color:#8d9198;transition:color .25s}.vp .rg-call.on .rg-n{color:var(--green)}.vp .rg-call.on .rg-d{color:#c9ccd1}.vp .rg-stage.has-hot .rg-call:not(.on){opacity:.5}.vp .rg-call{transition:opacity .25s}.vp .rg-hint{position:absolute;z-index:2;left:50%;bottom:22px;transform:translateX(-50%);font:400 12px var(--ui);color:#6c7077;pointer-events:none}.vp .rg-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.vp .rg-facts li{display:grid;gap:6px;padding:22px 24px 4px 0}.vp .rg-facts li+li{padding-left:24px;border-left:1px solid var(--line)}.vp .rg-facts b{font:600 clamp(28px,2.6vw,38px)/1 var(--display,var(--ui));letter-spacing:-.03em;color:var(--ink)}.vp .rg-facts span{font:400 14px/1.45 var(--ui);color:var(--mute)}.vp .rg-note{margin:18px 0 0;font:400 12.5px var(--ui);color:var(--mute)}@media (max-width:900px){.vp .rg-stage{height:auto;padding:420px 20px 22px}.vp .rg-canvas,.vp .rg-lines{bottom:auto;height:420px}.vp .rg-col{position:static;width:auto;padding:0;display:grid;gap:16px}.vp .rg-col.r{margin-top:16px}.vp .rg-call{pointer-events:auto}.vp .rg-hint{top:392px;bottom:auto}.vp .rg-lines circle{r:11px;fill:#fff;stroke:none}.vp .rg-lines text{display:block}.vp .rg-lines g.on circle{fill:var(--green)}.vp .rg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vp .rg-facts li:nth-child(3){padding-left:0;border-left:0}.vp .rg-facts li:nth-child(n+3){border-top:1px solid var(--line);margin-top:18px}}.vp .pn .ns-stage{--ph:min(400px,44svh,76vw);--pw:calc(var(--ph) * .48)}.vp .pn .ns-card.pn-phone{aspect-ratio:9/18.75;padding:5px;border-radius:30px;background:#000;box-shadow:0 0 0 1px rgb(255 255 255/.16),inset 0 0 0 1px rgb(255 255 255/.06),0 40px 70px -30px #000}.vp .pn .ns-v.main .ns-card.pn-phone{box-shadow:0 0 0 1px rgb(255 255 255/calc(.16 + var(--a) * .2)),0 50px 90px -30px #000}.vp .pn-screen{position:relative;display:grid;align-content:start;gap:9px;height:100%;padding:34px 12px 12px;overflow:hidden;border-radius:25px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 22%,#121316) 0,#121316 46%)}.vp .pn .ns-v.main .pn-screen{filter:blur(calc((1 - var(--a)) * 10px)) brightness(calc(.45 + var(--a) * .55))}.vp .pn-island{position:absolute;left:50%;top:9px;width:34%;height:13px;margin-left:-17%;border-radius:8px;background:#000}.vp .pn-bar{display:flex;align-items:center;gap:8px}.vp .pn-bar b{font:600 calc(var(--pw) * .07) var(--ui);color:#fff}.vp .pn-ic{display:grid;place-items:center;width:calc(var(--pw) * .15);aspect-ratio:1;border-radius:28%;background:var(--ic);box-shadow:inset 0 0 0 1px rgb(255 255 255/.15)}.vp .pn-ic svg{width:58%;height:58%;fill:#fff}.vp .pn-hero{height:calc(var(--ph) * .2);border-radius:12px;background:linear-gradient(140deg,color-mix(in srgb,var(--c) 55%,#2b2e34),#1d1f23)}.vp .pn-line{height:7px;border-radius:4px;background:#2b2e34}.vp .pn-line.short{width:60%}.vp .pn-card{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vp .pn-card i{height:calc(var(--ph) * .09);border-radius:9px;background:#1d1f23}.vp .pn-btn{margin-top:4px;height:calc(var(--ph) * .07);border-radius:10px;background:var(--c);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}.vp .pn-task{position:absolute;left:10px;right:10px;bottom:12px;display:grid;padding:8px 9px;border-radius:11px;font:600 calc(var(--pw) * .062)/1.25 var(--ui);color:#fff;background:rgb(255 255 255/.1);backdrop-filter:blur(6px);opacity:var(--b)}.vp .pn .ns-v.main .pn-task{opacity:1}.vp .pn-task>span{grid-area:1/1;display:flex;align-items:center;gap:6px;transition:opacity .35s,transform .35s}.vp .pn-task .run i{width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;border-right-color:transparent;animation:vp-spin .9s linear infinite}.vp .pn-task .ok{color:var(--green);opacity:0;transform:translateY(4px)}.vp .pn .ns-stage[data-step="3"] .pn-task .run{opacity:0;transform:translateY(-4px)}.vp .pn .ns-stage[data-step="3"] .pn-task .ok{opacity:1;transform:none}.vp .pn .ns-acct b{color:#d9dbde}.vp .pn .ns-acct{font-family:var(--mono);font-size:11px}.vp .pn .ns-lines p{grid-row:2}.vp .pn .ns-lines .ns-fr{grid-row:3}.vp .pn-stats{grid-row:1;display:flex;justify-content:center;gap:8px;margin-bottom:16px;list-style:none;opacity:var(--b);white-space:nowrap}.vp .pn-stats li{padding:6px 11px;border-radius:999px;font:500 12.5px var(--ui);color:#d9dbde;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.vp .pn-stats li:first-child{color:var(--ink);background:var(--green);box-shadow:none}.vp .rh{position:relative;height:260vh;border-radius:28px;background:#08090a;box-shadow:0 0 0 1px #000}.vp .rh-stage{--k:0;position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;border-radius:28px;background:radial-gradient(80% 60% at 50% 40%,#15171a,#08090a 80%)}.vp .rh-canvas{position:absolute;inset:0;width:100%;height:100%}.vp .rh-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(8 9 10/.92),rgb(8 9 10/.55) 26%,transparent 40%,transparent 70%,rgb(8 9 10/.88))}.vp .rh-head{position:absolute;z-index:2;top:96px;left:max(40px,calc(50% - 600px));right:max(40px,calc(50% - 600px));display:flex;justify-content:space-between;align-items:center}.vp .rh-head .eyebrow{color:var(--app-mute)}.vp .rh-note{font:400 12.5px var(--ui);color:#5f636b}.vp .rh-lines{position:absolute;z-index:2;left:24px;right:24px;bottom:calc(5svh + 56px);display:grid;justify-items:center;text-align:center}.vp .rh-lines p{grid-area:1/1;max-width:720px;font:600 clamp(24px,2.8vw,40px)/1.15 var(--ui);letter-spacing:-.035em;color:#fff;text-wrap:balance;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s}.vp .rh-stage[data-step="0"] .rh-lines [data-n="0"],.vp .rh-stage[data-step="1"] .rh-lines [data-n="1"],.vp .rh-stage[data-step="2"] .rh-lines [data-n="2"]{opacity:1;transform:none}.vp .rh-chips{position:absolute;z-index:2;left:50%;bottom:5svh;display:flex;gap:8px;list-style:none;translate:-50% 0;white-space:nowrap;opacity:clamp(0,calc(var(--k) * 3 - 1.6),1)}.vp .rh-chips li{padding:6px 12px;border-radius:999px;font:500 12.5px var(--ui);color:#d9dbde;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.vp .rh-stage{--a:0;--c:0}.vp .rh-word{z-index:3;top:calc(96px + 5svh);opacity:calc(.18 + var(--a) * .82);text-shadow:0 10px 40px rgb(0 0 0/.6)}.vp .rh-cards{z-index:2}.vp .rh-cards .sf-card:after{display:none}.vp .rh-chips,.vp .rh-head,.vp .rh-lines{z-index:3}.vp .rh-lines p span{display:block;margin-top:8px;font:500 clamp(16px,1.45vw,20px)/1.35 var(--ui);letter-spacing:-.015em;color:#8b8f98}.vp .rh-lines .rh-fr{grid-area:2/1;max-width:none;transform:none;letter-spacing:0;margin-top:8px;font:400 13.5px/1.5 var(--ui);color:var(--app-mute);opacity:0;transition:opacity .4s}.vp .rh-fr em{font-style:italic;color:#fff}.vp .rh-stage[data-step="2"] .rh-lines .rh-fr{opacity:1}.vp .rh.still{height:auto}.vp .rh.still .rh-stage{position:relative;height:760px}@keyframes vp-fx-box{0%,4%{opacity:0;transform:scale(1.12)}72%,9%{opacity:1;transform:none}78%,to{opacity:0;transform:none}}@keyframes vp-fx-hit{0%,41%,52%,to{filter:none}44%{filter:brightness(1.4)}}@keyframes vp-fx-tap{0%,38%{opacity:0;transform:scale(.3) translate(14px,30px)}41%{opacity:1;transform:scale(.6)}52%{opacity:0;transform:scale(1.7)}to{opacity:0}}@keyframes vp-fx-banner{0%{opacity:0;transform:translateY(-14px)}8%,to{opacity:1;transform:none}}@keyframes vp-fx-tap-slow{0%,46%{opacity:0;transform:scale(.3) translate(14px,30px)}50%{opacity:1;transform:scale(.6)}64%{opacity:0;transform:scale(1.7)}to{opacity:0}}@keyframes vp-fx-hit-slow{0%,49%,62%,to{filter:none}53%{filter:brightness(1.4)}}@keyframes vp-fx-boot{0%,6%{background:transparent;box-shadow:inset 0 0 0 1px transparent;outline:1px dashed rgb(255 255 255/.3);outline-offset:-1px}20%,86%{background:#0b0c0d;box-shadow:inset 0 0 0 1px rgb(255 255 255/.2);outline-color:transparent}94%,to{background:transparent;box-shadow:inset 0 0 0 1px transparent;outline:1px dashed rgb(255 255 255/.3);outline-offset:-1px}}@keyframes vp-fx-line{0%,16%{opacity:0}24%,86%{opacity:1}92%,to{opacity:0}}@keyframes vp-fx-led{0%,26%{opacity:0;transform:scale(0)}30%,86%{opacity:1;transform:none}90%,to{opacity:0}}.vp .pl{margin-top:16px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.7fr);align-items:center;gap:20px 44px;padding:30px;border-radius:24px;background:#0e0f11;box-shadow:0 0 0 1px rgb(255 255 255/.08)}.vp .pl-copy h3{font:600 clamp(24px,2.4vw,32px)/1.1 var(--ui);letter-spacing:-.035em;color:#fff}.vp .pl-copy h3>span{display:block}.vp .pl-copy h3 .soft{color:#6b7079}.vp .pl-copy p{margin-top:14px;font:400 15.5px/1.6 var(--ui);color:#8b8f98}.vp .pl-note{grid-column:2;font:400 12.5px var(--ui);color:#5f636b}.vp .pq{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px}.vp .pq-queue{padding:12px;border-radius:16px;background:rgb(255 255 255/.025);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07)}.vp .pq-k{display:flex;align-items:center;justify-content:space-between;font:500 12px var(--ui);color:#8b8f98}.vp .pq-k b{min-width:20px;padding:1px 6px;border-radius:6px;text-align:center;font:600 11px var(--ui);font-variant-numeric:tabular-nums;color:#d9dbde;background:rgb(255 255 255/.08)}.vp .pq-queue ul{margin-top:10px;display:grid;gap:6px;list-style:none}.vp .pq-queue li{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 10px;border-radius:10px;font:500 12.5px/1.3 var(--ui);color:#d9dbde;background:#16181b;box-shadow:0 0 0 1px rgb(255 255 255/.06);animation:vp-pq-in .4s cubic-bezier(.2,.8,.3,1.1) both}.vp .pq-queue li:first-child{box-shadow:inset 2px 0 0 var(--green),0 0 0 1px rgb(255 255 255/.08)}@keyframes vp-pq-in{0%{opacity:0;transform:translateY(8px)}}.vp .pq-kind{flex:none;width:9px;height:15px;border-radius:3px;box-shadow:inset 0 0 0 1.4px #c9ccd1}.vp .pq-kind.iphone{box-shadow:inset 0 0 0 1.4px #c9ccd1,inset 0 3px 0 -1px #c9ccd1}.vp .pq-kind.cloud{box-shadow:none;outline:1.2px dashed #8b8f98;outline-offset:-1.2px}.vp .pq-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vp .pq-slot{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px;border-radius:14px;background:#131416;box-shadow:0 0 0 1px rgb(255 255 255/.07);transition:box-shadow .4s}.vp .pq-slot.working{box-shadow:0 0 0 1px rgb(198 255 61/.35)}.vp .pq-slot.wiping{box-shadow:0 0 0 1px rgb(255 179 92/.4)}.vp .pq-phone{position:relative;display:grid;align-content:start;gap:4px;aspect-ratio:9/18.5;padding:13px 5px 5px;overflow:hidden;border-radius:9px;background:#000;box-shadow:inset 0 0 0 1px rgb(255 255 255/.2)}.vp .pq-slot.cloud .pq-phone{background:transparent;box-shadow:none;outline:1px dashed rgb(255 255 255/.35);outline-offset:-1px}.vp .pq-phone span{height:4px;border-radius:2px;background:#26292e;transition:opacity .3s}.vp .pq-phone span:nth-child(2){width:70%}.vp .pq-slot.working .pq-phone span{animation:vp-work 1.2s ease-in-out infinite alternate}.vp .pq-slot.working .pq-phone span:nth-child(2){animation-delay:.3s}.vp .pq-slot.working .pq-phone span:nth-child(3){animation-delay:.6s}@keyframes vp-work{to{background:#4a4e56}}.vp .pq-slot.wiping .pq-phone span{opacity:0}.vp .pq-slot.wiping .pq-phone:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(255 179 92/.35) 50%,transparent);animation:vp-pq-wipe 1s linear infinite}@keyframes vp-pq-wipe{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.vp .pq-prog{position:absolute;left:5px;right:5px;bottom:5px;height:3px;border-radius:2px;background:var(--green);transform-origin:0 50%;transform:scaleX(.6);animation:vp-pq-prog var(--ms,3s) linear both}.vp .pq-slot.wiping .pq-prog{background:#ffb35c}@keyframes vp-pq-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vp .pq:not(.play) .pq-prog{animation:none}.vp .pq-meta{display:grid;gap:3px;min-width:0}.vp .pq-meta b{font:500 11.5px var(--mono);color:#fff}.vp .pq-st{display:inline-flex;align-items:center;gap:5px;font:500 11.5px var(--ui);font-style:normal;color:#8b8f98}.vp .pq-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vp .pq-slot.working .pq-st{color:var(--green)}.vp .pq-slot.wiping .pq-st{color:#ffb35c}.vp .pq-task{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 11.5px/1.3 var(--ui);color:#8b8f98;animation:vp-pq-in .35s both}.vp .uc{margin-top:56px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.vp .uc-card{grid-column:span 2;display:flex;flex-direction:column;padding:14px 14px 22px;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px rgb(11 12 13/.04)}.vp .uc-card:nth-child(n+4){grid-column:span 3}.vp .uc-task{align-self:flex-start;max-width:92%;margin:4px 4px 0;padding:11px 14px;letter-spacing:-.01em;color:#fff;background:var(--ink);text-wrap:pretty}.vp .uc-stage{position:relative;height:236px;margin:12px 0 20px;overflow:hidden;border-radius:16px;color:#e6e7e9;background-color:#0a0b0c;background-image:radial-gradient(60% 70% at 50% 100%,rgb(255 255 255/.07),transparent 70%),radial-gradient(rgb(255 255 255/.04) 1px,transparent 1.2px);background-size:auto,16px 16px}.vp .uc-card h3{margin:0 8px;font:600 19px/1.25 var(--ui);letter-spacing:-.02em}.vp .uc-text{margin:6px 8px 0;font-size:15px;line-height:1.55;color:var(--mute)}.vp .us-scene{position:absolute;inset:0}.vp .us-phone{position:absolute;left:50%;top:24px;width:156px;height:330px;margin-left:-78px;padding:5px;border-radius:26px;background:#000;box-shadow:0 0 0 1px rgb(255 255 255/.18),0 30px 50px -20px #000}.vp .us-scr{position:relative;height:100%;overflow:hidden;border-radius:21px;background:#111214}.vp .us-scr:before{content:"";position:absolute;z-index:6;left:50%;top:7px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#000;box-shadow:0 0 0 1px rgb(255 255 255/.08)}.vp .us-scr>:not(.us-tap):not(.us-over):not(.us-view):not(.us-flash):not(.us-scan){position:relative}.vp .us-scr{display:grid;align-content:start;gap:6px;padding:24px 12px 12px}.vp .us-h{font:700 14px/1.2 var(--ui);letter-spacing:-.02em;color:#fff}.vp .us-sub{margin-top:-4px;font:400 10px var(--ui);font-style:normal;color:#8b8f98}.vp .us-k{margin-top:4px;font:500 9.5px var(--ui);color:#8b8f98}.vp .us-chips{display:flex;gap:4px}.vp .us-chips i{flex:1;display:grid;place-items:center;height:22px;border-radius:7px;font:600 9.5px var(--ui);font-style:normal;font-variant-numeric:tabular-nums;color:#d9dbde;background:#1d1f23;transition:background .25s,color .25s}.vp .us-chips i.sel{color:#120800;background:var(--amber)}.vp .us-btn{display:grid;place-items:center;height:26px;margin-top:6px;border-radius:8px;font:700 10px var(--ui);color:#fff;background:#2b2e34;transition:transform .15s,background .25s}.vp .us-btn.hit{transform:scale(.95);background:#3a3d43}.vp .us-tap{position:absolute;z-index:5;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px var(--green),inset 0 0 0 14px rgb(198 255 61/.18);animation:vp-us-tap .6s ease-out both}@keyframes vp-us-tap{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.vp .us-over{position:absolute;z-index:4;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;background:#111214;opacity:0;transform:scale(.96);transition:opacity .35s,transform .35s}.vp .us-over.on{opacity:1;transform:none}.vp .us-over b{font:700 13px var(--ui);color:#fff}.vp .us-ok{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#120800;background:var(--amber)}.vp .us-ok .ic{width:20px;height:20px;stroke-width:2.6}.vp .us-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;color:var(--ink);background:#fff;box-shadow:0 20px 34px -14px #000;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.3,1.2)}.vp .us-float.on{opacity:1;transform:none}.vp .us-float b{display:block;font:600 12px var(--ui);white-space:nowrap}.vp .us-float em{display:block;font:400 10.5px var(--ui);font-style:normal;color:var(--mute);white-space:nowrap}.vp .book .us-phone,.vp .ops .us-phone{left:18px;margin-left:0}.vp .us-cal{right:14px;bottom:26px}.vp .us-cal-ic{display:grid;place-items:center;width:30px;height:32px;border-radius:8px;box-shadow:inset 0 3px 0 #e2493f,inset 0 0 0 1px var(--line)}.vp .us-cal-ic b{font:700 9px var(--ui)!important;color:#e2493f}.vp .us-phone.small{width:104px;height:230px;top:22px;padding:4px;border-radius:19px}.vp .us-phone.small .us-scr{gap:5px;padding:20px 9px 9px;border-radius:15px}.vp .qa .us-phone.android{left:16px;margin-left:0}.vp .qa .us-phone.iphone{left:132px;margin-left:0}.vp .qa .iphone .us-scr:before{width:24px;height:7px;margin-left:-12px;border-radius:5px}.vp .us-phone.small .us-h{font-size:11.5px}.vp .us-dots{display:flex;gap:3px}.vp .us-dots i{flex:1;height:3px;border-radius:2px;background:#2b2e34;transition:background .3s}.vp .us-dots i.on{background:#d9dbde}.vp .us-block{height:48px;border-radius:8px;background:linear-gradient(140deg,#2f3540,#1d2028)}.vp .us-line{height:6px;border-radius:3px;background:#23262b}.vp .us-line.short{width:60%}.vp .qa .us-btn{height:22px;margin-top:4px;color:#120800;background:var(--amber);font-size:12px}.vp .qa .us-btn.done{color:#fff;background:#2f9e5b}.vp .qa .us-btn .ic{width:12px;height:12px;stroke-width:3}.vp .us-flash{position:absolute;z-index:5;inset:0;background:#fff;pointer-events:none;animation:vp-us-flash .45s ease-out both}@keyframes vp-us-flash{0%{opacity:.22}to{opacity:0}}.vp .us-shots{position:absolute;left:252px;right:14px;top:26px;display:grid;gap:8px}.vp .us-shots .us-k{margin:0;font-size:11px}.vp .us-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.vp .us-thumbs i{aspect-ratio:9/16;border-radius:4px;background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);transition:background .3s,box-shadow .3s,transform .3s}.vp .us-thumbs i.on{background:linear-gradient(180deg,#2b2e34 0 30%,#1a1c1f 30%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.2)}.vp .us-pass{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px;padding:5px 9px;border-radius:8px;font:600 11px var(--ui);color:var(--ink);background:var(--green);opacity:0;transform:scale(.85);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.3,1.4)}.vp .us-pass.on{opacity:1;transform:none}.vp .us-pass .ic{width:11px;height:11px;stroke-width:3}.vp .us-view{position:absolute;inset:0;display:grid;align-content:start;gap:7px;padding:24px 12px 12px;opacity:0;transition:opacity .3s}.vp .us-view.on{opacity:1}.vp .us-rows{display:grid;gap:5px;margin-top:6px}.vp .us-rows i{padding:9px 8px;border-radius:8px;font:500 9.5px var(--ui);font-style:normal;color:#d9dbde;background:#1d1f23;transition:background .2s}.vp .us-rows i.hit{background:#2f3238}.vp .us-table{display:grid;gap:4px;margin-top:4px}.vp .us-table i{height:12px;border-radius:3px;background:repeating-linear-gradient(90deg,#23262b 0 30%,transparent 30% 34%)}.vp .ops .us-btn{color:#120800;background:var(--amber)}.vp .us-bar{display:block;height:4px;margin-top:4px;overflow:hidden;border-radius:2px;background:#23262b;opacity:0}.vp .us-bar.on{opacity:1}.vp .us-bar i{display:block;height:100%;width:100%;background:var(--green);transform-origin:0 50%}.vp .us-bar.on i{animation:vp-us-load .8s ease-out both}@keyframes vp-us-load{0%{transform:scaleX(0)}}.vp .us-file{right:12px;bottom:30px}.vp .us-doc{display:grid;place-items:center;width:30px;height:36px;border-radius:6px;font:700 8.5px var(--ui);color:#fff;background:#2f9e5b}.vp .mon .us-phone{left:28%}.vp .us-feed{display:grid;gap:7px;margin-top:4px}.vp .us-feed i{display:grid;gap:4px;padding:7px;border-radius:9px;background:#1a1c1f}.vp .us-feed b{height:44px;border-radius:6px;background:#23262b}.vp .us-feed em{height:5px;border-radius:3px;background:#23262b}.vp .us-feed em.short{width:55%}.vp .us-feed:not(.loaded) b,.vp .us-feed:not(.loaded) em{background:linear-gradient(90deg,#1d1f23 20%,#2a2d32 40%,#1d1f23 60%) 0 0 /300% 100%;animation:vp-us-shim 1.1s linear infinite}@keyframes vp-us-shim{0%{background-position:100% 0}to{background-position:0 0}}.vp .us-feed.loaded i:first-child b{background:linear-gradient(140deg,#ff9a5a,#f0661c)}.vp .us-feed.loaded i:nth-child(2) b{background:linear-gradient(140deg,#4d8bf0,#2b5fcf)}.vp .us-feed.loaded i:nth-child(3) b{background:linear-gradient(140deg,#47b98c,#22895f)}.vp .us-feed.loaded em{background:#3a3d43}.vp .us-checks{position:absolute;left:calc(28% + 104px);right:18px;top:50%;translate:0 -50%;display:grid;gap:7px}.vp .us-check{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;font:500 12.5px var(--ui);color:#6c7077;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06);transition:color .3s}.vp .us-check i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #3a3d43}.vp .us-check.on{color:#e6e7e9}.vp .us-check.on i{color:var(--ink);background:var(--green);box-shadow:none}.vp .us-check.run i{border:1.6px solid #d9dbde;border-right-color:transparent;box-shadow:none;animation:vp-spin .8s linear infinite}.vp .us-check .ic{width:10px;height:10px;stroke-width:3.2}.vp .us-next{font:400 11px var(--ui);font-style:normal;color:#6c7077}.vp .parcel .us-phone{left:26%}.vp .us-parcels{display:grid;gap:6px;margin-top:4px}.vp .us-parcels i{display:grid;gap:2px;padding:8px;border-radius:9px;font-style:normal;background:#1a1c1f;transition:box-shadow .3s}.vp .us-parcels b{font:600 9.5px var(--ui);color:#e6e7e9}.vp .us-parcels em{font:400 8.5px var(--ui);font-style:normal;color:#8b8f98}.vp .us-parcels i.read{box-shadow:inset 0 0 0 1px rgb(198 255 61/.35)}.vp .us-parcels i.read.today em{color:var(--green)}.vp .us-scan{position:absolute;z-index:3;left:0;right:0;top:0;height:60px;pointer-events:none;background:linear-gradient(transparent,rgb(198 255 61/.14) 80%,rgb(198 255 61/.45));animation:vp-us-scan 2.4s linear both}@keyframes vp-us-scan{0%{transform:translateY(-40px)}to{transform:translateY(220px)}}.vp .us-msg{position:absolute;left:calc(26% + 112px);right:18px;top:50%;display:grid;gap:6px;opacity:0;transform:translateY(calc(-50% + 12px));transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.3,1.2)}.vp .us-msg.on{opacity:1;transform:translateY(-50%)}.vp .us-msg .us-k{margin:0;font-size:11px}.vp .us-msg p{padding:11px 13px;border-radius:16px 16px 5px 16px;font:500 13px/1.45 var(--ui);color:#fff;background:#2b6be0}.vp .dx-win{overflow:hidden;border-radius:22px;color:var(--app-text);background:#0d0e10;box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 50px 90px -40px rgb(11 12 13/.5)}.vp .dx-head{display:flex;align-items:center;gap:12px;height:54px;padding:0 12px;border-bottom:1px solid var(--app-line)}.vp .dx-doors{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:rgb(255 255 255/.05)}.vp .dx-doors button{padding:6px 14px;border:0;border-radius:7px;font:600 12.5px var(--ui);color:var(--app-mute);background:transparent;cursor:pointer;transition:background .2s,color .2s}.vp .dx-doors button[aria-selected=true]{color:#fff;background:rgb(255 255 255/.12)}.vp .dx-copy{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;border:0;border-radius:9px;font:600 12.5px var(--ui);color:var(--ink);background:#fff;cursor:pointer;transition:background .2s}.vp .dx-copy:hover{background:#e9eaec}.vp .dx-copy.done{background:var(--green)}.vp .dx-copy .ic{width:13px;height:13px;stroke-width:2.8}.vp .dx-k{display:inline-flex;align-items:center;gap:7px;font:500 11.5px var(--ui);color:var(--app-faint);animation:vp-up .3s both}.vp .dx-k.ans{margin-top:14px;color:#8b8f98;animation-delay:.9s}.vp .dx-k.ans i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgb(198 255 61/.8)}.vp .dx-code pre{margin:0;overflow-x:auto;font:400 13px/1.7 var(--mono);color:#d9dbde;white-space:pre-wrap;overflow-wrap:anywhere}.vp .dx-line{display:block;animation:vp-type .35s calc(.1s + var(--k) * .18s) steps(30) both}.vp .dx-res .dx-line{animation-delay:calc(1s + var(--k) * .12s)}.vp .dx-code .str{color:#d6f59a}.vp .dx-code .num{color:#8fc1ff}.vp .dx-code .verb{font-weight:600;color:#fff}.vp .dx-code pre{align-self:stretch}.vp .dx-note{margin-top:12px;font:400 12.5px var(--ui);color:var(--soft)}.vp .dx{margin-top:56px}.vp .dx:not(.play) .dx-bar span{animation-play-state:paused!important}.vp .dx-run{display:flex;gap:4px;margin:0;padding:8px 10px;overflow-x:auto;list-style:none;border-bottom:1px solid var(--app-line);scrollbar-width:none}.vp .dx-run::-webkit-scrollbar{display:none}.vp .dx-run button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 12px 9px 9px;overflow:hidden;border:0;border-radius:9px;font:500 12.5px var(--mono);white-space:nowrap;color:#6c7077;background:transparent;cursor:pointer;transition:background .2s,color .2s}.vp .dx-run button:hover{color:#d9dbde}.vp .dx-run button i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.3px #3a3d43}.vp .dx-run button.done{color:#b9bcc2}.vp .dx-run button.done i{color:var(--ink);background:var(--green);box-shadow:none}.vp .dx-run button.now{color:#fff;background:rgb(255 255 255/.08)}.vp .dx-run button.now i{border:1.5px solid #fff;border-right-color:transparent;box-shadow:none;animation:vp-spin .8s linear infinite}.vp .dx-run .ic{width:9px;height:9px;stroke-width:3.4}.vp .dx-bar{position:absolute;left:9px;right:9px;bottom:3px;height:2px;overflow:hidden;border-radius:1px}.vp .dx-bar span{display:block;height:100%;background:var(--green);transform-origin:0 50%;animation:vp-hx-fill var(--dur,4s) linear both}.vp .dx.held .dx-bar span{display:none}.vp .dx-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:360px}.vp .dx-code{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:24px 28px 26px;border-right:1px solid var(--app-line)}.vp .dx-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;font:400 15px var(--ui);color:#b9bcc2}.vp .dx-what code{font:600 17px var(--mono);color:#fff}.vp .dx-setup{align-self:stretch;display:grid;gap:8px;margin-top:auto;padding-top:18px;border-top:1px dashed rgb(255 255 255/.1)}.vp .dx-setup span{font:500 11.5px var(--ui);color:var(--app-faint)}.vp .dx-setup code{overflow-x:auto;padding:10px 12px;border-radius:10px;font:400 12px/1.5 var(--mono);white-space:nowrap;color:#8b8f98;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06);scrollbar-width:none}.vp .dx-device{position:relative;display:grid;justify-items:center;align-content:center;gap:12px;padding:20px 0;background:radial-gradient(60% 50% at 50% 50%,rgb(255 255 255/.05),transparent 70%)}.vp .dx-lease{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;font:500 11px var(--mono);color:#d9dbde;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.vp .dx-lease i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgb(198 255 61/.8)}.vp .dx-lease.off i{background:#5f636b;box-shadow:none}.vp .dx-phone.ps{--w:136px}.vp .dx-scr{transition:filter .5s}.vp .dx-scr.dark{filter:brightness(.18) saturate(.3)}.vp .dx-view{position:absolute;inset:0;display:grid;align-content:start;gap:8px;padding:26px 11px 11px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .35s}.vp .dx-view.on{opacity:1;transform:none}.vp .dx-view .ps-grid{padding:2px 2px 0}.vp .dx-search{position:relative;display:flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font:400 9.5px var(--ui);color:#6c7077;background:#1b1d21}.vp .dx-search.typing{color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.25)}.vp .dx-search.typing>span{overflow:hidden;white-space:nowrap;animation:vp-type .9s steps(14) .3s both}.vp .dx-search.typing:after{content:"";width:1px;height:11px;margin-left:1px;background:#fff;animation:vp-blink 1s steps(2) infinite}.vp .dx-view.in-app [data-tag]{position:relative;transition:box-shadow .3s}.vp .dx-view.in-app [data-tag]:before{content:attr(data-tag);position:absolute;z-index:3;right:-3px;top:-9px;padding:0 4px;border-radius:3px;font:600 7px/12px var(--mono);color:var(--ink);background:var(--green);opacity:0;transition:opacity .25s}.vp .dx-view.in-app.reading [data-tag]{box-shadow:0 0 0 1px var(--green)}.vp .dx-view.in-app.reading [data-tag]:before{opacity:1}.vp .dx-view.in-app.reading .sv-title{justify-self:start;border-radius:3px}.vp .dx-scan{position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;opacity:0;background:linear-gradient(transparent,rgb(198 255 61/.14) 80%,rgb(198 255 61/.45));animation:vp-dx-scan 1.4s ease-in-out .1s both}@keyframes vp-dx-scan{0%{opacity:1;transform:translateY(-40px)}90%{opacity:1}to{opacity:0;transform:translateY(260px)}}.vp .dx-tap{z-index:5;left:50%;top:146px;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;box-shadow:0 0 0 2px var(--green),inset 0 0 0 15px rgb(198 255 61/.18);animation:vp-hx-tap .7s .2s both}.vp .dx-flash,.vp .dx-tap{position:absolute;pointer-events:none;opacity:0}.vp .dx-flash{z-index:6;inset:0;background:#fff;animation:vp-dx-flash .6s ease-out .5s both}@keyframes vp-dx-flash{0%{opacity:.5}to{opacity:0}}.vp .dx-file{padding:4px 9px;border-radius:7px;font:500 11px var(--mono);color:var(--ink);background:#fff;opacity:0;transform:translateY(-8px);transition:opacity .3s .7s,transform .4s cubic-bezier(.2,.8,.3,1.3) .7s}.vp .dx-file.on{opacity:1;transform:none}.vp .sx{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:48px;align-items:start}.vp .sx-list{list-style:none;border-top:1px solid rgb(255 255 255/.08)}.vp .sx-list li{border-bottom:1px solid rgb(255 255 255/.08)}.vp .sx-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 14px;width:100%;padding:18px 8px 18px 0;border:0;text-align:left;color:inherit;background:none;cursor:pointer}.vp .sx-row em{grid-row:span 2;padding-top:3px;font:500 12px var(--mono);font-style:normal;color:#5f636b;transition:color .25s}.vp .sx-row b{font:600 18px/1.3 var(--ui);letter-spacing:-.02em;color:#8b8f98;transition:color .25s}.vp .sx-row span{font:400 14.5px/1.55 var(--ui);color:#6c7077;display:grid;grid-template-rows:0fr;overflow:hidden;max-height:0;opacity:0;transition:max-height .35s,opacity .3s}.vp .sx-row.on b{color:#fff}.vp .sx-row.on em{color:var(--green)}.vp .sx-row.on span{max-height:4.8em;opacity:1;color:#8b8f98}.vp .sx-row:before{content:"";position:absolute;left:-16px;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--green);transform:scaleY(0);transition:transform .3s}.vp .sx-row.on:before{transform:none}.vp .sx-row:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.vp .sx-big{position:sticky;top:110px;padding:12px;border-radius:26px;background:#111214;box-shadow:0 0 0 1px rgb(255 255 255/.08),inset 0 1px 0 rgb(255 255 255/.04)}.vp .sx-big .sx-stage{height:380px;margin:0}.vp .sx-big .sx-v{zoom:1.65}.vp .sx-cap{display:inline-flex;align-items:center;gap:8px;margin:14px 8px 4px;font:500 13px var(--ui);color:#d9dbde}.vp .sx-cap i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgb(198 255 61/.8)}.vp .sx-card{padding:12px 12px 24px;border-radius:22px;background:#111214;box-shadow:0 0 0 1px rgb(255 255 255/.08),inset 0 1px 0 rgb(255 255 255/.05)}.vp .sx-card h3{margin:0 10px;font:600 19px/1.25 var(--ui);letter-spacing:-.02em;color:#fff}.vp .sx-card p{margin:6px 10px 0;font:400 14.5px/1.55 var(--ui);color:#8b8f98}.vp .sx-stage{position:relative;height:196px;margin-bottom:20px;overflow:hidden;border-radius:15px;background-color:#0a0b0c;background-image:radial-gradient(55% 60% at 50% 50%,rgb(255 255 255/.055),transparent 70%),radial-gradient(rgb(255 255 255/.04) 1px,transparent 1.2px);background-size:auto,16px 16px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.05)}.vp .sx-v{position:absolute;inset:0;display:grid;place-items:center}.vp .sx-scr{align-content:start;gap:5px;height:100%;padding:16px 7px 7px;overflow:hidden;border-radius:12px;background:#111214;transition:filter .4s}.vp .sx-own,.vp .sx-scr{position:relative;display:grid}.vp .sx-own{justify-items:center;gap:10px}.vp .sx-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;font:600 11px var(--ui);color:var(--ink);background:var(--green);box-shadow:0 0 18px rgb(198 255 61/.2)}.vp .sx-lock{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.vp .sx-own.knock .sx-tag{animation:vp-sx-knock .5s ease-out}@keyframes vp-sx-knock{30%{transform:scale(1.12);box-shadow:0 0 0 6px rgb(198 255 61/.18),0 0 18px rgb(198 255 61/.3)}}.vp .sx-who{position:absolute;top:50%;padding:5px 9px;border-radius:8px;font:500 11px var(--ui);color:#8b8f98;background:#1a1c1f;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);transition:transform .45s cubic-bezier(.2,.8,.3,1.2),color .3s}.vp .sx-who.b{left:14px;translate:0 -120%}.vp .sx-who.c{right:14px;translate:0 40%}.vp .sx-who.b.near{transform:translateX(32px);color:#ff8f80}.vp .sx-who.c.near{transform:translateX(-32px);color:#ff8f80}.vp .sx-v.wipe{grid-auto-flow:column;justify-content:center;gap:22px}.vp .sx-sweep{position:absolute;left:0;right:0;top:0;height:40%;background:linear-gradient(transparent,rgb(255 179 92/.35),transparent);animation:vp-sx-sweep .75s linear both}@keyframes vp-sx-sweep{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.vp .sx-state{display:inline-flex;align-items:center;gap:7px;min-width:98px;font:500 12px var(--ui);color:#d9dbde}.vp .sx-state .ic{width:14px;height:14px;padding:2px;border-radius:50%;stroke-width:3;color:var(--ink);background:var(--green)}.vp .sx-spin{width:12px;height:12px;border-radius:50%;border:1.6px solid #ffb35c;border-right-color:transparent;animation:vp-spin .8s linear infinite}.vp .sx-v.log ol{display:grid;gap:5px;width:82%;list-style:none}.vp .sx-v.log li{display:flex;align-items:baseline;gap:12px;padding:5px 9px;border-radius:7px;background:rgb(255 255 255/.03);opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.vp .sx-v.log li.on{opacity:1;transform:none}.vp .sx-v.log li:last-child.on{box-shadow:inset 2px 0 0 var(--green)}.vp .sx-v.log time{font:500 10.5px var(--mono);font-variant-numeric:tabular-nums;color:#5f636b}.vp .sx-v.log code{font:500 11.5px var(--mono);color:#e6e7e9}.vp .sx-v.stop{grid-auto-flow:column;justify-content:center;gap:22px}.vp .sx-live{justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:4px;font:600 7.5px/1.5 var(--ui);color:#fff;background:#d93a3f}.vp .sx-live i{width:3px;height:3px;border-radius:50%;background:#fff;animation:vp-blink 1.2s steps(2) infinite}.vp .sx-live.off{color:#d9dbde;background:#3a3d43}.vp .sx-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:rgb(198 255 61/.25);box-shadow:inset 0 0 0 1.5px var(--green);transition:left .6s,top .6s}.vp .sx-dot.p0{left:30%;top:45%}.vp .sx-dot.p1{left:64%;top:62%}.vp .sx-dot.p2{left:42%;top:76%}.vp .frozen .sx-scr>:not(.sx-live):not(.ps-bar):not(.ps-island):not(.ps-home){opacity:.4;filter:grayscale(1);transition:opacity .3s,filter .3s}.vp .sx-stop{padding:7px 12px;border-radius:9px;font:600 12px var(--ui);color:#ff8f80;box-shadow:inset 0 0 0 1px rgb(255 143 128/.45);transition:transform .15s,background .2s,color .2s,box-shadow .2s}.vp .sx-stop.press{transform:scale(.93);background:rgb(255 143 128/.15)}.vp .sx-stop.done{color:#6c7077;box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}.vp .sx-v.keys{align-content:center;gap:7px}.vp .sx-key{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;width:250px;max-width:86%;padding:8px 11px;border-radius:10px;background:rgb(255 255 255/.035);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07);transition:box-shadow .3s,opacity .3s}.vp .sx-key svg{width:16px;height:16px;fill:none;stroke:#8b8f98;stroke-width:2;stroke-linecap:round}.vp .sx-key code{font:500 11.5px var(--mono);color:#e6e7e9}.vp .sx-key em{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--ui);font-style:normal;color:var(--green)}.vp .sx-key em:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vp .sx-key.aim{box-shadow:inset 0 0 0 1px rgb(255 143 128/.6)}.vp .sx-key.gone code{color:#5f636b;text-decoration:line-through;text-decoration-color:#ff8f80}.vp .sx-key.gone em{color:#ff8f80}.vp .sx-v.pause{align-content:center;gap:7px}.vp .sx-app{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;width:260px;max-width:88%;padding:8px 10px;border-radius:10px;background:rgb(255 255 255/.035);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07)}.vp .sx-app>i{width:20px;height:20px;border-radius:6px;background:var(--c)}.vp .sx-app b{font:500 12.5px var(--ui);color:#e6e7e9}.vp .sx-note{padding:2px 6px;border-radius:5px;font:500 10px var(--ui);font-style:normal;white-space:nowrap;color:#ffb35c;background:rgb(255 179 92/.12);animation:vp-pop .3s both}.vp .sx-note.paused{color:#b9bcc2;background:rgb(255 255 255/.08)}.vp .sx-switch{grid-column:4;position:relative;width:28px;height:16px;border-radius:8px;background:var(--green);transition:background .3s}.vp .sx-switch i{position:absolute;top:2px;left:14px;width:12px;height:12px;border-radius:50%;background:var(--ink);transition:left .3s,background .3s}.vp .sx-app.off .sx-switch{background:#3a3d43}.vp .sx-app.off .sx-switch i{left:2px;background:#8b8f98}.vp .sx-app.off b,.vp .sx-app.off>i{opacity:.45}.vp .pr{margin-top:52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line),0 24px 50px -34px rgb(11 12 13/.3)}.vp .pr-pick{display:flex;flex-direction:column;padding:28px}.vp .pr-pick-head{display:grid;gap:4px;margin:0 0 18px}.vp .pr-pick-head b{font:600 17px var(--ui);letter-spacing:-.015em;color:var(--ink)}.vp .pr-pick-head span{font:400 14px var(--ui);color:var(--mute)}.vp .pr-pick ul{flex:1;display:grid;grid-auto-rows:1fr;gap:8px;margin:0;padding:0;list-style:none}.vp .pr-pick li,.vp .pr-pick li button{height:100%}.vp .pr-pick li button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;border:0;border-radius:16px;text-align:left;color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background .2s,box-shadow .2s}.vp .pr-pick li button:hover{background:#f7f6f2}.vp .pr-pick li button.on{background:#f3f2ed;box-shadow:inset 0 0 0 1.5px var(--ink)}.vp .pr-radio{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9bcc2;transition:box-shadow .2s}.vp .pr-pick li button.on .pr-radio{box-shadow:inset 0 0 0 5px var(--ink)}.vp .pr-name{display:grid;gap:3px;min-width:0}.vp .pr-name b{display:inline-flex;align-items:center;gap:8px;font:600 15.5px var(--ui);letter-spacing:-.01em}.vp .pr-name b em{padding:2px 8px;border-radius:6px;font:600 11px var(--ui);font-style:normal;color:#fff;background:var(--ink)}.vp .pr-name>span{font:400 13.5px var(--ui);color:var(--mute)}.vp .pr-from{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.vp .pr-from b{font:600 19px var(--ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vp .pr-from small{font:400 12.5px var(--ui);color:var(--mute)}.vp .pr-detail{display:flex;flex-direction:column;padding:30px;color:#fff;background:var(--ink);animation:vp-pr-in .35s ease both}@keyframes vp-pr-in{0%{opacity:.4}to{opacity:1}}.vp .pr-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.vp .pr-detail-top h3{font:600 20px var(--ui);letter-spacing:-.02em}.vp .pr-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:11px;background:rgb(255 255 255/.07)}.vp .pr-switch button{padding:7px 12px;border:0;border-radius:8px;font:600 12.5px var(--ui);color:#8b8f98;background:transparent;cursor:pointer;transition:background .2s,color .2s}.vp .pr-switch button[aria-selected=true]{color:var(--ink);background:#fff}.vp .pr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:22px}.vp .pr-price b{font:600 56px/1 var(--ui);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.vp .pr-price small{font:400 14px var(--ui);color:#8b8f98}.vp .pr-price small.from{flex-basis:100%;margin-bottom:-2px}.vp .pr-list{display:grid;gap:11px;margin:24px 0 28px;padding:22px 0 0;list-style:none;border-top:1px solid rgb(255 255 255/.1);font:400 14.5px/1.4 var(--ui);color:#d9dbde}.vp .pr-list li{display:flex;gap:10px}.vp .pr-list .ic{flex:none;width:15px;height:15px;margin-top:1px;stroke-width:2.6;color:var(--green)}.vp .pr-detail>.btn-lime{align-self:flex-start;margin-top:auto}.vp .pr-code{display:grid;gap:6px;margin-top:22px;padding-top:18px;border-top:1px dashed rgb(255 255 255/.12)}.vp .pr-code code{font:500 13.5px var(--mono);color:#b9bcc2}.vp .pr-code code .k{color:#6c7077}.vp .pr-code code b{font-weight:600;color:var(--green)}.vp .pr-code>span{font:400 12.5px var(--ui);color:#6c7077}.vp .pr+.fine{margin-top:14px}.vp .fq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:40px 64px;align-items:start}.vp .fq-side{position:sticky;top:110px}.vp .fq-more{margin-top:20px;max-width:360px;font:400 15.5px/1.55 var(--ui);color:var(--mute)}.vp .fq-side .btn-ink{margin-top:18px}.vp .fq-topics{display:grid;gap:4px;margin-top:34px;max-width:320px}.vp .fq-topics button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:0;border-radius:12px;text-align:left;font:500 15px var(--ui);color:var(--mute);background:transparent;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.vp .fq-topics button:hover{color:var(--ink);background:rgb(11 12 13/.03)}.vp .fq-topics button.on{color:var(--ink);background:#fff;box-shadow:0 0 0 1px var(--line),0 8px 20px -14px rgb(11 12 13/.2)}.vp .fq-topics em{min-width:22px;padding:1px 7px;border-radius:7px;text-align:center;font:600 11.5px var(--ui);font-style:normal;font-variant-numeric:tabular-nums;color:var(--mute);background:rgb(11 12 13/.05)}.vp .fq-topics button.on em{color:#fff;background:var(--ink)}.vp .fq-list{display:grid;gap:10px}.vp .fq-item{border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--line),0 1px 2px rgb(11 12 13/.03);animation:vp-up .35s both}.vp .fq-item[hidden]{display:none}.vp .fq-q{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 22px;border:0;text-align:left;font:600 17px/1.35 var(--ui);letter-spacing:-.015em;color:var(--ink);background:transparent;cursor:pointer}.vp .fq-q i{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:rgb(11 12 13/.05);transition:background .25s,transform .3s}.vp .fq-q i:after,.vp .fq-q i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;margin:-.9px 0 0 -6px;border-radius:1px;background:var(--ink);transition:transform .3s}.vp .fq-q i:after{transform:rotate(90deg)}.vp .fq-item.open .fq-q i{background:var(--ink);transform:rotate(180deg)}.vp .fq-item.open .fq-q i:before{background:#fff}.vp .fq-item.open .fq-q i:after{background:#fff;transform:rotate(0deg)}.vp .fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.3,1)}.vp .fq-item.open .fq-a{grid-template-rows:1fr}.vp .fq-a-in{display:flex;align-items:flex-start;gap:12px;min-height:0;overflow:hidden;padding:0 22px}.vp .fq-item.open .fq-a-in{padding-bottom:22px}.vp .fq-av{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:2px;border-radius:9px;background:var(--ink);opacity:0;transform:scale(.7);transition:opacity .3s .1s,transform .35s cubic-bezier(.2,.8,.3,1.4) .1s}.vp .fq-av svg{width:14px;height:14px;fill:var(--green)}.vp .fq-a p{padding:12px 15px;border-radius:6px 16px 16px 16px;font:400 15.5px/1.6 var(--ui);color:var(--ink2);background:#f1f0eb;opacity:0;transform:translateY(6px);transition:opacity .3s .15s,transform .35s .15s}.vp .fq-item.open .fq-a p,.vp .fq-item.open .fq-av{opacity:1;transform:none}.vp .vp-form{gap:18px}.vp .vp-choice{display:grid;justify-items:center;gap:8px}.vp .vp-choice-k{font:500 12.5px var(--ui);color:var(--app-mute)}.vp .vp-demo{display:inline-flex;align-items:center;justify-self:center;gap:10px;font:400 14px var(--ui);color:#d9dbde;cursor:pointer}.vp .vp-demo input{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.vp .vp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.vp .vp-rules{font:400 12.5px var(--ui);color:#6b7079}.vp .vp-rules a{color:#d9dbde;border-bottom:1px solid rgb(255 255 255/.3)}.vp .vp-done{max-width:560px;line-height:1.5}.vp .vp-form .who button[aria-checked=true]{color:var(--ink);background:#fff;box-shadow:none}.vp .vp-form .who button{color:#b9bcc2}@keyframes vp-up{0%{opacity:0;transform:translateY(8px)}}@keyframes vp-pop{0%{opacity:0;transform:scale(.6)}}@keyframes vp-fade{0%{opacity:.25}}@keyframes vp-tick{0%{opacity:0;transform:translateY(-6px)}}@keyframes vp-type{0%{clip-path:inset(0 100% 0 0)}}.vp .aw-answer{position:relative;padding-left:14px;font-weight:500;color:var(--ink);animation:vp-fade .5s both}.vp .aw-answer:before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:2px;border-radius:2px;background:var(--ink)}.vp #how{padding-bottom:64px}.vp #rig{padding-top:48px}.vp .sf{height:300vh}.vp .sf .ns-stage{background:radial-gradient(70% 55% at 50% 64%,rgb(255 255 255/calc(.02 + var(--b) * .03)),transparent 70%),#0a0b0c}.vp .sf .ns-stage:after{background:linear-gradient(180deg,#0a0b0c,rgb(10 11 12/.85) 24%,transparent 42%,transparent 66%,rgb(10 11 12/.88) 84%,#0a0b0c),linear-gradient(90deg,#0a0b0c,transparent 14%,transparent 86%,#0a0b0c);z-index:1}.vp .sf-canvas{position:absolute;inset:0;width:100%;height:100%}.vp .sf .ns-head,.vp .sf .ns-lines,.vp .sf .ns-word{z-index:3}.vp .sf-note{font:400 12.5px var(--ui);color:#5f636b}.vp .sf .ns-lines p{grid-area:2/1}.vp .sf .ns-lines .ns-fr{grid-area:3/1}.vp .sf .pn-stats{grid-area:1/1}.vp .sf-word{opacity:calc(.4 + var(--a) * .6)}.vp .sf-cards{position:absolute;inset:0;z-index:2;pointer-events:none}.vp .sf-card{position:absolute;left:0;top:0;will-change:transform}.vp .sf-pop{position:absolute;left:0;bottom:34px;display:flex;align-items:center;gap:9px;padding:8px 12px 8px 8px;border-radius:14px;white-space:nowrap;color:#fff;background:rgb(22 24 27/.82);backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgb(255 255 255/.12),0 18px 40px -16px #000;translate:-50% 0;opacity:0;transform:translateY(14px) scale(.9);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.2)}.vp .sf-pop:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:34px;background:linear-gradient(rgb(255 255 255/.5),transparent);transform-origin:50% 0;transform:scaleY(0);transition:transform .35s .1s}.vp .sf-card[data-on=true] .sf-pop{opacity:1;transform:none}.vp .sf-card[data-on=true] .sf-pop:after{transform:none}.vp .sf-card:after{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgb(198 255 61/.18),0 0 12px rgb(198 255 61/.8);opacity:0;transform:scale(.4);transition:opacity .3s,transform .3s}.vp .sf-card[data-on=true]:after{opacity:1;transform:none}.vp .sf-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ic);box-shadow:inset 0 0 0 1px rgb(255 255 255/.16)}.vp .sf-ic svg{width:16px;height:16px;fill:#fff}.vp .sf-pop>span{display:grid;gap:1px}.vp .sf-pop b{font:600 12.5px var(--ui)}.vp .sf-pop em{font:500 12px var(--ui);font-style:normal;color:var(--green)}.vp .sf.still .ns-stage{height:860px}.vp .uc-card{padding:16px 16px 24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line),0 18px 40px -30px rgb(11 12 13/.25)}.vp .uc-ask{display:flex;align-items:flex-end;gap:8px;margin:2px 2px 0}.vp .uc-you{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:600 9.5px var(--ui);color:var(--mute);background:#efeee9}.vp .uc-task{max-width:none;margin:0;padding:10px 14px;border-radius:16px 16px 16px 5px;font:500 14.5px/1.45 var(--ui);color:var(--ink);background:#f1f0eb}.vp .uc-stage{height:250px;margin:14px 0 20px;border-radius:18px;color:var(--ink);background-color:#f6f5f1;background-image:radial-gradient(rgb(11 12 13/.07) 1px,transparent 1.2px);background-size:14px 14px;box-shadow:inset 0 0 0 1px rgb(11 12 13/.05)}.vp .uc .us-shots{top:46px}.vp .uc-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 8px}.vp .uc-title h3{margin:0}.vp .uc-kind{flex:none;font:500 12.5px var(--ui);color:var(--mute)}.vp .uc .us-phone{padding:4px;background:#fff;box-shadow:0 0 0 1px rgb(11 12 13/.12),0 24px 40px -22px rgb(11 12 13/.35)}.vp .uc .us-over,.vp .uc .us-scr{background:#fff}.vp .uc .us-scr:before{background:#0b0c0d;box-shadow:none}.vp .uc .us-h{color:var(--ink)}.vp .uc .us-k,.vp .uc .us-sub{color:#8b8f98}.vp .uc .us-chips i{color:var(--ink2);background:#f1f0eb}.vp .uc .us-btn,.vp .uc .us-chips i.sel{color:#fff;background:var(--ink)}.vp .uc .us-btn.hit{background:#2b2e33}.vp .uc .us-btn.done{background:#2f9e5b}.vp .uc .us-tap{box-shadow:0 0 0 2px #2b6be0,inset 0 0 0 14px rgb(43 107 224/.14)}.vp .uc .us-over b{color:var(--ink)}.vp .uc .us-ok{color:#fff;background:#2f9e5b}.vp .uc .us-float{box-shadow:0 0 0 1px var(--line),0 18px 30px -16px rgb(11 12 13/.3)}.vp .uc .us-dots i{background:#e4e3de}.vp .uc .us-dots i.on{background:var(--ink)}.vp .uc .us-block{background:linear-gradient(140deg,#e9e8e3,#f4f3ef)}.vp .uc .us-feed em,.vp .uc .us-line,.vp .uc .us-table i{background:#ecebe6}.vp .uc .us-table i{background:repeating-linear-gradient(90deg,#ecebe6 0 30%,transparent 30% 34%)}.vp .uc .us-thumbs i{background:#fff;box-shadow:inset 0 0 0 1px rgb(11 12 13/.1)}.vp .uc .us-thumbs i.on{background:linear-gradient(180deg,#e4e3de 0 30%,#fff 30%);box-shadow:inset 0 0 0 1px rgb(11 12 13/.22)}.vp .uc .us-pass{color:#fff;background:#2f9e5b}.vp .uc .us-rows i{color:var(--ink2);background:#f4f3ef}.vp .uc .us-rows i.hit{background:#e7e6e1}.vp .uc .us-bar{background:#ecebe6}.vp .uc .us-bar i{background:#2f9e5b}.vp .uc .us-feed i{background:#f6f5f1}.vp .uc .us-feed b{background:#ecebe6}.vp .uc .us-feed:not(.loaded) b,.vp .uc .us-feed:not(.loaded) em{background:linear-gradient(90deg,#efeee9 20%,#f8f7f4 40%,#efeee9 60%) 0 0 /300% 100%}.vp .uc .us-check{color:#8b8f98;background:#fff;box-shadow:0 0 0 1px var(--line)}.vp .uc .us-check i{box-shadow:inset 0 0 0 1.5px #c9cbd0}.vp .uc .us-check.on{color:var(--ink)}.vp .uc .us-check.on i{color:#fff;background:#2f9e5b}.vp .uc .us-check.run i{border-color:var(--ink);border-right-color:transparent}.vp .uc .us-next{color:#8b8f98}.vp .uc .us-parcels i{background:#f6f5f1}.vp .uc .us-parcels b{color:var(--ink)}.vp .uc .us-parcels i.read{box-shadow:inset 0 0 0 1px rgb(47 158 91/.45)}.vp .uc .us-parcels i.read.today em{color:#2f9e5b}.vp .uc .us-scan{background:linear-gradient(transparent,rgb(43 107 224/.1) 80%,rgb(43 107 224/.35))}.vp .uc .us-msg .us-k{color:#8b8f98}.vp .dr{margin-top:16px;padding:28px 32px 24px;border-radius:24px;color:#fff;background:#111215;box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06)}.vp .dr-label{font:500 12px var(--ui);letter-spacing:.02em;color:#8b8f98}.vp .dr-agents{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding-bottom:24px;border-bottom:1px solid rgb(255 255 255/.08)}.vp .dr-agents ul{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0}.vp .dr-agents li{display:inline-flex;align-items:center;gap:9px;font:500 14px var(--ui);color:#e6e7e9}.vp .dr-agents .ag-tile{box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}.vp .dr-or{margin-left:auto;font:400 13px var(--ui);color:#6c7077}.vp .dr-fleet{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:40px;padding-top:26px}.vp .dr-count{display:flex;flex-direction:column;gap:6px}.vp .dr-count>b{margin-top:6px;font:600 64px/1 var(--ui);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.vp .dr-count>span:not(.dr-label){font:400 15px var(--ui);color:#8b8f98}.vp .dr-legend{display:grid;gap:8px;margin:auto 0 0;padding:18px 0 0;list-style:none}.vp .dr-legend li{display:flex;align-items:center;gap:9px;font:400 13px var(--ui);color:#b9bcc2}.vp .dr-legend i{width:10px;height:14px;border-radius:3px}.vp .dr-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.vp .dr-site-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;font:400 13px var(--ui);color:#8b8f98}.vp .dr-site-head b{font:600 15px var(--ui);color:#fff}.vp .dr-site-head span{font:500 13px var(--mono);font-variant-numeric:tabular-nums}.vp .dr-board{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:5px}.vp .dr-board i{aspect-ratio:9/14;border-radius:3px;transition:background .6s,box-shadow .6s}.vp .dr [data-s=free]{background:#2b2e33}.vp .dr [data-s=work]{background:var(--green);box-shadow:0 0 6px rgb(198 255 61/.35)}.vp .dr [data-s=prep]{background:transparent;box-shadow:inset 0 0 0 1px #3a3e45}.vp .dr-note{margin:22px 0 0;font:400 12px/1.45 var(--ui);color:#6c7077}.vp .ft{margin-top:56px;overflow:hidden;border-radius:24px;background:#111214;box-shadow:0 0 0 1px rgb(255 255 255/.08),inset 0 1px 0 rgb(255 255 255/.05)}.vp .ft table{width:100%;border-collapse:collapse;table-layout:fixed}.vp .ft td,.vp .ft th{padding:16px 20px;text-align:left;vertical-align:middle;border-top:1px solid rgb(255 255 255/.07)}.vp .ft thead th{border-top:0;padding-top:26px;padding-bottom:20px;vertical-align:bottom}.vp .ft thead th:first-child{width:30%;font:500 12.5px var(--ui);color:#6c7077}.vp .ft thead th b{display:block;margin-top:12px;font:600 18px var(--ui);letter-spacing:-.02em;color:#fff}.vp .ft thead th em{display:block;margin-top:4px;font:500 12.5px var(--ui);font-style:normal;color:#8b8f98}.vp .ft tbody th{font:500 14.5px/1.4 var(--ui);color:#d9dbde}.vp .ft td{font:400 13.5px/1.45 var(--ui);color:#8b8f98}.vp .ft-c{display:flex;align-items:center;gap:10px}.vp .ft td.ft-text{color:#d9dbde;font-size:14px}.vp .ft-c>i{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;font:700 12px/1 var(--ui);font-style:normal;vertical-align:middle}.vp .ft-y{color:var(--ink);background:var(--green)}.vp .ft-n{color:#ff8f80;background:rgb(255 143 128/.12)}.vp .ft-p{color:#ffb35c;background:rgb(255 179 92/.12)}.vp .ft tbody tr:hover td,.vp .ft tbody tr:hover th{background:rgb(255 255 255/.02)}.vp .ft-dev{display:block;width:26px;height:46px;padding:2px;border-radius:7px;background:#000;box-shadow:0 0 0 1.5px #d9dbde}.vp .ft-dev i{display:block;height:100%;border-radius:5px;background:linear-gradient(180deg,#23262b,#15171a)}.vp .ft-dev.k1{position:relative}.vp .ft-dev.k1:after{content:"";position:absolute;left:50%;top:5px;width:9px;height:3px;margin-left:-4.5px;border-radius:2px;background:#000}.vp .ft-dev.k2{background:transparent;box-shadow:none;outline:1.5px dashed #8b8f98;outline-offset:-1.5px}.vp .ft-dev.k2 i{background:rgb(255 255 255/.04)}.vp .ft-pick{display:none}.vp .ps{--w:120px;position:relative;flex:none;width:var(--w);aspect-ratio:9/19.3;padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .19);font-size:calc(var(--w) / 20);background:linear-gradient(140deg,#8a8e95,#34363b 14%,#151618 45%,#26282c 80%,#9a9ea5);box-shadow:0 0 0 .5px rgb(255 255 255/.28),inset 0 0 0 calc(var(--w) * .011) #08080a,0 calc(var(--w) * .25) calc(var(--w) * .4) calc(var(--w) * -.18) #000}.vp .ps-key{position:absolute;left:calc(var(--w) * -.012);width:calc(var(--w) * .016);border-radius:2px 0 0 2px;background:linear-gradient(90deg,#5a5d63,#2a2c30)}.vp .ps-key.l1{top:21%;height:6%}.vp .ps-key.l2{top:30%;height:10%}.vp .ps-key.r{left:auto;right:calc(var(--w) * -.012);top:27%;height:13%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#2a2c30,#5a5d63)}.vp .ps-scr{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--w) * .16);color:#f2f3f5;background:#0b0c0e}.vp .ps .ps-scr.light{color:#0b0c0d;background:#fbfbfa}.vp .ps .ps-scr.wall{background:radial-gradient(120% 60% at 15% 0,#5d6db0 0,transparent 60%),radial-gradient(90% 60% at 100% 40%,#8a5fae 0,transparent 60%),linear-gradient(180deg,#2a2f52,#141628 60%,#0c0d16)}.vp .ps-bar{position:absolute;z-index:6;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:1.05em 1.35em 0 1.85em;pointer-events:none}.vp .ps-bar b{font:600 1.2em/1 var(--ui);letter-spacing:-.02em}.vp .ps-bar>span{display:flex;align-items:center;gap:.32em}.vp .ps-bar svg{height:.9em;width:auto;fill:currentColor}.vp .ps-island{position:absolute;z-index:7;left:50%;top:.7em;width:31%;height:1.65em;translate:-50% 0;border-radius:1em;background:#000}.vp .ps.android .ps-island{width:1.25em;height:1.25em;top:.9em;border-radius:50%}.vp .ps-home{position:absolute;z-index:7;left:50%;bottom:.5em;width:34%;height:.28em;translate:-50% 0;border-radius:1em;background:currentColor;opacity:.5}.vp .ps.cloud{background:none;box-shadow:none;outline:1.5px dashed rgb(217 220 225/.7);outline-offset:-1.5px}.vp .ps.cloud .ps-island,.vp .ps.cloud .ps-key{display:none}.vp .ps.cloud .ps-scr{background:rgb(255 255 255/.03)}.vp .ps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05em .75em;padding:4.1em 1.05em 0}.vp .ps-app{display:grid;justify-items:center;gap:.35em;min-width:0}.vp .ps-app i{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:25%;box-shadow:inset 0 0 0 .08em rgb(255 255 255/.16),0 .2em .5em rgb(0 0 0/.25)}.vp .ps-app i.insta{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.vp .ps-app svg{width:56%;height:56%;fill:#fff}.vp .ps-app em{max-width:100%;overflow:hidden;font:500 .72em/1.1 var(--ui);font-style:normal;white-space:nowrap;text-overflow:ellipsis;opacity:.9}.vp .hx-dev{--w:46px}.vp .hx-plinth .hx-dev{--w:54px;z-index:1;margin-bottom:6px}.vp .hx-slot .hx-dev{--w:20px;padding:1px}.vp .hx-slot .hx-dev .ps-key{display:none}.vp .hx-phone{--w:150px}.vp .hx-connect{grid-template-columns:minmax(0,360px) minmax(48px,1fr) 180px}.vp .hx-phone.big{--w:162px}.vp .hx-scr.viewer{color:#f2f3f5}.vp .hx-agents{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.vp .hx-agents .ag-tile{border-radius:8px;box-shadow:inset 0 0 0 1px rgb(11 12 13/.14),0 6px 12px -8px rgb(11 12 13/.4)}.vp .hx-magents{display:none}.vp .hx-marks{display:flex;gap:4px;margin-left:auto}.vp .hx-marks .ag-tile{border-radius:6px;box-shadow:inset 0 0 0 1px rgb(11 12 13/.08)}.vp .hx-scr .sv{padding-top:3.6em}.vp .sv-search{display:flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:8px;font:500 9px var(--ui);color:#8b8f98;background:#1b1d21}.vp .sv-search svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.vp .sv-card small{font:500 8.5px var(--ui);color:#8b8f98}.vp .sv-k{font:600 9px var(--ui);color:#b9bcc2}.vp .sv-rows{display:grid;gap:6px;margin:4px 0}.vp .sv-rows>span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;border-radius:7px;background:#1b1d21}.vp .sv-rows i{width:14px;height:14px;border-radius:4px;background:#e9bc45}.vp .sv-rows i.d1{background:#f2d24b}.vp .sv-rows i.d2{background:#f1e3c6}.vp .sv-rows i.d3{background:#c8a27a}.vp .sv-rows b{overflow:hidden;font:600 8.5px var(--ui);white-space:nowrap;text-overflow:ellipsis;color:#e6e7e9}.vp .sv-rows em{font:500 8px var(--ui);font-style:normal;color:#8b8f98}.vp .sv-total{justify-self:end;font:600 9px var(--ui);color:#e6e7e9}.vp .s-done em{font:400 9px var(--ui);font-style:normal;color:#8b8f98}.vp .sx-phone{--w:78px}.vp .sx-phone .sx-scr{padding:3.4em .9em .9em}.vp .sx-phone.home .sx-scr{padding:0}.vp .sx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1em .9em;padding:4.4em 1.2em 0;transition:opacity .35s,filter .35s}.vp .sx-grid.going{opacity:.35;filter:blur(1px)}.vp .sx-erase{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1.4em;background:#000}.vp .sx-erase svg{width:3.4em;height:3.4em;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;animation:vp-spin 1s linear infinite}.vp .sx-erase i{width:9em;height:.45em;overflow:hidden;border-radius:1em;background:#2b2e34}.vp .sx-erase b{display:block;height:100%;border-radius:inherit;background:#fff;animation:vp-us-load .75s ease-out both;transform-origin:0 50%}.vp .sx-hello{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2.2em;background:linear-gradient(180deg,#f6f6f4,#e9eaee)}.vp .sx-hello b{font:300 2.6em/1 var(--ui);letter-spacing:-.03em;color:#0b0c0d;animation:vp-fade .6s both}.vp .sx-hello i{width:7em;height:.45em;border-radius:1em;background:#0b0c0d;opacity:.15}.vp .sx-app-title{font:700 1.8em/1.1 var(--ui);letter-spacing:-.02em;color:#0b0c0d}.vp .sx-rows{display:grid;gap:.5em}.vp .sx-rows>span{display:grid;grid-template-columns:2.2em minmax(0,1fr);align-items:center;gap:.15em .6em;padding:.6em;border-radius:.7em;background:#f1f0ec}.vp .sx-rows i{grid-row:span 2;width:2.2em;height:2.2em;border-radius:.45em;background:#e9bc45}.vp .sx-rows i.d1{background:#f2d24b}.vp .sx-rows i.d2{background:#e8d9b8}.vp .sx-rows b{overflow:hidden;font:600 1em/1.15 var(--ui);white-space:nowrap;text-overflow:ellipsis;color:#0b0c0d}.vp .sx-rows em{font:500 .9em/1 var(--ui);font-style:normal;color:#6c7077}.vp .sx-buy{display:grid;place-items:center;height:2.8em;margin-top:.2em;border-radius:.9em;font:700 1em var(--ui);color:#fff;background:#0b0c0d}.vp .sx-phone.app .sx-scr{padding:7em 1em 1em;gap:.7em}.vp .sx-phone.app .sx-live{position:absolute;z-index:8;left:.8em;top:2.75em;font-size:1.25em}@media (max-width:1140px){.vp .aw,.vp .pr{grid-template-columns:minmax(0,1fr)}.vp .pr{max-width:620px}.vp .pl{grid-template-columns:minmax(0,1fr)}.vp .pl-note{grid-column:1}.vp .sx{grid-template-columns:minmax(0,1fr);gap:24px}.vp .sx-big{position:relative;top:0;grid-row:1}.vp .sx-big .sx-stage{height:280px}.vp .sx-big .sx-v{zoom:1.2}.vp .fl-card dd{font-size:14px}}@media (max-width:860px){.vp h1{font-size:clamp(30px,8.8vw,40px)}.vp .ah{padding:14px 12px 16px;border-radius:22px}.vp .ah-grid{grid-template-columns:minmax(0,1fr)}.vp .ah-chat{height:470px}.vp .ah-rig{height:440px}.vp .ah-link{height:56px}.vp .ah-wire{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(rgb(255 255 255/.22),rgb(255 255 255/.1))}.vp .ah-pulse{left:50%;top:0;width:3px;height:18px;margin:0 0 0 -1px;animation-name:vp-wire-y}@keyframes vp-wire-y{0%{top:0;opacity:1}to{top:calc(100% - 18px);opacity:0}}.vp .ah-replay{display:none}.vp .vp-foot-cols.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.vp .fx,.vp .uc{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;margin-inline:-16px;padding:4px 16px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain;scrollbar-width:none}.vp .fx::-webkit-scrollbar,.vp .uc::-webkit-scrollbar{display:none}.vp .fx>*,.vp .uc>*{scroll-snap-align:start}.vp .fx,.vp .uc{margin-top:36px}.vp .uc-card,.vp .uc-card:nth-child(n+4){grid-column:auto}.vp .book .us-phone,.vp .mon .us-phone,.vp .ops .us-phone,.vp .parcel .us-phone,.vp .us-phone:not(.small){left:10px;width:132px;margin-left:0}.vp .us-scr,.vp .us-view{padding-left:10px;padding-right:10px}.vp .us-float{right:8px;padding:8px 10px;gap:8px}.vp .us-float b{font-size:11px}.vp .us-float em{font-size:9.5px}.vp .qa .us-phone.small{width:80px;height:200px}.vp .qa .us-phone.android{left:8px}.vp .qa .us-phone.iphone{left:94px}.vp .us-shots{left:184px;right:8px}.vp .mon .us-phone,.vp .parcel .us-phone{width:118px}.vp .us-checks,.vp .us-msg{left:138px;right:8px}.vp .us-msg p{font-size:12px}.vp .us-check{padding:6px 8px;font-size:11.5px}.vp .pl{padding:18px 14px}.vp .pq{grid-template-columns:minmax(0,1fr);gap:12px}.vp .pq-queue ul{grid-template-columns:repeat(2,minmax(0,1fr))}.vp .pq-queue li{min-height:46px;font-size:12px}.vp .pq-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vp .pq-slot{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px}.vp .hx{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:36px}.vp .hx-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.vp .hx-tab{gap:2px;padding:10px 10px 0;border-radius:12px}.vp .hx-tab b{font-size:13.5px;line-height:1.25}.vp .hx-num{font-size:11px}.vp .hx-text{display:none}.vp .hx-bar,.vp .hx-tab:not(.on) .hx-bar{margin-top:10px}.vp .hx-mtext{display:block;min-height:3.1em;font:400 15px/1.55 var(--ui);color:var(--mute)}.vp .hx-stage,.vp .hx-tabs{grid-column:auto;grid-row:auto}.vp .hx-tab .hx-agents{display:none}.vp .hx-magents{display:flex;margin-top:-4px}.vp .hx-marks{display:none}.vp .hx-plinth .hx-dev{--w:36px}.vp .hx-connect .hx-phone{--w:96px}.vp .hx-phone.big{--w:118px}.vp .hx-agents .ag-tile{width:24px!important;height:24px!important}.vp .ft{margin-top:32px;border-radius:20px}.vp .ft-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px;padding:4px;border-radius:12px;background:rgb(255 255 255/.06)}.vp .ft-pick button{padding:8px 4px;border:0;border-radius:9px;font:600 12px var(--ui);color:#8b8f98;background:transparent}.vp .ft-pick button[aria-selected=true]{color:var(--ink);background:#fff}.vp .ft [data-c],.vp .ft thead th:first-child{display:none}.vp .ft[data-col="0"] [data-c="0"],.vp .ft[data-col="1"] [data-c="1"],.vp .ft[data-col="2"] [data-c="2"]{display:table-cell}.vp .ft thead th{padding:6px 16px 14px}.vp .ft td,.vp .ft th{padding:12px 16px}.vp .ft tbody th{width:46%;font-size:13.5px}.vp .ft-c{display:grid;justify-items:start;gap:4px}.vp .ft-c>i{width:20px!important;height:20px!important}.vp .dr{padding:22px 18px 18px}.vp .dr-or{margin-left:0}.vp .dr-fleet{gap:22px}.vp .dr-fleet,.vp .dr-sites{grid-template-columns:minmax(0,1fr)}.vp .dr-sites{gap:20px}.vp .dr-count>b{font-size:48px}.vp .dr-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.vp .dr-board{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px}.vp .hx-stage{min-height:560px;padding:14px;border-radius:20px}.vp .hx-plinth{height:108px;padding-bottom:14px}.vp .hx-kinds{gap:6px}.vp .hx-kind{gap:9px;padding:7px 7px 10px;border-radius:14px}.vp .hx-kind>b{font-size:11.5px}.vp .hx-step{gap:5px}.vp .hx-step s{width:22px;height:22px;font-size:13px}.vp .hx-tray{flex-wrap:wrap;gap:10px 12px;padding:12px}.vp .hx-slots{flex:1 1 auto}.vp .hx-connect{grid-template-columns:minmax(0,1fr);justify-items:center}.vp .hx-win{width:100%}.vp .hx-code{font-size:9.5px}.vp .hx-wire{width:1px;height:52px}.vp .hx-wire .line{left:0;right:0;top:0;bottom:0;width:1px;height:auto;transform-origin:50% 0;animation-name:vp-hx-draw-y}@keyframes vp-hx-draw-y{0%{transform:scaleY(0)}}.vp .hx-wire span{margin:0}.vp .hx-wire .pulse{left:-1px;top:0;width:3px;height:16px;margin:0;animation-name:vp-hx-pulse-y}@keyframes vp-hx-pulse-y{0%{top:0;opacity:1}70%{opacity:1}to{top:calc(100% - 16px);opacity:0}}.vp .hx-block{width:120px;padding:10px 0 9px;font-size:10px}.vp .hx-view-body{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:14px 12px 4px}.vp .hx-view-head{flex-wrap:wrap;gap:8px;padding:11px 12px}.vp .hx-log li{gap:8px;padding:5px 6px;font-size:12px}.vp .hx-log time{font-size:10.5px}.vp .hx-track{margin:0 12px}.vp .dx-code pre{font-size:11.5px}.vp .dx{margin-top:32px}.vp .dx-body{grid-template-columns:minmax(0,1fr);min-height:0}.vp .dx-code{min-height:236px;padding:16px;border-right:0;border-bottom:1px solid var(--app-line)}.vp .dx-what code{font-size:15px}.vp .dx-what{font-size:13.5px}.vp .dx-head{padding:0 10px}.vp .dx-copy{padding:7px 10px;font-size:12px}.vp .dx-device{grid-template-columns:auto auto;align-items:center;justify-content:center;gap:16px;padding:18px 0 0;height:236px;overflow:hidden}.vp .dx-device .dx-phone{grid-row:1/3;grid-column:2;align-self:start;--w:132px}.vp .dx-lease{align-self:end}.vp .dx-file{align-self:start;justify-self:end}.vp .pn-stats{flex-wrap:wrap;white-space:normal}.vp .pn-stats li:nth-child(n+3){display:none}.vp .rh{height:210vh;border-radius:22px}.vp .rh-word{top:calc(80px + 4svh);font-size:14vw}.vp .rh-stage{border-radius:22px}.vp .sf{height:240vh}.vp .sf-pop{gap:7px;padding:6px 10px 6px 6px;bottom:24px}.vp .sf-ic{width:22px;height:22px}.vp .sf-ic svg{width:13px;height:13px}.vp .sf-pop b{font-size:11.5px}.vp .sf-pop em{font-size:11px}.vp .rh-head{top:80px;left:18px;right:18px}.vp .rh-chips{flex-wrap:wrap;justify-content:center;width:calc(100% - 32px);white-space:normal}.vp .rh-lines{bottom:calc(5svh + 104px)}.vp .rg-head{margin-bottom:28px;text-align:left}.vp .rg-head .lead{margin-left:0}.vp .rg-stage{border-radius:22px}.vp .rg-hint{bottom:14px}.vp .pr{margin-top:32px}.vp .pr-pick{padding:20px 14px 14px}.vp .pr-pick li button{grid-template-columns:18px minmax(0,1fr);padding:14px;gap:4px 12px}.vp .pr-from{grid-column:2}.vp .pr-pick ul{grid-auto-rows:auto}.vp .pr-detail{padding:22px 18px}.vp .pr-price b{font-size:46px}.vp .aw{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.vp .aw-phone{width:290px}.vp .aw-stack{top:190px}.vp .aw-clock b{font-size:66px}.vp .aw-clock{padding-top:54px}.vp .aw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.vp .aw-app{padding:10px 2px 8px;font-size:11.5px}.vp .aw-app .aw-ic{width:50px;height:50px;border-radius:14px}.vp .aw-hint{display:none}.vp .aw-intro{padding-right:0}.vp .aw-card dl>div{gap:4px}.vp .aw-card dl>div,.vp .fq{grid-template-columns:minmax(0,1fr)}.vp .fq{gap:24px}.vp .fq-side{position:static}.vp .fq-topics{display:flex;gap:6px;max-width:none;margin:24px -16px 0;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none}.vp .fq-topics::-webkit-scrollbar{display:none}.vp .fq-topics button{flex:none;padding:9px 12px;font-size:14px;white-space:nowrap}.vp .fq-q{padding:16px;font-size:15.5px}.vp .fq-a-in{padding:0 16px}.vp .fq-item.open .fq-a-in{padding-bottom:16px}.vp .fq-a p{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.vp .ah-spin,.vp .dx-run button.now i,.vp .pn-task .run i,.vp .us-check.run i{border-right-color:currentColor;opacity:.3}}.vp .sv-card em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:860px){.vp .hx-view-head>b{display:none}.vp .hx-view-head{flex-wrap:nowrap}.vp .sv-deals{display:none}}.vp .ln-head-m{display:none}.vp .ln-track{position:relative;height:270vh}.vp #line{padding-top:72px}.vp .ln-pin{--zoom:0;--tray:0;--sim:1;--lay:0;--live:1;--side:1;--net:1;--stage-h:max(500px,min(660px,calc(100svh - 124px)));position:sticky;top:max(76px,calc((100svh - var(--stage-h)) / 2 + 26px));display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:56px;align-items:center}.vp .ln-head{margin-bottom:26px}.vp .ln-head h2{font-size:clamp(28px,2.9vw,42px)}.vp .ln-dots{display:none}.vp .ln-steps{list-style:none;border-top:1px solid rgb(0 0 0/.08)}.vp .ln-steps li{position:relative;border-bottom:1px solid rgb(0 0 0/.08)}.vp .ln-steps li:before{content:"";position:absolute;left:-16px;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--ink);transform:scaleY(0);transition:transform .3s}.vp .ln-steps li.on:before{transform:none}.vp .ln-steps button{display:flex;align-items:baseline;gap:14px;width:100%;padding:15px 0 13px;border:0;text-align:left;color:inherit;background:none;cursor:pointer}.vp .ln-steps em{width:20px;font:500 12px var(--mono);font-style:normal;color:#9a9da3}.vp .ln-steps b{font:600 17px/1.3 var(--ui);letter-spacing:-.02em;color:#8b8f96;transition:color .25s}.vp .ln-steps li.done b,.vp .ln-steps li.on b,.vp .ln-steps li.on em{color:var(--ink)}.vp .ln-steps p{max-height:0;overflow:hidden;padding-left:34px;font:400 14.5px/1.55 var(--ui);color:#5d6167;opacity:0;transition:max-height .4s,opacity .3s,padding .3s}.vp .ln-steps li.on p{max-height:7em;padding-bottom:16px;opacity:1}.vp .ln-stage{container-type:size;position:relative;height:var(--stage-h);overflow:hidden;border-radius:28px;color:#f2f3f5;background:radial-gradient(70% 60% at 50% 46%,#1a1c20,#0a0b0d 78%);box-shadow:0 0 0 1px #000,0 30px 60px -30px rgb(0 0 0/.45)}.vp .ln-top{position:absolute;z-index:5;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.vp .ln-call{overflow:hidden;padding:7px 11px;border-radius:9px;font:500 11.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;color:#8b8f98;background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07)}.vp .ln-call span{color:#c9ccd2}.vp .ln-call b{font-weight:500;color:var(--green)}.vp .ln-countries{display:flex;flex:none;gap:4px;padding:3px;border-radius:10px;background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07)}.vp .ln-countries button{min-width:36px;padding:5px 8px;border:0;border-radius:7px;font:600 11.5px var(--mono);color:#8b8f98;background:none;cursor:pointer;transition:background .2s,color .2s}.vp .ln-countries button:hover{color:#fff}.vp .ln-countries button.on{color:#0b0c0d;background:var(--green)}.vp .ln-world{position:absolute;z-index:1;inset:0;display:grid;place-items:center;perspective:1500px;perspective-origin:50% 40%}.vp .ln-rig{--pw:min(222px,33cqh,40cqw);position:relative;transform-style:preserve-3d;transform:translate(calc(var(--side) * -25cqw - var(--zoom) * 30cqw),calc(var(--lay) * 4cqh + var(--zoom) * 2cqh)) scale(calc((1 - var(--side) * .2) * (1 + var(--zoom) * .75))) rotateX(calc(var(--lay) * 55deg)) rotate(calc(var(--lay) * -34deg))}.vp .ln-floor{position:absolute;left:50%;top:50%;width:calc(var(--pw) * 4.2);aspect-ratio:1;translate:-50% -50%;transform:translateZ(-16px);border-radius:50%;opacity:calc(var(--lay) * .9);background:radial-gradient(circle,rgb(255 255 255/.12) 1px,transparent 1.6px) 0 0 /18px 18px;-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent);pointer-events:none}.vp .ln-phone{position:relative;width:var(--pw);aspect-ratio:9/19.3;transform-style:preserve-3d}.vp .ln-slab{position:absolute;inset:0;border-radius:calc(var(--pw) * .19);background:linear-gradient(140deg,#7d8188,#2c2e33 30%,#1c1d20 60%,#6f737a);transform:translateZ(calc(var(--z) * -1.4px))}.vp .ln-slab:last-of-type{box-shadow:0 0 40px 6px rgb(0 0 0/.55)}.vp .ln-ps{--w:var(--pw);position:absolute;inset:0;transform:translateZ(.5px)}.vp .ln-tray{position:absolute;right:0;top:57%;width:46%;height:9.4%;transform-style:preserve-3d;transform:translateX(calc(var(--tray) * 104%)) translateZ(-5px);border-radius:4px calc(var(--pw) * .03) calc(var(--pw) * .03) 4px;background:linear-gradient(180deg,#b8bcc3,#6c7077 45%,#9da1a8);box-shadow:inset 0 0 0 1px rgb(255 255 255/.25)}.vp .ln-well{position:absolute;left:30%;width:47%;top:14%;bottom:14%;border-radius:3px;background:#121316;box-shadow:inset 0 1px 3px #000;clip-path:polygon(0 0,85% 0,100% 20%,100% 100%,0 100%)}.vp .ln-pinhole{position:absolute;right:7%;top:50%;width:5px;height:5px;translate:0 -50%;border-radius:50%;background:#1b1c1f;box-shadow:inset 0 1px 1px #000}.vp .ln-sim{position:absolute;left:30%;width:47%;top:14%;bottom:14%;transform:translate3d(calc((1 - var(--sim)) * -30%),calc((1 - var(--sim)) * -90%),calc((1 - var(--sim)) * 130px + 1px)) rotate(calc((1 - var(--sim)) * -22deg)) rotateX(calc((1 - var(--sim)) * -18deg))}.vp .ln-simcard{display:block;width:100%;height:100%;filter:drop-shadow(0 calc((1 - var(--sim)) * 30px + 1px) calc((1 - var(--sim)) * 18px + 1px) rgb(0 0 0/.5))}.vp .ln-simcode{font:700 20px var(--ui);fill:#2b2d31}.vp .ln-simsub{font:600 12px var(--ui);fill:#6c7077}.vp .ln-pin[data-step="0"] .ln-simcard{animation:ln-bob 3.2s ease-in-out infinite}@keyframes ln-bob{50%{translate:0 -8%}}.vp .ln-bar{position:absolute;z-index:6;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:1.05em 1.3em 0 1.85em}.vp .ln-bar b{font:600 1.2em/1 var(--ui);letter-spacing:-.02em}.vp .ln-bar>span{display:flex;align-items:center;gap:.32em;height:1em}.vp .ln-bar svg{height:.9em;width:auto;fill:currentColor}.vp .ln-nosim{display:none;font:600 .78em var(--ui);font-style:normal;opacity:.8}.vp .ln-pin[data-step="0"] .ln-nosim,.vp .ln-pin[data-step="1"] .ln-nosim{display:block}.vp .ln-pin[data-step="0"] :is(.ln-sig,.ln-g),.vp .ln-pin[data-step="1"] :is(.ln-sig,.ln-g){display:none}.vp .ln-sig{opacity:clamp(.35,var(--live),1);display:flex;align-items:flex-end;gap:.12em;height:.9em}.vp .ln-sig i{width:.22em;border-radius:.1em;background:currentColor;opacity:.25}.vp .ln-sig i:first-child{height:35%;opacity:clamp(.25,calc(var(--live) * 4),1)}.vp .ln-sig i:nth-child(2){height:55%;opacity:clamp(.25,calc(var(--live) * 4 - 1),1)}.vp .ln-sig i:nth-child(3){height:78%;opacity:clamp(.25,calc(var(--live) * 4 - 2),1)}.vp .ln-sig i:nth-child(4){height:100%;opacity:clamp(.25,calc(var(--live) * 4 - 3),1)}.vp .ln-g{font:700 .74em var(--ui);font-style:normal;opacity:var(--live)}.vp .ln-bar .ln-wifi{display:none}.vp .ln-pin[data-step="3"] .ln-bar .ln-wifi{display:block;opacity:var(--side)}.vp .ln-lock{position:absolute;left:0;right:0;top:11%;display:grid;justify-items:center;gap:.1em;text-align:center}.vp .ln-lock span{font:500 .9em var(--ui);opacity:.85}.vp .ln-lock b{font:600 4.1em/1 var(--ui);letter-spacing:-.04em}.vp .ln-notes{position:absolute;left:.7em;right:.7em;top:41%;display:grid;gap:.5em}.vp .ln-note{display:flex;gap:.6em;align-items:center;padding:.7em .75em;border-radius:1.15em;background:rgb(255 255 255/.17);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 .05em rgb(255 255 255/.18)}.vp .ln-note.n1{opacity:var(--live);transform:translateY(calc((1 - var(--live)) * -1.5em))}.vp .ln-note.n2{--n2:clamp(0,calc(var(--live) * 2 - 1),1);opacity:var(--n2);transform:translateY(calc((1 - var(--n2)) * -1.5em))}.vp .ln-note>span{display:grid;gap:.15em;min-width:0;flex:1}.vp .ln-note small{display:flex;justify-content:space-between;font:600 .68em var(--ui);text-transform:uppercase;letter-spacing:.04em;opacity:.75}.vp .ln-note small em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}.vp .ln-note b{font:600 .82em/1.3 var(--ui)}.vp .ln-ic{display:grid;place-items:center;flex:none;width:2.1em;height:2.1em;border-radius:.55em}.vp .ln-ic svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.vp .ln-note .ln-ic.sim{color:#0b0c0d;background:var(--green)}.vp .ln-note .ln-ic.msg{color:#fff;background:#34c759}.vp .ln-note .ln-ic.msg svg{fill:currentColor;stroke:none}.vp .ln-net{position:absolute;inset:0;z-index:3;pointer-events:none}.vp .ln-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:var(--net)}.vp .ln-wires path{fill:none;stroke:rgb(198 255 61/.4);stroke-width:1.3;vector-effect:non-scaling-stroke}.vp .ln-wires path.flow{stroke:var(--green);stroke-width:.32;vector-effect:none;stroke-linecap:round;stroke-dasharray:.08 .92;opacity:0}.vp .ln-pin[data-step="3"] .ln-wires path.flow{opacity:1;animation:ln-flow 2.4s linear infinite}.vp .ln-wires path.flow.f2{animation-delay:-1.2s}@keyframes ln-flow{0%{stroke-dashoffset:.08}to{stroke-dashoffset:-.92}}.vp .ln-geo,.vp .ln-route{position:absolute;left:47%;right:5%;opacity:var(--net);transform:translateY(calc((1 - var(--net)) * 14px))}.vp .ln-route{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:14px;background:#141619;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);translate:0 -50%}.vp .ln-route.r1{top:17.5%}.vp .ln-route.r2{top:29.5%}.vp .ln-route .ln-ic{width:34px;height:34px;border-radius:10px;color:var(--green);background:rgb(198 255 61/.1);box-shadow:inset 0 0 0 1px rgb(198 255 61/.2)}.vp .ln-route>span{display:grid;gap:2px;min-width:0}.vp .ln-route b{font:600 14px var(--ui);letter-spacing:-.01em}.vp .ln-route small{font:400 12px var(--ui);color:#8b8f98}.vp .ln-geo{top:39%;bottom:9%;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;padding:8px 8px 9px;border-radius:18px;background:#121417;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 30px 60px -30px #000}.vp .ln-map{position:relative;min-height:0;overflow:hidden;border-radius:12px;background:radial-gradient(90% 100% at 50% 40%,#191c20,#0e1012)}.vp .ln-mapsvg{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(1.05);transition:opacity .45s,transform .9s cubic-bezier(.2,.8,.3,1)}.vp .ln-mapsvg.on{opacity:1;transform:none}.vp .ln-mapsvg path{fill:none;stroke-linecap:round;stroke-width:3.3}.vp .ln-mapsvg .land{stroke:#31343a}.vp .ln-mapsvg .lit{stroke:#c9cdd3}.vp .ln-city .dot{fill:var(--green)}.vp .ln-city .ring{fill:none;stroke:var(--green);stroke-width:1.3;opacity:0;transform-box:fill-box;transform-origin:center}.vp .ln-pin[data-step="3"] .ln-city .ring{animation:ln-ring 2.4s ease-out infinite}.vp .ln-city .ring.r2{animation-delay:1.2s}@keyframes ln-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.vp .ln-city text{font:600 12px var(--ui);fill:#fff;paint-order:stroke;stroke:#0f1113;stroke-width:4px;stroke-linejoin:round}.vp .ln-geo-head{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 6px 2px}.vp .ln-geo-head em{flex:none;padding:4px 8px;border-radius:999px;font:700 11px var(--mono);font-style:normal;color:#0b0c0d;background:var(--green)}.vp .ln-geo-head b{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 15px var(--ui);letter-spacing:-.015em}.vp .ln-live{display:inline-flex;flex:none;gap:6px;align-items:center;font:500 11.5px var(--ui);color:#8b8f98}.vp .ln-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgb(198 255 61/.14)}.vp .ln-geo-k{padding:9px 6px 7px;font:500 11.5px var(--ui);color:#6f737b}.vp .ln-seen{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vp .ln-seen li{display:flex;gap:9px;align-items:center;min-width:0;padding:8px 9px;border-radius:11px;background:#1a1c20;box-shadow:inset 0 0 0 1px rgb(255 255 255/.05);opacity:clamp(0,calc((var(--net) - .4 - var(--i) * .1) * 5),1)}.vp .ln-seen .ln-ic{width:28px;height:28px;border-radius:8px;color:#e8eaed;background:rgb(255 255 255/.07)}.vp .ln-seen span{display:grid;min-width:0}.vp .ln-seen small{font:500 10.5px var(--ui);color:#7d818a}.vp .ln-seen b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 13px var(--ui);color:#f2f3f5}.vp .ln-note-foot{position:absolute;z-index:5;left:20px;right:20px;bottom:14px;font:400 11.5px/1.45 var(--ui);color:#5f636b}.vp .ln-incl{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin-top:20px;padding:24px 28px;border-radius:22px;background:#ebe9e2;box-shadow:inset 0 0 0 1px rgb(0 0 0/.05)}.vp .ln-incl h3{font:600 17px/1.3 var(--ui);letter-spacing:-.02em;text-wrap:balance}.vp .ln-incl h3 span{display:block;color:#8b8f96}.vp .ln-kind{display:grid;gap:8px}.vp .ln-kind b{font:600 14px var(--ui)}.vp .ln-kind span{display:flex;gap:8px;align-items:center;font:400 13.5px var(--ui);color:#3c3f44}.vp .ln-kind .ic{width:14px;height:14px}.vp .ln-kind.off b,.vp .ln-kind.off span{color:#8b8f96}.vp .ln-track.still{height:auto}.vp .ln-track.still .ln-pin{position:relative;height:auto;min-height:0;padding:0}.vp .ln-track.still .ln-stage{height:620px}@media (max-width:900px){.vp .ln-head-m{display:block}.vp .ln-head{display:none}.vp .ln-track{height:310vh}.vp #line{padding-top:48px}.vp .ln-pin{top:0;height:100svh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;align-items:stretch;min-height:560px;padding:76px 0 14px}.vp .ln-dots{display:flex;gap:6px;margin-bottom:8px}.vp .ln-dots button{flex:1;height:26px;padding:0;border:0;border-radius:8px;font:600 11.5px var(--mono);color:#8b8f96;background:rgb(0 0 0/.05);cursor:pointer}.vp .ln-dots button.done{color:var(--ink)}.vp .ln-dots button.on{color:#fff;background:var(--ink)}.vp .ln-steps{border:0}.vp .ln-steps li{display:none;border:0}.vp .ln-steps li.on{display:block}.vp .ln-steps li:before{display:none}.vp .ln-steps button{padding:2px 0 4px;pointer-events:none}.vp .ln-steps em{display:none}.vp .ln-steps p{max-height:none;padding:0;min-height:6.2em;font-size:14px}.vp .ln-steps li.on p{padding:0}.vp .ln-stage{height:auto;min-height:0}.vp .ln-call{display:none}.vp .ln-top{justify-content:flex-end;top:12px;left:12px;right:12px}.vp .ln-rig{--pw:min(176px,31cqh,46cqw);transform:translate(calc(var(--side) * -27cqw - var(--zoom) * 34cqw),calc(var(--lay) * 4cqh - var(--side) * 21cqh)) scale(calc((1 - var(--side) * .45) * (1 + var(--zoom) * .7))) rotateX(calc(var(--lay) * 55deg)) rotate(calc(var(--lay) * -34deg))}.vp .ln-wires{display:none}.vp .ln-net{inset:13% 12px 8% 12px;display:grid;grid-template-columns:41% minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:7px}.vp .ln-net .ln-geo,.vp .ln-net .ln-route{position:relative;inset:auto;translate:none}.vp .ln-route{grid-column:2;padding:9px 10px;gap:9px}.vp .ln-route .ln-ic{width:28px;height:28px}.vp .ln-route b{font-size:13px}.vp .ln-route small{font-size:11px}.vp .ln-net .ln-geo{grid-column:1/-1;grid-row:3;align-self:end;height:min(100%,47cqh);padding:6px 6px 7px}.vp .ln-geo-head{padding:9px 4px 0}.vp .ln-geo-head b{font-size:13.5px}.vp .ln-geo-k{padding:7px 4px 5px}.vp .ln-seen li{padding:6px 7px;gap:7px}.vp .ln-seen .ln-ic{width:24px;height:24px}.vp .ln-seen b{font-size:12px}.vp .ln-note-foot{left:12px;right:12px;bottom:10px;font-size:10.5px}.vp .ln-incl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:20px}.vp .ln-incl h3{grid-column:1/-1}.vp .ln-track.still .ln-stage{height:560px}}.vp .foot-cols .foot-h{margin-bottom:14px;font:600 13px var(--ui);color:#fff}.vp .ln-head-m .sec-h2{margin-top:16px;font:600 clamp(32px,3.8vw,54px)/1.03 var(--ui);letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.vp .ln-head-m .sec-h2>span{display:block;text-wrap:balance}.vp .nav-out{display:inline-flex;align-items:center;gap:4px;padding-right:16px;font:500 14px var(--ui);color:var(--ink2);box-shadow:inset -1px 0 0 var(--line);transition:color .2s}.vp .nav-out svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .2s,opacity .2s}.vp .nav-out:hover{color:var(--ink)}.vp .nav-out:hover svg{opacity:1;transform:translate(1px,-1px)}.vp .nav-wrap.on-dark .nav-out{color:#b9bcc1;box-shadow:inset -1px 0 0 rgb(255 255 255/.14)}.vp .nav-wrap.on-dark .nav-out:hover{color:#fff}.vl-portal .menu-out{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:14px 6px 16px;border-top:1px solid var(--line);color:var(--ink)}.vl-portal .menu-out span{display:grid;gap:3px}.vl-portal .menu-out b{font:600 17px var(--ui);letter-spacing:-.015em}.vl-portal .menu-out small{font:400 13px var(--ui);color:var(--mute)}.vl-portal .menu-out svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1280px){.vp .nav ul li:nth-child(6){display:none}}@media (max-width:1060px){.vp .nav-right>.nav-out{display:none}}.vp .rh-film .rh-stage:after{background:linear-gradient(180deg,rgb(8 9 10/.9),rgb(8 9 10/.5) 24%,transparent 40%,transparent 56%,rgb(8 9 10/.72) 74%,rgb(8 9 10/.95))}.vp .rh-film .sf-pop{background:rgb(20 22 25/.94);backdrop-filter:none;-webkit-backdrop-filter:none}.lab-switch{position:fixed;z-index:90;right:18px;bottom:18px;display:flex;gap:2px;padding:4px;border-radius:999px;background:rgb(12 13 15/.88);box-shadow:0 0 0 1px rgb(255 255 255/.12),0 10px 30px rgb(0 0 0/.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:600 13px/1 var(--font-geist,system-ui),system-ui,sans-serif}.lab-switch a{padding:9px 16px;border-radius:999px;color:rgb(255 255 255/.62);text-decoration:none;transition:background .2s,color .2s}.lab-switch a:hover{color:#fff}.lab-switch a[aria-current=page]{background:#fff;color:#0b0c0d}.lab-switch .lab-lang{margin-left:6px;box-shadow:inset 1px 0 0 rgb(255 255 255/.14);border-radius:0 999px 999px 0}@media (max-width:600px){.lab-switch{right:10px;bottom:10px;font-size:12px}.lab-switch a{padding:7px 11px}}.vp section:is(#problem,#how,#rig,#fleet,#uses,#developers,#safety,#pricing,#faq,#access){content-visibility:auto;contain-intrinsic-size:auto 1100px}.vp #problem{contain-intrinsic-size:auto 1262px}.vp #how{contain-intrinsic-size:auto 905px}.vp #rig{contain-intrinsic-size:auto 888px}.vp #fleet{contain-intrinsic-size:auto 1299px}.vp #uses{contain-intrinsic-size:auto 1356px}.vp #developers{contain-intrinsic-size:auto 1328px}.vp #safety{contain-intrinsic-size:auto 856px}.vp #pricing{contain-intrinsic-size:auto 1111px}.vp #faq{contain-intrinsic-size:auto 734px}.vp #access{contain-intrinsic-size:auto 674px}@media (max-width:700px){.vp #problem{contain-intrinsic-size:auto 2005px}.vp #how{contain-intrinsic-size:auto 1021px}.vp #rig{contain-intrinsic-size:auto 1283px}.vp #fleet{contain-intrinsic-size:auto 1813px}.vp #uses{contain-intrinsic-size:auto 810px}.vp #developers{contain-intrinsic-size:auto 2032px}.vp #safety{contain-intrinsic-size:auto 1169px}.vp #pricing{contain-intrinsic-size:auto 2172px}.vp #faq{contain-intrinsic-size:auto 1015px}.vp #access{contain-intrinsic-size:auto 578px}}.vp .sub.fade-rise-2,.vp h1.fade-rise{animation-name:vp-rise}@keyframes vp-rise{0%{transform:translateY(18px)}}