.viq-footer{--viq-ink:#570d0d;--viq-ink-deep:#380707;--viq-body:#543c22;--viq-muted:#6e4646;--viq-cream:#fffbf6;--viq-badge-bg:#fbf5ee;--viq-border:#ddbfbf;--viq-line:#f0ddd5;--viq-serif:"Source Serif 4","Source Serif Pro",Georgia,serif;--viq-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--viq-r-pill:100px;background-color:var(--viq-badge-bg);border-top:1px solid var(--viq-border);color:var(--viq-body);flex-shrink:0;font-family:var(--viq-sans);font-weight:400;line-height:1.4;margin-top:var(--viq-footer-gap,160px);padding-block:clamp(3rem,6vw,4.5rem) 2rem;-webkit-font-smoothing:antialiased}.viq-footer *,.viq-footer :after,.viq-footer :before{box-sizing:border-box}.viq-footer img{border:0;display:block;height:auto;max-width:100%}.viq-footer svg{display:inline-block;vertical-align:middle}.viq-footer ul{list-style:none;margin:0;padding:0}.viq-footer p{margin:0}.viq-footer h3{font-weight:500;margin:0}.viq-footer a{color:inherit;text-decoration:none}.viq-footer :is(a,button):focus-visible{border-radius:4px;outline:2px solid var(--viq-ink);outline-offset:3px}.viq-footer .viq-footer-container{margin-inline:auto;width:min(1280px,100% - 2.5rem)}.viq-footer .viq-footer-intro{color:var(--viq-muted);font-family:var(--viq-serif);font-size:1.0625rem;margin-bottom:2.5rem}.viq-footer .viq-footer-grid{display:grid;gap:2.5rem}.viq-footer .viq-footer-logo{color:var(--viq-ink);height:auto;margin-bottom:1rem;width:8.125rem}.viq-footer .viq-footer-tagline{color:var(--viq-ink);font-family:var(--viq-serif);font-weight:500;margin-bottom:.625rem}.viq-footer .viq-footer-desc{color:var(--viq-muted);font-size:.9375rem;line-height:1.55;max-width:18rem}.viq-footer .viq-footer-title{color:var(--viq-ink);font-family:var(--viq-serif);font-size:1rem;font-weight:600;margin-bottom:1rem}.viq-footer .viq-footer-col ul{display:grid;gap:.375rem}.viq-footer .viq-footer-col a:not(.viq-footer-btn){align-items:center;color:var(--viq-body);display:inline-flex;font-size:.9375rem;min-height:32px;padding-block:.125rem;transition:color .2s ease}.viq-footer .viq-footer-col a:not(.viq-footer-btn):hover{color:var(--viq-ink);text-decoration:underline;text-underline-offset:4px}.viq-footer .viq-footer-btn{align-items:center;background-color:var(--viq-ink);border-radius:var(--viq-r-pill);color:var(--viq-cream);display:inline-flex;font-family:var(--viq-serif);font-size:1rem;font-weight:600;gap:.625rem;line-height:1.4;margin-top:.75rem;min-height:3.25rem;padding:.8125rem 1.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background-color .3s ease}.viq-footer .viq-footer-btn:hover{background-color:var(--viq-ink-deep);box-shadow:0 10px 24px rgba(87,13,13,.28);color:var(--viq-cream);text-decoration:none;transform:translateY(-2px)}.viq-footer .viq-footer-btn:focus-visible{border-radius:var(--viq-r-pill)}.viq-footer .viq-footer-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.viq-footer .viq-footer-btn:hover .viq-footer-arrow{transform:translateX(4px)}.viq-footer .viq-footer-bottom{border-top:1px solid var(--viq-border);color:var(--viq-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.75rem 2rem;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}.viq-footer .viq-footer-bottom a{align-items:center;color:var(--viq-muted);display:inline-flex;min-height:24px}.viq-footer .viq-footer-bottom a:hover{color:var(--viq-ink);text-decoration:underline}@media (min-width:48em){.viq-footer .viq-footer-grid{gap:2rem;grid-template-columns:1.4fr 1fr 1fr 1.2fr}}@media (prefers-reduced-motion:reduce){.viq-footer *,.viq-footer :after,.viq-footer :before{animation:none!important;transition:none!important}}