.ai[data-astro-cid-dz45v26o]{--ai-ground:var(--night-ground);--ai-panel:var(--night-panel);--ai-raise:var(--night-raise);--ai-soft:var(--night-soft);--ai-muted:var(--night-muted);--ai-line:#fff6;--ai-edge:#ffffff29;--ai-control:#ffffff6b;--rule:var(--night-rule);--focus:#fff;--amb-key-light-intensity:.8;--amb-fill-light-intensity:.55;background:var(--ai-ground);color:var(--ai-soft)}.ai__block[data-astro-cid-dz45v26o]{padding-block:var(--section-pad);position:relative}.ai__block[data-astro-cid-dz45v26o]+.ai__block[data-astro-cid-dz45v26o]{border-top:1px solid var(--rule)}.ai[data-astro-cid-dz45v26o] .two-tone--lead[data-astro-cid-dz45v26o]{max-width:46ch;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.75rem)}.ai[data-astro-cid-dz45v26o] .two-tone[data-astro-cid-dz45v26o]>h2[data-astro-cid-dz45v26o],.ai[data-astro-cid-dz45v26o] .two-tone[data-astro-cid-dz45v26o]>h3[data-astro-cid-dz45v26o]{color:#fff}.ai[data-astro-cid-dz45v26o] .two-tone[data-astro-cid-dz45v26o]>p[data-astro-cid-dz45v26o]{color:var(--ai-muted)}.ai__sign[data-astro-cid-dz45v26o]{white-space:nowrap;color:inherit}.ai__seat[data-astro-cid-dz45v26o]{display:none}@media (prefers-reduced-motion:no-preference){.ai__seat[data-astro-cid-dz45v26o]{width:.8em;height:.73032em;margin-left:.3em;display:inline-block}}.ai__actor[data-astro-cid-dz45v26o]{z-index:2;transform-origin:0 0;visibility:hidden;pointer-events:none;width:40px;position:absolute;top:0;left:0}.ai__actor-in[data-astro-cid-dz45v26o]{display:grid}.ai__trace[data-astro-cid-dz45v26o]{fill:none;stroke:#00b1ea;stroke-width:2.4px;stroke-dasharray:1;opacity:0;visibility:hidden;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;overflow:visible}.ai__actions[data-astro-cid-dz45v26o]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ai[data-astro-cid-dz45v26o] .button--primary[data-astro-cid-dz45v26o]{color:var(--ai-ground);background:#fff}.ai[data-astro-cid-dz45v26o] .button--primary[data-astro-cid-dz45v26o]:hover{background:#dde2ea}.ai[data-astro-cid-dz45v26o] .button--secondary[data-astro-cid-dz45v26o]{border-color:var(--ai-control);color:#fff;background:0 0}.ai[data-astro-cid-dz45v26o] .button--secondary[data-astro-cid-dz45v26o]:hover{border-color:#fff}.net[data-astro-cid-dz45v26o]{margin-top:calc(var(--head-gap) - 2.5rem);grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:"top top top top top"".apis.intake.""people approval hub pipeline data"". .routing. .""models models models models models";place-items:center;gap:2.25rem 1.75rem;padding:2.5rem 0;display:grid;position:relative}.net[data-astro-cid-dz45v26o]:before{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px,#ffffff13 1px,#0000 0) 0 0/18px 18px;position:absolute;inset:0;mask-image:radial-gradient(70% 65%,#000 40%,#0000 100%)}.net__wires[data-astro-cid-dz45v26o]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.net__wires[data-astro-cid-dz45v26o] .net__wire{fill:none;stroke:var(--ai-line);stroke-width:1px;stroke-dasharray:2 4;stroke-linecap:round}.net__wires[data-astro-cid-dz45v26o] .net__route{fill:none;stroke:#e9edf4;stroke-width:1.5px;stroke-linecap:round}.net__token[data-astro-cid-dz45v26o]{z-index:0;visibility:hidden;pointer-events:none;display:grid;position:absolute;top:0;left:0}.net__dot[data-astro-cid-dz45v26o]{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #00b1ea29,0 0 10px 2px #00b1ea61}.net__slot[data-astro-cid-dz45v26o]{flex:none;place-items:center;width:40px;height:36.516px;display:grid}.net__slot[data-astro-cid-dz45v26o]>*{grid-area:1/1}.net__slot[data-astro-cid-dz45v26o]>.node{opacity:calc(1 - var(--near,0))}.net__slot[data-astro-cid-dz45v26o]:has(>[data-mascot])>.node,.net__slot[data-astro-cid-dz45v26o][data-docked]>.node{opacity:0}.net__tray[data-astro-cid-dz45v26o],.net__side[data-astro-cid-dz45v26o],.net__chip[data-astro-cid-dz45v26o],.net__hub[data-astro-cid-dz45v26o]{z-index:1;position:relative}.net__tray--top[data-astro-cid-dz45v26o]{grid-area:top}.net__tray--bottom[data-astro-cid-dz45v26o]{grid-area:models}.net__tray[data-astro-cid-dz45v26o]{border:1px solid var(--ai-edge);border-radius:var(--radius-lg);background:#0f1728;justify-items:center;gap:.6rem;padding:.6rem;display:grid}.net__label[data-astro-cid-dz45v26o]{letter-spacing:.02em;color:var(--ai-muted);font-size:.75rem;font-weight:500}.net__tray-head[data-astro-cid-dz45v26o]{justify-content:space-between;justify-self:stretch;align-items:center;gap:1rem;display:flex}.net__tray[data-astro-cid-dz45v26o] .net__label[data-astro-cid-dz45v26o]{padding:.1rem .35rem 0}.net__items[data-astro-cid-dz45v26o]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.net__items[data-astro-cid-dz45v26o] li[data-astro-cid-dz45v26o]{border-radius:var(--radius);background:var(--ai-raise);color:var(--ai-soft);transition:border-color .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out);border:1px solid #0000;padding:.5rem .8rem;font-size:.875rem;font-weight:500}.net__items[data-astro-cid-dz45v26o] .net__next[data-astro-cid-dz45v26o]{color:var(--ai-muted);background:0 0;border:1px dashed #ffffff57}.net__items--stack[data-astro-cid-dz45v26o]{flex-direction:column;align-items:stretch}.net__side[data-astro-cid-dz45v26o]{border:1px solid var(--ai-edge);border-radius:var(--radius-lg);background:var(--ai-panel);transition:border-color .3s var(--ease-out);gap:.5rem;padding:.6rem;display:grid}.net__side--people[data-astro-cid-dz45v26o]{grid-area:people;justify-self:end}.net__side--data[data-astro-cid-dz45v26o]{grid-area:data;justify-self:start}.net__chip[data-astro-cid-dz45v26o]{border:1px solid var(--ai-edge);border-radius:var(--radius);background:var(--ai-ground);white-space:nowrap;color:var(--ai-soft);transition:border-color .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out);padding:.4rem .75rem;font-size:.8rem;font-weight:500}.net__chip--apis[data-astro-cid-dz45v26o]{grid-area:apis}.net__chip--intake[data-astro-cid-dz45v26o]{grid-area:intake}.net__chip--approval[data-astro-cid-dz45v26o]{grid-area:approval}.net__chip--pipeline[data-astro-cid-dz45v26o]{grid-area:pipeline}.net__chip--routing[data-astro-cid-dz45v26o]{grid-area:routing}.net__hub[data-astro-cid-dz45v26o]{border-radius:var(--radius-lg);background:#131c2e;border:1px solid #ffffff38;grid-area:hub;align-items:center;gap:.85rem;padding:.85rem 1.25rem .85rem .95rem;display:flex}.net__hub-text[data-astro-cid-dz45v26o]{gap:.15rem;line-height:1.35;display:grid}.net__hub-text[data-astro-cid-dz45v26o] strong[data-astro-cid-dz45v26o]{color:#fff;font-size:.95rem;font-weight:600}.net__hub-text[data-astro-cid-dz45v26o] span[data-astro-cid-dz45v26o]{color:var(--ai-muted);font-size:.78rem}.net__items[data-astro-cid-dz45v26o] li[data-astro-cid-dz45v26o][data-on],.net__chip[data-astro-cid-dz45v26o][data-on]{color:#fff;border-color:#ffffffbf}.net__items[data-astro-cid-dz45v26o] li[data-astro-cid-dz45v26o][data-on]{background:#1b2539}.net__chip[data-astro-cid-dz45v26o][data-on]{background:#151e31}.net__side[data-astro-cid-dz45v26o][data-on]{border-color:#ffffff80}.net__side[data-astro-cid-dz45v26o][data-on] li[data-astro-cid-dz45v26o]{color:#fff}.net__hub[data-astro-cid-dz45v26o][data-on]{border-color:#fff6}.net__chip[data-astro-cid-dz45v26o][data-wait]{animation:.9s ease-in-out infinite ai-wait}@keyframes ai-wait{50%{border-color:#fff;box-shadow:0 0 0 5px #ffffff1a}}.net__tag[data-astro-cid-dz45v26o]{--rise:4px;z-index:3;letter-spacing:0;white-space:nowrap;color:var(--ai-muted);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), color .32s var(--ease-out);align-items:baseline;gap:.55rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:400;line-height:1.3;display:none;position:absolute}.net[data-astro-cid-dz45v26o][data-layout=wide] .net__tag[data-astro-cid-dz45v26o]{display:inline-flex}.net__tag[data-astro-cid-dz45v26o][data-shown]{--rise:0px;opacity:1}.net__tag[data-astro-cid-dz45v26o][data-current]{color:var(--ai-soft)}.net__tag[data-astro-cid-dz45v26o][data-tag=source]{transform:translate(-50%, calc(-100% + var(--rise)))}.net__tag[data-astro-cid-dz45v26o][data-tag=model],.net__tag[data-astro-cid-dz45v26o][data-tag=output]{transform:translate(-50%, var(--rise))}.net__tag[data-astro-cid-dz45v26o][data-tag=hub],.net__tag[data-astro-cid-dz45v26o][data-tag=approval]{transform:translateY(var(--rise))}.net__tag[data-astro-cid-dz45v26o] svg[data-astro-cid-dz45v26o]{fill:none;width:12px;height:12px;stroke:var(--ai-soft);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center}.net__tag[data-astro-cid-dz45v26o][data-tag=approval] [data-astro-cid-dz45v26o][data-icon=approved],.net__tag[data-astro-cid-dz45v26o][data-tag=approval][data-approved] [data-astro-cid-dz45v26o][data-icon=waiting],.net__tag[data-astro-cid-dz45v26o][data-tag=output] [data-astro-cid-dz45v26o][data-icon]{display:none}.net__tag[data-astro-cid-dz45v26o][data-tag=approval][data-approved] [data-astro-cid-dz45v26o][data-icon=approved],.net__tag[data-astro-cid-dz45v26o][data-tag=output][data-kind=audit] [data-astro-cid-dz45v26o][data-icon=audit],.net__tag[data-astro-cid-dz45v26o][data-tag=output][data-kind=dashboards] [data-astro-cid-dz45v26o][data-icon=dashboards]{display:block}.net[data-astro-cid-dz45v26o]:has(.net__chip[data-wait]) .net__tag[data-astro-cid-dz45v26o][data-tag=approval]{color:#fff}.net[data-astro-cid-dz45v26o]:has(.net__chip[data-wait]) .net__tag[data-astro-cid-dz45v26o][data-tag=approval] svg[data-astro-cid-dz45v26o]{stroke:#fff}.net__hint[data-astro-cid-dz45v26o]{color:var(--ai-muted)}.net__items[data-astro-cid-dz45v26o] li[data-astro-cid-dz45v26o][data-system]{padding:0}.net__system[data-astro-cid-dz45v26o]{border-radius:inherit;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .8rem;display:block}.net__system[data-astro-cid-dz45v26o]:focus-visible{outline-offset:2px}.net__items[data-astro-cid-dz45v26o] li[data-astro-cid-dz45v26o][data-system]:hover{border-color:var(--ai-control);color:#fff}@media (pointer:coarse){.net__system[data-astro-cid-dz45v26o]{min-height:44px}}.net__foot[data-astro-cid-dz45v26o]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.25rem;display:flex}.net__case[data-astro-cid-dz45v26o]{min-height:1.5em;color:var(--ai-soft);font-size:.95rem;display:grid}.net__case[data-astro-cid-dz45v26o] li[data-astro-cid-dz45v26o]{opacity:0;transition:opacity .32s var(--ease-out);grid-area:1/1}.net__case[data-astro-cid-dz45v26o] li[data-astro-cid-dz45v26o][data-current]{opacity:1}.net__case[data-astro-cid-dz45v26o][data-state=all],.net__case[data-astro-cid-dz45v26o][data-state=done]{color:var(--ai-muted);gap:.35rem;list-style:inside decimal}.net__case[data-astro-cid-dz45v26o][data-state=all] li[data-astro-cid-dz45v26o],.net__case[data-astro-cid-dz45v26o][data-state=done] li[data-astro-cid-dz45v26o]{opacity:1;grid-area:auto}.net__case[data-astro-cid-dz45v26o][data-state=done] li[data-astro-cid-dz45v26o]:last-child{color:#fff}@media (width>=861px){.net__case[data-astro-cid-dz45v26o]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.replay[data-astro-cid-dz45v26o]{border:1px solid var(--ai-control);border-radius:var(--radius);color:#fff;min-height:30px;font:inherit;cursor:pointer;transition:border-color .16s var(--ease-out);background:0 0;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.8rem;font-weight:500;display:inline-flex}.replay[data-astro-cid-dz45v26o]:hover{border-color:#fff}.replay[data-astro-cid-dz45v26o] svg[data-astro-cid-dz45v26o]{width:13px;height:13px}@media (pointer:coarse){.replay[data-astro-cid-dz45v26o]{min-height:44px}}@media (prefers-reduced-motion:reduce){.replay[data-astro-cid-dz45v26o]{display:none}}.research[data-astro-cid-dz45v26o]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem 3rem;display:grid}.research__head[data-astro-cid-dz45v26o]{align-self:start}.papers[data-astro-cid-dz45v26o]{border-top:1px solid var(--rule)}.papers[data-astro-cid-dz45v26o] li[data-astro-cid-dz45v26o]{border-bottom:1px solid var(--rule)}.papers[data-astro-cid-dz45v26o] a[data-astro-cid-dz45v26o]{color:var(--ai-soft);grid-template-columns:3.25rem minmax(0,1fr) auto 12px;align-items:baseline;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.papers__year[data-astro-cid-dz45v26o]{color:var(--ai-muted);font-size:.9rem}.papers__text[data-astro-cid-dz45v26o]{gap:.2rem;display:grid}.papers__label[data-astro-cid-dz45v26o]{color:#fff;font-weight:500}.papers__title[data-astro-cid-dz45v26o]{color:var(--ai-muted);font-size:.85rem;line-height:1.45}.papers__venue[data-astro-cid-dz45v26o]{color:var(--ai-muted);text-align:right;font-size:.85rem}.papers[data-astro-cid-dz45v26o] svg[data-astro-cid-dz45v26o]{width:12px;height:12px;color:var(--ai-muted);transition:transform .2s var(--ease-out), color .2s var(--ease-out)}.papers[data-astro-cid-dz45v26o] a[data-astro-cid-dz45v26o]:hover .papers__label[data-astro-cid-dz45v26o]{text-underline-offset:3px;text-decoration:underline}.papers[data-astro-cid-dz45v26o] a[data-astro-cid-dz45v26o]:hover svg[data-astro-cid-dz45v26o]{color:#fff;transform:translate(1px,-1px)}.papers-more[data-astro-cid-dz45v26o] summary[data-astro-cid-dz45v26o]{color:#fff;cursor:pointer;align-items:center;gap:.75rem;min-height:52px;font-weight:500;list-style:none;display:flex}.papers-more[data-astro-cid-dz45v26o] summary[data-astro-cid-dz45v26o]::-webkit-details-marker{display:none}.papers-more[data-astro-cid-dz45v26o] summary[data-astro-cid-dz45v26o]:after{content:"";width:7px;height:7px;transition:transform .2s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.papers-more[data-astro-cid-dz45v26o][open] summary[data-astro-cid-dz45v26o]:after{transform:translateY(2px)rotate(-135deg)}.papers-more[data-astro-cid-dz45v26o] .papers[data-astro-cid-dz45v26o]{border-top:0}.papers-more[data-astro-cid-dz45v26o] summary[data-astro-cid-dz45v26o]{border-bottom:1px solid var(--rule)}.ai[data-astro-cid-dz45v26o] [data-astro-cid-dz45v26o]::selection{color:#fff;background:#ffffff3d}@media (width<=960px){.research[data-astro-cid-dz45v26o]{grid-template-columns:1fr}}@media (width<=860px){.net__system[data-astro-cid-dz45v26o],.replay[data-astro-cid-dz45v26o]{scroll-margin-bottom:8rem}.ai__block[data-astro-cid-dz45v26o]:has([data-net][data-state=playing]):not(:has(.net__system:focus-visible,.replay:focus-visible)) .net__foot[data-astro-cid-dz45v26o]{z-index:3;margin-inline:calc(-1 * var(--gutter));padding:.75rem var(--gutter);border-top:1px solid var(--rule);background:var(--ai-ground);position:sticky;bottom:0}.net[data-astro-cid-dz45v26o]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top top""apis intake""hub hub""approval pipeline""people data""routing routing""models models";gap:1.75rem 2.5rem}.net__chip--apis[data-astro-cid-dz45v26o],.net__chip--approval[data-astro-cid-dz45v26o],.net__side--people[data-astro-cid-dz45v26o]{justify-self:end}.net__chip--intake[data-astro-cid-dz45v26o],.net__chip--pipeline[data-astro-cid-dz45v26o],.net__side--data[data-astro-cid-dz45v26o]{justify-self:start}.net__chip[data-astro-cid-dz45v26o]{white-space:normal;text-align:center}.papers[data-astro-cid-dz45v26o] a[data-astro-cid-dz45v26o]{grid-template-columns:2.75rem minmax(0,1fr) 12px}.papers__venue[data-astro-cid-dz45v26o]{text-align:left;grid-area:2/2}.papers[data-astro-cid-dz45v26o] svg[data-astro-cid-dz45v26o]{grid-area:1/3}}.material-face[data-astro-cid-j6xxrvs2]{pointer-events:none}.material-object[data-astro-cid-j6xxrvs2]{overflow:visible}.material-surface[data-astro-cid-j6xxrvs2]{width:100%;height:100%;position:relative}.material-surface--circle[data-astro-cid-j6xxrvs2]{border-radius:50%}.material-surface--hex[data-astro-cid-j6xxrvs2]{box-shadow:none;border:none}.material-surface[data-astro-cid-j6xxrvs2].amb-mat-glass.amb-surface-concave{backdrop-filter:blur(.6px)saturate(160%);background:linear-gradient(hsl(from var(--amb-lit) h s calc(l + var(--_concave-delta)) / .16), hsl(from var(--amb-lit) h s l / .04) 50%, hsl(from var(--amb-lit) h s calc(l - var(--_concave-delta)) / .16))}globe-network-scene[data-astro-cid-fzq4l7d3]{pointer-events:none;--amb-light-x:-.7;--amb-light-y:-1;--amb-key-light-intensity:.9;--amb-fill-light-intensity:.7;--amb-light-hue:216;--amb-light-saturation:6%;width:min(56%,1050px);display:block;position:absolute;inset:0 0 0 auto}.globe-svg[data-astro-cid-fzq4l7d3]{width:100%;height:100%;display:block;overflow:hidden}globe-network-scene[data-astro-cid-fzq4l7d3][data-thumbnail]{width:100%;height:100%;position:relative;inset:auto}globe-live[data-astro-cid-kpgjw6fg]{--callout-line:#dbe4f0;display:block;position:absolute;inset:0}globe-live[data-astro-cid-kpgjw6fg] .material-surface{--amb-curve-scale:.35!important;--amb-thickness:.3!important}globe-live[data-astro-cid-kpgjw6fg] [data-globe-token]{visibility:hidden}globe-live[data-astro-cid-kpgjw6fg] .live-occluder{fill:var(--panel)}.card[data-astro-cid-kpgjw6fg]{border:1px solid var(--callout-line);background:var(--panel);pointer-events:none;min-width:18.5rem;transform:translate(var(--x,0px), var(--y,0px));clip-path:inset(-14px 100% -14px -14px);filter:blur(3px);opacity:0;transition:clip-path .7s cubic-bezier(.65, 0, .35, 1), filter .6s var(--ease-out), opacity .4s var(--ease-out);--d:.25s;border-radius:10px;align-items:center;gap:.7rem;margin:0;padding:.4rem .9rem .4rem .4rem;display:flex;position:absolute;top:0;left:0}.card[data-astro-cid-kpgjw6fg][data-side=left]{clip-path:inset(-14px -14px -14px 100%)}.card[data-astro-cid-kpgjw6fg][data-shown]{clip-path:inset(-14px);filter:blur();opacity:1;transition:clip-path .6s cubic-bezier(.22, 1, .36, 1) .1s, filter .5s var(--ease-out) .1s, opacity .3s var(--ease-out) .1s}.card__art[data-astro-cid-kpgjw6fg]{background:#f8fafd;border-radius:8px;flex:none;width:84px;height:56px;display:block;overflow:hidden}.card__art[data-astro-cid-kpgjw6fg] .kit{width:100%;height:100%;display:block}.card__text[data-astro-cid-kpgjw6fg]{gap:.12rem;display:grid}.card__label[data-astro-cid-kpgjw6fg]{letter-spacing:-.005em;color:var(--ink);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.25}.card__product[data-astro-cid-kpgjw6fg]{color:var(--muted);white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.3}globe-live[data-astro-cid-kpgjw6fg] .mascot{pointer-events:none}globe-live[data-astro-cid-kpgjw6fg] .mascot-eye{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:5.5s infinite mascot-blink}globe-live[data-astro-cid-kpgjw6fg][data-paused] .mascot-eye{animation-play-state:paused}globe-live[data-astro-cid-kpgjw6fg] .mascot.is-happy .mascot-eye{animation:.9s ease-out mascot-happy}@keyframes mascot-happy{0%{transform:scaleY(1)}15%,65%{transform:translateY(-.5px)scaleY(.32)}to{transform:scaleY(1)}}@keyframes mascot-blink{0%,91%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.ticks[data-astro-cid-kpgjw6fg]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ticks[data-astro-cid-kpgjw6fg] path[data-astro-cid-kpgjw6fg]{fill:none;stroke:#4c8dff;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:0 4.2;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 2px #4c8dff8c);transition:opacity .35s var(--ease-out) .15s}.ticks[data-astro-cid-kpgjw6fg] g[data-astro-cid-kpgjw6fg][data-shown] path[data-astro-cid-kpgjw6fg]{opacity:.9;transition:opacity .3s var(--ease-out);animation:1.4s linear infinite dots-flow}.ticks[data-astro-cid-kpgjw6fg] .tick-dot[data-astro-cid-kpgjw6fg]{fill:var(--panel);stroke:#4c8dff;stroke-width:1.1px;opacity:0;filter:drop-shadow(0 0 2px #4c8dff99);transition:opacity .3s var(--ease-out) .15s}.ticks[data-astro-cid-kpgjw6fg] g[data-astro-cid-kpgjw6fg][data-shown] .tick-dot[data-astro-cid-kpgjw6fg]{opacity:.95;transition:opacity .2s var(--ease-out)}globe-live[data-astro-cid-kpgjw6fg][data-paused] .ticks[data-astro-cid-kpgjw6fg] path[data-astro-cid-kpgjw6fg]{animation-play-state:paused}@keyframes dots-flow{to{stroke-dashoffset:-8.4px}}globe-live[data-astro-cid-kpgjw6fg] .kit{--ink:#0b0f17;--ink2:#5c6778;--cy:#00b1ea;--ok:#16a34a;--warn:#f59e0b;overflow:visible}globe-live[data-astro-cid-kpgjw6fg] .kit *{stroke-linecap:round;stroke-linejoin:round}globe-live[data-astro-cid-kpgjw6fg] .kit-callout .lbl{display:none}globe-live[data-astro-cid-kpgjw6fg] .kit text{font-family:var(--font-sans), system-ui, sans-serif;fill:var(--ink);stroke:none}globe-live[data-astro-cid-kpgjw6fg] .kit .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}globe-live[data-astro-cid-kpgjw6fg] .kit .dot{stroke-dasharray:.4 4;stroke:var(--ink2)}globe-live[data-astro-cid-kpgjw6fg] .kit-linear path,globe-live[data-astro-cid-kpgjw6fg] .kit-linear ellipse{fill:none;stroke-width:.9px}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .face{stroke:none;fill:#fff}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .dotted{stroke-dasharray:.5 2.2}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .dash{stroke-dasharray:2.5 2.5}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .cy{stroke:var(--cy)}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .ok{stroke:var(--ok)}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .e{stroke:#0b0f17}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .m{stroke:#8a929e}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .i{stroke:#c9d0da}globe-live[data-astro-cid-kpgjw6fg] .kit-linear .f{stroke:#dde2e9}globe-live[data-astro-cid-kpgjw6fg] .kit-scene .warn{stroke:var(--warn)}globe-live[data-astro-cid-kpgjw6fg] .kit-scene path[class^=topfill-]{stroke:none}globe-live[data-astro-cid-kpgjw6fg] .kit-scene path.topfill-cy{fill:color-mix(in srgb, var(--cy) 18%, white)}globe-live[data-astro-cid-kpgjw6fg] .kit-scene .thick{stroke-width:1.6px}globe-live[data-astro-cid-kpgjw6fg] .kit-scene .ribbon{stroke-width:2.2px}globe-live[data-astro-cid-kpgjw6fg] .kit-scene .num.sm{font-size:10px}globe-live[data-astro-cid-kpgjw6fg] .ev-svg *{transform-box:fill-box;transform-origin:50%}globe-live[data-astro-cid-kpgjw6fg] .ev-svg .draw{stroke-dasharray:1}.card[data-astro-cid-kpgjw6fg][data-shown] .ev-svg :is(.draw,.fade,.from){animation-duration:var(--dur,.7s);animation-timing-function:var(--ease,cubic-bezier(.16, 1, .3, 1));animation-fill-mode:both;animation-delay:calc(var(--d) + var(--at,0s) + var(--k,0) * var(--step,60ms))}.card[data-astro-cid-kpgjw6fg][data-shown] .ev-svg .draw{animation-name:ev-draw}.card[data-astro-cid-kpgjw6fg][data-shown] .ev-svg .fade{animation-name:ev-fade}.card[data-astro-cid-kpgjw6fg][data-shown] .ev-svg .from{animation-name:ev-from}@keyframes ev-draw{0%{stroke-dashoffset:1px}}@keyframes ev-fade{0%{opacity:0}}@keyframes ev-from{0%{opacity:var(--o0,0);translate:var(--tx,0px) var(--ty,0px)}}globe-live[data-astro-cid-kpgjw6fg][data-paused] .ev-svg *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){globe-live[data-astro-cid-kpgjw6fg] .mascot-eye,globe-live[data-astro-cid-kpgjw6fg] .ev-svg *,globe-live[data-astro-cid-kpgjw6fg] .ticks[data-astro-cid-kpgjw6fg] path[data-astro-cid-kpgjw6fg]{animation:none!important}globe-live[data-astro-cid-kpgjw6fg] .card[data-astro-cid-kpgjw6fg],globe-live[data-astro-cid-kpgjw6fg] .card[data-astro-cid-kpgjw6fg][data-shown],globe-live[data-astro-cid-kpgjw6fg] .card[data-astro-cid-kpgjw6fg][data-side=left],globe-live[data-astro-cid-kpgjw6fg] .ticks[data-astro-cid-kpgjw6fg] path[data-astro-cid-kpgjw6fg],globe-live[data-astro-cid-kpgjw6fg] .ticks[data-astro-cid-kpgjw6fg] circle[data-astro-cid-kpgjw6fg],globe-live[data-astro-cid-kpgjw6fg] .ticks[data-astro-cid-kpgjw6fg] g[data-astro-cid-kpgjw6fg][data-shown] path[data-astro-cid-kpgjw6fg],globe-live[data-astro-cid-kpgjw6fg] .ticks[data-astro-cid-kpgjw6fg] g[data-astro-cid-kpgjw6fg][data-shown] circle[data-astro-cid-kpgjw6fg]{transition:none!important}}.globe[data-astro-cid-i72pnncp]{inset:0 0 var(--strip-h,80px) 0;z-index:1;pointer-events:none;position:absolute;overflow:hidden}.globe[data-astro-cid-i72pnncp] globe-network-scene{width:min(56%,1050px);height:100%;position:absolute;inset:0 0 0 auto;transition-property:none!important}@media (width<=760px){.globe[data-astro-cid-i72pnncp]{--s:min(92vw, 400px);inset:auto;top:calc(var(--nav-h,69px) - var(--s) * .325);right:calc(var(--s) * -.14);width:var(--s);height:var(--s);z-index:0;overflow:visible;-webkit-mask-image:radial-gradient(55% 95% at 100% 8%,#000 45%,#0000 100%);mask-image:radial-gradient(55% 95% at 100% 8%,#000 45%,#0000 100%)}@media (width>=400px){.globe[data-astro-cid-i72pnncp]{top:calc(var(--nav-h,69px) - var(--s) * .42)}}.globe[data-astro-cid-i72pnncp] globe-network-scene{width:100%;height:100%;inset:0}.globe[data-astro-cid-i72pnncp] :is(.card,.ticks,.mascot,.mascot-trail,.mascot-arc){display:none}}.logo-strip[data-astro-cid-46mmsxmu]{min-width:0;height:100%;margin-inline:calc(-1 * var(--rail-offset));align-items:stretch;display:flex}@media (width<=900px){.logo-strip[data-astro-cid-46mmsxmu]{margin-inline:calc(-1 * var(--gutter))}}.logo-strip__viewport[data-astro-cid-46mmsxmu]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000)}.logo-strip__track[data-astro-cid-46mmsxmu]{will-change:transform;flex:none;align-items:center;width:max-content;display:flex}.logo-strip__item[data-astro-cid-46mmsxmu]{flex:none;place-items:center;width:180px;height:64px;display:grid}.logo-strip__mark[data-astro-cid-46mmsxmu] img{transition:filter .18s var(--ease-out), opacity .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.logo-strip__track[data-astro-cid-46mmsxmu]:has(.logo-strip__item:hover) .logo-strip__item[data-astro-cid-46mmsxmu]:not(:hover) img{filter:grayscale();opacity:.4}}.logo-strip__mark[data-astro-cid-46mmsxmu]{display:block;position:relative;overflow:hidden}.logo-strip__mark[data-astro-cid-46mmsxmu] img{max-width:none;position:absolute}@media (width<=640px){.logo-strip__track[data-astro-cid-46mmsxmu]{zoom:.72}}.logo-strip[data-astro-cid-46mmsxmu][data-state=static] .logo-strip__viewport[data-astro-cid-46mmsxmu]{scrollbar-width:thin;overflow-x:auto}.logo-strip[data-astro-cid-46mmsxmu][data-state=static] [data-astro-cid-46mmsxmu][data-copy="1"]{display:none}.logo-strip__viewport[data-astro-cid-46mmsxmu]:focus-visible{outline-offset:-3px;border-radius:0}.hero[data-astro-cid-ge2uvauf]{--strip-h:80px;background:var(--panel);--stage-h:clamp(460px, calc(100svh - 262px), 580px);min-height:calc(var(--stage-h) + var(--strip-h));grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero__body[data-astro-cid-ge2uvauf]{--inset:clamp(0px, min(7.2vw, (100vw - 1024px) / 2), 104px);z-index:1;padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem);padding-left:var(--inset);align-content:center;justify-items:start;gap:0;display:grid;position:relative}h1[data-astro-cid-ge2uvauf]{max-width:13ch;font-size:var(--step-4);letter-spacing:-.03em;line-height:1.05}@media (width>=761px){h1[data-astro-cid-ge2uvauf]:lang(bs){max-width:18ch}}.hero__lede[data-astro-cid-ge2uvauf]{color:#3f4c5f;text-wrap:balance;max-width:50ch;margin-top:19px;font-size:1.125rem;line-height:1.5}.hero__keep[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:28px;display:flex}.hero__proof-row[data-astro-cid-ge2uvauf]{margin-top:21px}.hero__proof[data-astro-cid-ge2uvauf]{color:#3f4c5f;flex-wrap:wrap;align-items:center;row-gap:.4rem;font-size:.95rem;font-weight:500;display:flex}.hero__proof[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;display:inline-flex}.hero__proof[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{content:"";opacity:.55;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px;margin-inline:.75rem}.hero__clients[data-astro-cid-ge2uvauf]{left:var(--inset);min-height:30px;color:var(--muted);align-items:center;font-size:.875rem;display:flex;position:absolute;bottom:18px}.hero__clients[data-astro-cid-ge2uvauf][data-line=clients]{visibility:hidden}.hero__clients[data-astro-cid-ge2uvauf][data-line=license]{display:none}.motion-toggle[data-astro-cid-ge2uvauf]{border:1px solid var(--rule-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:absolute;bottom:18px;right:0}.motion-toggle[data-astro-cid-ge2uvauf]:after{content:"";position:absolute;inset:-7px}.motion-toggle[data-astro-cid-ge2uvauf]:hover{border-color:color-mix(in srgb, var(--muted) 55%, white);color:var(--ink);background:#0b0f170d}.motion-toggle[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.motion-toggle__play[data-astro-cid-ge2uvauf],.motion-toggle[data-astro-cid-ge2uvauf][aria-pressed=true] .motion-toggle__pause[data-astro-cid-ge2uvauf]{display:none}.motion-toggle[data-astro-cid-ge2uvauf][aria-pressed=true] .motion-toggle__play[data-astro-cid-ge2uvauf]{display:block}@media (prefers-reduced-motion:reduce){.motion-toggle[data-astro-cid-ge2uvauf]{display:none}}.hero__strip[data-astro-cid-ge2uvauf]{z-index:1;height:var(--strip-h);border-block:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}@media (width>=761px) and (width<=1023px){.hero__lede[data-astro-cid-ge2uvauf]{max-width:34ch}}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{--strip-h:72px;--nav-h:69px;min-height:auto;margin-top:calc(var(--nav-h) * -1);padding-top:var(--nav-h);grid-template-rows:auto auto}.hero__body[data-astro-cid-ge2uvauf]{--inset:0px;align-content:start;padding-top:clamp(3rem,12vw,5rem);padding-bottom:0}.hero__clients[data-astro-cid-ge2uvauf]{margin-top:1.25rem;position:static}.motion-toggle[data-astro-cid-ge2uvauf]{bottom:0}.hero__strip[data-astro-cid-ge2uvauf]{margin-top:2rem}.hero__proof[data-astro-cid-ge2uvauf]{grid-template-columns:auto auto;justify-content:start;display:grid}.hero__proof[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(odd):before{display:none}}.cycle[data-astro-cid-2whukpv5]{margin-top:var(--head-gap);grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}.cycle[data-astro-cid-2whukpv5]:before{content:"";background:linear-gradient(to right, var(--hairline-blue) 88%, transparent);height:1px;position:absolute;top:14.7px;left:17px;right:0}.cycle__step[data-astro-cid-2whukpv5]{align-content:start;gap:.6rem;padding-right:1rem;display:grid;position:relative}.cycle__marker[data-astro-cid-2whukpv5]{margin-bottom:1rem}.cycle[data-astro-cid-2whukpv5] h3[data-astro-cid-2whukpv5]{font-size:var(--step-1);letter-spacing:-.015em}.cycle[data-astro-cid-2whukpv5] p[data-astro-cid-2whukpv5]{max-width:38ch;color:var(--muted)}.how[data-astro-cid-2whukpv5]{padding-bottom:0}.team[data-astro-cid-2whukpv5]{z-index:1;margin-top:var(--head-gap);position:relative}.team[data-astro-cid-2whukpv5] img{aspect-ratio:5;object-fit:cover;object-position:50% 100%;width:100%;height:auto;display:block}@media (width<=820px){.cycle[data-astro-cid-2whukpv5]{grid-template-columns:1fr;gap:2.25rem;padding-left:3.25rem}.cycle[data-astro-cid-2whukpv5]:before{background:linear-gradient(to bottom, var(--hairline-blue) 88%, transparent);width:1px;height:auto;inset:17px auto 0 17px}.cycle__marker[data-astro-cid-2whukpv5]{margin:0;position:absolute;top:0;left:-3.25rem}}.modules-box[data-astro-cid-hmuluv6k]{container-type:inline-size}.modules[data-astro-cid-hmuluv6k]{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:0 .25rem;display:flex;position:relative}.modules[data-astro-cid-hmuluv6k]:before{content:"";left:2rem;right:2rem;top:calc(var(--row,26px) * .866 / 2);background:var(--hairline-blue);height:1px;position:absolute}.modules--compact[data-astro-cid-hmuluv6k]{--row:18px}.modules[data-astro-cid-hmuluv6k]:has(.modules__stop--lead){--row:36px}.modules--compact[data-astro-cid-hmuluv6k]:has(.modules__stop--lead){--row:28px}.modules__stop[data-astro-cid-hmuluv6k]{text-align:center;flex:1;align-content:start;justify-items:center;gap:.7rem;min-width:0;display:grid;position:relative}.modules__stop[data-astro-cid-hmuluv6k] .node{margin-top:calc((var(--row,26px) * .866 - var(--size) * .866) / 2)}.modules__stop[data-astro-cid-hmuluv6k] span[data-astro-cid-hmuluv6k]{overflow-wrap:anywhere;hyphens:auto;color:var(--ink);font-size:.85rem;font-weight:500;line-height:1.3}.modules--compact[data-astro-cid-hmuluv6k]{flex-direction:column;justify-content:center;align-items:stretch;gap:.85rem;padding:0}.modules--compact[data-astro-cid-hmuluv6k]:before{left:calc(var(--row) / 2);right:auto;top:calc(var(--row) * .433);bottom:calc(var(--row) * .433);width:1px;height:auto}.modules--compact[data-astro-cid-hmuluv6k] .modules__stop[data-astro-cid-hmuluv6k]{grid-template-columns:var(--row) minmax(0, 1fr);text-align:left;place-items:center;gap:.75rem}.modules--compact[data-astro-cid-hmuluv6k] .modules__stop[data-astro-cid-hmuluv6k] .node{margin-top:0}.modules--compact[data-astro-cid-hmuluv6k] .modules__stop[data-astro-cid-hmuluv6k] span[data-astro-cid-hmuluv6k]{justify-self:start;font-size:.85rem}@container (width<=300px){.modules[data-astro-cid-hmuluv6k]{flex-direction:column;justify-content:center;align-items:stretch;gap:.85rem;padding:0}.modules[data-astro-cid-hmuluv6k]:before{left:calc(var(--row,26px) / 2);right:auto;top:calc(var(--row,26px) * .433);bottom:calc(var(--row,26px) * .433);width:1px;height:auto}.modules__stop[data-astro-cid-hmuluv6k]{grid-template-columns:var(--row,26px) minmax(0, 1fr);text-align:left;place-items:center;gap:.75rem}.modules__stop[data-astro-cid-hmuluv6k] .node{margin-top:0}.modules__stop[data-astro-cid-hmuluv6k] span[data-astro-cid-hmuluv6k]{justify-self:start}}.filters[data-astro-cid-rtei5hqi]{margin-top:var(--head-gap);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (scripting:none){.filters[data-astro-cid-rtei5hqi]{display:none}}.filters__chips[data-astro-cid-rtei5hqi]{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=600px){.filters__chips[data-astro-cid-rtei5hqi]{margin:-4px calc(-1 * var(--gutter));padding:4px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.filters__chips[data-astro-cid-rtei5hqi]::-webkit-scrollbar{display:none}.chip[data-astro-cid-rtei5hqi]{white-space:nowrap;scroll-snap-align:start;flex:none}}.chip[data-astro-cid-rtei5hqi]{border:1px solid var(--rule-strong);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;padding:0 .95rem;font-size:.9rem;font-weight:500}.chip[data-astro-cid-rtei5hqi]:hover{border-color:var(--navy)}.chip[data-astro-cid-rtei5hqi][aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.filters__status[data-astro-cid-rtei5hqi]{font-size:var(--step--1);color:var(--muted);margin-left:auto}.grid[data-astro-cid-rtei5hqi]{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:1rem;margin-top:1.5rem;display:grid}.product[data-astro-cid-rtei5hqi]{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);grid-template-rows:auto 1fr auto;gap:1.75rem;padding:clamp(1.25rem,1rem + 1vw,2rem);scroll-margin-top:92px;display:grid}.product[data-astro-cid-rtei5hqi][hidden]{display:none}.product--large[data-astro-cid-rtei5hqi]{grid-column:span 6}.product--small[data-astro-cid-rtei5hqi]{grid-column:span 4;grid-template-rows:auto 1fr;gap:1.25rem}.product--wide[data-astro-cid-rtei5hqi]{grid-column:1/-1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(1.5rem,1rem + 2vw,3rem)}.product--wide[data-astro-cid-rtei5hqi] .product__text[data-astro-cid-rtei5hqi]{grid-row:1}.product--wide[data-astro-cid-rtei5hqi] .product__visual[data-astro-cid-rtei5hqi]{grid-area:1/2/span 2}.product--wide[data-astro-cid-rtei5hqi] .product__labels[data-astro-cid-rtei5hqi]{grid-area:2/1;align-self:end}.product__text[data-astro-cid-rtei5hqi]{gap:.5rem;max-width:46ch;display:grid}.product__category[data-astro-cid-rtei5hqi]{font-size:var(--step--1);color:var(--cyan-text);order:3;font-weight:500}.product[data-astro-cid-rtei5hqi] h3[data-astro-cid-rtei5hqi]{font-size:var(--step-2);letter-spacing:-.03em}.product[data-astro-cid-rtei5hqi] h3[data-astro-cid-rtei5hqi] a[data-astro-cid-rtei5hqi]{color:inherit;text-decoration:none}.product[data-astro-cid-rtei5hqi] h3[data-astro-cid-rtei5hqi] a[data-astro-cid-rtei5hqi]:after{content:"";z-index:4;border-radius:var(--radius-lg);position:absolute;inset:0}.product[data-astro-cid-rtei5hqi] h3[data-astro-cid-rtei5hqi] a[data-astro-cid-rtei5hqi]:focus-visible{outline:none}.product[data-astro-cid-rtei5hqi]:has(h3 a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.product__text[data-astro-cid-rtei5hqi]{padding-right:2.5rem}.product--small[data-astro-cid-rtei5hqi] h3[data-astro-cid-rtei5hqi]{font-size:var(--step-1);letter-spacing:-.02em}.product__description[data-astro-cid-rtei5hqi]{color:var(--muted)}.product--small[data-astro-cid-rtei5hqi] .product__description[data-astro-cid-rtei5hqi]{font-size:.95rem}.product__visual[data-astro-cid-rtei5hqi]{align-content:end;min-height:0;display:grid}.product__visual[data-astro-cid-rtei5hqi]:has(.modules){border-radius:var(--radius);background:radial-gradient(circle at 1px 1px, var(--rule-strong) 1px, transparent 0) 0 0 / 18px 18px, var(--ground);align-content:center;min-height:220px;padding:2rem 1rem}.product--small[data-astro-cid-rtei5hqi] .product__visual[data-astro-cid-rtei5hqi]:has(.modules){min-height:150px;padding:1.75rem .75rem}.product__stage[data-astro-cid-rtei5hqi]{position:relative}.product__stage--device[data-astro-cid-rtei5hqi]{--device-out:clamp(12px, 1vw + 6px, 22px)}.product__device[data-astro-cid-rtei5hqi]{right:calc(-1 * var(--device-out));bottom:calc(-1 * var(--device-out));filter:drop-shadow(8px 12px 14px #0f1b2d4d);width:auto;height:70%;position:absolute}.product--wide[data-astro-cid-rtei5hqi].product--gallery{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;row-gap:1.25rem}.product--gallery[data-astro-cid-rtei5hqi] .product__visual[data-astro-cid-rtei5hqi]{grid-area:1/2/-1;align-content:start;align-self:stretch;padding-top:2rem}.product--gallery[data-astro-cid-rtei5hqi] .product__labels[data-astro-cid-rtei5hqi],.product--gallery[data-astro-cid-rtei5hqi] .product__points[data-astro-cid-rtei5hqi]{grid-area:2/1}.product__points[data-astro-cid-rtei5hqi]{color:var(--ink);gap:.55rem;font-size:.95rem;display:grid}.product__points[data-astro-cid-rtei5hqi] li[data-astro-cid-rtei5hqi]{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:.65rem;line-height:1.5;display:grid}.product__points[data-astro-cid-rtei5hqi] .node{margin-top:calc(.75em - 6px)}.product--gallery[data-astro-cid-rtei5hqi] .product__screens[data-astro-cid-rtei5hqi]{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.75rem;display:grid}.product__labels[data-astro-cid-rtei5hqi]{flex-wrap:wrap;gap:.4rem;display:flex}.product__labels[data-astro-cid-rtei5hqi] li[data-astro-cid-rtei5hqi]{border:1px solid var(--rule);color:var(--muted);border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:500}.custom[data-astro-cid-rtei5hqi]{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.custom__text[data-astro-cid-rtei5hqi]{font-size:var(--step-1);max-width:60ch;line-height:1.4}@media (width<=1100px){.product--wide[data-astro-cid-rtei5hqi]{grid-column:1/-1}}@media (width<=960px){.product--wide[data-astro-cid-rtei5hqi].product--gallery{grid-template-rows:none;grid-template-columns:1fr}.product--gallery[data-astro-cid-rtei5hqi] .product__visual[data-astro-cid-rtei5hqi],.product--gallery[data-astro-cid-rtei5hqi] .product__screens[data-astro-cid-rtei5hqi],.product--gallery[data-astro-cid-rtei5hqi] .product__labels[data-astro-cid-rtei5hqi],.product--gallery[data-astro-cid-rtei5hqi] .product__points[data-astro-cid-rtei5hqi]{grid-area:auto/1}.product--gallery[data-astro-cid-rtei5hqi] .product__visual[data-astro-cid-rtei5hqi]{padding-top:0}}@media (width<=760px){.product--large[data-astro-cid-rtei5hqi],.product--small[data-astro-cid-rtei5hqi]{grid-column:1/-1}.product--wide[data-astro-cid-rtei5hqi]{grid-template-columns:1fr}.product--wide[data-astro-cid-rtei5hqi] .product__visual[data-astro-cid-rtei5hqi],.product--wide[data-astro-cid-rtei5hqi] .product__labels[data-astro-cid-rtei5hqi]{grid-area:auto/1}.custom[data-astro-cid-rtei5hqi]{grid-template-columns:1fr}.filters__status[data-astro-cid-rtei5hqi]{width:100%;margin-left:0}}.talk[data-astro-cid-xarq7byl]{border-top:1px solid var(--rule);padding-block:var(--section-pad);background:var(--panel)}.talk__card[data-astro-cid-xarq7byl]{--focus:#fff;border-radius:var(--radius-lg);background:var(--navy-deep);isolation:isolate;height:clamp(380px,14rem + 16vw,480px);position:relative;overflow:hidden}.talk__card[data-astro-cid-xarq7byl] .talk__photo{object-fit:cover;object-position:0% 92%;transform-origin:0 92%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.talk__shade[data-astro-cid-xarq7byl]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d1626e6 0%,#0d1626db 26%,#0d1626d1 30.5%,#0d16269e 31.5%,#0d162666 32.5%,#0d162633 33.5%,#0d162612 34.5%,#0d162600 36%);position:absolute;inset:0;mask-image:linear-gradient(#000 0% 50%,#00000040 100%)}.talk__body[data-astro-cid-xarq7byl]{z-index:2;justify-items:start;gap:1.5rem;width:min(24rem,27%);display:grid;position:absolute;top:clamp(1.75rem,1rem + 2vw,2.75rem);left:clamp(1.75rem,1rem + 2vw,2.75rem)}.talk__body[data-astro-cid-xarq7byl] h2[data-astro-cid-xarq7byl]{letter-spacing:-.03em;text-wrap:balance;color:#fff;font-size:clamp(1.9rem,1rem + 1.9vw,2.9rem);line-height:1.06}.talk__action[data-astro-cid-xarq7byl]{border-radius:var(--radius);background:var(--panel);min-height:44px;color:var(--navy);white-space:nowrap;transition:background-color .18s var(--ease-out);align-items:center;gap:.55rem;padding:0 1.1rem;font-weight:500;text-decoration:none;display:inline-flex}.talk__action[data-astro-cid-xarq7byl] svg{width:14px;height:14px;transition:transform .22s var(--ease-out)}.talk__action[data-astro-cid-xarq7byl]:hover{background:var(--ground)}.talk__action[data-astro-cid-xarq7byl]:hover svg{transform:translate(2px)}@media (width<=1100px){.talk__card[data-astro-cid-xarq7byl]{background:0 0;border-radius:0;height:auto;display:grid;overflow:visible}.talk__card[data-astro-cid-xarq7byl] .talk__picture{grid-area:1/1}.talk__card[data-astro-cid-xarq7byl] .talk__photo{aspect-ratio:2;border-radius:var(--radius-lg);object-position:50% 80%;position:static;transform:none}.talk__shade[data-astro-cid-xarq7byl]{display:none}.talk__body[data-astro-cid-xarq7byl]{grid-row:2;gap:1.25rem;width:auto;padding-top:1.5rem;position:static}.talk__body[data-astro-cid-xarq7byl] h2[data-astro-cid-xarq7byl]{max-width:22ch;color:var(--ink)}.talk__action[data-astro-cid-xarq7byl]{background:var(--navy);color:#fff}.talk__action[data-astro-cid-xarq7byl]:hover{background:var(--navy-deep)}}@media (width<=600px){.talk__card[data-astro-cid-xarq7byl] .talk__photo{aspect-ratio:3/2}}.logo[data-astro-cid-osjgtbhi]{object-fit:contain;filter:grayscale()contrast(1.35)brightness(.92);mix-blend-mode:multiply;opacity:.8;width:auto;max-width:100%;transition:filter .26s var(--ease-out), opacity .26s var(--ease-out)}.logo--light[data-astro-cid-osjgtbhi]{filter:grayscale()brightness(.5)contrast(1.8);opacity:.85}.logo--boxed[data-astro-cid-osjgtbhi]{filter:grayscale()brightness(1.14)contrast(1.7)}.logo[data-astro-cid-osjgtbhi]:hover{filter:none;opacity:1}.work__head[data-astro-cid-t3eiqlen]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.band[data-astro-cid-t3eiqlen]{margin-top:var(--head-gap);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.band__client[data-astro-cid-t3eiqlen]{align-content:start;gap:1.5rem;padding:1.75rem 2rem 0 0;display:grid}.band__client[data-astro-cid-t3eiqlen]+.band__client[data-astro-cid-t3eiqlen]{border-left:1px solid var(--rule);padding-left:2rem}.band__name[data-astro-cid-t3eiqlen]{font-size:var(--step--1);color:var(--muted);align-items:center;gap:.55rem;font-weight:500;display:flex}.band__figures[data-astro-cid-t3eiqlen]{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}.band__figures[data-astro-cid-t3eiqlen] dt[data-astro-cid-t3eiqlen]{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,1.5rem + 1.3vw,2.75rem);font-weight:500;line-height:1}.band__figures[data-astro-cid-t3eiqlen] dd[data-astro-cid-t3eiqlen]{max-width:16ch;color:var(--muted);margin-top:.55rem;font-size:.95rem;line-height:1.4}.cases[data-astro-cid-t3eiqlen]{margin-top:2.5rem}.cases__nav[data-astro-cid-t3eiqlen]{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.cases__nav[data-astro-cid-t3eiqlen] button[data-astro-cid-t3eiqlen]{border:1px solid var(--rule-strong);background:var(--panel);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease-out);border-radius:10px;place-items:center;display:grid}.cases__nav[data-astro-cid-t3eiqlen] button[data-astro-cid-t3eiqlen]:hover:not([aria-disabled=true]){border-color:var(--muted)}.cases__nav[data-astro-cid-t3eiqlen] button[data-astro-cid-t3eiqlen][aria-disabled=true]{opacity:.4;cursor:default}.cases__nav[data-astro-cid-t3eiqlen] svg[data-astro-cid-t3eiqlen]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cases__track[data-astro-cid-t3eiqlen]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:clamp(290px,31%,420px);grid-auto-flow:column;gap:20px;margin:-4px -4px 0;padding:4px 4px 12px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.cases__track[data-astro-cid-t3eiqlen]>li[data-astro-cid-t3eiqlen]{scroll-snap-align:start;display:grid}.case[data-astro-cid-t3eiqlen]{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}.case__head[data-astro-cid-t3eiqlen]{min-height:32px;font-size:var(--step--1);color:var(--muted);align-items:center;gap:.75rem;padding-right:2.5rem;font-weight:500;display:flex}.case__logo[data-astro-cid-t3eiqlen]{flex:none;display:block}.case__logo[data-astro-cid-t3eiqlen] .logo{filter:none;opacity:1;mix-blend-mode:multiply}.case[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.case[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]{color:inherit;text-decoration:none}.case[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:after{content:"";z-index:4;border-radius:var(--radius-lg);position:absolute;inset:0}.case[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:focus-visible{outline:none}.case[data-astro-cid-t3eiqlen]:has(h3 a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.case__visual[data-astro-cid-t3eiqlen]{display:grid}.case[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen]:last-child{margin-top:auto}.case__visual[data-astro-cid-t3eiqlen] .case__photo{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.case__visual[data-astro-cid-t3eiqlen]:has(.modules){border-radius:var(--radius);background:radial-gradient(circle at 1px 1px, var(--rule-strong) 1px, transparent 0) 0 0 / 18px 18px, var(--ground);align-content:center;min-height:180px;padding:1.25rem}.case__figures[data-astro-cid-t3eiqlen]{border-top:1px solid var(--rule);gap:.75rem;padding-top:1rem;display:grid}.case__figures[data-astro-cid-t3eiqlen] dt[data-astro-cid-t3eiqlen]{letter-spacing:-.03em;color:var(--navy);font-size:1.5rem;font-weight:500;line-height:1.1}.case__figures[data-astro-cid-t3eiqlen] dt[data-astro-cid-t3eiqlen].phrase{letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:600}.case__figures[data-astro-cid-t3eiqlen] dd[data-astro-cid-t3eiqlen]{color:var(--muted);margin-top:.25rem;font-size:.9rem;line-height:1.4}.case__note[data-astro-cid-t3eiqlen]{color:var(--muted);font-size:.95rem}.case__products[data-astro-cid-t3eiqlen]{color:var(--ink);font-size:.875rem}.case__products[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]{color:var(--muted)}@media (width<=1020px){.band[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}.band__client[data-astro-cid-t3eiqlen],.band__client[data-astro-cid-t3eiqlen]+.band__client[data-astro-cid-t3eiqlen]{border-left:0;padding:1.5rem 0}.band__client[data-astro-cid-t3eiqlen]+.band__client[data-astro-cid-t3eiqlen]{border-top:1px solid var(--rule)}}.hv[data-astro-cid-hsp6xgj6]{z-index:2000;color:var(--ink);justify-items:start;gap:8px;font-size:13px;display:grid;position:fixed;bottom:16px;left:16px}.hv__toggle[data-astro-cid-hsp6xgj6]{border:1px solid var(--rule-strong);min-height:36px;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #0b0f171f}.hv__dot[data-astro-cid-hsp6xgj6]{background:var(--navy);border-radius:50%;width:8px;height:8px}.hv__body[data-astro-cid-hsp6xgj6]{border:1px solid var(--rule-strong);background:#fff;border-radius:14px;order:-1;gap:12px;width:300px;padding:14px;display:grid;box-shadow:0 12px 40px #0b0f1729}.hv__body[data-astro-cid-hsp6xgj6][hidden]{display:none}fieldset[data-astro-cid-hsp6xgj6]{border:0;gap:5px;margin:0;padding:0;display:grid}legend[data-astro-cid-hsp6xgj6]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.hv__seg[data-astro-cid-hsp6xgj6]{background:#f1f4f8;border-radius:10px;gap:3px;padding:3px;display:flex}.hv__seg--stack[data-astro-cid-hsp6xgj6]{flex-direction:column}.hv__seg[data-astro-cid-hsp6xgj6] label[data-astro-cid-hsp6xgj6]{cursor:pointer;border-radius:8px;flex:auto;padding:6px 9px}.hv__seg[data-astro-cid-hsp6xgj6] label[data-astro-cid-hsp6xgj6]:has(input:checked){background:#fff;font-weight:600;box-shadow:0 1px 3px #0b0f171f}.hv__seg[data-astro-cid-hsp6xgj6] input[data-astro-cid-hsp6xgj6]{opacity:0;pointer-events:none;position:absolute}:root[data-h-line=clients] .hero .hero__clients[data-line=clients]{visibility:visible}:root[data-h-line=license] .hero .hero__clients[data-line=clients]{display:none}:root[data-h-line=license] .hero .hero__clients[data-line=license]{display:flex}:root[data-h-logos=gray] .logo-strip__mark img{filter:grayscale();transition:filter .25s var(--ease-out)}:root[data-h-logos=gray] .logo-strip__item:hover .logo-strip__mark img{filter:none}
