.sys[data-astro-cid-ksic522l]{--hs-h:440px;height:var(--hs-h);text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:1fr 240px 1fr;gap:20px 0;padding:0 24px;display:grid;position:relative}.k-blue[data-astro-cid-ksic522l]{--c:var(--blue);--cc:var(--blue-c);--con:var(--blue-on)}.k-red[data-astro-cid-ksic522l]{--c:var(--red);--cc:var(--red-c);--con:var(--red-on)}.k-yellow[data-astro-cid-ksic522l]{--c:var(--yellow);--cc:var(--yellow-c);--con:var(--yellow-on)}.k-green[data-astro-cid-ksic522l]{--c:var(--green);--cc:var(--green-c);--con:var(--green-on)}.pos-0[data-astro-cid-ksic522l]{grid-area:1/1}.pos-1[data-astro-cid-ksic522l]{grid-area:2/1}.pos-2[data-astro-cid-ksic522l]{grid-area:1/3}.pos-3[data-astro-cid-ksic522l]{grid-area:2/3}.card[data-astro-cid-ksic522l]{background:color-mix(in srgb, var(--cc) 55%, #fff);border-radius:28px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.card-head[data-astro-cid-ksic522l]{align-items:center;gap:10px;min-width:0;display:flex}.card-head[data-astro-cid-ksic522l] b[data-astro-cid-ksic522l]{color:var(--con);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.dot[data-astro-cid-ksic522l]{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.meta[data-astro-cid-ksic522l]{font-family:var(--mono);color:var(--con);opacity:.7;background:#ffffffb3;border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:11px}.viz[data-astro-cid-ksic522l]{background:#ffffffbf;border-radius:18px;flex:1;min-height:0}.viz[data-astro-cid-ksic522l] svg[data-astro-cid-ksic522l]{width:100%;height:100%;display:block}svg[data-astro-cid-ksic522l] [data-astro-cid-ksic522l]{transform-box:fill-box}.floor[data-astro-cid-ksic522l] line[data-astro-cid-ksic522l]{stroke:var(--cc);stroke-width:1.2px}.fig[data-astro-cid-ksic522l]{fill:var(--c)}.fig[data-astro-cid-ksic522l].soft{fill:var(--cc)}.box[data-astro-cid-ksic522l]{fill:none;stroke:var(--c);stroke-width:1.6px;stroke-dasharray:6 4}.tag[data-astro-cid-ksic522l]{fill:var(--c)}.walker[data-astro-cid-ksic522l] text[data-astro-cid-ksic522l]{font:600 8px var(--mono);fill:#fff}.w1[data-astro-cid-ksic522l]{animation:9s ease-in-out infinite alternate walk}.w2[data-astro-cid-ksic522l]{animation:12s linear infinite walk2}.scan[data-astro-cid-ksic522l]{fill:var(--c);opacity:.08;animation:4s ease-in-out infinite alternate scan}@keyframes walk{to{transform:translate(10px)}}@keyframes walk2{0%{transform:translate(250px)}to{transform:translate(-20px)}}@keyframes scan{0%{transform:translate(0)}to{transform:translate(200px)}}.bar[data-astro-cid-ksic522l]{fill:var(--cc);transform-origin:50% 100%;animation:grow 3.6s var(--d) ease-in-out infinite}.bar[data-astro-cid-ksic522l]:last-of-type{fill:var(--c)}.trend[data-astro-cid-ksic522l]{fill:none;stroke:var(--c);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;animation:3.6s ease-in-out infinite draw}.peak[data-astro-cid-ksic522l]{fill:#fff;stroke:var(--c);stroke-width:2.4px;transform-origin:50%;animation:3.6s ease-in-out infinite pop}@keyframes grow{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes draw{0%{stroke-dashoffset:160px}60%,to{stroke-dashoffset:0}}@keyframes pop{0%,20%{opacity:0;transform:scale(.94)}35%,85%{opacity:1;transform:none}to{opacity:0}}.table[data-astro-cid-ksic522l]{fill:var(--cc)}.route[data-astro-cid-ksic522l]{fill:none;stroke:var(--c);stroke-width:1.6px;stroke-dasharray:3 5;stroke-linecap:round;opacity:.7}.stop[data-astro-cid-ksic522l],.robot[data-astro-cid-ksic522l] circle[data-astro-cid-ksic522l]{fill:var(--c)}.robot[data-astro-cid-ksic522l] .eye[data-astro-cid-ksic522l]{fill:#fff}.ring[data-astro-cid-ksic522l]{fill:none;stroke:var(--cc);stroke-width:1.4px;stroke-dasharray:4 6;transform-origin:50%;animation:18s linear infinite spin}.link[data-astro-cid-ksic522l]{stroke:var(--cc);stroke-width:1.4px}.player[data-astro-cid-ksic522l]{fill:#fff;stroke:var(--c);stroke-width:2.2px}.ping[data-astro-cid-ksic522l],.room[data-astro-cid-ksic522l]{fill:var(--c)}.pulse[data-astro-cid-ksic522l]{fill:var(--c);opacity:.18;transform-origin:50%;animation:1.6s ease-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.35;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.hub[data-astro-cid-ksic522l]{grid-area:1/2/3/3;place-items:center;display:grid;position:relative}.wires[data-astro-cid-ksic522l]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires[data-astro-cid-ksic522l] path[data-astro-cid-ksic522l]{fill:none;stroke:var(--c);stroke-width:2px;opacity:.35;vector-effect:non-scaling-stroke}.pkt[data-astro-cid-ksic522l]{fill:var(--c)}.core[data-astro-cid-ksic522l]{background:#fff;border-radius:32px;flex-direction:column;align-items:center;gap:8px;padding:24px 22px 18px;display:flex;position:relative;box-shadow:0 1px 2px #3c40431f,0 12px 40px -12px #4285f459}.core[data-astro-cid-ksic522l] b[data-astro-cid-ksic522l]{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:700}.core-dots[data-astro-cid-ksic522l]{grid-template-columns:repeat(2,14px);gap:6px;animation:10s linear infinite spin;display:grid}.core-dots[data-astro-cid-ksic522l] i[data-astro-cid-ksic522l]{background:var(--c);border-radius:50%;width:14px;height:14px}.core-dots[data-astro-cid-ksic522l] i[data-astro-cid-ksic522l]:nth-child(2){border-radius:5px}.core-dots[data-astro-cid-ksic522l] i[data-astro-cid-ksic522l]:nth-child(3){border-radius:50% 50% 4px 4px}.live[data-astro-cid-ksic522l]{font-family:var(--mono);color:var(--text-2);background:var(--bg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.live[data-astro-cid-ksic522l] i[data-astro-cid-ksic522l]{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.2}}@media (width<=960px){.sys[data-astro-cid-ksic522l]{padding:0}.meta[data-astro-cid-ksic522l]{display:none}}@media (width<=700px){.sys[data-astro-cid-ksic522l]{--hs-h:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:12px}.hub[data-astro-cid-ksic522l]{order:-1;grid-area:auto/1/auto/-1}.wires[data-astro-cid-ksic522l]{display:none}.core[data-astro-cid-ksic522l]{border-radius:999px;flex-direction:row;gap:12px;padding:12px 16px}.core[data-astro-cid-ksic522l] b[data-astro-cid-ksic522l]{font-size:17px}.core-dots[data-astro-cid-ksic522l]{grid-template-columns:repeat(2,10px);gap:4px}.core-dots[data-astro-cid-ksic522l] i[data-astro-cid-ksic522l]{width:10px;height:10px}.card[data-astro-cid-ksic522l],.pos-0[data-astro-cid-ksic522l],.pos-1[data-astro-cid-ksic522l],.pos-2[data-astro-cid-ksic522l],.pos-3[data-astro-cid-ksic522l]{grid-area:auto}.pos-1[data-astro-cid-ksic522l]{order:2}.pos-2[data-astro-cid-ksic522l]{order:1}.pos-3[data-astro-cid-ksic522l]{order:3}.card[data-astro-cid-ksic522l]{border-radius:22px;gap:8px;height:168px;padding:14px 14px 12px}.card-head[data-astro-cid-ksic522l] b[data-astro-cid-ksic522l]{white-space:normal;font-size:13px;line-height:1.3}.viz[data-astro-cid-ksic522l]{border-radius:14px}}@media (prefers-reduced-motion:reduce){.sys[data-astro-cid-ksic522l] [data-astro-cid-ksic522l]{animation:none!important}}.compile[data-astro-cid-x4kpogxv]{--ink:#e8eaed;--dim:#8a94a6;--ok:#34a853;color:var(--ink);font-family:var(--mono);isolation:isolate;background:#0f1420;border-radius:28px;font-size:14px;line-height:1.9;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #4285f48c}.compile[data-astro-cid-x4kpogxv]:before{content:"";z-index:-1;opacity:.08;filter:blur(60px);background:conic-gradient(#4285f4,#ea4335,#fbbc04,#34a853,#4285f4);transition:opacity .6s;position:absolute;inset:-40%}.compile[data-astro-cid-x4kpogxv].built:before{opacity:.28}.compile[data-astro-cid-x4kpogxv]:hover{transform:translateY(-4px);box-shadow:0 40px 90px -40px #4285f4bf}.compile[data-astro-cid-x4kpogxv]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cc-top[data-astro-cid-x4kpogxv]{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:16px 20px;display:flex}.cc-top[data-astro-cid-x4kpogxv] i[data-astro-cid-x4kpogxv]{background:#ea4335;border-radius:50%;width:11px;height:11px}.cc-top[data-astro-cid-x4kpogxv] i[data-astro-cid-x4kpogxv]:nth-child(2){background:#fbbc04}.cc-top[data-astro-cid-x4kpogxv] i[data-astro-cid-x4kpogxv]:nth-child(3){background:#34a853}.cc-file[data-astro-cid-x4kpogxv]{color:var(--dim);margin-left:10px;font-size:13px}.cc-body[data-astro-cid-x4kpogxv]{min-height:260px;padding:22px 24px 30px}.cc-line[data-astro-cid-x4kpogxv]{white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .3s,transform .3s;overflow:hidden;transform:translateY(6px)}.cc-line[data-astro-cid-x4kpogxv].on{opacity:1;transform:none}.p[data-astro-cid-x4kpogxv]{color:#4285f4}.caret[data-astro-cid-x4kpogxv]{vertical-align:-2px;background:var(--ink);width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.compile[data-astro-cid-x4kpogxv].built .caret[data-astro-cid-x4kpogxv]{display:none}.tick[data-astro-cid-x4kpogxv]{color:var(--ok)}.a[data-astro-cid-x4kpogxv]{color:#a98bff;min-width:7.5ch;display:inline-block}.b[data-astro-cid-x4kpogxv]{min-width:12ch;display:inline-block}.c[data-astro-cid-x4kpogxv]{color:var(--dim)}.spin[data-astro-cid-x4kpogxv]{color:#fbbc04}.bar[data-astro-cid-x4kpogxv].ok .spin[data-astro-cid-x4kpogxv]{color:var(--ok)}.track[data-astro-cid-x4kpogxv]{vertical-align:1px;background:#ffffff1a;border-radius:99px;width:150px;height:8px;display:inline-block;overflow:hidden}.fill[data-astro-cid-x4kpogxv]{border-radius:inherit;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc04,#34a853);width:0;height:100%;display:block}.pct[data-astro-cid-x4kpogxv]{color:var(--dim)}.done[data-astro-cid-x4kpogxv]{margin-top:8px}.done[data-astro-cid-x4kpogxv] b[data-astro-cid-x4kpogxv]{color:#fff;font-family:var(--sans);font-weight:600}.cc-go[data-astro-cid-x4kpogxv]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:48px;height:48px;transition:transform .25s;display:flex;position:absolute;bottom:20px;right:20px}.cc-go[data-astro-cid-x4kpogxv] span[data-astro-cid-x4kpogxv]{display:none}.cc-go[data-astro-cid-x4kpogxv] svg[data-astro-cid-x4kpogxv]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.compile[data-astro-cid-x4kpogxv]:hover .cc-go[data-astro-cid-x4kpogxv]{transform:translate(4px)}@media (width<=520px){.compile[data-astro-cid-x4kpogxv]{border-radius:22px;font-size:12px}.cc-body[data-astro-cid-x4kpogxv]{min-height:0;padding:18px 16px 72px}.a[data-astro-cid-x4kpogxv]{min-width:6.5ch}.b[data-astro-cid-x4kpogxv]{min-width:0;margin-right:4px}.track[data-astro-cid-x4kpogxv]{width:96px}}.art[data-astro-cid-i27hac7y]{border-radius:20px;margin-bottom:22px;overflow:hidden}.art[data-astro-cid-i27hac7y] svg[data-astro-cid-i27hac7y]{width:100%;height:auto;display:block}.mono[data-astro-cid-i27hac7y]{font-family:var(--mono)}.track[data-astro-cid-i27hac7y]{fill:none;stroke-width:2px;stroke-dasharray:4 4;animation:1.6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-16px}}.blink[data-astro-cid-i27hac7y]{animation:1.4s step-end infinite blink}.alert[data-astro-cid-i27hac7y]{transform-origin:263px 187px;animation:3s ease-in-out infinite alert}@keyframes alert{0%,30%{opacity:0;transform:translateY(6px)}40%,85%{opacity:1;transform:none}to{opacity:0}}.p1[data-astro-cid-i27hac7y]{animation:4s ease-in-out infinite alternate walk}.p2[data-astro-cid-i27hac7y]{animation:5s ease-in-out infinite alternate-reverse walk}.hl[data-astro-cid-i27hac7y]{animation:3s ease-in-out infinite hl}@keyframes hl{0%,to{opacity:.35}50%{opacity:1}}.pop[data-astro-cid-i27hac7y]{transform-origin:60px 90px;animation:3s ease-in-out infinite pop}.route[data-astro-cid-i27hac7y]{animation:1.2s linear infinite dash}.ping[data-astro-cid-i27hac7y]{transform-origin:230px 150px;animation:2s ease-out infinite ping}@keyframes ping{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.seat[data-astro-cid-i27hac7y]{animation:4s ease-in-out infinite seat}.s1[data-astro-cid-i27hac7y]{animation-delay:1s}.s2[data-astro-cid-i27hac7y]{animation-delay:2s}.s3[data-astro-cid-i27hac7y]{animation-delay:3s}@keyframes seat{0%,20%,to{opacity:1}10%{opacity:.55}}.log[data-astro-cid-i27hac7y]{animation:5s linear infinite log}.l1[data-astro-cid-i27hac7y]{animation-delay:.6s}.l2[data-astro-cid-i27hac7y]{animation-delay:1.2s}.l3[data-astro-cid-i27hac7y]{animation-delay:1.8s}.l4[data-astro-cid-i27hac7y]{animation-delay:2.4s}@keyframes log{0%{opacity:0}8%,85%{opacity:1}to{opacity:0}}.pulse[data-astro-cid-i27hac7y]{stroke-dasharray:160;animation:3s ease-in-out infinite draw}@media (prefers-reduced-motion:reduce){.art[data-astro-cid-i27hac7y] [data-astro-cid-i27hac7y]{opacity:1!important;animation:none!important}}.site[data-astro-cid-7aropxhg]{--blue:#4285f4;--red:#ea4335;--yellow:#fbbc04;--green:#34a853;--blue-c:#d3e3fd;--red-c:#fce8e6;--yellow-c:#feefc3;--green-c:#ceead6;--blue-on:#041e49;--red-on:#410e0b;--yellow-on:#3d2e00;--green-on:#072711;--gem:linear-gradient(90deg, #4285f4 0%, #9b72cb 45%, #d96570 75%, #f2a65a 100%);font-family:var(--sans);color:var(--text);background:var(--bg);letter-spacing:-.005em}.site[data-astro-cid-7aropxhg] .blue[data-astro-cid-7aropxhg]{--c:var(--blue);--cc:var(--blue-c);--con:var(--blue-on)}.site[data-astro-cid-7aropxhg] .red[data-astro-cid-7aropxhg]{--c:var(--red);--cc:var(--red-c);--con:var(--red-on)}.site[data-astro-cid-7aropxhg] .yellow[data-astro-cid-7aropxhg]{--c:var(--yellow);--cc:var(--yellow-c);--con:var(--yellow-on)}.site[data-astro-cid-7aropxhg] .green[data-astro-cid-7aropxhg]{--c:var(--green);--cc:var(--green-c);--con:var(--green-on)}.w[data-astro-cid-7aropxhg]{width:min(1160px,100% - 32px);margin-inline:auto}.gem[data-astro-cid-7aropxhg]{background:var(--gem);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.gem-text[data-astro-cid-7aropxhg]{background:var(--gem);-webkit-background-clip:text;background-clip:text;color:#0000!important}.spark[data-astro-cid-7aropxhg]{font-style:normal;display:inline-block}.btn[data-astro-cid-7aropxhg]{height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;transition:box-shadow .2s,background .2s,transform .2s;display:inline-flex}.btn[data-astro-cid-7aropxhg].big{height:52px;padding:0 28px;font-size:16px}.filled[data-astro-cid-7aropxhg]{background:var(--accent);color:#fff}.filled[data-astro-cid-7aropxhg]:hover{box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #0b57d02e}.tonal[data-astro-cid-7aropxhg]{background:var(--blue-c);color:var(--blue-on)}.tonal[data-astro-cid-7aropxhg]:hover{box-shadow:0 1px 2px #0003}.bar[data-astro-cid-7aropxhg]{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(18px);background:#ffffffd1;border-bottom:1px solid #0000000f;position:sticky;top:0}.bar-in[data-astro-cid-7aropxhg]{align-items:center;gap:20px;width:min(1160px,100% - 32px);height:64px;margin-inline:auto;display:flex}.logo[data-astro-cid-7aropxhg]{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.logo-dots[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,7px);gap:3px;display:grid}.logo-dots[data-astro-cid-7aropxhg] i[data-astro-cid-7aropxhg]{background:var(--c);border-radius:50%;width:7px;height:7px}.tabs[data-astro-cid-7aropxhg]{color:var(--text-2);gap:4px;margin-inline:auto;font-size:14px;display:flex}.tabs[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{border-radius:999px;padding:8px 16px;transition:background .2s}.tabs[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{background:var(--bg-2);color:var(--text)}.seg[data-astro-cid-7aropxhg]{border:1px solid var(--line-2);border-radius:999px;font-size:13px;display:flex;overflow:hidden}.seg[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg],.seg[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{color:var(--text-2);padding:5px 12px}.seg[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]+a[data-astro-cid-7aropxhg],.seg[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]+span[data-astro-cid-7aropxhg],.seg[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]+span[data-astro-cid-7aropxhg]{border-left:1px solid var(--line-2)}.seg[data-astro-cid-7aropxhg] .on[data-astro-cid-7aropxhg]{background:var(--blue-c);color:var(--blue-on);font-weight:600}.seg[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{opacity:.45;cursor:not-allowed}.hero[data-astro-cid-7aropxhg]{text-align:center;--px:0;--py:0;padding:88px 16px 0;position:relative;overflow:hidden}.shapes[data-astro-cid-7aropxhg]{pointer-events:none;position:absolute;inset:0}.sh[data-astro-cid-7aropxhg]{fill:var(--cc);transition:translate .6s cubic-bezier(.2,.8,.2,1);animation:18s ease-in-out infinite alternate drift;position:absolute}.sh-1[data-astro-cid-7aropxhg]{width:220px;translate:calc(var(--px) * -40px) calc(var(--py) * -30px);top:70px;left:4%}.sh-2[data-astro-cid-7aropxhg]{width:150px;translate:calc(var(--px) * 30px) calc(var(--py) * 40px);animation-duration:22s;top:40px;right:7%}.sh-3[data-astro-cid-7aropxhg]{width:120px;translate:calc(var(--px) * 50px) calc(var(--py) * 20px);animation-duration:16s;top:430px;left:13%}.sh-4[data-astro-cid-7aropxhg]{width:110px;translate:calc(var(--px) * -30px) calc(var(--py) * -40px);animation-duration:20s;top:380px;right:12%}@keyframes drift{0%{transform:rotate(0)scale(1)}to{transform:rotate(40deg)scale(1.08)}}.hero-in[data-astro-cid-7aropxhg]{max-width:980px;margin-inline:auto;position:relative}.badge[data-astro-cid-7aropxhg]{background:var(--bg-2);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.badge[data-astro-cid-7aropxhg] .spark[data-astro-cid-7aropxhg]{background:var(--gem);color:#0000;-webkit-background-clip:text;background-clip:text}.hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0;font-size:clamp(42px,7.6vw,92px);font-weight:600;line-height:1.04}.lead[data-astro-cid-7aropxhg]{max-width:720px;color:var(--text-2);margin:26px auto 0;font-size:clamp(17px,1.8vw,20px);line-height:1.55}.ctas[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ctas[data-astro-cid-7aropxhg] .spark[data-astro-cid-7aropxhg]{font-size:15px}.chips[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.chip[data-astro-cid-7aropxhg]{border:1px solid var(--line-2);height:34px;color:var(--text-2);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.chip[data-astro-cid-7aropxhg] i[data-astro-cid-7aropxhg]{background:var(--c);border-radius:50%;width:8px;height:8px}.chip[data-astro-cid-7aropxhg]:hover{background:var(--cc);color:var(--con);border-color:#0000}.system[data-astro-cid-7aropxhg]{max-width:1160px;margin:64px auto 0;padding-bottom:72px}.stats[data-astro-cid-7aropxhg]{background:#fff;padding:72px 0;position:relative}.stats-in[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat[data-astro-cid-7aropxhg]{background:var(--cc);color:var(--con);border-radius:24px;padding:26px 24px}.stat[data-astro-cid-7aropxhg] b[data-astro-cid-7aropxhg]{letter-spacing:-.03em;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.05;display:block}.stat[data-astro-cid-7aropxhg] small[data-astro-cid-7aropxhg]{margin-left:3px;font-size:.42em;font-weight:500}.stat[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{opacity:.8;margin-top:10px;font-size:14px;display:block}.block[data-astro-cid-7aropxhg]{padding:104px 0}.tint[data-astro-cid-7aropxhg]{background:var(--bg-2)}.head[data-astro-cid-7aropxhg]{max-width:760px;margin-bottom:52px}.head[data-astro-cid-7aropxhg].center{text-align:center;margin-inline:auto}.head[data-astro-cid-7aropxhg].row{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.eyebrow[data-astro-cid-7aropxhg]{color:var(--accent);letter-spacing:.02em;font-size:14px;font-weight:600}.head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(34px,4.8vw,60px);font-weight:600;line-height:1.08}.head[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-2);margin:0;font-size:18px}.bento[data-astro-cid-7aropxhg]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.bt[data-astro-cid-7aropxhg]{background:var(--cc);color:var(--con);isolation:isolate;border-radius:32px;flex-direction:column;min-height:380px;padding:36px;transition:border-radius .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.bt[data-astro-cid-7aropxhg]:hover{border-radius:48px}.bt-0[data-astro-cid-7aropxhg]{grid-column:span 4}.bt-1[data-astro-cid-7aropxhg],.bt-2[data-astro-cid-7aropxhg]{grid-column:span 2}.bt-3[data-astro-cid-7aropxhg]{grid-column:span 4}.bt-icon[data-astro-cid-7aropxhg]{background:var(--c);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.yellow[data-astro-cid-7aropxhg] .bt-icon[data-astro-cid-7aropxhg]{color:var(--yellow-on)}.bt-icon[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{width:38px;height:38px}.bt-cmd[data-astro-cid-7aropxhg]{opacity:.7;margin-top:auto;padding-top:40px;font-size:13px}.bt[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:600}.bt[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{opacity:.85;max-width:560px;margin:0 0 18px;font-size:16px;line-height:1.6}.bt-stack[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bt-stack[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{background:#fff9;border-radius:8px;padding:4px 10px;font-size:12px}.bt-shape[data-astro-cid-7aropxhg]{width:220px;fill:var(--c);opacity:.18;z-index:-1;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:-50px;right:-50px}.bt[data-astro-cid-7aropxhg]:hover .bt-shape[data-astro-cid-7aropxhg]{transform:rotate(45deg)scale(1.1)}.hw-line[data-astro-cid-7aropxhg]+.hw-line[data-astro-cid-7aropxhg]{margin-top:48px}.hw-brand[data-astro-cid-7aropxhg]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.hw-brand[data-astro-cid-7aropxhg] b[data-astro-cid-7aropxhg]{letter-spacing:-.02em;font-size:26px;font-weight:600;display:block}.hw-role[data-astro-cid-7aropxhg]{background:var(--green-c);color:var(--green-on);border-radius:8px;margin-top:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.hw-brand[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:520px;color:var(--text-2);margin:0;font-size:15px}.hw-grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hwc[data-astro-cid-7aropxhg]{background:var(--bg-2);border-radius:32px;flex-direction:column;padding:12px 12px 28px;transition:border-radius .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex}.hwc[data-astro-cid-7aropxhg]:hover{border-radius:44px;box-shadow:0 1px 2px #0000000f,0 12px 32px -12px #00000029}.hwc-art[data-astro-cid-7aropxhg]{background:radial-gradient(60% 18% at 50% 92%, color-mix(in srgb, var(--con) 14%, transparent), transparent 70%), linear-gradient(180deg, #fff 0%, var(--cc) 100%);border-radius:24px;justify-content:center;align-items:flex-end;height:280px;margin-bottom:22px;padding:18px 20px 6px;transition:border-radius .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.hwc[data-astro-cid-7aropxhg]:hover .hwc-art[data-astro-cid-7aropxhg]{border-radius:36px}.hwc-art[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 14px #0000001f);min-width:0;max-width:200px;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 50ms);flex:1 1 0;margin-inline:-3%}.hwc[data-astro-cid-7aropxhg]:hover .hwc-art[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transform:translateY(-8px)}.hwc-top[data-astro-cid-7aropxhg],.hwc[data-astro-cid-7aropxhg]>h3[data-astro-cid-7aropxhg],.hwc[data-astro-cid-7aropxhg]>p[data-astro-cid-7aropxhg],.hwc-models[data-astro-cid-7aropxhg],.hwc-go[data-astro-cid-7aropxhg]{margin-inline:20px}.hwc-top[data-astro-cid-7aropxhg]{color:var(--text-3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.hwc-count[data-astro-cid-7aropxhg]{background:var(--cc);color:var(--con);border-radius:8px;padding:4px 10px;font-weight:600}.hwc[data-astro-cid-7aropxhg]>h3[data-astro-cid-7aropxhg]{letter-spacing:-.02em;margin-top:8px;margin-bottom:8px;font-size:28px;font-weight:600}.hwc[data-astro-cid-7aropxhg]>p[data-astro-cid-7aropxhg]{color:var(--text-2);margin-top:0;margin-bottom:16px;font-size:16px;line-height:1.6}.hwc-models[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.hwc-models[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{border:1px solid var(--line);color:var(--text-2);background:#fff;border-radius:8px;padding:4px 12px;font-size:13px}.hwc-go[data-astro-cid-7aropxhg]{color:var(--accent);align-items:center;gap:6px;margin-top:18px;font-size:15px;font-weight:600;display:inline-flex}.hwc-go[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.hwc[data-astro-cid-7aropxhg]:hover .hwc-go[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{transform:translate(4px)}.hw-svc[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hw-svc[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{background:var(--bg-2);border-top:4px solid var(--c);border-radius:24px;gap:4px;padding:22px 22px 20px;display:grid}.hw-svc[data-astro-cid-7aropxhg] b[data-astro-cid-7aropxhg]{font-size:18px;font-weight:600}.hw-svc[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{color:var(--text-2);font-size:14px}.hw-foot[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.hw-foot[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-2);margin:0}.hw-acts[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:12px;display:flex}.arrows[data-astro-cid-7aropxhg]{gap:8px;display:flex}.icon-btn[data-astro-cid-7aropxhg]{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.icon-btn[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{fill:none;width:22px;height:22px;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon-btn[data-astro-cid-7aropxhg]:hover{background:var(--blue-c);border-color:#0000}.rail[data-astro-cid-7aropxhg]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:4px max(16px,50% - 580px) 24px;scroll-padding-inline:max(16px,50% - 580px);display:flex;overflow-x:auto}.rail[data-astro-cid-7aropxhg]::-webkit-scrollbar{display:none}.card[data-astro-cid-7aropxhg]{scroll-snap-align:start;border-top:6px solid var(--c);background:#fff;border-radius:32px;flex-direction:column;flex:0 0 min(440px,86vw);min-height:640px;padding:32px;display:flex;box-shadow:0 1px 2px #0000000f}.card-top[data-astro-cid-7aropxhg]{justify-content:space-between;align-items:center;display:flex}.card-no[data-astro-cid-7aropxhg]{letter-spacing:-.03em;color:var(--c);font-size:40px;font-weight:600;line-height:1}.card-tag[data-astro-cid-7aropxhg]{background:var(--cc);color:var(--con);border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600}.card[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{letter-spacing:-.02em;margin:22px 0 6px;font-size:26px;font-weight:600;line-height:1.25}.card-client[data-astro-cid-7aropxhg]{color:var(--text-3);font-size:14px}.card[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-2);margin:16px 0 22px;font-size:15px;line-height:1.65}.card-metrics[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.card-metrics[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{background:var(--bg-2);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.card-metrics[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{color:var(--text-3);font-size:11px}.card-metrics[data-astro-cid-7aropxhg] b[data-astro-cid-7aropxhg]{overflow-wrap:anywhere;font-size:14px;font-weight:600}.sub[data-astro-cid-7aropxhg]{margin:64px 0 16px;font-size:24px;font-weight:600}.mlist[data-astro-cid-7aropxhg]{background:#fff;border-radius:28px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:8px;list-style:none;display:grid}.mlist[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{border-radius:20px;align-items:center;gap:14px;padding:14px 16px;transition:background .2s;display:flex}.mlist[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:hover{background:var(--bg-2)}.avatar[data-astro-cid-7aropxhg]{background:var(--cc);width:44px;height:44px;color:var(--con);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.avatar[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{width:24px;height:24px}.mlist[data-astro-cid-7aropxhg] div[data-astro-cid-7aropxhg]{min-width:0;display:grid}.mlist[data-astro-cid-7aropxhg] b[data-astro-cid-7aropxhg]{font-size:16px;font-weight:500}.mlist[data-astro-cid-7aropxhg] div[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{color:var(--text-3);font-size:13px}.stepper[data-astro-cid-7aropxhg]{grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.stepper[data-astro-cid-7aropxhg]:before{content:"";background:linear-gradient(90deg, var(--blue), var(--red), var(--yellow), var(--green));opacity:.4;height:2px;position:absolute;top:24px;left:24px;right:24px}.stepper[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{position:relative}.step-n[data-astro-cid-7aropxhg]{background:var(--c);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:20px;font-weight:600;transition:border-radius .3s;display:grid}.yellow[data-astro-cid-7aropxhg] .step-n[data-astro-cid-7aropxhg]{color:var(--yellow-on)}.stepper[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:hover .step-n[data-astro-cid-7aropxhg]{border-radius:50%}.stepper[data-astro-cid-7aropxhg] b[data-astro-cid-7aropxhg]{font-size:18px;font-weight:600}.stepper[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--text-2);margin:6px 0 0;font-size:14px}.build[data-astro-cid-7aropxhg]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.build[data-astro-cid-7aropxhg] .head[data-astro-cid-7aropxhg]{margin-bottom:0}.build-acts[data-astro-cid-7aropxhg]{margin-top:28px}.mail[data-astro-cid-7aropxhg]{background:var(--blue-c);color:var(--blue-on);border-radius:18px;align-items:center;gap:12px;margin-top:20px;padding:10px 20px;font-weight:500;line-height:1.35;display:inline-flex}.mail[data-astro-cid-7aropxhg] small[data-astro-cid-7aropxhg]{opacity:.8;font-size:12px;font-weight:400;display:block}.mail[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:20px;height:20px}.foot[data-astro-cid-7aropxhg]{background:var(--bg-2);color:var(--text-2);padding:48px 0 32px;font-size:14px}.foot-top[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--line-2);grid-template-columns:1fr 3fr;gap:32px;padding-bottom:28px;display:grid}.foot-cols[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.foot-cols[data-astro-cid-7aropxhg] div[data-astro-cid-7aropxhg]{align-content:start;gap:10px;display:grid}.foot-cols[data-astro-cid-7aropxhg] b[data-astro-cid-7aropxhg]{color:var(--text);font-weight:600}.foot-cols[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{color:var(--accent)}.reg[data-astro-cid-7aropxhg]{color:var(--text-2);flex-wrap:wrap;gap:2px 16px;margin:20px 0 0;font-size:13px;line-height:1.6;display:flex}.reg[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{overflow-wrap:anywhere}.reg[data-astro-cid-7aropxhg]+.copy[data-astro-cid-7aropxhg]{margin-top:6px}.copy[data-astro-cid-7aropxhg]{color:var(--text-3);margin:20px 0 0;font-size:13px}@media (width<=1000px){.tabs[data-astro-cid-7aropxhg]{display:none}.seg[data-astro-cid-7aropxhg]{margin-left:auto}.stats-in[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}.bt-0[data-astro-cid-7aropxhg],.bt-1[data-astro-cid-7aropxhg],.bt-2[data-astro-cid-7aropxhg],.bt-3[data-astro-cid-7aropxhg]{grid-column:span 3}.stepper[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,1fr);row-gap:36px}.stepper[data-astro-cid-7aropxhg]:before{display:none}.mlist[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr}.build[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:32px}}@media (width<=700px){.bar-cta[data-astro-cid-7aropxhg]{display:none}.hero[data-astro-cid-7aropxhg]{padding-top:56px}.sh-1[data-astro-cid-7aropxhg]{width:130px;top:40px;left:-40px}.sh-2[data-astro-cid-7aropxhg]{width:90px;top:20px;right:-20px}.sh-3[data-astro-cid-7aropxhg],.sh-4[data-astro-cid-7aropxhg]{display:none}.system[data-astro-cid-7aropxhg]{margin-top:40px;padding-bottom:8px}.block[data-astro-cid-7aropxhg]{padding:72px 0}.head[data-astro-cid-7aropxhg]{margin-bottom:36px}.head[data-astro-cid-7aropxhg].row .arrows[data-astro-cid-7aropxhg]{display:none}.stats[data-astro-cid-7aropxhg]{padding:48px 0}.stats-in[data-astro-cid-7aropxhg]{gap:10px}.stat[data-astro-cid-7aropxhg]{border-radius:20px;padding:20px 18px}.bento[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.bt-0[data-astro-cid-7aropxhg],.bt-1[data-astro-cid-7aropxhg],.bt-2[data-astro-cid-7aropxhg],.bt-3[data-astro-cid-7aropxhg]{grid-column:auto}.bt[data-astro-cid-7aropxhg]{border-radius:28px;min-height:0;padding:28px 24px}.card[data-astro-cid-7aropxhg]{min-height:0;padding:26px 22px}.stepper[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr}.mlist[data-astro-cid-7aropxhg],.foot-top[data-astro-cid-7aropxhg],.foot-cols[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.bt-art[data-astro-cid-7aropxhg]{filter:drop-shadow(0 18px 30px #0000001f);width:44%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:32px;translate:0 -50%}.bt-art[data-astro-cid-7aropxhg] .art{margin:0}.bt[data-astro-cid-7aropxhg].wide:hover .bt-art[data-astro-cid-7aropxhg]{transform:translateY(-4px)rotate(-1deg)}.bt[data-astro-cid-7aropxhg].wide>[data-astro-cid-7aropxhg]:not(.bt-art):not(.bt-shape){max-width:50%}@media (width<=1000px){.bt-art[data-astro-cid-7aropxhg]{display:none}.bt[data-astro-cid-7aropxhg].wide>[data-astro-cid-7aropxhg]:not(.bt-art):not(.bt-shape){max-width:none}}.site[data-astro-cid-7aropxhg]:lang(en) .hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{font-size:clamp(36px,5.6vw,72px)}.site[data-astro-cid-7aropxhg]:lang(en) .head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-size:clamp(30px,4vw,52px)}@media (width<=1000px){.hw-svc[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}.hw-brand[data-astro-cid-7aropxhg]{flex-direction:column;align-items:flex-start}}@media (width<=700px){.hw-grid[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr)}.hwc[data-astro-cid-7aropxhg]{border-radius:28px;padding:10px 10px 24px}.hwc-art[data-astro-cid-7aropxhg]{height:220px;padding-inline:12px}.hwc-top[data-astro-cid-7aropxhg],.hwc[data-astro-cid-7aropxhg]>h3[data-astro-cid-7aropxhg],.hwc[data-astro-cid-7aropxhg]>p[data-astro-cid-7aropxhg],.hwc-models[data-astro-cid-7aropxhg],.hwc-go[data-astro-cid-7aropxhg]{margin-inline:14px}.hwc[data-astro-cid-7aropxhg]>h3[data-astro-cid-7aropxhg]{font-size:24px}.hw-acts[data-astro-cid-7aropxhg],.hw-foot[data-astro-cid-7aropxhg] .btn[data-astro-cid-7aropxhg]{width:100%}}@media (width<=420px){.hw-svc[data-astro-cid-7aropxhg],.card-metrics[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}
