.marketing.g-footer-root{min-height:0}.g-footer{background:var(--bg);padding-top:var(--space-4);margin-top:var(--space-8);overflow:hidden}.g-footer__meta{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-12);font-size:clamp(.8125rem, calc(.9375rem - (var(--bp-sm) - 100vw) / 172.5), .9375rem);color:var(--muted);display:flex}.g-footer__copy-row{align-items:center;gap:var(--space-6);display:flex}.g-footer__copy{align-items:center;gap:var(--space-4);font-size:inherit;margin:0;display:flex}.g-footer__copy-mark{opacity:.7;align-items:center;display:flex}.g-footer__gdpr-mobile{display:none}.g-footer__legal{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.g-footer__legal ul{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-footer__legal a{color:var(--muted);transition:color var(--motion-base) var(--ease-in-out);text-decoration:none}.g-footer__legal a:hover,.g-footer__legal a:focus-visible{color:var(--accent)}.g-footer__gdpr-badge{display:none}.g-footer__gdpr-id{font-family:var(--mono);letter-spacing:.02em}.g-footer__signoff{color:var(--ink);opacity:.8;height:clamp(110px,14vw,210px);margin-top:clamp(40px,6vw,100px);line-height:0;overflow:hidden}@media (min-width:1040px){.g-footer__signoff{margin-top:clamp(20px,3vw,50px)}}.g-footer__marquee-track{width:max-content;animation:45s linear infinite footer-marquee;display:flex}@media (prefers-reduced-motion:reduce){.g-footer__marquee-track{animation-play-state:paused}}.g-footer__wordmark{flex-shrink:0;width:160vw;height:auto;margin-inline-end:clamp(60px,10vw,160px);display:block}@keyframes footer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media not (min-width:720px){.g-footer__signoff{height:clamp(50px,14vw,110px)}}@media not (min-width:1040px){.g-footer__meta{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-8);flex-direction:column-reverse}.g-footer__copy-row{justify-content:space-between;align-self:stretch;align-items:flex-end}.g-footer__gdpr-mobile{display:inline-flex}.g-footer__gdpr-desktop{display:none}.g-footer__legal ul{align-items:flex-start;gap:var(--space-3);flex-direction:column}}
