.q-footer{width:100%;background-color:#0b0f18;border-top:1px solid hsla(0,0%,100%,.08);padding:64px 96px 40px}@media(max-width:768px){.q-footer{padding:48px 32px 32px}}.q-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.q-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}@media(max-width:768px){.q-footer-top{flex-direction:column;gap:32px}}.q-footer-brand{display:flex;flex-direction:column;gap:8px}.q-footer-wordmark{font-size:17px;font-weight:700;color:#fefefe;letter-spacing:-.01em}.q-footer-wordmark em{font-style:normal;color:#6eb3d8;margin-left:.35em}.q-footer-tagline{font-size:13px;color:#6b6b6b;max-width:280px;line-height:1.5}.q-footer-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.q-footer-nav a{text-decoration:none;color:#939393;font-size:14px;font-weight:600;transition:color .2s ease}.q-footer-nav a:hover{color:#fefefe}.q-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06);gap:16px;flex-wrap:wrap}.q-footer-bottom span{font-size:12px;color:#535353}.q-footer-legal{display:flex;gap:20px}.q-footer-legal a{text-decoration:none;color:#535353;font-size:12px;transition:color .2s ease}.q-footer-legal a:hover{color:#939393}