.footer-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.footer-badges li{border:1px solid var(--saas-footer-divider,#22323d);border-radius:999px;color:var(--saas-footer-text,#a8b6bd);font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:10.5px;letter-spacing:.07em;margin:0;padding:5px 11px;text-transform:uppercase}.footer-brand .social-links{margin-top:24px}.footer-newsletter{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.footer-newsletter__intro{color:var(--saas-footer-text,#a8b6bd);font-size:.9rem;margin:0;max-width:42ch}.footer-newsletter .hs-form{display:flex;flex-wrap:wrap;gap:10px}.footer-newsletter .hs-form .hs-form-field{flex:1 1 220px;margin-bottom:0}.footer-newsletter .hs-form label:not(.hs-error-msg){height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.footer-newsletter .hs-form .actions{flex:none;margin:0}.footer-newsletter .hs-form .hs-button{white-space:nowrap}.footer-newsletter .hs-form .legal-consent-container{flex:1 1 100%}@media (max-width:991px){.footer-newsletter{grid-template-columns:1fr}}.footer-lang{align-items:center;display:inline-flex}.footer-lang .lang-switcher-label-current,.footer-lang select{font:inherit;font-size:.875rem}