@layer reset,base;@keyframes z-k-packetA{0%{offset-distance:0px}to{offset-distance:calc(var(--LA) * 100px)}}@keyframes z-k-packetB{0%{offset-distance:calc(var(--LA) * 100px)}to{offset-distance:100%}}@keyframes z-k-show{0%,to{visibility:visible}}@keyframes z-k-packetFade{0%{fill-opacity:1}to{fill-opacity:0}}@keyframes z-k-head{0%{--lens-head:0}to{--lens-head:1}}@keyframes z-k-clock{0%{--lens-clock:0}to{--lens-clock:4000}}@keyframes z-k-headFade{0%{--lens-fade:0}to{--lens-fade:1}}@keyframes z-k-retract{0%{--lens-retract:0}to{--lens-retract:1}}@keyframes z-k-ringGrow{0%{r:calc(var(--r0) * 1px);visibility:visible}to{r:calc(var(--r1) * 1px);visibility:visible}}@keyframes z-k-ringFade{0%{stroke-opacity:.6}to{stroke-opacity:0}}
.z_DB4RWx0{position:relative}.z_DB4RWx1{display:block}.z_DB4RWx2{width:100%}.z_DB4RWx3{max-width:1037px}.z_DB4RWx4{aspect-ratio:1000/440}.z_DB4RWx5{margin-inline:auto}.z_DB4RWx6{container-type:inline-size}.z_DB4RWx7{overflow:hidden}.z_DB4RWx8{isolation:isolate}.z_DB4RWx9{background:#f5f5f5}.z_DB4RWxa{--dur-flick:.15s}.z_DB4RWxb{--dur-quick:.24s}.z_DB4RWxc{--dur-base:.4s}.z_DB4RWxd{--dur-glide:.6s}.z_DB4RWxe{--ease-enter:cubic-bezier(.05, .7, .1, 1)}.z_DB4RWxf{--ease-glide:cubic-bezier(.55, 0, .1, 1)}.z_DB4RWxg{--ease-travel:cubic-bezier(.3, .5, .1, 1)}.z_DB4RWxh{--ease-dissolve:cubic-bezier(.2, 0, 0, 1)}.z_DB4RWxi{--ease-morph:cubic-bezier(.45, 0, .2, 1)}.z_DB4RWxj{--ease-release:cubic-bezier(.16, 1, .3, 1)}.z_DB4RWxk{--ease-hover:cubic-bezier(.22, 1, .36, 1)}.z_DB4RWxl{--press-lead:calc(-1000ms / 60)}.z_DB4RWxm>svg{position:absolute}.z_DB4RWxn>svg{inset:0}.z_DB4RWxo>svg{width:100%}.z_DB4RWxp>svg{height:100%}.z_DB4RWxq>svg{overflow:visible}.z_DB4RWxr svg *{vector-effect:non-scaling-stroke}.z_DB4RWxs svg .logo,.z_DB4RWxs svg .logo *{vector-effect:none}.z_DB4RWxt svg .fade{vector-effect:var(--lens-pxu,non-scaling-stroke)}.z_DB4RWxu svg .fade{stroke-width:calc(1px / var(--lens-pxu,1))}.z_DB4RWxv svg .fade[stroke-dasharray]{stroke-dasharray:calc(.5px / var(--lens-pxu,1)) calc(3px / var(--lens-pxu,1))}html[dir=rtl] .z_DB4RWxw{scale:-1 1}html[dir=rtl] .z_DB4RWxx .logo>g{scale:-1 1}html[dir=rtl] .z_DB4RWxy .logo>g{transform-box:fill-box}html[dir=rtl] .z_DB4RWxz .logo>g{transform-origin:50%}@container (max-width:819px){.z_DB4RWx10 [data-lens=ag-lockup-mercator],.z_DB4RWx10 [data-lens=ag-wordmark-mpp]{display:none}}@container (max-width:479px){.z_DB4RWx11 [data-lens=ag-services] path:not(.catalog):not([data-lens=ag-svc-08]){stroke:#c4c4c4}}@container (max-width:479px){.z_DB4RWx12 [data-lens=ag-services] path.catalog{stroke:#d6d6d6}}.z_DB4RWx13 [data-lens=ag-services] path{transition:stroke var(--dur-glide) var(--ease-morph)}.z_DB4RWx14 [data-lens=ag-services] path.run:not(.catalog){stroke:#000}.z_DB4RWx15 [data-lens=ag-services] path.run:not(.catalog){transition:stroke var(--dur-quick) var(--ease-morph)}.z_DB4RWx16 [data-lens=ag-handshakes] circle:not(.hsc){transition:stroke var(--dur-glide) var(--ease-morph)}.z_DB4RWx17 [data-lens=ag-handshakes] circle.shake:not(.hsc){stroke:#000}.z_DB4RWx18 [data-lens=ag-handshakes] circle.shake:not(.hsc){transition:stroke var(--dur-quick) var(--ease-morph)}.z_DB4RWx19 [data-lens=ag-handshakes] .hsc{fill-opacity:0}.z_DB4RWx1a [data-lens=ag-handshakes] .hsc{transition:fill-opacity var(--dur-glide) var(--ease-morph)}.z_DB4RWx1b [data-lens=ag-handshakes] .hsc.shake{fill-opacity:1}.z_DB4RWx1c [data-lens=ag-handshakes] .hsc.shake{transition:fill-opacity var(--dur-quick) var(--ease-enter)}.z_DB4RWx1d [data-lens=ag-origin]{transition:stroke var(--dur-glide) var(--ease-morph)}.z_DB4RWx1e [data-lens=ag-origin].press{stroke:#000}.z_DB4RWx1f [data-lens=ag-origin].press{transition:stroke var(--dur-flick) var(--ease-hover) var(--press-lead)}.z_DB4RWx1g [data-lens=ag-settle] path{transition:stroke var(--dur-glide) var(--ease-morph)}.z_DB4RWx1h [data-lens=ag-settle] path.land{stroke:#000}.z_DB4RWx1i [data-lens=ag-settle] path.land{transition:stroke var(--dur-quick) var(--ease-morph)}.z_DB4RWx1j [data-lens=ag-twins] path{transition:stroke .28s var(--ease-release), stroke-opacity var(--dur-glide) var(--ease-morph)}.z_DB4RWx1k [data-lens=ag-twins] path.lit{stroke-opacity:1}.z_DB4RWx1l [data-lens=ag-twins] path.lit{transition:stroke .28s var(--ease-release), stroke-opacity var(--dur-base) var(--ease-hover)}.z_DB4RWx1m [data-lens=ag-twins] path.press{stroke:#000}.z_DB4RWx1n [data-lens=ag-twins] path.press{stroke-opacity:1}.z_DB4RWx1o [data-lens=ag-twins] path.press{transition:stroke var(--dur-flick) var(--ease-hover) var(--press-lead), stroke-opacity var(--dur-flick) var(--ease-hover) var(--press-lead)}.z_DB4RWx1p [data-lens=ag-dots] .snap{transition:fill-opacity var(--dur-glide) var(--ease-morph)}.z_DB4RWx1q [data-lens=ag-dots] .snap.off{fill-opacity:0}.z_DB4RWx1r [data-lens=ag-dots] .snap.off{transition:fill-opacity var(--dur-quick) var(--ease-dissolve)}.z_DB4RWx1s .pk{fill:#000}.z_DB4RWx1t .pk{visibility:hidden}.z_DB4RWx1u .pk{offset-rotate:0deg}.z_DB4RWx1v .pk{animation:z-k-packetA calc(var(--TA) * 1ms) var(--ease-travel) var(--d0) forwards, z-k-packetB calc(var(--TB) * 1ms) var(--ease-glide) var(--dB) forwards, z-k-show 1ms linear var(--dV) forwards, z-k-packetFade var(--dur-quick) var(--ease-dissolve) var(--dF) forwards}.z_DB4RWx1w .trail.a{animation:z-k-head calc(var(--T) * 1ms) var(--ease-travel) var(--d0) both, z-k-clock 4s linear var(--d0) both}.z_DB4RWx1x .trail.b{animation:z-k-head calc(var(--T) * 1ms) var(--ease-glide) var(--d0) both, z-k-clock 4s linear var(--d0) both, z-k-headFade var(--dur-quick) var(--ease-dissolve) calc(var(--d0) + var(--T) * 1ms + .35s) both}.z_DB4RWx1y .trail path{fill:none}.z_DB4RWx1z .trail path{vector-effect:none}.z_DB4RWx20 .trail path{stroke-width:calc(1px / var(--lens-pxu))}.z_DB4RWx21 .trail path{stroke-linecap:butt}.z_DB4RWx22 .trail path{stroke-linejoin:round}.z_DB4RWx23 .trail path{--s0:max(var(--SF), calc(var(--S0) * min(1, var(--lens-retract) * 1000000) + (var(--L) - var(--S0)) * var(--lens-retract)))}.z_DB4RWx24 .trail path{stroke-dasharray:max(0px, calc(1px * (var(--L) * var(--lens-head) - 3 - var(--s0)))) 8000px}.z_DB4RWx25 .trail path{stroke-dashoffset:calc(var(--s0) * -1px)}.z_DB4RWx26 .trail path{animation:z-k-retract var(--dur-glide) var(--ease-dissolve) calc(var(--d0) + var(--T) * 1ms) both}.z_DB4RWx27 .trail.a path{animation:z-k-retract var(--dur-quick) var(--ease-dissolve) calc(var(--d0) + var(--T) * 1ms) both}.z_DB4RWx28 .trail stop{stop-color:#000}.z_DB4RWx29 .trail stop{stop-opacity:calc(min(clamp(0, 1 - (var(--lens-clock) - var(--T) * var(--q)) / 1000, 1), clamp(0, 1 - var(--L) * (var(--lens-head) - var(--f)) / var(--TL), 1)) * (1 - var(--lens-fade) * clamp(0, (24 - var(--L) * (var(--lens-head) - var(--f))) / 12, 1)))}.z_DB4RWx2a .e4{fill:none}.z_DB4RWx2b .e4{stroke:#000}.z_DB4RWx2c .e4{visibility:hidden}.z_DB4RWx2d .e4{animation:z-k-ringGrow var(--dur-glide) var(--ease-enter) var(--d0) forwards, z-k-ringFade var(--dur-glide) var(--ease-dissolve) var(--d0) forwards}@media (prefers-reduced-motion:reduce){.z_DB4RWx2e *{animation:none}.z_DB4RWx2f *{transition:none}}.z_DB4RWx2g[data-reduced-motion=true] *{animation:none}.z_DB4RWx2h[data-reduced-motion=true] *{transition:none}
