.c-footer{background:var(--c-dark);color:#e9e7e1;font-size:.94rem;--c-muted:color-mix(in srgb,#e9e7e1 62%,transparent);--c-border:hsla(0,0%,100%,.12)}.c-footer a{color:inherit;text-decoration:none}.c-footer a:hover{color:#fff;text-decoration:underline}.c-footer .c-wordmark{color:#fff}.c-footer__top{display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:1.3fr 2fr 1.3fr;padding:clamp(64px,8vw,96px) 0 56px}.c-footer__logo img{max-height:34px;width:auto}.c-footer__tagline{color:var(--c-muted);margin:18px 0 24px;max-width:30ch}.c-footer .c-badge{background:#fff;border-color:#fff;color:#111}.c-footer .c-badge:hover{color:#111;text-decoration:none}.c-footer__cols{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.c-footer__heading{color:var(--c-muted);font-family:var(--f-body);font-size:.76rem;font-weight:600;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.c-footer__col ul,.c-footer__legal,.c-footer__social{list-style:none;margin:0;padding:0}.c-footer__col li+li{margin-top:10px}.c-footer__news .hs-form{display:flex;flex-wrap:wrap;gap:8px}.c-footer__news .hs-form .hs-form-field{flex:1 1 180px;margin:0}.c-footer__news .hs-form label:not(.hs-error-msg){height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.c-footer__news .hs-form input[type=email]{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16);color:#fff}.c-footer__news .hs-form .hs_submit{flex:none}.c-footer__news .hs-form .hs-button{background:#fff;color:var(--c-dark);width:auto}.c-footer__news .legal-consent-container{flex-basis:100%}.c-footer__bottom{align-items:center;border-top:1px solid var(--c-border);color:var(--c-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px 28px;padding:28px 0 36px}.c-footer--minimal .c-footer__bottom{border-top:0}.c-footer__bottom p{margin:0 auto 0 0}.c-footer__legal{display:flex;gap:20px}.c-footer__legal li,.c-footer__social li{margin:0}.c-footer__social{display:flex;gap:8px}.c-footer__social a{border:1px solid var(--c-border);border-radius:99px;display:inline-block;font-size:.82rem;padding:7px 14px;transition:background .25s,border-color .25s}.c-footer__social a:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);text-decoration:none}.c-editor-note{border:1px dashed;border-radius:10px;font-size:.82rem;opacity:.7;padding:10px 12px}@media (max-width:900px){.c-footer__top{grid-template-columns:1fr}}