@keyframes qd-load{0%{transform:translateX(-130%)}100%{transform:translateX(330%)}}
@keyframes qd-ping{0%{transform:scale(.6);opacity:.85}100%{transform:scale(1.9);opacity:0}}
@keyframes qd-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes qd-floatx{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(0,-18px) rotate(6deg)}}
@keyframes qd-bump{0%,100%{transform:translateY(0)}30%{transform:translateY(-8px) scale(1.08)}60%{transform:translateY(0) scale(.96)}}
@keyframes qd-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.32);opacity:1}100%{transform:scale(1.25)}}
@keyframes qd-popin{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes qd-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes qd-blob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(28px,-22px) scale(1.12)}66%{transform:translate(-22px,18px) scale(.94)}}
@keyframes qd-spin{to{transform:rotate(360deg)}}
@keyframes qd-shine{0%{background-position:-160% 0}100%{background-position:260% 0}}
@keyframes qd-fly{0%{transform:translate(0,0) scale(1);opacity:1}70%{opacity:1}100%{transform:translate(var(--fx),var(--fy)) scale(.2);opacity:0}}
@keyframes qd-rise{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}
.reveal.in{opacity:1;transform:none}
.qd-grid .qd-card:nth-child(3n+2){transition-delay:.07s}
.qd-grid .qd-card:nth-child(3n){transition-delay:.14s}
.qd-steps .qd-step:nth-child(2){transition-delay:.12s}
.qd-steps .qd-step:nth-child(3){transition-delay:.24s}
.qd-stats__grid .qd-stat:nth-child(2){transition-delay:.1s}
.qd-stats__grid .qd-stat:nth-child(3){transition-delay:.2s}
.qd-stats__grid .qd-stat:nth-child(4){transition-delay:.3s}
.qd-cats .qd-cat{opacity:0;transform:translateY(20px) scale(.9);transition:opacity .5s,transform .5s cubic-bezier(.2,1.3,.4,1)}
.qd-cats.in .qd-cat{opacity:1;transform:none}
.qd-cats.in .qd-cat:nth-child(2){transition-delay:.08s}
.qd-cats.in .qd-cat:nth-child(3){transition-delay:.16s}
.qd-cats.in .qd-cat:nth-child(4){transition-delay:.24s}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.qd-cats .qd-cat{opacity:1;transform:none}}

@keyframes qd-forcehide{to{opacity:0;visibility:hidden}}
.qd-preloader{animation:qd-forcehide .5s ease 2.8s forwards}
