@keyframes qm-official-float-a{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}
@keyframes qm-official-float-b{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(2deg) translateY(8px)}}
@keyframes qm-official-pulse{0%,100%{box-shadow:0 0 0 8px rgba(201,255,99,.08),0 12px 28px rgba(0,0,0,.25)}50%{box-shadow:0 0 0 15px rgba(201,255,99,.025),0 16px 34px rgba(0,0,0,.32)}}
@keyframes qm-official-orbit{to{transform:rotate(360deg)}}
.qm-demo-file-a{animation:qm-official-float-a 5s ease-in-out infinite!important}.qm-demo-file-b{animation:qm-official-float-b 5s ease-in-out infinite!important}.qm-demo-merge{animation:qm-official-pulse 2.4s ease-in-out infinite!important}
.qm-home-hero::after{animation:qm-official-orbit 28s linear infinite;transform-origin:center}
.qm-motion-ready .qm-home-section .qm-simple-tool,.qm-motion-ready .qm-steps article,.qm-motion-ready .qm-privacy-card{opacity:.84;transform:translateY(18px);transition:opacity .52s ease var(--qm-reveal-delay,0ms),transform .52s cubic-bezier(.2,.7,.2,1) var(--qm-reveal-delay,0ms),box-shadow .2s ease,border-color .2s ease}
.qm-motion-ready .qm-motion-visible{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.qm-demo-file-a,.qm-demo-file-b,.qm-demo-merge,.qm-home-hero::after{animation:none!important}.qm-motion-ready .qm-home-section .qm-simple-tool,.qm-motion-ready .qm-steps article,.qm-motion-ready .qm-privacy-card{opacity:1;transform:none;transition:none}}
