.home-dots{background-image:radial-gradient(rgba(49,46,129,.13) 1px,transparent 0);background-size:18px 18px}.home-grid-dark{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 30% 20%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 20%,#000 20%,transparent 70%)}.home-fade-top{-webkit-mask-image:linear-gradient(180deg,transparent,#000 56px);mask-image:linear-gradient(180deg,transparent,#000 56px)}@keyframes hm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hm-in{animation:hm-in .5s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}@keyframes hm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-fill{transform-origin:left;animation:hm-fill 1.3s cubic-bezier(.3,.6,.2,1) var(--d,0s) both}@keyframes hm-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.hm-pop{animation:hm-pop .4s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}@keyframes hm-spin{to{transform:rotate(1turn)}}@keyframes hm-out{to{opacity:0;visibility:hidden}}.hm-spin{animation:hm-spin .8s linear infinite,hm-out .15s linear var(--d,0s) forwards}@keyframes hm-track{0%{background-color:#e2e8f0}to{background-color:#10b981}}@keyframes hm-knob{0%{transform:translateX(0)}to{transform:translateX(14px)}}.hm-track{animation:hm-track .25s ease var(--d,0s) both}.hm-knob{animation:hm-knob .25s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}@keyframes hm-press{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(52,211,153,0)}40%{transform:scale(.94);box-shadow:0 0 0 6px rgba(52,211,153,.35)}}.hm-press{animation:hm-press .5s ease var(--d,0s) both}@keyframes hm-dash{to{stroke-dashoffset:-20}}.hm-line{stroke-dasharray:3 7;animation:hm-dash 1.1s linear infinite}.hm-line-rev{animation-direction:reverse}@keyframes hm-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.hm-wave>span{transform-origin:center;animation:hm-wave 1.1s ease-in-out infinite}.hm-wave>span:nth-child(2n){animation-delay:-.3s}.hm-wave>span:nth-child(3n){animation-delay:-.6s}@media (prefers-reduced-motion:reduce){.hm-fill,.hm-in,.hm-knob,.hm-line,.hm-pop,.hm-press,.hm-track,.hm-wave>span{animation:none!important}.hm-spin{display:none!important}.hm-track{background-color:#10b981}.hm-knob{transform:translateX(14px)}}