footer.qm-footer{position:relative;display:block;max-width:none;margin:0;padding:0;background:#000;color:#f5f5f7;border:0;overflow:hidden;isolation:isolate;text-align:center}
footer.qm-footer::before{content:"";position:absolute;left:50%;top:34%;width:min(1300px,160vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,113,227,.5) 0,rgba(0,113,227,.16) 34%,transparent 64%);z-index:-1}
.qm-footer-inner{max-width:1240px;margin:auto;padding:110px 28px 44px;display:flex;flex-direction:column;align-items:center}
.qm-footer .qm-footer-logo{display:block;width:min(86vw,620px);margin:-40px 0 -50px;background:none;padding:0;border-radius:0;box-shadow:none;min-height:0}
.qm-footer .qm-footer-logo img{display:block;width:100%;height:auto;mix-blend-mode:normal;filter:drop-shadow(0 0 60px rgba(41,151,255,.45));transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.qm-footer .qm-footer-logo:hover img{transform:scale(1.035)}
.qm-footer .qm-footer-claim{margin:30px 0 0;text-align:center;font-size:clamp(28px,4.2vw,60px);font-weight:800;letter-spacing:-.055em;line-height:1.08;color:#f5f5f7;text-wrap:balance}
.qm-footer .qm-footer-claim span{background:linear-gradient(90deg,#2997ff,#9fd0ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qm-footer .qm-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-top:56px;padding-top:28px;width:100%;border-top:1px solid rgba(255,255,255,.16);font-size:14px;font-weight:600}
.qm-footer .qm-footer-links a{color:#a1a1a6;transition:color .2s}
.qm-footer .qm-footer-links a:hover{color:#fff;text-decoration:none}
.qm-footer .qm-footer-links a:focus-visible{outline:2px solid #2997ff;outline-offset:4px;border-radius:4px}
.qm-footer .qm-footer-copy{display:block;margin-top:26px;color:#6e6e73;font-size:12px}
@media(max-width:600px){.qm-footer-inner{padding:80px 20px 36px}.qm-footer .qm-footer-logo{margin:-24px 0 -34px}.qm-footer .qm-footer-links{gap:12px 22px;margin-top:40px}}
