.ul-page[data-accent=websites]{--pl-deep:#0369a1;--pl-light:#7dd3fc;--pl-pale:#f0f9ff;--pl-rgb:14 165 233}.ul-page[data-accent=web-apps]{--pl-deep:#1d4ed8;--pl-light:#93c5fd;--pl-pale:#eff6ff;--pl-rgb:59 130 246}.ul-page[data-accent=mobile-apps]{--pl-deep:#be185d;--pl-light:#f9a8d4;--pl-pale:#fdf2f8;--pl-rgb:236 72 153}.ul-page[data-accent=custom-software]{--pl-deep:#c2410c;--pl-light:#fdba74;--pl-pale:#fff7ed;--pl-rgb:249 115 22}@media (max-width:899px){.pl-only-wide{display:none!important}}@media (min-width:900px){.pl-only-narrow{display:none!important}}.pl-btn{white-space:nowrap;border-radius:var(--page-radius-button);background:var(--page-accent);height:56px;color:var(--page-accent-ink);font:700 15px/1 var(--page-font-body);cursor:pointer;transition:filter var(--page-dur-fast) var(--page-ease-out), transform var(--page-dur-fast) var(--page-ease-out);border:0;flex:none;align-self:flex-start;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.pl-btn:hover{filter:brightness(1.1)}.pl-btn:active{filter:brightness(.96);transform:scale(.98)}.pl-link{min-height:44px;font:600 15px/1.2 var(--page-font-body);color:var(--page-accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pl-link:hover{text-underline-offset:5px;text-decoration:underline}.pl-quiet{min-height:44px;color:var(--page-ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--page-line-strong);text-decoration-color:var(--page-line-strong);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.pl-label{font:500 12px/1.4 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-ink-3)}.pl-label[data-a]{color:var(--page-accent-text)}.pl-lead{color:var(--page-ink-2);margin:0;font-size:16px;line-height:1.55}.pl-col{flex-direction:column;gap:clamp(28px,3.4cqi,48px);display:flex}.pl-col-s{gap:24px}.pl-col-cfg{gap:36px}.pl-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5cqi,72px);display:grid}.pl-sticky{top:var(--header-offset);gap:12px;position:sticky}@media (max-width:899px){.pl-two{grid-template-columns:minmax(0,1fr)}.pl-sticky{position:static}}.pl-h2{font-family:var(--page-font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 118;text-wrap:balance;margin:0;font-size:clamp(36px,4.4cqi,64px);font-weight:900;line-height:1.02}.pl-h2-cta{letter-spacing:-.025em;font-size:clamp(40px,5.6cqi,88px);line-height:.98}.pl-t-mark{background:var(--pl-deep);color:#fff;border-radius:.08em;padding:0 .1em .03em}.pl-t-lit,.pl-t-lit-line,.pl-lit{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pl-t-lit,.pl-lit{background-image:radial-gradient(ellipse 2.4em 1.25em at 38% 28%, var(--pl-pale) 0%, var(--pl-pale) 20%, var(--pl-light) 56%, var(--page-accent) 96%)}.pl-t-lit-line{background-image:linear-gradient(90deg, var(--pl-pale) 0%, var(--pl-light) 45%, var(--page-accent) 100%);margin-bottom:-.1em;padding-bottom:.1em}.pl-t-lit[data-glow]{filter:drop-shadow(0 0 12px rgb(var(--pl-rgb) / .45))}.ul-page{--pl-grad:linear-gradient(180deg, var(--page-bg) 0%, color-mix(in oklab, var(--page-accent) 7%, #050608) 50%, var(--page-bg) 100%);--pl-grad-end:linear-gradient(180deg, var(--page-bg) 0%, color-mix(in oklab, var(--page-accent) 5%, #050608) 100%)}.pl-hero{box-sizing:border-box;min-height:100svh;margin-bottom:170px;margin-top:calc(-1 * var(--header-offset));--pl-sc:max(10.5px, 1.18056cqi);--ws-k:.92;--ws-x:max(56cqi, 740px);--ws-y:44svh;position:relative;overflow:clip visible}.pl-hero-light{background:radial-gradient(circle 620px at calc(45cqi + 36.9 * var(--pl-sc)) calc(37svh + 1.47 * var(--pl-sc)), rgb(var(--pl-rgb) / .3) 0%, color-mix(in srgb, var(--pl-deep) 12%, transparent) 34%, transparent 72%);position:absolute;inset:0}.pl-hero-scrim{pointer-events:none;background:radial-gradient(50cqi 50svh at 26cqi 42svh,#050507b8 0%,#05050757 55%,#0000 82%);position:absolute;inset:0}.pl-hero-text{z-index:3;opacity:calc(1 - var(--hp,0) * .35);transform:translateY(calc(var(--hp,0) * -40px));max-width:1200px;padding:var(--hero-text-top) clamp(20px, 8.33cqi, 120px) 16px;flex-direction:column;transition:opacity .24s linear,transform .24s linear;display:flex;position:relative}@media (min-width:900px){.pl-hero{flex-direction:column;min-height:100svh;display:flex}.pl-hero-text{box-sizing:border-box;flex:auto}}.pl-eyebrow{font:500 12px/1.4 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-accent-text);margin-top:14px}.pl-h1{font-family:var(--page-font-display);font-weight:900;font-size:clamp(40px, min(7.6cqi, calc((100svh - var(--hero-text-top) - 330px) / 2.8)), 140px);letter-spacing:-.028em;font-variation-settings:"wdth" 118;flex-direction:column;margin:16px 0 0;line-height:.95;display:flex}.pl-h1-tail{font-variation-settings:"wdth" 108;letter-spacing:-.01em;flex-wrap:wrap;column-gap:.24em;margin-bottom:.14em;font-size:.46em;font-weight:800;line-height:1.1;display:flex}.pl-h1-row{align-items:baseline;display:flex}.pl-h1-sm{font-variation-settings:"wdth" 100;letter-spacing:.01em;color:#ffffffb8;margin-right:.6em;font-size:.36em;font-weight:600}.pl-h1-row>*+.pl-h1-sm{margin-left:.6em}.pl-k1,.pl-lit,.pl-split{white-space:nowrap}.pl-k1{color:#fff;background:linear-gradient(var(--pl-deep), var(--pl-deep)) no-repeat 0 0 / 100% 100%;animation:pl-swipe .5s 1.1s var(--page-ease-out) both;border-radius:.07em;margin-left:-.02em;padding:0 .08em .03em}.pl-lit{filter:drop-shadow(0 0 16px rgb(var(--pl-rgb) / .55));margin-bottom:-.14em;padding-bottom:.14em}.pl-lit-wait{animation:.5s ease-out 3s both pl-lit-on}.pl-ul,.pl-strike{position:relative}.pl-ul-svg{width:100%;height:.16em;position:absolute;bottom:-.04em;left:0;overflow:visible}.pl-ul-svg path{fill:none;stroke:var(--page-accent);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:pl-draw .7s 1.7s var(--page-ease-out) both}.pl-strike:after{content:"";background:var(--page-accent);transform-origin:0;height:.06em;animation:pl-strike .5s 1.1s var(--page-ease-out) both;border-radius:99px;position:absolute;top:52%;left:-.04em;right:-.04em}.pl-split{border-radius:.07em;padding:0 .1em .03em}.pl-split-a{background:var(--pl-deep);color:#fff}.pl-split-b{background:var(--page-accent);color:var(--page-accent-ink);margin-left:.04em;animation:.5s ease-out 1.7s both pl-tint}.pl-answer{max-width:30rem;color:var(--page-ink-2);text-wrap:pretty;margin:clamp(16px,4svh,36px) 0 0;font-size:clamp(17px,1.3cqi,19px);line-height:1.55}.pl-hero-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:clamp(16px,3svh,28px);display:flex}@media (max-width:899px){.pl-hero{--pl-sc:7.2px;min-height:max(100svh,800px);margin-top:0}.pl-hero-light{background:radial-gradient(circle 300px at calc(34px + 36.9 * var(--pl-sc)) calc(548px + 1.47 * var(--pl-sc)), rgb(var(--pl-rgb) / .3) 0%, color-mix(in srgb, var(--pl-deep) 12%, transparent) 34%, transparent 72%)}.pl-hero-scrim{background:linear-gradient(#05050799 0%,#05050733 60%,#0000 70%)}.pl-hero-text{padding:76px 20px 0}.pl-answer{margin-top:20px;font-size:16px}.pl-h1-row,.pl-k1,.pl-lit,.pl-split{white-space:normal}.pl-h1-row{flex-wrap:wrap}.pl-ul-svg{height:.12em}}.pl-obj{--win-d:1.2s;z-index:1;width:45em;height:29.4em;font-size:var(--pl-sc);font-family:var(--page-font-body);pointer-events:none;position:absolute;top:37svh;left:45cqi}.pl-obj[data-pillar=software]{--win-d:2s}@media (max-width:899px){.pl-obj{top:548px;left:34px}[data-full]{display:none}}.pl-tag{font:11px/1 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-ink-3);position:absolute;top:calc(100% + 40px);left:8px}@media (max-width:899px){.pl-tag{top:calc(100% + 18px)}}.pl-ws{z-index:1;left:var(--ws-x);top:var(--ws-y);transform-origin:0 0;pointer-events:none;width:760px;height:500px;transform:translateY(calc(var(--hp,0) * -90px)) scale(calc(var(--ws-k) * (1 + var(--hp,0) * .06))) perspective(2200px) rotateX(calc(9deg * (1 - var(--hp,0)))) rotateY(calc(-13deg + 9deg * var(--hp,0))) rotateZ(calc(1.5deg * (1 - var(--hp,0))));transition:transform .24s linear;position:absolute}.pl-ws-frame{box-shadow:0 60px 120px #000000a6, 0 0 0 1px rgb(var(--pl-rgb) / .12);border:1px solid #ffffff2e;border-radius:16px;position:absolute;inset:0;overflow:hidden}.pl-ws-shop{color:#0b1520;font-family:var(--page-font-body);background:#fff;flex-direction:column;animation:11s cubic-bezier(.65,0,.35,1) infinite pl-swap;display:flex;position:absolute;inset:0}.pl-ws-laser{opacity:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#7dd3fc 12%,#fff 50%,#7dd3fc 88%,#0000);border-radius:3px;height:3px;margin-top:-1.5px;animation:11s cubic-bezier(.65,0,.35,1) infinite pl-laser;position:absolute;top:0;left:-24px;right:-24px;box-shadow:0 0 12px 2px #38bdf8,0 0 44px 10px #0ea5e98c}.pl-ws-toast{color:#fff;opacity:0;background:#0b1520;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 9px;font-size:11.5px;font-weight:600;animation:11s infinite pl-toast;display:inline-flex;position:absolute;bottom:18px;right:20px;box-shadow:0 14px 30px #0b152059}.pl-ws-tag{font:12px/1 var(--page-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-ink-3);position:absolute;bottom:-30px;left:0}@media (max-width:1199px){.pl-hero{--ws-k:.62;--ws-x:max(56cqi, 668px);--ws-y:50svh}}@media (max-width:899px){.pl-hero{--ws-x:20px;--ws-y:560px;--ws-k:.46}}@media (prefers-reduced-motion:reduce){.pl-ws{transition:none}.pl-ws-shop{clip-path:inset(0 0 100%)}}.pl-win{grid-template-rows:2.4em 1fr;grid-template-columns:8.5em 1fr;width:39em;height:25em;display:grid;position:absolute;top:2.2em;left:3em}.pl-win:before{content:"";border:1px solid rgb(var(--pl-rgb) / .35);box-shadow:0 3em 6em #0009, 0 0 0 1px rgb(var(--pl-rgb) / .12);animation:pl-fade .5s var(--win-d) both;background:#0a1118;border-radius:1em;position:absolute;inset:0}.pl-win-bar{animation:pl-fade .5s var(--win-d) both;border-bottom:1px solid #bae6fd1f;grid-column:1/-1;align-items:center;gap:.5em;padding:0 1em;display:flex;position:relative}.pl-win-bar i{background:#2b3a47;border-radius:50%;width:.7em;height:.7em}.pl-win-bar span{font:.7em/1 var(--page-font-mono);color:var(--page-ink-3);margin-left:1em}.pl-win-side{animation:pl-fade .5s var(--win-d) both;border-right:1px solid #bae6fd1f;flex-direction:column;gap:.4em;margin:0;padding:1em .8em;list-style:none;display:flex;position:relative}.pl-win-side li{color:var(--page-ink-2);align-items:center;gap:.7em;padding:.6em .5em;font-size:.85em;display:flex}.pl-win-side i{background:var(--page-accent-text);width:.7em;height:.7em;box-shadow:0 0 .8em rgb(var(--pl-rgb) / .7);animation:pl-dot-on .3s calc(var(--win-d) + .4s + var(--n) * .22s) both;border-radius:50%;flex:none}.pl-win-side li[data-on] span{background:var(--pl-deep);color:#fff;border-radius:.3em;padding:.1em .45em}.pl-win-main{min-width:0;min-height:0;padding:1em;position:relative}.pl-pn-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:.9em;height:100%;display:grid}.pl-pn{min-width:0;animation:pl-dock .9s calc(var(--n) * .2s) var(--page-ease-out) both;background:#101a24;border:1px solid #bae6fd2e;border-radius:.6em;flex-direction:column;gap:.6em;padding:.8em;display:flex;position:relative}.pl-pn[data-k=sheet]{grid-column:span 2}.pl-pn-label{font:.62em/1 var(--page-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-ink-3)}.pl-mrow{align-items:center;gap:.5em;display:flex}.pl-mrow i{background:var(--pl-light);border-radius:50%;flex:none;width:1em;height:1em}.pl-mrow b,.pl-pdf b,.pl-chat b{background:#ffffff24;border-radius:.25em;flex:1;height:.5em;display:block}.pl-sheet{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:.3em;display:grid}.pl-sheet i{background:#ffffff14;border-radius:.2em}.pl-sheet i:nth-child(5){background:rgb(var(--pl-rgb) / .4)}.pl-pdf{background:#ffffff0f;border-radius:.3em;flex-direction:column;flex:1;gap:.5em;padding:.6em;display:flex}.pl-pdf u{background:rgb(var(--pl-rgb) / .5);border-radius:.2em;width:40%;height:1.2em;margin-top:auto}.pl-chat{flex-direction:column;flex:1;gap:.5em;display:flex}.pl-chat b{border-radius:.6em;flex:none;width:70%;height:1.1em}.pl-chat b[data-s=r]{background:rgb(var(--pl-rgb) / .45);align-self:flex-end;width:55%}.pl-exp{flex-direction:column;flex:1;justify-content:space-between;display:flex}.pl-exp b{background:linear-gradient(90deg, var(--pl-deep), var(--page-accent));border-radius:.25em;width:70%;height:.5em}.pl-exp u{background:var(--page-accent-text);color:var(--page-accent-ink);border-radius:99px;align-self:flex-start;padding:.35em .8em;font-size:.9em;font-weight:700;text-decoration:none}.pl-ph{box-sizing:border-box;width:14em;height:27em;box-shadow:0 2em 4em #0000008c, 0 0 0 1px rgb(var(--pl-rgb) / .25);background:#0a1118;border:.25em solid #1d2a36;border-radius:2.2em;padding:.9em;position:absolute;top:1.2em}.pl-ph[data-k=ios]{z-index:2;animation:pl-ph-a 1.1s .9s var(--page-ease-out) both;left:8em;transform:translate(0)perspective(1200px)rotateY(0)rotateX(0)rotate(-3deg)}.pl-ph[data-k=android]{z-index:1;animation:pl-ph-b 1.1s .9s var(--page-ease-out) both;border-radius:1.6em;top:2em;left:23em;transform:translate(0)perspective(1200px)rotateY(0)rotateX(0)rotate(3deg)}.pl-ph-cut{z-index:1;background:#000;border-radius:99px;width:4.2em;height:1.2em;margin-left:-2.1em;position:absolute;top:1.3em;left:50%}.pl-ph[data-k=android] .pl-ph-cut{border-radius:50%;width:1em;height:1em;margin-left:-.5em;top:1.4em}.pl-ph-scr{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent) 22%, #0a1118), #0a1118 62%);border-radius:1.5em;flex-direction:column;gap:.8em;height:100%;padding:3.4em 1em 1em;display:flex;position:relative}.pl-ph[data-k=android] .pl-ph-scr{border-radius:1em}.pl-ph-title{font:800 1.5em/1.1 var(--page-font-display);font-variation-settings:"wdth" 108;color:#fff}.pl-ph-row{color:#fff;background:#ffffff0f;border-radius:.8em;align-items:center;gap:.6em;padding:.8em;font-size:.95em;display:flex}.pl-ph-row i{background:var(--page-accent-text);width:1.6em;height:1.6em;color:var(--page-accent-ink);border-radius:50%;place-items:center;font-size:.8em;font-style:normal;font-weight:700;display:grid}.pl-ph-bar{background:#ffffff80;border-radius:99px;width:5em;height:.35em;margin:auto auto 0}.pl-ph[data-k=android] .pl-ph-bar{width:3em}.pl-ph-os{text-align:center;font:1.1em/1 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-ink-3);position:absolute;bottom:-2.4em;left:0;right:0}.pl-sync{z-index:3;display:grid;position:absolute;top:14.5em;left:50%;transform:translate(-50%)}.pl-sync>span{white-space:nowrap;border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;padding:.7em 1.3em;font-weight:700;display:inline-flex}.pl-sync-off{border:1px solid var(--page-line-strong);color:var(--page-ink);background:#1b2530;animation:.4s ease-out 2.2s both pl-out}.pl-sync-on{background:var(--page-accent-text);color:var(--page-accent-ink);box-shadow:0 0 0 1px #ffffff59, 0 0 30px 4px rgb(var(--pl-rgb) / .6), 0 1em 2em #00000073;animation:.4s ease-out 2.3s both pl-in}.pl-cells{grid-template-columns:repeat(var(--cols), 1fr);opacity:0;transform-origin:50%;gap:.5em;width:41em;animation:2.8s ease-in both pl-cells-life;display:grid;position:absolute;top:2em;left:2em}.pl-cells i{height:2.4em;animation:pl-align .9s .9s var(--page-ease-out) both;background:#18222c;border:1px solid #bae6fd1f;border-radius:.3em;display:block}.pl-cells i[data-dup]{background:rgb(var(--pl-rgb) / .38);border-color:rgb(var(--pl-rgb) / .6);animation:pl-align .9s .9s var(--page-ease-out) both, pl-blink .35s 0s 3 alternate ease-in-out}.pl-sw-main{height:100%;animation:pl-fade .5s calc(var(--win-d) + .1s) both;flex-direction:column;gap:.9em;display:flex}.pl-sw-kpis{grid-template-columns:repeat(3,1fr);gap:.8em;display:grid}.pl-sw-kpis b{border:1px solid var(--page-line);background:#ffffff0f;border-radius:.6em;height:3.2em}.pl-sw-chart{flex:1;width:100%;min-height:0;overflow:visible}.pl-sw-chart path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.pl-sw-base{stroke:#ffffff29;stroke-width:1.5px}.pl-sw-line{stroke:var(--page-accent-text);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px rgb(var(--pl-rgb) / .8));animation:pl-draw 1s calc(var(--win-d) + .6s) var(--page-ease-out) both}.pl-sw-rows{flex-direction:column;gap:.6em;display:flex}.pl-sw-rows b{background:#ffffff12;border-radius:.3em;height:1.1em}@keyframes pl-swipe{0%{background-size:0% 100%}}@keyframes pl-lit-on{0%{filter:grayscale()brightness(1.1)}}@keyframes pl-draw{0%{stroke-dashoffset:1px}}@keyframes pl-strike{0%{transform:scaleX(0)}}@keyframes pl-tint{0%{background:var(--pl-deep);color:#fff}}@keyframes pl-swap{0%,28%{clip-path:inset(0 0 100%)}42%,78%{clip-path:inset(0)}92%,to{clip-path:inset(0 0 100%)}}@keyframes pl-laser{0%,28%{opacity:0;top:0%}29%{opacity:1;top:0%}42%{opacity:1;top:100%}43%,77%{opacity:0;top:100%}78%{opacity:1;top:100%}92%{opacity:1;top:0%}93%,to{opacity:0;top:0%}}@keyframes pl-toast{0%,52%{opacity:0;transform:translateY(10px)}57%,73%{opacity:1;transform:none}77%,to{opacity:0;transform:translateY(6px)}}@keyframes pl-fade{0%{opacity:0}}@keyframes pl-dot-on{0%{box-shadow:none;background:#2b3a47}}@keyframes pl-dock{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(var(--fr)) scale(1.12)}}@keyframes pl-ph-a{0%{transform:translate(7.5em)perspective(1200px)rotateY(-18deg)rotateX(6deg)rotate(0)}}@keyframes pl-ph-b{0%{opacity:0;transform:translate(-7.5em)perspective(1200px)rotateY(0)rotateX(0)rotate(0)}}@keyframes pl-out{to{opacity:0}}@keyframes pl-in{0%{opacity:0}}@keyframes pl-cells-life{0%,70%{opacity:1;transform:perspective(2000px)rotateX(24deg)rotate(-6deg)}to{opacity:0;transform:perspective(2000px)rotateX(0)rotate(0)scale(.85)}}@keyframes pl-align{0%{transform:translate(var(--ox), var(--oy)) rotate(var(--r))}}@keyframes pl-blink{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pl-hero *,.pl-hero :before,.pl-hero :after{animation:none!important}}.pl-story{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5cqi,72px);display:grid}.pl-stage-wrap{top:var(--header-offset);aspect-ratio:4/3.2;position:sticky}.pl-stage{border:1px solid var(--page-line-strong);background:var(--page-bg);border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.pl-stage-glow{background:radial-gradient(circle at 80% 10%, rgb(var(--pl-rgb) / .16), transparent 55%);position:absolute;inset:0}.pl-stage-tag{z-index:1;font:11px/1 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-ink-3);position:absolute;top:14px;right:16px}.pl-story-text{flex-direction:column;gap:clamp(28px,3cqi,44px);display:flex}.pl-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-steps li{border-top:1px solid var(--page-line-strong);grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px;min-height:42svh;padding:22px 0;transition:border-color .4s;display:grid}.pl-steps li[data-on]{border-top-color:var(--page-accent)}.pl-layer{opacity:0;transition:opacity .5s var(--page-ease-out), transform .6s var(--page-ease-out);position:absolute;inset:0;transform:translateY(16px)scale(.98)}.pl-layer[data-on]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pl-layer{transition:none}}.pl-step-n{font:13px/1.9 var(--page-font-mono);color:var(--page-ink-3);transition:color var(--page-dur-base)}.pl-step-b{flex-direction:column;gap:6px;display:flex}.pl-step-t{font:800 24px/1.15 var(--page-font-display);font-variation-settings:"wdth" 106;color:#ffffff8f;transition:color var(--page-dur-base)}.pl-step-f{color:#ffffff8f;transition:color var(--page-dur-base);font-size:15px;line-height:1.5}.pl-steps li[data-on] .pl-step-n{color:var(--page-accent-text)}.pl-steps li[data-on] .pl-step-t{color:var(--page-ink)}.pl-steps li[data-on] .pl-step-f{color:var(--page-ink-2)}@media (max-width:899px){.pl-story{grid-template-columns:minmax(0,1fr)}.pl-steps li{min-height:0}.pl-stage-wrap{z-index:1;aspect-ratio:auto;height:40svh;min-height:300px;top:76px}}.pl-ws-p0{flex-direction:column;align-items:center;gap:7%;display:flex;position:absolute;inset:12% 10% 10%}.pl-ws-spin{border:4px solid #ffffff1a;border-top-color:var(--page-accent-text);border-radius:50%;flex:none;width:52px;height:52px;transform:rotate(35deg)}.pl-ws-sk{flex-direction:column;gap:12px;width:100%;display:flex}.pl-ws-sk span{background:#1c1c23;border-radius:4px;display:block}.pl-ws-sk>span:first-child{background:#22222a;border-radius:6px}.pl-ws-sk div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.pl-ws-sk div span{aspect-ratio:4/3;border-radius:10px}.pl-ws-p5{flex-direction:column;gap:12px;display:flex;position:absolute;inset:12% 8% 8%}.pl-ws-row{border:1px solid var(--page-line);opacity:.7;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.pl-ws-row span{font:11px/1.2 var(--page-font-mono);color:var(--page-ink-3)}.pl-ws-row b{color:#ffffff8c;font-size:15px;font-weight:600}.pl-ws-row i{background:#ffffff1a;border-radius:4px;width:70%;height:8px}.pl-ws-row[data-us]{opacity:1;border-color:var(--page-accent-text);background:color-mix(in srgb, var(--page-accent) 10%, #070a0e);box-shadow:0 0 0 4px rgb(var(--pl-rgb) / .12), 0 18px 40px #00000080;transform:translateY(-14px)scale(1.02)}.pl-ws-row[data-us] b{color:var(--pl-light)}.pl-ws-p1{box-sizing:border-box;border:1px solid var(--page-line);background:#0a1118;border-radius:16px;flex-direction:column;gap:14px;padding:7%;display:flex;position:absolute;inset:14% 8% 8%}.pl-ws-tools{background:color-mix(in srgb, var(--page-accent) 12%, #0a1118);border:1px solid #bae6fd33;border-radius:12px;align-self:flex-start;align-items:center;gap:4px;padding:5px;font-size:13px;font-weight:700;display:flex}.pl-ws-tools>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pl-ws-tools>span:first-child{background:#ffffff14}.pl-ws-tools em{color:var(--page-ink-2);padding:0 8px;font-style:normal;font-weight:500}.pl-ws-tools u{background:var(--page-line-strong);width:1px;height:20px}.pl-ws-tools strong{background:var(--page-accent-text);color:var(--page-accent-ink);border-radius:8px;padding:6px 12px}.pl-ws-edit{outline:1.5px dashed var(--page-accent-text);outline-offset:4px;font:900 clamp(22px, 2.6cqi, 38px)/1.05 var(--page-font-display);font-variation-settings:"wdth" 112;border-radius:10px;padding:6px 10px}.pl-ws-edit mark,.pl-w-edit mark{background:rgb(var(--pl-rgb) / .28);color:inherit}.pl-ws-edit s{vertical-align:-.08em;background:var(--page-accent-text);width:3px;height:.9em;margin-left:2px;text-decoration:none;display:inline-block}.pl-ws-line{background:#ffffff1f;border-radius:4px;height:10px;display:block}.pl-ws-shop{background:var(--page-accent);color:var(--page-accent-ink);border-radius:10px;align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:13px;font-weight:700}.pl-gs-scatter,.pl-gs-cards,.pl-gs-panel{position:absolute;inset:14% 8% 8%}.pl-gs-scatter span{background:color-mix(in srgb, var(--page-accent) 6%, #0d1117);border:1px solid var(--page-line-strong);font:13px/1.2 var(--page-font-mono);color:var(--page-ink-2);border-radius:12px;padding:12px 16px;position:absolute}.pl-gs-scatter span[data-i="0"]{top:4%;left:2%;transform:rotate(-6deg)}.pl-gs-scatter span[data-i="1"]{top:38%;right:4%;transform:rotate(5deg)}.pl-gs-scatter span[data-i="2"]{bottom:8%;left:18%;transform:rotate(-2deg)}.pl-gs-cards{flex-direction:column;gap:14px;display:flex}.pl-gs-cards span{border:1px solid var(--page-line-strong);background:var(--page-surface);border-radius:14px;padding:16px 18px;font-size:15px;font-weight:600}.pl-gs-cards span:nth-child(2){opacity:.85;transform:translate(24px)}.pl-gs-cards span[data-q]{color:var(--page-accent-text);background:0 0;border-style:dashed}.pl-gs-panel{box-sizing:border-box;border:1px solid var(--page-line);background:#0a1118;border-radius:16px;flex-direction:column;gap:12px;padding:7%;display:flex;inset:14% 8% 8%}.pl-gs-panel b{font:800 24px/1.1 var(--page-font-display);font-variation-settings:"wdth" 106}.pl-gs-panel span{align-items:center;gap:12px;font-size:15px;display:flex}.pl-gs-panel i{background:var(--page-accent-text);width:22px;height:22px;color:var(--page-accent-ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.pl-gs-panel em{border:1px solid var(--page-accent);font:12px/1 var(--page-font-mono);color:var(--page-accent-text);border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 12px;font-style:normal}.pl-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pl-bento li{box-sizing:border-box;border-radius:var(--page-radius-card);border:1px solid var(--page-line-strong);background:radial-gradient(90% 70% at 100% 0%, rgb(var(--pl-rgb) / .1), transparent 60%), var(--page-surface);flex-direction:column;gap:24px;min-height:340px;padding:28px;display:flex}.pl-bento li[data-n="0"],.pl-bento li[data-n="3"]{grid-column:span 2}@media (max-width:899px){.pl-bento{grid-template-columns:minmax(0,1fr)}.pl-bento li{min-height:220px}.pl-bento li[data-n]{grid-column:auto}}.pl-tile-txt{flex-direction:column;gap:8px;display:flex}.pl-tile-txt h3{font:800 28px/1.15 var(--page-font-display);font-variation-settings:"wdth" 108;margin:0}.pl-tile-txt p{color:var(--page-ink-2);margin:0;font-size:15px;line-height:1.5}.pl-w{margin-top:auto}.pl-w-speed{flex-direction:column;gap:10px;display:flex}.pl-w-track{background:#ffffff14;border-radius:7px;height:14px;position:relative}.pl-w-track span{background:linear-gradient(90deg, var(--pl-deep), var(--page-accent) 70%, var(--pl-light));width:72%;box-shadow:0 0 22px rgb(var(--pl-rgb) / .6);border-radius:7px;position:absolute;inset:0 auto 0 0}.pl-w-cap{font:11px/1 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-ink-3);justify-content:space-between;display:flex}.pl-w-cart{align-self:flex-start;width:64px;height:52px;position:relative}.pl-w-basket{border:2.5px solid #ffffffbf;border-radius:4px 4px 10px 10px;width:46px;height:30px;position:absolute;bottom:6px;left:4px}.pl-w-handle{background:#ffffffbf;border-radius:2px;width:12px;height:2.5px;position:absolute;top:10px;left:0}.pl-w-count{background:var(--page-accent-text);min-width:26px;height:26px;color:var(--page-accent-ink);box-shadow:0 0 18px rgb(var(--pl-rgb) / .7);border-radius:13px;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;right:0}.pl-w-plus{font:600 13px/1 var(--page-font-mono);color:var(--pl-light);opacity:.7;position:absolute;top:-22px;right:-30px}.pl-w-edit{outline:1.5px dashed var(--page-accent-text);outline-offset:3px;font:800 24px/1.2 var(--page-font-display);font-variation-settings:"wdth" 108;border-radius:8px;align-self:flex-start;padding:6px 10px}.pl-w-edit s{vertical-align:-.08em;background:var(--page-accent-text);width:2px;height:.9em;margin-left:2px;display:inline-block}.pl-w-sw{align-items:center;gap:14px;display:flex}.pl-w-sw i{border-radius:50%;width:44px;height:44px}.pl-w-sw i:first-child{background:var(--page-accent)}.pl-w-sw i:nth-child(2){background:var(--pl-pale);transform:translate(18px,-14px);box-shadow:0 10px 24px #00000080}.pl-w-sw i:nth-child(3){border:1px solid var(--page-line-strong);background:#1e293b}.pl-w-sw i:nth-child(4){opacity:.5;outline-offset:3px;background:#e7d8c0;outline:1.5px dashed #fff6}.pl-w-bars{align-items:flex-end;gap:10px;height:56px;display:flex}.pl-w-bars i{background:linear-gradient(180deg, var(--page-accent), var(--pl-deep));width:18px;box-shadow:0 0 14px rgb(var(--pl-rgb) / .4);border-radius:4px}.pl-w-bars i:first-child{height:25%}.pl-w-bars i:nth-child(2){height:45%}.pl-w-bars i:nth-child(3){height:70%}.pl-w-bars i:nth-child(4){height:100%}.pl-w-badge{border:1px solid var(--page-accent-text);background:var(--page-tile);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.pl-w-badge i{background:var(--page-accent-text);border-radius:50%;width:8px;height:8px}.pl-w-chips{flex-wrap:wrap;gap:10px;display:flex}.pl-w-chips span{border:1px solid var(--page-line-strong);background:var(--page-surface);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.pl-w-chips span[data-on]{border-color:var(--page-accent);background:var(--page-tile)}.pl-w-links,.pl-w-steps{align-items:center;max-width:280px;display:flex}.pl-w-links i,.pl-w-steps i{background:var(--page-accent-text);width:18px;height:18px;box-shadow:0 0 14px rgb(var(--pl-rgb) / .6);border-radius:50%;flex:none}.pl-w-links u,.pl-w-steps u{background:rgb(var(--pl-rgb) / .5);flex:1;height:2px}.pl-w-sync{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pl-w-sync span,.pl-w-sync b{border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.pl-w-sync span{border:1px solid var(--page-line-strong);background:var(--page-surface);color:var(--page-ink-2)}.pl-w-sync u{color:var(--page-ink-3);text-decoration:none}.pl-w-sync b{background:var(--page-accent-text);color:var(--page-accent-ink)}.pl-w-store{gap:14px;display:flex}.pl-w-store i{border:1px solid var(--page-accent-text);background:var(--page-tile);width:44px;height:44px;color:var(--page-accent-text);border-radius:12px;place-items:center;font-style:normal;font-weight:700;display:grid}.pl-fs{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pl-fs legend{font:700 24px/1.2 var(--page-font-display);font-variation-settings:"wdth" 106;padding:0 0 14px}.pl-chips{flex-wrap:wrap;gap:10px;display:flex}.pl-chip-o{box-sizing:border-box;border:1px solid var(--page-line-strong);background:var(--page-surface);max-width:100%;min-height:44px;color:var(--page-ink);font:500 15px/1.25 var(--page-font-body);text-align:left;cursor:pointer;transition:background var(--page-dur-fast) var(--page-ease-out), border-color var(--page-dur-fast) var(--page-ease-out);border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 18px;display:inline-flex}.pl-chip-o:hover{background:var(--page-surface-hover)}.pl-chip-o:active{background:var(--page-surface-active)}.pl-chip-o[data-on]{border-color:var(--page-accent);background:var(--page-tile);font-weight:600}.pl-result{flex-direction:column;display:flex}.pl-result-empty{border-radius:var(--page-radius-card);border:1px dashed var(--page-line-strong);flex-direction:column;gap:16px;padding:32px;display:flex}.pl-result-empty p{color:var(--page-ink-2);margin:0;font-size:18px;line-height:1.5}.pl-result-done{border-radius:var(--page-radius-card);border:1px solid color-mix(in srgb, var(--page-accent) 45%, var(--page-line-strong));background:var(--page-bg);flex-direction:column;gap:20px;padding:32px;display:flex}.pl-result-scope{font:900 clamp(30px, 3cqi, 44px)/1.02 var(--page-font-display);font-variation-settings:"wdth" 112}.pl-result-done ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pl-result-done li{gap:12px;font-size:16px;line-height:1.45;display:flex}.pl-result-done li span{color:var(--page-accent-text);font-weight:700}.pl-dec{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.pl-dec thead th{text-align:left;vertical-align:bottom;font:500 12px/1.4 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-ink-3);border-bottom:1px solid var(--page-line-strong);padding:0 24px 16px 0}.pl-dec tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--page-line);width:30%;padding:22px 24px 22px 0;font-size:17px;font-weight:600}.pl-dec td{vertical-align:top;border-bottom:1px solid var(--page-line);padding:22px 24px 22px 0}.pl-dec td:last-child{padding-right:0}.pl-dec td>span:last-child{color:var(--page-ink-2);display:block}.pl-v{border:1px solid var(--page-line-strong);width:fit-content;font:12px/1.5 var(--page-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--page-ink-2);border-radius:999px;margin-bottom:8px;padding:3px 10px;display:flex}.pl-v[data-good]{border-color:var(--page-accent);color:var(--page-accent-text);background:var(--page-tile)}.pl-dec-cards{flex-direction:column;display:flex}.pl-dec-cards>div{border-top:1px solid var(--page-line-strong);flex-direction:column;gap:12px;padding:20px 0;display:flex}.pl-dec-s{font-size:17px;font-weight:600}.pl-dec-cards>div>div{grid-template-columns:1fr 1fr;gap:12px;font-size:14px;line-height:1.45;display:grid}.pl-dec-cards>div>div>span{flex-direction:column;gap:6px;display:flex}.pl-dec-cards>div>div>span>span:last-child{color:var(--page-ink-2)}.pl-dec-cards .pl-v{margin:0}.pl-dec-cards em{font:normal 11px/1.4 var(--page-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--page-ink-3);overflow-wrap:anywhere}.pl-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-rows li{border-top:1px solid var(--page-line-strong);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 0;font-size:19px;font-weight:500;line-height:1.4;display:grid}.pl-rows li>span:first-child{font:13px/1.9 var(--page-font-mono);color:var(--page-accent-text)}.pl-rows-lg li{font-size:18px}.pl-rows li[data-link] a{color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-decoration:none;display:flex}.pl-rows li[data-link] b{font-weight:600}.pl-rows li[data-link] em{color:var(--page-ink-2);font-size:15px;font-style:normal}.pl-rows li[data-link] i{color:var(--page-accent-text);transition:transform var(--page-dur-fast) var(--page-ease-out);margin-left:auto;font-style:normal}.pl-rows li[data-link] a:hover b{text-underline-offset:4px;text-decoration:underline}.pl-rows li[data-link] a:hover i{transform:translate(4px)}.pl-how-bar{gap:.5%;height:10px;display:flex;position:relative}.pl-how-bar span{background:#ffffff1f;border-radius:4px;flex:1;height:10px}.pl-how-bar span[data-on]{background:linear-gradient(180deg, var(--pl-light), var(--page-accent) 60%, var(--pl-deep));box-shadow:0 0 12px rgb(var(--pl-rgb) / .45)}.pl-how-bar span[data-end]{box-shadow:0 0 18px 2px rgb(var(--pl-rgb) / .75)}.pl-how{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;margin:0;padding:0;list-style:none;display:grid}.pl-how li{flex-direction:column;gap:14px;min-width:0;display:flex}.pl-how button{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.pl-how button:hover .pl-how-t{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--page-line-strong);text-decoration-color:var(--page-line-strong)}.pl-dot{box-sizing:border-box;border:1px solid var(--page-line-strong);width:36px;height:36px;font:12px/1 var(--page-font-mono);color:var(--page-ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.pl-dot[data-on]{border-color:var(--page-accent-text);color:var(--page-accent-text)}.pl-dot[data-cur]{background:var(--page-tile)}.pl-how-t{font:800 24px/1.15 var(--page-font-display);font-variation-settings:"wdth" 106}.pl-how-body{border:1px solid var(--page-line-strong);background:var(--page-surface);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.pl-how-body[hidden]{display:none}.pl-how-body>span{flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.pl-how-body>span:last-child{color:var(--page-ink-2)}.pl-how-body em{font:normal 600 11px/1.4 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-ink-3)}.pl-how-body em[data-a]{color:var(--page-accent-text)}@media (max-width:899px){.pl-how{grid-template-columns:minmax(0,1fr)}}.pl-price-lead{max-width:30rem;font:700 clamp(22px, 2cqi, 28px)/1.3 var(--page-font-display);font-variation-settings:"wdth" 104;margin:0}.pl-price-r{flex-direction:column;display:flex}.pl-axis{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.pl-axis-t{background:#ffffff1f;border-radius:3px;height:6px;position:relative}.pl-axis-t span{background:linear-gradient(90deg, var(--pl-deep), var(--page-accent-text));box-shadow:0 0 12px rgb(var(--pl-rgb) / .6);border-radius:3px;position:absolute;inset:0}.pl-axis-n{font:13px/1 var(--page-font-mono);letter-spacing:.1em;color:var(--page-accent-text)}.pl-spec{flex-direction:column;margin:0;display:flex}.pl-spec>div{border-top:1px solid var(--page-line-strong);grid-template-columns:180px minmax(0,1fr);gap:8px 24px;padding:20px 0;display:grid}.pl-spec dt{font:500 12px/1.8 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-accent-text)}.pl-spec dd{margin:0;font-size:18px;font-weight:600}@media (max-width:899px){.pl-spec>div{grid-template-columns:minmax(0,1fr)}}.pl-apps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-app{border-top:1px solid var(--page-line-strong);min-height:44px;color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.pl-app-ico{box-sizing:border-box;border:1px solid var(--page-line);background:var(--page-surface);width:48px;height:48px;font:700 14px/1 var(--page-font-body);object-fit:cover;border-radius:12px;place-items:center;display:grid}.pl-app-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-app-t b{font-size:18px;font-weight:600}.pl-app-t em{color:var(--page-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.pl-app i{color:var(--page-accent-text);transition:transform var(--page-dur-fast) var(--page-ease-out);font-style:normal}.pl-app:hover i{transform:translate(4px)}.pl-app:hover .pl-app-t b{text-underline-offset:4px;text-decoration:underline}.pl-cta-glow{pointer-events:none;background:radial-gradient(circle 520px at 85% 20%, rgb(var(--pl-rgb) / .18), transparent 70%);position:absolute;inset:0}.pl-cta{flex-direction:column;gap:clamp(40px,5cqi,72px);display:flex;position:relative}.pl-cta-main{flex-direction:column;gap:32px;max-width:60rem;display:flex}.pl-next{flex-direction:column;gap:14px;display:flex}.pl-next ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pl-next a{box-sizing:border-box;border-radius:var(--page-radius-card);border:1px solid var(--page-line-strong);background:var(--page-surface);height:100%;min-height:132px;color:var(--page-ink);transition:background var(--page-dur-fast) var(--page-ease-out);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;text-decoration:none;display:flex}.pl-next a:hover{background:var(--page-surface-hover)}.pl-next a:active{background:var(--page-surface-active)}.pl-next-t{flex-direction:column;gap:8px;display:flex}.pl-next-t b{font-size:18px;font-weight:600}.pl-next-t em{color:var(--page-ink-2);font-size:14px;font-style:normal;line-height:1.5}.pl-next i{border:1px solid var(--page-line-strong);width:40px;height:40px;color:var(--page-accent-text);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}
.vt-bento-wi{width:max(290px, calc(100% / var(--ws,1)))}.vt-bento-stack{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;container-type:inline-size}.vt-ba{opacity:.9;pointer-events:none;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:1;justify-content:space-around;gap:8px;min-height:110px;padding:12px 14px;transition:opacity .4s,border-color .4s;display:flex;position:relative}.vt-bento-grid li[data-act] .vt-ba{opacity:1;border-color:rgb(var(--vt-rgb) / .35)}.vt-ba *{box-sizing:border-box}.vt-ba-row{color:#ffffffb3;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.vt-ba-chip{background:rgb(var(--vt-rgb) / .22);color:var(--vt-t);border-radius:9px;padding:2px 8px;font-size:11px;font-weight:700}.vt-ba-chip.up{color:#6ee7b7;background:#34d3992e}.vt-ba-av{background:linear-gradient(135deg, var(--vt-t), var(--vt-d));border-radius:50%;flex:none;width:20px;height:20px}.vt-ba-dot{background:var(--vt-a);border-radius:50%;flex:none;width:7px;height:7px}.vt-ba-dot.w{background:#fbbf24}.vt-ba-dot.p{animation:2.4s ease-in-out infinite vt-ba-pulse;animation-delay:var(--d,0s)}.vt-ba-bar{background:#ffffff1f;border-radius:3px;flex:1;height:7px;overflow:hidden}.vt-ba-bar>i{background:var(--vt-a);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,.6));animation:3.6s ease-in-out infinite vt-ba-fill;animation-delay:var(--d,0s);border-radius:3px;display:block}.vt-ba-line{background:#ffffff24;border-radius:3px;flex:1;height:6px}.vt-ba-sp{font-family:var(--page-font-mono);color:#ffffffb3;margin-left:auto;font-size:11px}.vt-ba-chart{flex:1;gap:5px;min-height:0;display:flex;position:relative}.vt-ba-ticks{font-family:var(--page-font-mono);color:#ffffff80;flex-direction:column;justify-content:space-between;font-size:10px;display:flex}.vt-ba-plot{background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 33%);border-bottom:1px solid #ffffff40;flex:1;min-height:70px;position:relative}.vt-ba-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vt-ba-bars{align-items:flex-end;gap:6%;padding:0 3%;display:flex;position:absolute;inset:0}.vt-ba-bars>i{height:var(--h);background:rgb(var(--vt-rgb) / .65);transform-origin:50% 100%;animation:3.2s ease-in-out infinite vt-ba-breathe;animation-delay:var(--d,0s);border-radius:3px 3px 0 0;flex:1}.vt-ba-bars>i.w{background:#fbbf24}.vt-ba-thr{border-top:1px dashed #fbbf24;position:absolute;top:30%;left:0;right:0}.vt-ba-ring{aspect-ratio:1;flex:none;width:clamp(44px,16cqi,76px);position:relative}.vt-ba-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.vt-ba-ring b{color:#fff;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.vt-ba-rings{flex:1;justify-content:space-around;align-items:center;gap:4px;display:flex}.vt-ba-rings>div{animation:3.6s ease-in-out infinite vt-ba-pulse;animation-delay:var(--d,0s)}.vt-ba-gantt{background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 20%);border-left:1px solid #fff3;flex-direction:column;flex:1;justify-content:space-around;min-height:80px;display:flex}.vt-ba-gantt>i{height:9px;margin-left:var(--s);width:var(--l);background:rgb(var(--vt-rgb) / .7);transform-origin:0;animation:4s ease-in-out infinite vt-ba-fill;animation-delay:var(--d,0s);border-radius:5px;display:block}.vt-ba-gantt>i.w{background:#fbbf24}.vt-ba-map{background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 25%),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 20%);border-radius:8px;flex:1;min-height:80px;position:relative}.vt-ba-map svg{width:100%;height:100%;position:absolute;inset:0}.vt-ba-pin{background:var(--vt-a);width:9px;height:9px;box-shadow:0 0 0 3px rgb(var(--vt-rgb) / .25);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.vt-ba-pin.me{background:var(--vt-t);animation:2s ease-in-out infinite vt-ba-pulse}.vt-ba-tl{border-left:2px solid #ffffff2e;flex-direction:column;flex:1;justify-content:space-around;padding-left:8px;display:flex}.vt-ba-tl .vt-ba-row{position:relative}.vt-ba-tl .vt-ba-dot{position:absolute;left:-13px}.vt-ba-flow{flex:1;align-items:center;gap:0;display:flex}.vt-ba-node{border:1px solid rgb(var(--vt-rgb) / .7);background:rgb(var(--vt-rgb) / .18);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.vt-ba-node.on{background:var(--vt-a);color:#08060f}.vt-ba-conn{background:#fff3;flex:1;height:2px;position:relative}.vt-ba-conn:after{content:"";background:var(--vt-t);width:6px;height:6px;animation:2.8s linear infinite vt-ba-run;animation-delay:var(--d,0s);border-radius:50%;position:absolute;top:-2px;left:0}.vt-ba-nt{color:#fffc;background:#ffffff12;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.vt-ba-nt:first-child{animation:3s ease-in-out infinite vt-ba-pulse}@keyframes vt-ba-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}@keyframes vt-ba-fill{0%,to{transform:scaleX(var(--v,1))}50%{transform:scaleX(calc(var(--v,1) * .86))}}@keyframes vt-ba-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes vt-ba-run{0%{transform:translate(0)}to{transform:translateX(calc(var(--cw,60px)))}}.vt-bento-grid li:not([data-act]) .vt-ba *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vt-ba *,.vt-ba :after{animation:none!important}}
.vt[data-v=portals]{--vt-a:#10b981;--vt-t:#34d399;--vt-l:#ecfdf5;--vt-d:#047857;--vt-rgb:16 185 129}.vt[data-v=dashboards]{--vt-a:#3b82f6;--vt-t:#60a5fa;--vt-l:#eff6ff;--vt-d:#1d4ed8;--vt-rgb:59 130 246}.vt[data-v=construction]{--vt-a:#f97316;--vt-t:#fb923c;--vt-l:#fff7ed;--vt-d:#c2410c;--vt-rgb:249 115 22}.vt[data-v=logistics],.vt[data-v=automation]{--vt-a:#8b5cf6;--vt-t:#a78bfa;--vt-l:#f3edff;--vt-d:#6d28d9;--vt-rgb:139 92 246}.vt{overflow-x:clip}.vt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:899px){.vt-only-wide{display:none!important}}@media (min-width:900px){.vt-only-narrow{display:none!important}}.vt-btn{white-space:nowrap;background:var(--page-accent);height:56px;color:var(--page-accent-ink);font:700 15px/1 var(--page-font-body);cursor:pointer;transition:filter var(--page-dur-fast) var(--page-ease-out), transform var(--page-dur-fast) var(--page-ease-out);border:0;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:10px;padding:0 30px;display:inline-flex}.vt-btn:hover{filter:brightness(1.1)}.vt-btn:active{filter:brightness(.96);transform:scale(.98)}.vt-quiet{min-height:44px;color:var(--page-ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--page-line-strong);text-decoration-color:var(--page-line-strong);white-space:nowrap;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.vt-quiet:hover{-webkit-text-decoration-color:var(--page-accent-text);text-decoration-color:var(--page-accent-text)}.vt-label{font:500 12px/1.4 var(--page-font-mono);letter-spacing:var(--page-tracking-label);text-transform:uppercase;color:var(--page-ink-3)}.vt-ill{appearance:none;cursor:pointer;transition:color var(--page-dur-fast) var(--page-ease-out), background var(--page-dur-fast) var(--page-ease-out);background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.vt-ill:hover{background:rgb(var(--vt-rgb) / .14);color:#fff}.vt-ill:focus-visible{outline:2px solid var(--vt-t);outline-offset:2px}.vt-ill-g{opacity:0;transition:opacity var(--page-dur-fast) var(--page-ease-out);font-size:1.2em;line-height:1}.vt-ill:hover .vt-ill-g,.vt-ill:focus-visible .vt-ill-g{opacity:1}.vt-label[data-a]{color:var(--page-accent-text)}.vt-col{flex-direction:column;gap:clamp(28px,3.4cqi,48px);display:flex}.vt-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5cqi,72px);display:grid}.vt-sticky{top:var(--header-offset);position:sticky}@media (max-width:899px){.vt-two{grid-template-columns:minmax(0,1fr)}.vt-sticky{position:static}}.vt-h2{font-family:var(--page-font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 118;text-wrap:balance;margin:0;font-size:clamp(36px,4.4cqi,64px);font-weight:900;line-height:1.02}.vt-h2-cta{letter-spacing:-.025em;font-size:clamp(40px,5.6cqi,88px);line-height:.98}.vt-t-mark,.vt-mk{background:var(--vt-d);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.08em;padding:0 .1em .03em}.vt-t-lit,.vt-t-fill{color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.vt-t-lit{background-image:radial-gradient(ellipse 2.4em 1.25em at 38% 28%, var(--vt-l) 0%, var(--vt-l) 20%, var(--vt-t) 56%, var(--vt-a) 96%);padding-bottom:.12em}.vt-t-fill{background-image:linear-gradient(90deg, var(--vt-l) 0%, var(--vt-t) 45%, var(--vt-a) 100%);padding-bottom:.1em}.vt-hero{box-sizing:border-box;min-height:100svh;margin-bottom:96px;margin-top:calc(-1 * var(--header-offset));align-items:center;display:flex;position:relative;overflow:clip visible}.vt-hero-bg{position:absolute;inset:0}.vt[data-v=portals] .vt-hero-bg{background:radial-gradient(circle at 50% 35%, rgb(var(--vt-rgb) / .14) 0%, transparent 60%)}.vt[data-v=dashboards] .vt-hero-bg{background:radial-gradient(ellipse 70% 50% at 50% 60%, rgb(var(--vt-rgb) / .16) 0%, transparent 70%)}.vt[data-v=construction] .vt-hero-bg{background:radial-gradient(circle 560px at 70% calc(56svh - 80px), rgb(var(--vt-rgb) / .2) 0%, rgb(var(--vt-rgb) / .06) 40%, transparent 72%)}.vt[data-v=logistics] .vt-hero-bg{background:radial-gradient(circle 560px at 75% 48.9%, rgb(var(--vt-rgb) / .16) 0%, transparent 72%)}.vt[data-v=automation] .vt-hero-bg{background:radial-gradient(circle 560px at 76.4% 55.6%, rgb(var(--vt-rgb) / .2) 0%, transparent 72%)}.vt-obj{pointer-events:none;position:absolute;inset:0}svg.vt-obj{width:100%;height:100%}.vt-hero-scrim{pointer-events:none;background:radial-gradient(ellipse 46cqi 50svh at 24cqi 50svh, color-mix(in srgb, var(--page-bg) 78%, transparent) 0%, color-mix(in srgb, var(--page-bg) 40%, transparent) 55%, transparent 82%);position:absolute;inset:0}.vt[data-v=portals] .vt-hero-scrim,.vt[data-v=dashboards] .vt-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--page-bg) 40%, transparent) 0%, transparent 45%, var(--page-bg) 100%)}.vt-hero-text{z-index:3;box-sizing:border-box;width:100%;padding:var(--hero-text-top) clamp(20px, 8.33cqi, 120px) 64px;flex-direction:column;display:flex;position:relative}.vt-hero-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58cqi 78% at 22% 50%, color-mix(in srgb, var(--page-bg) 90%, transparent) 0%, color-mix(in srgb, var(--page-bg) 82%, transparent) 42%, transparent 100%), linear-gradient(90deg, color-mix(in srgb, var(--page-bg) 70%, transparent) 0%, transparent 62%);position:absolute;inset:0}@media (max-width:899px){.vt-hero-text:before{background:linear-gradient(180deg, color-mix(in srgb, var(--page-bg) 82%, transparent) 0%, color-mix(in srgb, var(--page-bg) 70%, transparent) 55%, transparent 100%)}}.vt-eyebrow{font:500 13px/1.4 var(--page-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-accent-text);margin-top:18px}.vt-h1{max-width:1240px;font-family:var(--page-font-display);letter-spacing:-.028em;font-variation-settings:"wdth" 118;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:16px 0 0;padding-bottom:.14em;font-size:clamp(48px,min(7.6cqi,11svh),140px);font-weight:900;line-height:.98}.vt-h1-long{font-size:clamp(48px,min(6cqi,9svh),112px)}.vt-h1-sm{font-variation-settings:"wdth" 104;letter-spacing:-.005em;color:#ffffffb8;margin:.18em 0 .14em;font-size:.42em;font-weight:700;line-height:1.1;display:block}.vt-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s cubic-bezier(.25,1,.5,1)}.vt-hl-marker{color:#fff;background:linear-gradient(var(--vt-d), var(--vt-d)) no-repeat 0 72% / 100% 82%;border-radius:.07em;padding:0 .08em}[data-hp="0"] .vt-hl-marker{background-size:0% 82%}[data-hp="0.5"] .vt-hl-marker{background-size:62% 82%}.vt-hl-fill{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background:linear-gradient(90deg, var(--vt-l) 0%, var(--vt-t) 45%, var(--vt-a) 100%) no-repeat 0 0 / 100% 100%, linear-gradient(#787880, #787880) no-repeat 0 0 / 100% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}[data-hp="0"] .vt-hl-fill{background-size:0% 100%,100% 100%}[data-hp="0.5"] .vt-hl-fill{background-size:55% 100%,100% 100%}.vt-hl-blueprint{color:#fff;background:repeating-linear-gradient(90deg, var(--vt-t) 0 .12em, transparent .12em .2em) 0 100% / 100% .05em no-repeat, linear-gradient(var(--vt-d), var(--vt-d)) 0 60% / 100% 78% no-repeat;border-radius:.06em;padding:0 .06em .1em}[data-hp="0"] .vt-hl-blueprint{background-size:0% .05em,0% 78%}[data-hp="0.5"] .vt-hl-blueprint{background-size:60% .05em,0% 78%}.vt-hl-route{background:linear-gradient(90deg, var(--vt-t), var(--vt-l)) 0 94% / 100% .06em no-repeat;padding-bottom:.06em}[data-hp="0"] .vt-hl-route{background-size:0% .06em}[data-hp="0.5"] .vt-hl-route{background-image:repeating-linear-gradient(90deg,#fff6 0 .1em,#0000 .1em .18em)}.vt-tail{width:0;height:.5em;transition:opacity .4s;display:inline-block;position:relative}.vt-tail>span{background:linear-gradient(90deg, var(--vt-l), var(--vt-t) 40%, transparent);width:100cqi;height:.06em;box-shadow:0 0 14px rgb(var(--vt-rgb) / .8);border-radius:.03em;position:absolute;bottom:-.16em;left:0}[data-hp="0"] .vt-tail,[data-hp="0.5"] .vt-tail{opacity:0}.vt-hl-pass{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(ellipse 2.2em 1.3em at 38% 34%, #fff 0%, var(--vt-l) 16%, var(--vt-t) 50%, var(--vt-a) 96%);filter:drop-shadow(0 0 14px rgb(var(--vt-rgb) / .5));padding-bottom:.1em}[data-hp="0.5"] .vt-hl-pass{filter:none;background-image:radial-gradient(2.4em 1.25em at 30% 30%,#fff 0% 18%,#b9b9c2 52%,#787880 96%)}[data-hp="0"] .vt-hl-pass{color:inherit;-webkit-text-fill-color:currentColor;filter:none;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.vt-answer{color:#ffffffb8;text-wrap:pretty;max-width:46rem;margin:28px 0 0;font-size:clamp(18px,1.4cqi,20px);line-height:1.6}.vt-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px;display:flex}.vt-kpi-band{z-index:2;padding:8px clamp(20px,8.33cqi,120px) 56px;position:relative}.vt-kpi{flex-direction:column;gap:10px;max-width:880px;display:flex}.vt-kpi .vt-label{letter-spacing:.14em;margin-left:-8px;font-size:11px}.vt-spark i{transform-origin:50% 100%}.vt-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vt-kpi-grid>div{border:1px solid var(--page-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060a99;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.vt-kpi-grid>div>span:first-child{color:var(--page-ink-2);font-size:13px}.vt-spark{align-items:flex-end;gap:4px;height:30px;display:flex}.vt-spark i{border-radius:2px;width:6px}.vt-fresh{align-items:center;gap:8px;height:30px;font-size:14px;font-weight:600;display:flex}.vt-fresh i{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #22c55e2e}.vt-chipsrow{align-items:center;gap:6px;height:30px;display:flex}.vt-chipsrow b{border:1px solid var(--page-line-strong);font:500 11px/1.2 var(--page-font-mono);border-radius:999px;padding:4px 10px}.vt-export{align-items:center;gap:10px;height:30px;font-size:13px;font-weight:600;display:flex}.vt-export i{background:var(--page-accent);border-radius:11px;width:38px;height:22px;position:relative}.vt-export u{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}@media (max-width:899px){.vt-hero{align-items:flex-start;min-height:max(100svh,812px);margin-top:0}.vt-hero-scrim,.vt[data-v=portals] .vt-hero-scrim,.vt[data-v=dashboards] .vt-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--page-bg) 70%, transparent) 0%, color-mix(in srgb, var(--page-bg) 30%, transparent) 62%, transparent 72%)}.vt-hero-text{padding:76px 20px 120px}.vt-hero>.ul-bc--hero{inset-inline:0;z-index:5;pointer-events:none;margin:0;position:absolute;top:28px}.vt-hero>.ul-bc--hero .ul-bc-list{pointer-events:auto}.vt-h1,.vt-h1-long{font-variation-settings:"wdth" 112;max-width:none;font-size:48px}.vt-answer{margin-top:22px;font-size:16px}.vt-hero-cta{margin-top:28px}.vt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt[data-v=construction] .vt-hero-bg{background:radial-gradient(circle 260px at 210px 580px, rgb(var(--vt-rgb) / .2) 0%, rgb(var(--vt-rgb) / .06) 40%, transparent 72%)}.vt[data-v=logistics] .vt-hero-bg{background:radial-gradient(circle 260px at 192px 644px, rgb(var(--vt-rgb) / .16) 0%, transparent 72%)}.vt[data-v=automation] .vt-hero-bg{background:radial-gradient(circle 260px at 202px 620px, rgb(var(--vt-rgb) / .2) 0%, transparent 72%)}}@media (min-width:900px){.vt-hero{align-items:safe center;height:100svh;min-height:100svh;max-height:100svh}.vt-hero-text{padding-bottom:24px}.vt-eyebrow{margin-top:clamp(6px,2svh,18px)}.vt-h1{margin-top:clamp(8px,2svh,16px);font-size:clamp(32px,min(6.4cqi,9.6svh),120px)}.vt-h1-long{font-size:clamp(32px,min(5.6cqi,8.6svh),104px)}.vt-answer{max-width:min(46rem,60cqi);margin-top:clamp(14px,3svh,28px);font-size:clamp(15px,min(1.4cqi,2.5svh),20px);line-height:1.5}.vt-hero-cta{margin-top:clamp(18px,4svh,36px)}}.vt-panels{--u:calc(100svh / 6.99)}.vt-panels-g{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.vt-panel{width:calc(var(--u) * 2.2);height:calc(var(--u) * 1.4);box-sizing:border-box;background:rgb(var(--vt-rgb) / .05);border:1px solid rgb(var(--vt-rgb) / .5);position:absolute}.vt-bld{--S:50px}.vt-bld-g{width:0;height:0;transform-style:preserve-3d;position:absolute;top:56svh;left:70%;transform:perspective(2400px)rotateX(58deg)rotate(-36deg)}.vt-bld-today{left:calc(var(--S) * 1.6 + 8px);top:calc(var(--S) * -3.6 - 4px);font:14px/1 var(--page-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vt-l);white-space:nowrap;position:absolute}@media (max-width:899px){.vt-bld{--S:24px}.vt-bld-g{top:660px;left:210px}.vt-bld-today{font-size:10px}}.vt-net svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vt-line{stroke:rgb(var(--vt-rgb) / .25);stroke-width:1.5px;vector-effect:non-scaling-stroke}.vt-line-on{stroke:var(--vt-t);stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgb(var(--vt-rgb) / .9))}.vt-edge{stroke:rgb(var(--vt-rgb) / .7);stroke-width:2px;vector-effect:non-scaling-stroke}.vt-pt{background:rgb(var(--vt-rgb) / .85);width:9px;height:9px;box-shadow:0 0 10px rgb(var(--vt-rgb) / .5);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.vt-pt-on{background:var(--vt-l);width:12px;height:12px;box-shadow:0 0 0 4px rgb(var(--vt-rgb) / .3), 0 0 18px rgb(var(--vt-rgb) / .9);margin:-6px 0 0 -6px}.vt-pulse{background:var(--vt-l);width:12px;height:12px;box-shadow:0 0 0 4px rgb(var(--vt-rgb) / .3), 0 0 20px 4px rgb(var(--vt-rgb) / .95);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.vt-node{--ns:46px;width:var(--ns);height:var(--ns);margin:calc(var(--ns) / -2) 0 0 calc(var(--ns) / -2);box-sizing:border-box;border-radius:calc(var(--ns) * .28);border:1.5px solid rgb(var(--vt-rgb) / .8);background:rgb(var(--vt-rgb) / .14);position:absolute}.vt-node em{text-align:center;width:80px;font:normal 11px/1.2 var(--page-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--page-ink-2);margin-left:-40px;position:absolute;top:calc(100% + 8px);left:50%}.vt-node-last{border-color:var(--vt-l);background:linear-gradient(160deg, var(--vt-l), var(--vt-a));box-shadow:0 0 0 6px rgb(var(--vt-rgb) / .2), 0 0 40px 10px rgb(var(--vt-rgb) / .7)}@media (max-width:899px){.vt-net[data-net=logistics]{width:691px;height:324px;inset:486px auto auto -326px}.vt-net[data-net=automation]{width:691px;height:450px;inset:370px auto auto -326px}.vt-node{--ns:26px}.vt-pulse{width:8px;height:8px;margin:-4px 0 0 -4px}}.vt-story{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.vt-story[data-flip]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.vt-story[data-flip] .vt-story-text{order:2}.vt-story[data-flip] .vt-stage-wrap{order:1}.vt-story-pin{display:contents}.vt-story-text{flex-direction:column;gap:clamp(28px,3cqi,44px);display:flex}.vt-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vt-steps li{border-top:1px solid var(--page-line-strong);cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:16px;min-height:36svh;padding:24px 0;transition:border-color .4s;display:grid}.vt-steps li[data-on]{border-top-color:rgb(var(--vt-rgb) / .7)}.vt-story[data-big] .vt-steps li{grid-template-columns:64px minmax(0,1fr)}.vt-step-n{box-sizing:border-box;border:1px solid var(--page-line-strong);width:40px;height:40px;font:600 13px/1 var(--page-font-mono);color:var(--page-ink-3);border-radius:12px;align-self:start;place-items:center;transition:background .4s,color .4s,box-shadow .4s,transform .4s,border-color .4s;display:grid}.vt-story[data-big] .vt-step-n{border-radius:16px;width:56px;height:56px;font-size:18px}.vt-steps li[data-done] .vt-step-n{color:var(--page-accent-text)}.vt-steps li[data-on] .vt-step-n{background:var(--vt-a);border-color:var(--vt-a);color:#fff;box-shadow:0 0 24px rgb(var(--vt-rgb) / .55);transform:scale(1.06)}.vt-step-b{flex-direction:column;gap:8px;display:flex}.vt-step-t{font-family:var(--page-font-display);font-variation-settings:"wdth" 106;color:#ffffff8f;font-size:clamp(22px,2cqi,28px);font-weight:800;line-height:1.15}.vt-steps li[data-on] .vt-step-t{color:inherit}.vt-step-p{color:#ffffff8f;font-size:15px;line-height:1.55}.vt-steps li[data-on] .vt-step-p{color:var(--page-ink-2)}.vt-stage-wrap{top:var(--header-offset);z-index:1;position:sticky}.vt-stage{aspect-ratio:560/448;border:1px solid var(--page-line-strong);background:radial-gradient(circle at 70% 20%, rgb(var(--vt-rgb) / .14), transparent 60%), var(--page-bg);border-radius:24px;width:100%;position:relative;overflow:hidden}.vt-stage-in{transform-origin:0 0;width:560px;height:448px;font-family:var(--page-font-body);position:absolute;top:0;left:0}.vt-stage-in span{transition:all .6s cubic-bezier(.25,1,.5,1)}.vt-stage-tag{font:11px/1 var(--page-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-ink-3);position:absolute;top:12px;right:14px}@media (min-width:900px){.ul-sec[data-stack]{box-sizing:border-box;flex-direction:column;height:230svh;display:flex}.ul-sec[data-stack]>.ul-container{flex-direction:column;flex:1;width:100%;display:flex}.vt-story[data-stack]{flex:1;display:block}.vt-story[data-stack] .vt-story-pin{top:calc(var(--header-offset) + 8px);flex-direction:column;align-items:stretch;gap:28px;display:flex;position:sticky}.vt-story[data-stack] .vt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vt-story[data-stack] .vt-steps li{border:1px solid var(--page-line-strong);border-radius:18px;flex-direction:column;gap:14px;min-height:0;padding:20px;transition:border-color .4s,background .4s;display:flex}.vt-story[data-stack] .vt-steps li[data-on]{border-color:rgb(var(--vt-rgb) / .7);background:rgb(var(--vt-rgb) / .1)}.vt-story[data-stack] .vt-stage-wrap{place-self:center;width:calc(54.5455% - 34.9091px);position:relative;top:auto}}@media (max-width:899px){.vt-story,.vt-story[data-flip]{grid-template-columns:minmax(0,1fr);gap:28px}.vt-story .vt-stage-wrap,.vt-story[data-flip] .vt-stage-wrap{order:-1;top:12px}.vt-story[data-flip] .vt-story-text{order:0}.vt-stage-wrap{width:min(100%,335px)}.vt-steps li{min-height:0}}@media (prefers-reduced-motion:reduce){.vt-stage-in span,.vt-step-n,.vt-steps li{transition:none}}#how-it-works,#faq{scroll-margin-top:var(--header-offset)}.vt-mock{z-index:2;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:56px;padding:clamp(64px,9cqi,128px) clamp(20px,8.33cqi,120px) 0;display:grid;position:relative}.vt-mock-frame{order:1;min-width:0;margin-bottom:-120px}.vt-mock-text{flex-direction:column;order:2;gap:28px;padding-top:24px;display:flex}.vt-cap{color:var(--page-ink-2);max-width:28rem;margin:0;font-size:17px;line-height:1.55}.vt-frame{border:1px solid var(--page-line-strong);background:#07090b;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 90px #0009,0 0 0 1px #ffffff05}.vt-frame-bar{border-bottom:1px solid var(--page-line);background:#0b0d10;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.vt-frame-bar i{background:#2a2d33;border-radius:50%;width:10px;height:10px}.vt-frame-url{font:12px/1.2 var(--page-font-mono);color:var(--page-ink-3);background:#13161b;border-radius:999px;margin-left:12px;padding:4px 14px}.vt-frame-badge{font:11px/1 var(--page-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-accent-text);margin-left:auto;margin-right:-8px}.vt-mock-body{grid-template-columns:180px minmax(0,1fr);min-height:420px;display:grid}.vt-mock-side{border-right:1px solid var(--page-line);flex-direction:column;gap:4px;padding:20px 12px;display:flex}.vt-mock-brand{align-items:center;gap:8px;padding:0 8px 16px;font-size:14px;font-weight:700;display:flex}.vt-mock-brand i{background:var(--page-accent);border-radius:6px;width:18px;height:18px}.vt-mock-side>span:not(.vt-mock-brand){color:var(--page-ink-2);border-radius:8px;padding:9px 10px;font-size:14px;display:block}.vt-mock-side>span[data-on]{background:rgb(var(--vt-rgb) / .16);color:#fff}.vt-mock-panel{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.vt-mock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.vt-mock-action{background:var(--page-accent);color:var(--page-accent-ink);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.vt-msteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vt-msteps>div{flex-direction:column;gap:8px;display:flex}.vt-msteps span:first-child{background:#ffffff1f;border-radius:3px;height:6px}.vt-msteps span:first-child[data-s="1"]{background:var(--vt-a)}.vt-msteps span:first-child[data-s="2"]{background:linear-gradient(90deg, var(--vt-a) 55%, #ffffff1f 55%);box-shadow:0 0 12px rgb(var(--vt-rgb) / .7)}.vt-msteps span:last-child{color:var(--page-ink-3);font-size:12px;font-weight:500}.vt-msteps span:last-child:not([data-s="0"]){color:#fff}.vt-msteps span:last-child[data-s="2"]{font-weight:700}.vt-mbars{border:1px solid var(--page-line);border-radius:14px;align-items:flex-end;gap:10px;height:170px;padding:16px;display:flex}.vt-mbars span{transform-origin:50% 100%;background:linear-gradient(180deg, rgb(var(--vt-rgb) / .8), rgb(var(--vt-rgb) / .25));border-radius:6px 6px 2px 2px;flex:1}.vt-mbars span[data-last]{background:linear-gradient(180deg, var(--vt-l), var(--vt-a))}.vt-mgantt{border:1px solid var(--page-line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.vt-mgantt>div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.vt-mgantt>div>span:first-child{color:var(--page-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vt-mgantt>div>span:last-child{background:#ffffff08;border-radius:6px;height:26px;position:relative}.vt-mgantt i{background:rgb(var(--vt-rgb) / .55);border:1px solid var(--vt-t);border-radius:5px;position:absolute;top:3px;bottom:3px}.vt-mgantt-today{background:var(--vt-l);width:2px;box-shadow:0 0 12px rgb(var(--vt-rgb) / .9);position:absolute;top:8px;bottom:8px;left:calc(42% + 64.04px)}.vt-mrows{flex-direction:column;gap:8px;display:flex}.vt-mrows>div{border:1px solid var(--page-line);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.vt-mrows>div[data-hl]{border-color:rgb(var(--vt-rgb) / .6);background:rgb(var(--vt-rgb) / .1)}.vt-mrows>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.vt-mrows b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.vt-mrows em{color:var(--page-ink-2);font-size:13px;font-style:normal}.vt-mrow-c{border:1px solid var(--page-line-strong);color:var(--page-ink-2);white-space:nowrap;border-radius:9px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.vt-mrows>div[data-hl] .vt-mrow-c{background:var(--vt-a);color:var(--page-accent-ink);border-color:#0000}.vt-tabs{flex-direction:column;gap:4px;display:flex}.vt-tabs button{text-align:left;color:#ffffff8f;width:100%;font-family:var(--page-font-display);font-variation-settings:"wdth" 106;cursor:pointer;overflow-wrap:anywhere;transition:color var(--page-dur-fast) var(--page-ease-out), border-color var(--page-dur-fast) var(--page-ease-out);background:0 0;border:0;border-left:3px solid #ffffff1f;padding:10px 0 10px 20px;font-size:clamp(22px,2cqi,28px);font-weight:800;display:block}.vt-tabs button:hover{color:#ffffffd9}.vt-tabs button[aria-selected=true]{color:#fff;border-left-color:var(--vt-a)}.vt-cmp{grid-template-columns:minmax(0, var(--cmp,1fr)) minmax(0, var(--cmp2,1fr));min-height:420px;display:grid;position:relative;overflow:hidden}.vt-cmp>div{min-width:0;overflow:hidden}.vt-cmp-a{flex-direction:column;gap:12px;padding:28px;display:flex}.vt-cmp-a>div{border:1px dashed var(--page-line-strong);color:var(--page-ink-2);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:grid}.vt-cmp-a>div>span{font:12px/1 var(--page-font-mono);color:var(--page-ink-3)}.vt-cmp-a em{font:normal 11px/1 var(--page-font-mono);color:var(--page-ink-3)}.vt-cmp-b{background:#ffffff05;flex-direction:column;padding:28px;display:flex}.vt-cmp-b .vt-label{margin-bottom:12px}.vt-cmp-b>div{flex-direction:column;align-items:flex-start;display:flex}.vt-cmp-b>div>span{border:1px solid rgb(var(--vt-rgb) / .55);background:rgb(var(--vt-rgb) / .08);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}.vt-cmp-b>div>span[data-last]{border-color:var(--vt-t);background:rgb(var(--vt-rgb) / .22)}.vt-cmp-b i{background:linear-gradient(var(--page-accent), #ffffff26);width:2px;height:18px;margin-left:22px}.vt-cmp-handle{cursor:ew-resize;touch-action:none;background:var(--vt-a);border:2px solid var(--vt-l);width:44px;height:44px;box-shadow:0 0 0 6px rgb(var(--vt-rgb) / .2), 0 0 36px 8px rgb(var(--vt-rgb) / .7);border-radius:50%;position:absolute;top:calc(50% - 22px);left:calc(50% - 22px)}@media (max-width:899px){.vt-mock{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:72px}.vt-mock-frame{order:2;margin:0}.vt-mock-text{order:1;padding-top:0}.vt-mock-body{grid-template-columns:minmax(0,1fr)}.vt-tabs{border:1px solid var(--page-line-strong);background:var(--page-surface);border-radius:16px;flex-direction:row;gap:6px;padding:4px;overflow-x:auto}.vt-tabs button{width:auto;min-height:44px;font:600 16px/1 var(--page-font-body);white-space:nowrap;color:var(--page-ink-2);border:0;border-radius:12px;flex:none;padding:0 16px}.vt-tabs button[aria-selected=true]{background:rgb(var(--vt-rgb) / .22);color:#fff}.vt-cmp{grid-template-columns:minmax(0,1fr)}.vt-cmp-handle{display:none}}.vt-bento{background:var(--page-bg-raised);padding:calc(clamp(64px,9cqi,128px) + 120px) clamp(20px,8.33cqi,120px) clamp(64px,9cqi,128px)}.vt-bento .ul-container{flex-direction:column;gap:clamp(28px,3.4cqi,48px);display:flex}.vt-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vt-bento-grid li{box-sizing:border-box;border:1px solid var(--page-line-strong);background:var(--page-surface);min-height:250px;transition:border-color var(--page-dur-fast) var(--page-ease-out), box-shadow var(--page-dur-fast) var(--page-ease-out);border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.vt-bento-grid li[data-i="0"]{background:radial-gradient(circle at 80% 85%, rgb(var(--vt-rgb) / .18), transparent 60%), var(--page-surface);grid-area:1/1/span 2/span 2;min-height:520px;padding:36px}.vt-bento-grid li[data-i="1"]{grid-column:3/span 2}.vt-bento-grid li[data-act]{border-color:rgb(var(--vt-rgb) / .6);box-shadow:0 0 0 4px rgb(var(--vt-rgb) / .12)}.vt-bento-copy{flex-direction:column;gap:8px;display:flex}.vt-bento-copy h3{font-family:var(--page-font-display);font-variation-settings:"wdth" 108;margin:0;font-size:24px;font-weight:800;line-height:1.1}.vt-bento-grid li[data-i="0"] h3{font-size:clamp(30px,3cqi,44px)}.vt-bento-copy p{color:var(--page-ink-2);max-width:26rem;margin:0;font-size:15px;line-height:1.5}.vt-bento-w{height:calc(120px * var(--ws,1));position:relative}.vt-bento-grid li[data-i="0"] .vt-bento-w{height:190px}.vt-bento-wi{transform-origin:0 100%;width:290px;height:120px;transform:scale(var(--ws,1));font-family:var(--page-font-body);position:absolute;bottom:0;left:0}.vt-bento-grid li[data-i="0"]{--ws:1.5}@media (min-width:1200px){.vt-bento-grid li[data-i="2"],.vt-bento-grid li[data-i="3"]{--ws:.81}}@media (max-width:1199px){.vt-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-bento-grid li[data-i="0"],.vt-bento-grid li[data-i="1"]{grid-area:auto/1/auto/span 2;min-height:250px;padding:28px}.vt-bento-grid li[data-i="0"]{--ws:1}.vt-bento-grid li[data-i="0"] .vt-bento-w{height:120px}}@media (max-width:899px){.vt-bento{padding-top:72px}.vt-bento-grid{grid-template-columns:minmax(0,1fr)}.vt-bento-grid li,.vt-bento-grid li[data-i="0"],.vt-bento-grid li[data-i="1"]{grid-column:auto;min-height:230px}}.vt-dec{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.vt-dec thead th{text-align:left;vertical-align:bottom;font:500 12px/1.4 var(--page-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-ink-3);border-bottom:1px solid var(--page-line-strong);padding:0 24px 16px}.vt-dec tbody tr{outline:none}.vt-dec tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--page-line);width:32%;padding:22px 24px;font-size:18px;font-weight:600}.vt-dec td{vertical-align:top;border-bottom:1px solid var(--page-line);padding:22px 24px}.vt-dec td>span:last-child{color:var(--page-ink-2);margin-top:8px;display:block}.vt-verdict{font:12px/1.4 var(--page-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--page-line-strong);color:var(--page-ink-2);border-radius:999px;padding:3px 10px;display:inline-flex}.vt-verdict[data-good]{border-color:var(--vt-a);color:var(--vt-t);background:rgb(var(--vt-rgb) / .14)}.vt-dec tbody tr[data-f],.vt-dec tbody tr:hover,.vt-dec tbody tr:focus-visible{background-image:linear-gradient(90deg, rgb(var(--vt-rgb) / .22) 0%, rgb(var(--vt-rgb) / .08) 70%, transparent 100%);box-shadow:inset 3px 0 0 var(--vt-a)}.vt-dec:has(tbody tr:hover,tbody tr:focus-visible) tbody tr[data-f]:not(:hover):not(:focus-visible){box-shadow:none;background-image:none}.vt-dec-cards{flex-direction:column;display:flex}.vt-dec-cards>div{border-top:1px solid var(--page-line-strong);flex-direction:column;gap:12px;padding:20px 16px;display:flex}.vt-dec-cards>div[data-f]{background-image:linear-gradient(90deg, rgb(var(--vt-rgb) / .22), transparent)}.vt-dec-cards b{font-size:17px;font-weight:600}.vt-dec-cards>div>div{grid-template-columns:1fr 1fr;gap:12px;font-size:14px;line-height:1.45;display:grid}.vt-dec-cards>div>div>span{flex-direction:column;gap:6px;display:flex}.vt-dec-cards em{font:normal 11px/1.3 var(--page-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--page-ink-3)}.vt-dec-cards>div>div>span>span:last-child{color:var(--page-ink-2)}.vt-day{flex-direction:column;gap:clamp(28px,4cqi,56px);padding:clamp(64px,9cqi,128px) 0;display:flex;overflow:hidden}.vt-day-h{padding:0 clamp(20px,8.33cqi,120px)}.vt-day-d{flex-direction:column;gap:32px;padding:0 clamp(20px,3cqi,48px);display:flex}.vt-clock{font:500 clamp(48px, 7cqi, 112px)/1 var(--page-font-mono);letter-spacing:-.04em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.vt-clock>span:last-child{color:#ffffff8f}.vt-clock-track{background:#ffffff1a;border-radius:6px;height:12px;position:relative}.vt-clock-fill{background:linear-gradient(90deg, rgb(var(--vt-rgb) / .5), var(--vt-t));box-shadow:0 0 18px rgb(var(--vt-rgb) / .7);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.vt-clock-dot{box-sizing:border-box;background:var(--page-bg);border:2px solid #ffffff4d;border-radius:50%;width:20px;height:20px;position:absolute;top:-4px}.vt-clock-dot[data-past]{background:var(--vt-l);border-color:var(--vt-l);box-shadow:0 0 16px rgb(var(--vt-rgb) / .9)}.vt-clock-handle{cursor:grab;touch-action:none;box-sizing:border-box;border:3px solid var(--vt-a);width:32px;height:32px;box-shadow:0 0 18px rgb(var(--vt-rgb) / .7);z-index:2;background:#fff;border-radius:50%;transition:box-shadow .16s;position:absolute;top:-10px}.vt-day-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0 clamp(0px,8cqi,160px);list-style:none;display:grid}.vt-day-cards li{border:1px solid var(--page-line);opacity:.7;border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.vt-day-cards li[data-past]{border-color:rgb(var(--vt-rgb) / .5);background:rgb(var(--vt-rgb) / .08);opacity:1}.vt-day-ts{font:600 14px/1.2 var(--page-font-mono);color:var(--page-ink-3)}li[data-past]>.vt-day-ts{color:var(--vt-t)}.vt-day-t{font-size:16px;font-weight:500;line-height:1.45}.vt-day-ui{border:1px solid var(--page-line-strong);font:12px/1.3 var(--page-font-mono);color:var(--page-ink-2);background:#0a0d0c;border-radius:10px;align-self:flex-start;padding:8px 12px}li[data-past] .vt-day-ui{border-color:rgb(var(--vt-rgb) / .6);color:#fff}.vt-day-m{flex-direction:column;margin:0;padding:0 20px;list-style:none;display:flex}.vt-day-m>li{grid-template-columns:14px minmax(0,1fr);gap:16px;display:grid}.vt-day-line{background:#ffffff1f;border-radius:2px;justify-self:center;width:4px;position:relative}.vt-day-m>li[data-past] .vt-day-line{background:linear-gradient(var(--vt-t), rgb(var(--vt-rgb) / .4));box-shadow:0 0 10px rgb(var(--vt-rgb) / .6)}.vt-day-m>li>span:last-child{flex-direction:column;gap:8px;padding-bottom:28px;display:flex}.vt-day-tsm{font:500 28px/1.1 var(--page-font-mono);letter-spacing:-.03em;color:#ffffff8f}.vt-day-m>li[data-past] .vt-day-tsm{color:var(--vt-t)}.vt-belongs{border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line);flex-wrap:wrap;align-items:center;gap:20px 40px;padding:40px clamp(20px,8.33cqi,120px);display:flex}.vt-belongs-link{min-height:44px;color:var(--page-ink);align-items:baseline;gap:14px;text-decoration:none;display:inline-flex}.vt-belongs-t{font-family:var(--page-font-display);font-variation-settings:"wdth" 112;font-size:28px;font-weight:800}.vt-belongs-t span{color:var(--page-accent-text)}.vt-belongs-link:hover .vt-belongs-t span{text-decoration:underline}.vt-apps{flex-wrap:wrap;gap:12px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.vt-app{border:1px solid var(--page-line-strong);background:var(--page-surface);min-height:56px;color:var(--page-ink);transition:border-color var(--page-dur-fast) var(--page-ease-out);border-radius:16px;align-items:center;gap:12px;padding:8px 16px 8px 8px;text-decoration:none;display:flex}.vt-app:hover{border-color:var(--page-accent-text)}.vt-app-ico{object-fit:cover;width:40px;height:40px;font:700 13px/1 var(--page-font-body);background:#ffffff0d;border-radius:10px;flex:none;place-items:center;display:grid}.vt-app-t{flex-direction:column;gap:2px;min-width:0;display:flex}.vt-app-t b{font-size:15px;font-weight:600}.vt-app-t em{color:var(--page-ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:12px;font-style:normal;overflow:hidden}@media (max-width:899px){.vt-apps{margin-left:0}}.vt-cta-glow{background:radial-gradient(circle 520px at 85% 20%, rgb(var(--vt-rgb) / .18), transparent 70%);position:absolute;inset:0}.vt-cta{flex-direction:column;gap:clamp(40px,5cqi,72px);display:flex;position:relative}.vt-cta-main{flex-direction:column;gap:28px;max-width:62rem;display:flex}.vt-next{flex-direction:column;gap:14px;display:flex}.vt-next ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vt-next a{box-sizing:border-box;border:1px solid var(--page-line-strong);background:var(--page-surface);height:100%;min-height:132px;color:var(--page-ink);transition:border-color var(--page-dur-fast) var(--page-ease-out);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;text-decoration:none;display:flex}.vt-next a:hover{border-color:var(--page-accent-text)}.vt-next-t{flex-direction:column;gap:8px;display:flex}.vt-next-t b{font-size:18px;font-weight:600}.vt-next i{border:1px solid var(--page-line-strong);width:40px;height:40px;color:var(--page-accent-text);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.vt-scene{pointer-events:none;position:absolute;inset:0;overflow:clip visible}.vt-bento-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vt-clock-handle[data-drag]{cursor:grabbing}.vt-clock-handle:focus-visible{box-shadow:var(--page-focus,0 0 0 3px #fff), 0 0 24px rgb(var(--vt-rgb) / .9);outline:none}.vt-clock-tip{text-align:center;border:1px solid rgb(var(--vt-rgb) / .6);width:140px;font:normal 13px/1.3 var(--page-font-body);letter-spacing:.04em;color:#fff;pointer-events:none;background:#0a0d0c;border-radius:8px;padding:6px 0;position:absolute;top:-58px}.vt-clock-fill,.vt-clock-dot{transition:width .16s linear,background .2s,border-color .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.vt-clock-fill,.vt-clock-dot,.vt-clock-handle{transition:none}}.vt:not([data-v=dashboards]) .vt-obj:not([data-still]) span{transition:all .6s cubic-bezier(.25,1,.5,1)}.vt-obj>div{pointer-events:none}.vt-hero{--run:paused}.vt-hero[data-vis][data-scene="1"]{--run:running}@keyframes vt-breath{0%,to{opacity:1;scale:1}50%{opacity:.6;scale:1.1}}@keyframes vt-float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:no-preference){.vt-amb-dot{animation:3.6s ease-in-out infinite vt-breath;animation-delay:calc(var(--ph,0) * -3.6s);animation-play-state:var(--run)}.vt-amb-float{animation:7s ease-in-out infinite vt-float;animation-delay:calc(var(--ph,0) * -7s);animation-play-state:var(--run)}}.vt-shim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
