.wl-footer{background:var(--color-paper,#fff);padding-top:80px}.wl-footer__inner{max-width:var(--container-max,1200px);margin:0 auto;padding:0 32px}.wl-footer__grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.wl-footer__brand-block{max-width:280px}.wl-footer__brand{transition:opacity var(--duration-fast,.15s) var(--ease-brand,cubic-bezier(.16, 1, .3, 1));align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wl-footer .wl-footer__brand:hover{opacity:.85}.wl-footer__brand:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #6e56f726);border-radius:var(--radius-default,10px)}.wl-footer__mark{flex:none;width:28px;height:28px;display:block}.wl-footer__wordmark{font-family:var(--font-heading,"Geist", system-ui, sans-serif);letter-spacing:-.02em;color:var(--color-ink,#0f1124);font-size:20px;font-weight:600;line-height:1}.wl-footer__tagline{color:var(--color-slate,#4a4d6b);letter-spacing:.01em;margin:16px 0 0;font-size:14px;line-height:1.5}.wl-footer__tagline-pair{white-space:nowrap}.wl-footer__nav{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.wl-footer__col h4{font-family:var(--font-body,"Inter", system-ui, sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink,#0f1124);margin:0 0 16px;font-size:13px;font-weight:600}.wl-footer__col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wl-footer__col a{color:var(--color-slate,#4a4d6b);transition:color var(--duration-fast,.15s) var(--ease-brand,cubic-bezier(.16, 1, .3, 1));font-size:14px;text-decoration:none}.wl-footer .wl-footer__col a:hover{color:var(--color-violet,#6e56f7)}.wl-footer__col a:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #6e56f726);border-radius:var(--radius-subtle,6px);outline:none}.wl-footer__strip{border-top:1px solid var(--color-edge,#e5e7f2);color:var(--color-mist,#9ca0bc);justify-content:space-between;align-items:center;margin-top:80px;padding:24px 0;font-size:13px;display:flex}@media (max-width:768px){.wl-footer__inner{padding:0 20px}.wl-footer__grid{grid-template-columns:1fr;gap:48px}.wl-footer__nav{grid-template-columns:1fr;gap:32px}.wl-footer__strip{text-align:center;flex-direction:column;gap:8px}}
