@keyframes hi-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hi-rise{0%{opacity:0;transform:translateY(6px) scale(.5)}25%{opacity:.85}to{opacity:0;transform:translateY(-66px) scale(1)}}@keyframes hi-pop{0%,68%,to{transform:scale(1)}80%{transform:scale(1.16)}}@keyframes hi-twist{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes hi-tighten{0%,64%,to{transform:rotate(0deg)}80%{transform:rotate(-15deg)}}@keyframes hi-wink{0%,38%,52%,to{opacity:0}43%,47%{opacity:1}}@keyframes hi-smile{0%,to{transform:scaleX(1) translateY(0)}50%{transform:scaleX(1.14) translateY(.6px)}}.hero-illus .f1{animation:hi-bob 3.8s ease-in-out infinite}.hero-illus .f2{animation:hi-bob 3.2s ease-in-out infinite;animation-delay:-1s}.hero-illus .f3{animation:hi-bob 4.3s ease-in-out infinite;animation-delay:-.5s}.hero-illus .spark{animation:hi-rise 3.6s ease-in infinite;transform-box:fill-box;transform-origin:center}.hero-illus .twist{animation:hi-twist 1.5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.hero-illus .tighten{animation:hi-tighten 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:82% 7%}.hero-illus .wink{animation:hi-wink 4.2s ease-in-out infinite}.hero-illus .smile{animation:hi-smile 4.2s ease-in-out infinite}.hero-illus-check{animation:hi-pop 4.5s ease-in-out 1.4s infinite;transform-origin:center;display:grid;place-items:center}@keyframes hi-swayA{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes hi-swayB{0%,to{transform:rotate(1.3deg)}50%{transform:rotate(-1.3deg)}}.hero-illus .swayL{animation:hi-swayA 5.5s ease-in-out infinite}.hero-illus .swayL,.hero-illus .swayR{transform-box:fill-box;transform-origin:50% 97%}.hero-illus .swayR{animation:hi-swayB 6s ease-in-out infinite}.hero-illus .swayC{transform-box:fill-box;transform-origin:50% 97%;animation:hi-swayB 6.6s ease-in-out -1.4s infinite}@keyframes hi-lookB{0%,30%,to{transform:rotate(0)}16%{transform:rotate(-7deg)}60%,82%{transform:rotate(6deg)}}@keyframes hi-nod{0%,to{transform:rotate(2.5deg)}50%{transform:rotate(-2.5deg)}}@keyframes hi-lookDown{0%,14%,94%,to{transform:rotate(0) translateY(0)}38%,68%{transform:rotate(9deg) translateY(7px)}}.hero-illus .lookR{animation:hi-lookB 7s ease-in-out infinite}.hero-illus .nod{animation:hi-nod 5s ease-in-out infinite}.hero-illus .lookDown{animation:hi-lookDown 5.5s ease-in-out infinite}@keyframes hi-wave{0%,to{transform:rotate(6deg)}28%{transform:rotate(-16deg)}64%{transform:rotate(12deg)}}@keyframes hi-drillBuzz{0%,46%,to{transform:translate(0) rotate(0)}50%{transform:translate(-1px,1px) rotate(-2deg)}54%{transform:translate(1px,-1px) rotate(2deg)}58%{transform:translate(-1px,1px) rotate(-2deg)}62%{transform:translate(0) rotate(0)}}.hero-illus .wave{animation:hi-wave 1.8s ease-in-out infinite}.hero-illus .drillBuzz{transform-origin:50% 30%;animation:hi-drillBuzz 3s ease-in-out infinite}@keyframes hi-blob{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(5deg) scale(1.05)}}@keyframes hi-house{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-illus .blob{transform-box:fill-box;transform-origin:300px 310px;animation:hi-blob 16s ease-in-out infinite}.hero-illus .house{transform-box:fill-box;transform-origin:300px 380px;animation:hi-house 7s ease-in-out infinite}@keyframes hi-tokFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}.hero-illus .tok{transform-box:fill-box;transform-origin:center;animation:hi-tokFloat 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-illus .blob,.hero-illus .drillBuzz,.hero-illus .f1,.hero-illus .f2,.hero-illus .f3,.hero-illus .house,.hero-illus .lookDown,.hero-illus .lookR,.hero-illus .nod,.hero-illus .smile,.hero-illus .spark,.hero-illus .swayC,.hero-illus .swayL,.hero-illus .swayR,.hero-illus .tighten,.hero-illus .tok,.hero-illus .twist,.hero-illus .wave,.hero-illus-check{animation:none!important;opacity:1!important;transform:none!important}.hero-illus .wink{animation:none!important;opacity:0!important}}