.Footer-module__EZoWya__footer{width:min(720px,100% - 56px);margin:0 0 42px;margin-left:max(calc(var(--side) + 224px), calc(50% - 280px));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:22px;font-size:13px;display:flex}.Footer-module__EZoWya__links{align-items:center;gap:18px;display:flex}.Footer-module__EZoWya__footer a,.Footer-module__EZoWya__footer button{transition:color .18s,transform .18s}.Footer-module__EZoWya__footer a{align-items:center;gap:5px;display:inline-flex}.Footer-module__EZoWya__footer a:hover,.Footer-module__EZoWya__footer button:hover{color:var(--blue);transform:translate(3px)}.Footer-module__EZoWya__footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}@media (min-width:1101px){.Footer-module__EZoWya__footer{margin-left:calc(var(--side) + (100vw - var(--side) - 720px) / 2 + 64px)}}@media (max-width:1100px){.Footer-module__EZoWya__footer{margin-left:calc(var(--side) + 120px)}}@media (max-width:820px){.Footer-module__EZoWya__footer{width:min(680px,100% - 40px);margin:0 auto 30px}}@media (max-width:520px){.Footer-module__EZoWya__footer{gap:8px;width:calc(100% - 36px);display:grid}.Footer-module__EZoWya__links{flex-wrap:wrap;gap:10px 14px}}
.DiscordContact-module__p3U0kG__contact{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;margin:-86px 0 0 244px;padding:0;transition:color .16s,background .16s,transform .16s;display:inline-grid}.DiscordContact-module__p3U0kG__contact:hover{color:#2f6bff;background:#f0f3ff;transform:translateY(-2px)}@media (max-width:820px){.DiscordContact-module__p3U0kG__contact{display:none}}
.hero{isolation:isolate;position:relative}.InfraBackground-module__qXz-lq__siteWide{z-index:0;opacity:.14;width:min(42vw,560px);height:330px;position:fixed;top:12vh;right:2vw}body>*{z-index:1;position:relative}.InfraBackground-module__qXz-lq__backdrop{z-index:-1;pointer-events:none;opacity:.38;width:560px;height:330px;position:absolute;top:-70px;right:-255px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34% 86%,#0000 100%)}.InfraBackground-module__qXz-lq__backdrop svg{width:100%;height:100%;overflow:visible}.InfraBackground-module__qXz-lq__line{stroke:#7998ff;stroke-width:1.25px;stroke-dasharray:5 7;animation:12s linear infinite InfraBackground-module__qXz-lq__flow}.InfraBackground-module__qXz-lq__faint{stroke:#b3a2fb;opacity:.62;animation-duration:16s;animation-direction:reverse}.InfraBackground-module__qXz-lq__node{fill:#fbfbf9;stroke:#4f7cff;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%}.InfraBackground-module__qXz-lq__nodeOne{animation:5s ease-in-out infinite InfraBackground-module__qXz-lq__pulse}.InfraBackground-module__qXz-lq__nodeTwo{animation:5s ease-in-out 1s infinite InfraBackground-module__qXz-lq__pulse}.InfraBackground-module__qXz-lq__nodeThree{animation:5s ease-in-out 2s infinite InfraBackground-module__qXz-lq__pulse}.InfraBackground-module__qXz-lq__nodeFour{animation:5s ease-in-out 3s infinite InfraBackground-module__qXz-lq__pulse}.InfraBackground-module__qXz-lq__block{fill:#eef2ff;stroke:#7d69dd;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.InfraBackground-module__qXz-lq__blockOne{animation:7s ease-in-out infinite InfraBackground-module__qXz-lq__float}.InfraBackground-module__qXz-lq__blockTwo{animation:7s ease-in-out 1.3s infinite InfraBackground-module__qXz-lq__float}.InfraBackground-module__qXz-lq__blockThree{animation:7s ease-in-out 2.6s infinite InfraBackground-module__qXz-lq__float}@keyframes InfraBackground-module__qXz-lq__flow{to{stroke-dashoffset:-120px}}@keyframes InfraBackground-module__qXz-lq__pulse{50%{fill:#4f7cff;transform:scale(1.55)}}@keyframes InfraBackground-module__qXz-lq__float{50%{transform:translateY(-8px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.InfraBackground-module__qXz-lq__line,.InfraBackground-module__qXz-lq__node,.InfraBackground-module__qXz-lq__block{animation:none}}@media (max-width:880px){.InfraBackground-module__qXz-lq__backdrop{display:none}}
