.q-site .q-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}.q-site .q-reveal.q-in{opacity:1;transform:none}.q-site :is(.btn,.btn-q,.btn-qgreen,.btn-outline-white,.btn-secondary),.q-site footer a,.q-site main .shot,.q-site main :is(.rounded-xl,.rounded-2xl).border:not(:has(form,input,textarea,select)),.q-site main :is(.rounded-xl,.rounded-2xl,.rounded-3xl).overflow-hidden img,.q-site main span.bg-gradient-to-br{transition-property:transform,box-shadow,border-color,background-color,color,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.q-site main :is(.rounded-xl,.rounded-2xl,.rounded-3xl).overflow-hidden img{transition-duration:.6s}@media (hover:hover){.q-site main .shot:hover,.q-site main :is(.rounded-xl,.rounded-2xl).border:not(:has(form,input,textarea,select)):hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgb(8 47 73/.35);border-color:rgb(14 165 233/.45)}.q-site main :is(.rounded-xl,.rounded-2xl,.rounded-3xl).overflow-hidden:hover img{transform:scale(1.04)}.q-site main .border:hover span.bg-gradient-to-br{transform:scale(1.1) rotate(-4deg)}.q-site :is(.btn,.btn-q,.btn-qgreen,.btn-outline-white,.btn-secondary):hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px rgb(2 132 199/.55)}.q-site footer a:hover{transform:translateX(2px)}.q-site footer a[aria-label^="Qrologic on"]:hover{transform:translateY(-3px) scale(1.06)}}@media (prefers-reduced-motion:reduce){.q-site *,.q-site .q-reveal{transition:none!important;transform:none!important;opacity:1!important}}@keyframes q-pop-fade{0%{opacity:0}to{opacity:1}}@keyframes q-pop-rise{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes q-pop-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes q-pop-float{0%,to{transform:translate(0)}50%{transform:translate(-10px,8px)}}@keyframes q-pop-shine{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(220%) skewX(-20deg)}}@keyframes q-pop-pulse{0%,to{box-shadow:0 0 0 0 rgb(134 239 172/.7)}50%{box-shadow:0 0 0 5px rgb(134 239 172/0)}}@keyframes q-pop-draw{to{stroke-dashoffset:0}}@keyframes q-pop-bounce{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.q-pop-backdrop{animation:q-pop-fade .35s ease-out both}.q-pop-card{animation:q-pop-rise .5s cubic-bezier(.22,1,.36,1) both}.q-pop-root.q-pop-out .q-pop-backdrop{animation:q-pop-fade .28s ease-in reverse both}.q-pop-root.q-pop-out .q-pop-card{animation:q-pop-rise .28s ease-in reverse both}.q-pop-badge,.q-pop-head h2,.q-pop-head p{animation:q-pop-up .5s ease-out both}.q-pop-badge{animation-delay:.15s}.q-pop-head h2{animation-delay:.22s}.q-pop-head p{animation-delay:.3s}.q-pop-field{animation:q-pop-up .45s ease-out .35s both}.q-pop-field-2{animation-delay:.42s}.q-pop-submit{animation:q-pop-up .45s ease-out .5s both}.q-pop-orb{animation:q-pop-float 6s ease-in-out infinite}.q-pop-orb-2{animation-duration:8s;animation-direction:reverse}.q-pop-shine:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.18),transparent);animation:q-pop-shine 4s ease-in-out .8s infinite}.q-pop-dot{animation:q-pop-pulse 1.8s ease-in-out infinite}.q-pop-check{animation:q-pop-bounce .55s cubic-bezier(.22,1,.36,1) both}.q-pop-check-path{stroke-dasharray:24;stroke-dashoffset:24;animation:q-pop-draw .45s ease-out .3s forwards}@media (prefers-reduced-motion:reduce){.q-pop-root *,.q-pop-root :after{animation:none!important}.q-pop-check-path{stroke-dashoffset:0}}