.marketing-footer{--marketing-color-surface: #11110f;--marketing-color-surface-raised: #1a1916;--marketing-color-text: #f8f6f0;--marketing-color-text-muted: rgba(248, 246, 240, .68);--marketing-color-border: rgba(248, 246, 240, .18);--marketing-texture-ink: 248 246 240;position:relative;isolation:isolate;background:#11110f;color:#f8f6f0;border-top:1px solid rgba(248,246,240,.18);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.marketing-footer__inner{display:grid;gap:2.5rem;grid-template-columns:1fr;align-items:start}.marketing-footer__brand{min-width:0}.marketing-footer__logo{--footer-lockup: 4.2rem;--footer-word-crop: .342;position:relative;z-index:2;display:flex;width:100%;max-width:20rem;align-items:center;gap:.35rem;color:var(--marketing-color-text);text-decoration:none}.marketing-footer__logo-clip{display:block;width:100%;min-width:0}.marketing-footer__logo-clip[data-footer-clip=mark]{position:relative;flex:0 0 var(--footer-lockup);width:var(--footer-lockup);height:var(--footer-lockup);overflow:hidden;border-radius:20%}.marketing-footer__mark-brush{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;filter:invert(1)}.marketing-footer__logo[data-state=idle] [data-footer-clip=mark] img,.marketing-footer__logo[data-state=armed] [data-footer-clip=mark] img,.marketing-footer__logo[data-state=playing] [data-footer-clip=mark].is-brushing img{opacity:0}.marketing-footer__logo-clip[data-footer-clip=word]{flex:0 0 calc(var(--footer-lockup) * 3824 / 1360 * (1 - var(--footer-word-crop)));height:var(--footer-lockup);overflow:hidden;clip-path:inset(0 0 0 0)}.marketing-footer__logo[data-state=idle] [data-footer-clip=word],.marketing-footer__logo[data-state=armed] [data-footer-clip=word]{clip-path:inset(0 100% 0 0)}.marketing-footer__logo[data-state=playing] [data-footer-clip=word]{transition:clip-path .9s linear .72s;clip-path:inset(0 0 0 0)}.marketing-footer__logo[data-state=done] [data-footer-clip=mark] img{opacity:1}.marketing-footer__logo[data-state=done] .marketing-footer__mark-brush{display:none}.marketing-footer__logo[data-state=done] [data-footer-clip=word]{clip-path:inset(0 0 0 0)}.marketing-footer__logo-mark,.marketing-footer__logo-word{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:invert(1)}.marketing-footer__logo-mark{position:absolute;top:50%;left:50%;width:132%;height:132%;max-width:none;margin:0;aspect-ratio:1 / 1;transform:translate(-50%,-50%)}.marketing-footer__logo-clip[data-footer-clip=word] .marketing-footer__logo-word{display:block;height:100%;width:auto;max-width:none;aspect-ratio:3824 / 1360;margin-left:calc(var(--footer-lockup) * 3824 / 1360 * var(--footer-word-crop) * -1);-o-object-fit:fill;object-fit:fill}@media(prefers-reduced-motion:reduce){.marketing-footer__logo[data-state=idle] [data-footer-clip=mark] img,.marketing-footer__logo[data-state=armed] [data-footer-clip=mark] img,.marketing-footer__logo[data-state=playing] [data-footer-clip=mark] img,.marketing-footer__logo[data-state=playing] [data-footer-clip=mark].is-brushing img{opacity:1}.marketing-footer__logo[data-state=idle] [data-footer-clip=word],.marketing-footer__logo[data-state=armed] [data-footer-clip=word],.marketing-footer__logo[data-state=playing] [data-footer-clip=word]{clip-path:inset(0 0 0 0);transition:none}}.marketing-footer-fall{position:fixed;inset:0;z-index:50;width:100%;height:100%;pointer-events:none}.marketing-footer__tagline{margin:1rem 0 0;max-width:34ch;color:var(--marketing-color-text-muted);font-size:1rem;line-height:var(--marketing-leading-body)}.marketing-footer__company{position:relative;z-index:2;display:grid;gap:.6rem;margin-top:1.5rem;max-width:48ch;color:var(--marketing-color-text-muted);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere;text-wrap:pretty}.marketing-footer__company p,.marketing-footer__company address{margin:0;font-style:normal}.marketing-footer__company-name{color:var(--marketing-color-text);font-weight:600}.marketing-footer__company-label{font-weight:500}.marketing-footer__company a{color:var(--marketing-color-text);text-underline-offset:.2em}.marketing-footer__company a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.marketing-footer__nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.marketing-footer__col-title{margin:0 0 .85rem;font-family:var(--marketing-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--marketing-color-text-muted)}.marketing-footer__col-list,.marketing-footer__legal-list{list-style:none;margin:0;padding:0}.marketing-footer__col-list{display:grid;gap:.55rem}.marketing-footer__link{color:var(--marketing-color-text);font-size:.975rem;transition:opacity var(--marketing-motion-fast) var(--marketing-ease-out)}.marketing-footer__link:hover{opacity:.55}.marketing-footer__bottom{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--marketing-color-border)}.marketing-footer__legal{margin:0;font-size:.875rem;color:var(--marketing-color-text-muted)}.marketing-footer__legal-list{display:flex;flex-wrap:wrap;gap:1.25rem}.marketing-footer__languages{position:relative;z-index:2;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--marketing-color-border)}.marketing-footer__language-label{color:var(--marketing-color-text-muted);font-family:var(--marketing-font-mono);font-size:.75rem}.marketing-footer__language-list{display:flex;flex-wrap:wrap;gap:.25rem .75rem;list-style:none;margin:.25rem 0 0;padding:0}.marketing-footer__language-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--marketing-color-text);font-size:.875rem;text-underline-offset:.25em}.marketing-footer__language-link:hover,.marketing-footer__language-link[aria-current=page]{text-decoration:underline}.marketing-footer__language-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(min-width:768px){.marketing-footer__inner{grid-template-columns:1.35fr 2fr;gap:3rem}.marketing-footer__logo{max-width:none}.marketing-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
