.footer{--ft-bg:#0d0907;--ft-ink:#fbfbfb;--ft-ink-2:hsla(0,0%,98%,.72);--ft-ink-3:hsla(0,0%,98%,.56);--ft-line:hsla(0,0%,98%,.16);--ft-accent:#3e0ee7;--ft-pink:#f83aed;--ft-ease:cubic-bezier(.16,1,.3,1);--ft-display:"Sora",ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;background:var(--ft-bg);color:var(--ft-ink);isolation:isolate;overflow:hidden;padding-bottom:32px;padding-top:clamp(72px,9vw,144px);position:relative}.footer ::-moz-selection{background:var(--ft-accent);color:#fff}.footer ::selection{background:var(--ft-accent);color:#fff}.footer a{color:inherit;text-decoration:none}.footer :focus-visible{outline:2px solid var(--ft-pink);outline-offset:4px}.footer__statement{align-items:end;display:grid;gap:32px}@media(min-width:1024px){.footer__statement{gap:48px;grid-template-columns:minmax(0,1fr) auto}}.footer__headline>*{font-family:var(--ft-display);font-size:clamp(2.75rem,1.6rem + 5vw,7rem)!important;font-weight:700;letter-spacing:-.045em;line-height:.98!important;margin:0;text-wrap:balance}@media(min-width:1920px){.footer__headline>*{font-size:8rem!important}}.footer__cta{align-items:center;background:var(--ft-ink);border-radius:999px;color:var(--ft-bg)!important;display:inline-flex;font-size:1.0625rem;font-weight:500;gap:14px;justify-self:start;padding:8px 8px 8px 28px;transition:background-color .3s var(--ft-ease);white-space:nowrap}@media(min-width:1024px){.footer__cta{margin-bottom:.6em}}.footer__cta-icon{background:var(--ft-accent);border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;transition:transform .45s var(--ft-ease),background-color .3s;width:44px}.footer__cta:hover{background:var(--ft-pink)}.footer__cta:hover .footer__cta-icon{background:var(--ft-bg);transform:translateX(4px) rotate(-45deg)}.footer__body{display:grid;gap:40px;margin-top:clamp(56px,7vw,120px)}@media(min-width:1024px){.footer__body{gap:24px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.footer__aside{align-items:center;display:flex;gap:24px;justify-content:space-between}@media(min-width:1024px){.footer__aside{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding-top:20px}}.footer__mark{border-radius:50%;display:block;width:64px}@media(min-width:1024px){.footer__mark{width:clamp(88px,7vw,120px)}}.footer__mark img{display:block;height:auto;width:100%}.footer__socials{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}@media(min-width:1024px){.footer__socials{margin-top:32px}}.footer__social-link{border:1px solid var(--ft-line);border-radius:50%;display:grid;height:44px;place-items:center;transition:border-color .25s,background-color .25s;width:44px}.footer__social-link img{height:18px;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:18px}.footer__social-link:hover{background:hsla(0,0%,98%,.06);border-color:var(--ft-ink)}.footer__base{align-items:center;border-top:1px solid var(--ft-line);color:var(--ft-ink-3);display:flex;flex-wrap:wrap;font-size:.875rem;gap:16px 32px;margin-top:clamp(64px,7vw,112px);padding-top:24px}@media(min-width:1920px){.footer__base{font-size:.9375rem}}.footer__copy{margin:0}.footer__legal ul{display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none;margin:0;padding:0}.footer__legal a{color:var(--ft-ink-2);transition:color .2s}.footer__legal a:hover{color:var(--ft-ink)}.footer__top{align-items:center;background:none;border:0;color:var(--ft-ink-2);cursor:pointer;display:inline-flex;font:inherit;gap:10px;margin-left:auto;padding:10px 0;transition:color .2s}.footer__top svg{transition:transform .45s var(--ft-ease)}.footer__top:hover{color:var(--ft-ink)}.footer__top:hover svg{transform:translateY(-3px)}@media(max-width:639px){.footer__base{align-items:flex-start;flex-direction:column}.footer__top{margin-left:0}}.footerIndex{border-top:1px solid var(--ft-line);list-style:none;margin:0;padding:0}.footerIndex+.footerIndex{border-top:0}.footerIndex__group+.footerIndex,.footerIndex__group+.footerIndex__group{margin-top:40px}.footerIndex__groupLabel{color:var(--ft-ink-3);font-size:.8125rem;font-weight:500;letter-spacing:.02em;margin:0 0 14px}.footerIndex__item{border-bottom:1px solid var(--ft-line);margin:0;position:relative}.footerIndex__link{align-items:center;color:var(--ft-ink);display:flex;gap:20px;isolation:isolate;justify-content:space-between;padding:18px 0;position:relative;transition:opacity .35s var(--ft-ease),padding .5s var(--ft-ease)}@media(min-width:1024px){.footerIndex__link{padding:18px 0}}.footerIndex__link:before{background:var(--ft-accent);border-radius:16px;content:"";inset:-1px -16px;position:absolute;transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--ft-ease),border-radius .55s var(--ft-ease);z-index:-1}.footerIndex__label{align-items:center;display:inline-flex;min-width:0}.footerIndex__glyph{flex:none;height:auto;margin-right:0;opacity:0;transform:translateX(-12px);transition:width .5s var(--ft-ease),margin .5s var(--ft-ease),opacity .3s,transform .6s var(--ft-ease);width:0}.footerIndex__text{font-family:var(--ft-display);font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}@media(min-width:1920px){.footerIndex__text{font-size:2.5rem}}.footerIndex__arrow{border:1px solid var(--ft-line);border-radius:50%;color:var(--ft-ink);display:grid;flex:none;height:40px;place-items:center;transition:transform .55s var(--ft-ease),background-color .3s,border-color .3s,color .3s;width:40px}@media(min-width:1024px){.footerIndex__arrow{height:48px;width:48px}}.footerIndex__link[aria-current=page] .footerIndex__text:after{background:var(--ft-pink);border-radius:50%;content:"";display:inline-block;height:.22em;margin-left:.3em;vertical-align:.35em;width:.22em}@media(hover:hover)and (pointer:fine){.footerIndex__link:hover:before{transform:scaleY(1)}.footerIndex__link:hover .footerIndex__glyph{margin-right:16px;opacity:1;transform:none;width:22px}.footerIndex__link:hover .footerIndex__arrow{background:var(--ft-ink);border-color:var(--ft-ink);color:var(--ft-accent);transform:rotate(45deg)}.footer__nav:has(.footerIndex__link:hover) .footerIndex__link:not(:hover){opacity:.38}}.footerIndex__link:focus-visible{outline:none}.footerIndex__link:focus-visible:before{transform:scaleY(1)}.footerIndex__link:focus-visible .footerIndex__glyph{margin-right:16px;opacity:1;transform:none;width:22px}.footerIndex__link:focus-visible .footerIndex__arrow{background:var(--ft-ink);border-color:var(--ft-ink);color:var(--ft-accent);transform:rotate(45deg)}.footerIndex__link:focus-visible:before{box-shadow:0 0 0 2px var(--ft-bg),0 0 0 4px var(--ft-pink)}.footerIndex__link:active:before{transform:scaleY(1)}@media(max-width:1023px){.footerIndex__link:before{border-radius:12px;inset:-1px -12px}}.footer--armed .footerIndex__link,.footer--armed .footer__cta,.footer--armed .footer__headline{opacity:0;transform:translateY(28px)}.footer--armed .footerIndex__item{border-bottom-color:transparent}.footer--armed .footerIndex__item:after{background:var(--ft-line);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%}.footer--armed.is-inview .footerIndex__link,.footer--armed.is-inview .footer__cta,.footer--armed.is-inview .footer__headline{opacity:1;transform:none;transition:opacity .8s var(--ft-ease) calc(var(--i, 0)*60ms),transform 1s var(--ft-ease) calc(var(--i, 0)*60ms)}.footer--armed.is-inview .footerIndex__item:after{transform:scaleX(1);transition:transform 1.1s var(--ft-ease) calc(var(--i, 0)*60ms + .12s)}.footer--armed.is-settled .footerIndex__link{transition:opacity .35s var(--ft-ease),padding .5s var(--ft-ease)}@media(prefers-reduced-motion:reduce){.footer *,.footer :after,.footer :before{transition-delay:0s!important;transition-duration:0s!important}}