.ai{overflow:visible;flex:none;display:block}.ai *{transform-box:fill-box}.ai .g{stroke:currentColor}.ai .gf{fill:currentColor;stroke:none}.ai .draw{stroke-dasharray:1;stroke-dashoffset:0}@keyframes ai-spin{to{transform:rotate(1turn)}}@keyframes ai-nudge-x{0%,to{transform:translateX(0)}40%{transform:translateX(2.5px)}}@keyframes ai-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-2px)}60%{transform:translateY(.4px)}}@keyframes ai-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ai-draw-out{0%{stroke-dashoffset:1;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ai-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-2deg)}}@keyframes ai-waves{0%{opacity:0;transform:translate(-1px,1px)}30%{opacity:1}to{opacity:0;transform:translate(1.5px,-1.5px)}}@keyframes ai-leaf{0%{transform:rotate(0) translate(0)}45%{transform:rotate(-16deg) translate(-1.5px,-2px)}75%{transform:rotate(6deg) translate(.5px,-.5px)}to{transform:rotate(0) translate(0)}}@keyframes ai-sweep{0%,to{transform:rotate(0) translateX(0)}30%{transform:rotate(-12deg) translateX(-1px)}65%{transform:rotate(7deg) translateX(1px)}}@keyframes ai-scatter{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-2px,-2.5px) rotate(-30deg)}}@keyframes ai-grow{0%{transform:scaleY(.55)}60%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@keyframes ai-unfold-l{0%{transform:rotate(35deg) scale(.6)}to{transform:rotate(0) scale(1)}}@keyframes ai-unfold-r{0%{transform:rotate(-35deg) scale(.6)}to{transform:rotate(0) scale(1)}}@keyframes ai-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes ai-drive{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes ai-sway{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-4deg) scale(1.05)}65%{transform:rotate(3deg) scale(1.03)}}@keyframes ai-lift{0%,to{transform:rotate(0)}45%,60%{transform:rotate(-14deg)}}@keyframes ai-tilt{0%,to{transform:rotate(0)}45%,60%{transform:rotate(-22deg)}}@keyframes ai-rise{0%,to{transform:translateY(0)}40%{transform:translateY(-3.5px)}70%{transform:translateY(.5px)}}@keyframes ai-ripple{0%{opacity:0;transform:scale(.3)}35%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes ai-flap{0%,to{transform:scaleY(1)}35%,60%{transform:scaleY(-1)}}@keyframes ai-letter{0%,to{opacity:0;transform:translateY(0)}35%{opacity:1}55%{opacity:1;transform:translateY(-6px)}80%{opacity:0;transform:translateY(-6px)}}@keyframes ai-tick{to{transform:rotate(1turn)}}@keyframes ai-tick-h{to{transform:rotate(30deg)}}@keyframes ai-star{0%,to{transform:rotate(0) scale(1)}45%{transform:rotate(14deg) scale(1.14)}}@keyframes ai-sparkle{0%,to{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}}@keyframes ai-apart-l{0%,to{transform:translateX(0)}35%{transform:translateX(-2.2px)}}@keyframes ai-apart-r{0%,to{transform:translateX(0)}35%{transform:translateX(2.2px)}}@keyframes ai-wrench{0%,to{transform:rotate(0)}40%{transform:rotate(-24deg)}70%{transform:rotate(6deg)}}@keyframes ai-roof{0%{transform:translateY(-3px);opacity:.3}60%{transform:translateY(.6px);opacity:1}to{transform:translateY(0)}}@keyframes ai-flip{0%,to{transform:scaleY(1)}50%{transform:scaleY(0)}}@keyframes ai-bounce-i{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}}@keyframes ai-chat-a{0%{transform:translate(-2px,-1.5px)}to{transform:translate(0)}}@keyframes ai-chat-b{0%{transform:translate(2px,1.5px)}to{transform:translate(0)}}@keyframes ai-grip-l{0%,to{transform:translateX(0)}50%{transform:translateX(-2px)}}@keyframes ai-grip-r{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@keyframes ai-row-l{0%{transform:translateX(-4px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ai-row-r{0%{transform:translateX(4px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ai-layer-up{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}@keyframes ai-layer-dn{0%,to{transform:translateY(0)}45%{transform:translateY(2px)}}@keyframes ai-swing{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}@keyframes ai-fold-l{0%,to{transform:rotate(0)}45%{transform:rotate(38deg)}}@keyframes ai-fold-r{0%,to{transform:rotate(0)}45%{transform:rotate(-38deg)}}@keyframes ai-bob{0%,to{transform:translateY(0)}45%{transform:translateY(1px)}}@keyframes ai-headset{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg)}}.ai-truck .body{transform-origin:center}.in-view .ai-auto.ai-truck .body,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-truck .body{animation:ai-nudge-x .6s var(--ease-out)}.ai-truck .wheel{transform-origin:center}.in-view .ai-auto.ai-truck .wheel,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-truck .wheel{animation:ai-spin .6s var(--ease-out)}.in-view .ai-auto.ai-truck .load,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-truck .load{animation:ai-hop .6s var(--ease-out) .08s}.ai-truck .dust{opacity:0}.in-view .ai-auto.ai-truck .dust,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-truck .dust{animation:ai-draw-out .6s var(--ease-out)}.ai-leaf .lf{transform-origin:20% 90%}.in-view .ai-auto.ai-leaf .lf,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-leaf .lf{animation:ai-leaf .6s var(--ease-out)}.ai-leaf .wind{opacity:0}.in-view .ai-auto.ai-leaf .wind,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-leaf .wind{animation:ai-draw-out .55s var(--ease-out) .05s}.ai-rake .tool{transform-origin:0 100%}.in-view .ai-auto.ai-rake .tool,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-rake .tool{animation:ai-sweep .6s var(--ease-out)}.ai-rake .bits{transform-origin:center}.in-view .ai-auto.ai-rake .bits,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-rake .bits{animation:ai-scatter .55s var(--ease-out) .12s}.ai-dumpster .lid{transform-origin:0 100%;transition:transform .45s var(--ease-out)}.in-view .ai-auto.ai-dumpster .lid,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-dumpster .lid{transform:rotate(-24deg)}.ai-dumpster .bin{transform-origin:50% 100%;transition:transform .45s var(--ease-out)}.in-view .ai-auto.ai-dumpster .bin,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-dumpster .bin{transform:rotate(-3deg)}.ai-sprout .stem{transform-origin:50% 100%}.in-view .ai-auto.ai-sprout .stem,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-sprout .stem{animation:ai-grow .55s var(--ease-out)}.ai-sprout .ll{transform-origin:100% 100%}.ai-sprout .lr{transform-origin:0 100%}.in-view .ai-auto.ai-sprout .ll,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-sprout .ll{animation:ai-unfold-l .55s var(--ease-out) .1s backwards}.in-view .ai-auto.ai-sprout .lr,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-sprout .lr{animation:ai-unfold-r .55s var(--ease-out) .16s backwards}.ai-sprout .gf{opacity:0;transform-origin:center;transition:opacity .3s}.in-view .ai-auto.ai-sprout .gf,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-sprout .gf{animation:ai-pop .5s var(--ease-out) .3s both}.in-view .ai-auto.ai-mower .unit,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-mower .unit{animation:ai-drive .65s var(--ease-io)}.ai-mower .wheel{transform-origin:center}.in-view .ai-auto.ai-mower .wheel,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-mower .wheel{animation:ai-spin .65s var(--ease-io)}.in-view .ai-auto.ai-mower .grass,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-mower .grass{animation:ai-draw .65s var(--ease-out)}.ai-tree .canopy{transform-origin:50% 100%}.in-view .ai-auto.ai-tree .canopy,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-tree .canopy{animation:ai-sway .65s var(--ease-out)}.in-view .ai-auto.ai-tree .br,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-tree .br{animation:ai-draw .5s var(--ease-out)}.ai-loader .arm{transform-origin:0 0}.in-view .ai-auto.ai-loader .arm,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-loader .arm{animation:ai-lift .65s var(--ease-io)}.ai-loader .bucket{transform-origin:0 0}.in-view .ai-auto.ai-loader .bucket,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-loader .bucket{animation:ai-tilt .65s var(--ease-io)}.ai-loader .wheel{transform-origin:center}.in-view .ai-auto.ai-loader .wheel,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-loader .wheel{animation:ai-spin .65s var(--ease-io)}.ai-box .fl{transform-origin:100% 100%}.ai-box .fr{transform-origin:0 100%}.in-view .ai-auto.ai-box .fl,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-box .fl{animation:ai-fold-l .55s var(--ease-out)}.in-view .ai-auto.ai-box .fr,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-box .fr{animation:ai-fold-r .55s var(--ease-out) .05s}.in-view .ai-auto.ai-box .crate,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-box .crate{animation:ai-bob .55s var(--ease-out) .1s}.in-view .ai-auto.ai-bricks .r1,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-bricks .r1{animation:ai-row-l .45s var(--ease-out) both}.in-view .ai-auto.ai-bricks .r2,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-bricks .r2{animation:ai-row-r .45s var(--ease-out) .08s both}.in-view .ai-auto.ai-bricks .r3,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-bricks .r3{animation:ai-row-l .45s var(--ease-out) .16s both}.ai-phone .hs{transform-origin:center}.in-view .ai-auto.ai-phone .hs,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-phone .hs{animation:ai-ring .55s var(--ease-io)}.ai-phone .waves{opacity:0}.in-view .ai-auto.ai-phone .waves,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-phone .waves{animation:ai-waves .55s var(--ease-out)}.ai-mail .flap{transform-origin:50% 0}.in-view .ai-auto.ai-mail .flap,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-mail .flap{animation:ai-flap .7s var(--ease-io)}.ai-mail .msg{opacity:0}.in-view .ai-auto.ai-mail .msg,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-mail .msg{animation:ai-letter .7s var(--ease-out)}.in-view .ai-auto.ai-pin .pin,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-pin .pin{animation:ai-rise .55s var(--ease-out)}.ai-pin .ripple{opacity:0;transform-origin:center}.in-view .ai-auto.ai-pin .ripple,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-pin .ripple{animation:ai-ripple .6s var(--ease-out) .1s}.ai-clock .hm{transform-origin:0 100%}.ai-clock .hh{transform-origin:0 0}.in-view .ai-auto.ai-clock .hm,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-clock .hm{animation:ai-tick .65s var(--ease-io)}.in-view .ai-auto.ai-clock .hh,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-clock .hh{animation:ai-tick-h .65s var(--ease-io) forwards}.in-view .ai-auto.ai-shield .shl,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-shield .shl{animation:ai-draw .6s var(--ease-out)}.in-view .ai-auto.ai-shield .chk,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-shield .chk{animation:ai-draw .35s var(--ease-out) .3s both}.ai-shield .gf{opacity:0;transform-origin:center}.in-view .ai-auto.ai-shield .gf,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-shield .gf{animation:ai-pop .45s var(--ease-out) .45s both}.ai-arrow .shaft{transform-origin:0 50%}.ai-arrow .head,.ai-arrow .shaft{transition:transform .35s var(--ease-out)}.in-view .ai-auto.ai-arrow .shaft,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-arrow .shaft{transform:scaleX(1.25)}.in-view .ai-auto.ai-arrow .head,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-arrow .head{transform:translateX(3px)}.ai-star .st{transform-origin:center}.in-view .ai-auto.ai-star .st,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-star .st{animation:ai-star .55s var(--ease-out)}.ai-star .sp{opacity:0;transform-origin:center}.in-view .ai-auto.ai-star .sp,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-star .sp{animation:ai-sparkle .55s var(--ease-out) .1s}.in-view .ai-auto.ai-check .rng,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-check .rng{animation:ai-draw .5s var(--ease-out)}.in-view .ai-auto.ai-check .chk,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-check .chk{animation:ai-draw .35s var(--ease-out) .3s both}.in-view .ai-auto.ai-users .pl,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-users .pl{animation:ai-apart-l .55s var(--ease-out)}.in-view .ai-auto.ai-users .pr,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-users .pr{animation:ai-apart-r .55s var(--ease-out)}.ai-tools .wr{transform-origin:center}.in-view .ai-auto.ai-tools .wr,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-tools .wr{animation:ai-wrench .55s var(--ease-out)}.in-view .ai-auto.ai-home .roof,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-home .roof{animation:ai-roof .5s var(--ease-out)}.in-view .ai-auto.ai-home .door,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-home .door{animation:ai-draw .45s var(--ease-out) .15s both}.ai-calendar .sheet{transform-origin:50% 0}.in-view .ai-auto.ai-calendar .sheet,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-calendar .sheet{animation:ai-flip .5s var(--ease-io)}.in-view .ai-auto.ai-info .i,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-info .i{animation:ai-bounce-i .45s var(--ease-out)}.in-view .ai-auto.ai-doc .ln1,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-doc .ln1{animation:ai-draw .35s var(--ease-out) both}.in-view .ai-auto.ai-doc .ln2,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-doc .ln2{animation:ai-draw .35s var(--ease-out) .15s both}.in-view .ai-auto.ai-doc .ln3,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-doc .ln3{animation:ai-draw .35s var(--ease-out) .3s both}.in-view .ai-auto.ai-chat .b1,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-chat .b1{animation:ai-chat-a .5s var(--ease-out)}.in-view .ai-auto.ai-chat .b2,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-chat .b2{animation:ai-chat-b .5s var(--ease-out) .05s}.in-view .ai-auto.ai-grip .gl,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-grip .gl{animation:ai-grip-l .5s var(--ease-out)}.in-view .ai-auto.ai-grip .gr,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-grip .gr{animation:ai-grip-r .5s var(--ease-out)}.in-view .ai-auto.ai-layers .l1,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-layers .l1{animation:ai-layer-up .5s var(--ease-out)}.in-view .ai-auto.ai-layers .l3,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-layers .l3{animation:ai-layer-dn .5s var(--ease-out)}.ai-scale .tag{transform-origin:20% 20%}.in-view .ai-auto.ai-scale .tag,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-scale .tag{animation:ai-swing .6s var(--ease-out)}.ai-headset .hd{transform-origin:center}.in-view .ai-auto.ai-headset .hd,:is(.ai-host:hover,.ai-host:focus-visible,.is-active,.ai-play) .ai-headset .hd{animation:ai-headset .5s var(--ease-out)}