.LogoLoader-module__LlwLdW__wrap{--size:clamp(160px, 24vw, 280px);--cycle:3.4s;--step:.14s;--lead:.34s;align-content:center;place-items:center;gap:1.75rem;min-height:55vh;padding:3rem 1.5rem;display:grid}.LogoLoader-module__LlwLdW__stage{width:var(--size);height:var(--size)}.LogoLoader-module__LlwLdW__svg{width:100%;height:100%;overflow:visible}.LogoLoader-module__LlwLdW__logo{transform-origin:50%;transform-box:fill-box;animation:LogoLoader-module__LlwLdW__breathe var(--cycle) ease-in-out infinite}.LogoLoader-module__LlwLdW__sphere{transform-origin:50%;transform-box:fill-box;animation:LogoLoader-module__LlwLdW__swell var(--cycle) ease-in-out infinite}.LogoLoader-module__LlwLdW__ring{fill:none;stroke:#57068c;stroke-width:20px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;transform-box:fill-box;animation:LogoLoader-module__LlwLdW__ringTrace var(--cycle) cubic-bezier(.4, 0, .2, 1) infinite;transform:rotate(-90deg)}.LogoLoader-module__LlwLdW__ringTrack{fill:none;stroke:#a68bfa;stroke-width:6px;opacity:.16}.LogoLoader-module__LlwLdW__layerPurple{stroke:#57068c;stroke-width:150px}.LogoLoader-module__LlwLdW__layerWhite{stroke:#fff;stroke-width:66px}.LogoLoader-module__LlwLdW__ln{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;animation:LogoLoader-module__LlwLdW__trace var(--cycle) cubic-bezier(.65, 0, .35, 1) infinite;animation-delay:calc(var(--i) * var(--step))}.LogoLoader-module__LlwLdW__layerWhite .LogoLoader-module__LlwLdW__ln{animation-delay:calc(var(--i) * var(--step) + var(--lead))}.LogoLoader-module__LlwLdW__once{--cycle:2s;--step:.14s;--lead:.26s}.LogoLoader-module__LlwLdW__once .LogoLoader-module__LlwLdW__logo{animation:none}.LogoLoader-module__LlwLdW__once .LogoLoader-module__LlwLdW__ring{animation-name:LogoLoader-module__LlwLdW__ringTraceOnce;animation-iteration-count:1;animation-fill-mode:forwards}.LogoLoader-module__LlwLdW__once .LogoLoader-module__LlwLdW__ln{animation-name:LogoLoader-module__LlwLdW__traceOnce;animation-iteration-count:1;animation-fill-mode:forwards}.LogoLoader-module__LlwLdW__label{font-family:var(--font-space), "Space Grotesk", sans-serif;letter-spacing:1.69px;text-transform:uppercase;color:#ffffff73;animation:LogoLoader-module__LlwLdW__pulse var(--cycle) ease-in-out infinite;font-size:13px;font-weight:700}.LogoLoader-module__LlwLdW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes LogoLoader-module__LlwLdW__trace{0%{stroke-dashoffset:100px;opacity:0}5%{opacity:1}52%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100px;opacity:0}}@keyframes LogoLoader-module__LlwLdW__ringTrace{0%{stroke-dashoffset:100px;opacity:.35}55%{stroke-dashoffset:0;opacity:1}84%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes LogoLoader-module__LlwLdW__traceOnce{0%{stroke-dashoffset:100px;opacity:0}6%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes LogoLoader-module__LlwLdW__ringTraceOnce{0%{stroke-dashoffset:100px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes LogoLoader-module__LlwLdW__breathe{0%,to{transform:scale(.985)}55%{transform:scale(1.015)}}@keyframes LogoLoader-module__LlwLdW__swell{0%,to{opacity:.55;transform:scale(.94)}55%{opacity:1;transform:scale(1)}}@keyframes LogoLoader-module__LlwLdW__pulse{0%,to{opacity:.35}55%{opacity:1}}@media (prefers-reduced-motion:reduce){.LogoLoader-module__LlwLdW__logo,.LogoLoader-module__LlwLdW__sphere,.LogoLoader-module__LlwLdW__ring,.LogoLoader-module__LlwLdW__ln,.LogoLoader-module__LlwLdW__label{animation:none}.LogoLoader-module__LlwLdW__sphere,.LogoLoader-module__LlwLdW__ln{opacity:1}.LogoLoader-module__LlwLdW__ring,.LogoLoader-module__LlwLdW__ln{stroke-dashoffset:0}}
.HeroLogo-module__zcS5Oq__layer{width:calc(var(--sphere,450px) * 2.1333);height:calc(var(--sphere,450px) * 2.1333);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroLogo-module__zcS5Oq__draw{animation:.8s 2.7s both HeroLogo-module__zcS5Oq__markRetire}.HeroLogo-module__zcS5Oq__reveal{animation:.8s ease-out 2.6s both HeroLogo-module__zcS5Oq__markReveal}@keyframes HeroLogo-module__zcS5Oq__markReveal{0%{opacity:0}to{opacity:1}}@keyframes HeroLogo-module__zcS5Oq__markRetire{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.HeroLogo-module__zcS5Oq__draw{display:none}.HeroLogo-module__zcS5Oq__reveal{opacity:1;animation:none}}
