@font-face {
  font-family: Segoe Ui;
  src: url('../fonts/Segoe-UI-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Segoe Ui;
  src: url('../fonts/Segoe-UI.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Segoe Ui;
  src: url('../fonts/Segoe-UI-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Segoe Ui;
  src: url('../fonts/Segoe-UI-Bold-Italic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url('../fonts/IBMPlexMono-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url('../fonts/IBMPlexMono-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url('../fonts/IBMPlexMono-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url('../fonts/IBMPlexMono-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url('../fonts/IBMPlexMono-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --green: #35c31e;
  --white: white;
  --black: black;
}

body {
  color: #fff;
  background-color: #000;
  font-family: Segoe Ui, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ibmplexmono, sans-serif;
  font-size: 6.875rem;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ibmplexmono, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ibmplexmono, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
}

p {
  margin-bottom: 0;
  font-family: Ibmplexmono, sans-serif;
}

label {
  margin-bottom: 1.75rem;
  font-family: Ibmplexmono, sans-serif;
  font-weight: 400;
  display: block;
}

.section {
  position: relative;
  overflow: hidden;
}

.section.is--sticky {
  height: 100vh;
  position: sticky;
  top: 0;
}

.section.is-comm {
  height: 100vh;
}

.section.is--hero {
  background-image: url('../images/Section-1.webp');
  background-position: 50% 0;
  background-size: cover;
}

.section.is--footer {
  background-image: url('../images/hero-v2-1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120vh;
  padding-bottom: 10vh;
}

.container {
  z-index: 2;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  position: relative;
}

.container.is--nav {
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.container.is--fun {
  padding-left: 14.375rem;
  padding-right: 14.375rem;
}

.container.is--trust {
  height: 100%;
}

.container.pad-150 {
  height: 100%;
  padding-top: 4rem;
  padding-left: 9.25rem;
  padding-right: 8rem;
}

.container.is--footer {
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.hero {
  min-height: 78vh;
  padding-top: 3.75rem;
  padding-bottom: 2.8125rem;
  position: relative;
}

.h1-row-1 {
  display: inline-block;
  position: relative;
}

.h1-row-1.no-rel {
  position: static;
}

.text-size-16.max-w-300 {
  max-width: 18.75rem;
}

.text-size-16.max-w-300.abs {
  position: absolute;
  inset: 2rem auto auto 0%;
}

.text-size-16.max-w-300.abs-2 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-size-16.opacity-40 {
  color: #fff6;
}

.text-size-16.opacity-60 {
  color: #fff9;
}

.h1-span {
  color: var(--green);
  margin-left: 22rem;
}

.h1-span.abs {
  margin-left: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero-image {
  width: 36.0625rem;
  position: absolute;
  inset: auto 5% 0% auto;
}

.hero_form-component {
  margin-top: 3.25rem;
}

.hero-form {
  margin-bottom: 0;
}

.input {
  color: #ffffff80;
  background-color: #0f0f0f;
  background-image: url('../images/Email-2.svg');
  background-position: 7%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  width: 15.9375rem;
  height: 3rem;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.25rem;
}

.input::placeholder {
  color: #ffffff80;
}

.form-btn-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  display: flex;
}

.form-btn {
  background-color: #0000;
  background-image: url('../images/Frame-17.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 3px;
  padding: .9375rem 2.25rem;
  font-family: Segoe Ui, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  transition: opacity .3s;
}

.form-btn:hover {
  opacity: .65;
}

.bg-image {
  z-index: 1;
  pointer-events: none;
  mix-blend-mode: soft-light;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-image._1 {
  object-fit: contain;
}

.bg-image._2 {
  z-index: 1;
  display: none;
}

.grad-1 {
  filter: blur(100px);
  background-color: #35c31e;
  border-radius: 50%;
  width: 391px;
  height: 391px;
  display: none;
  position: absolute;
  inset: -6% auto auto -11%;
}

.grad-2 {
  filter: blur(140px);
  background-color: #35c31e;
  border-radius: 50%;
  width: 612px;
  height: 683px;
  display: none;
  position: absolute;
  inset: auto 9% 6% auto;
}

.success-message {
  background-color: #0000;
  width: 30%;
}

.hero_socials {
  padding-top: 5.4375rem;
}

.text-size-24 {
  font-family: Ibmplexmono, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.text-size-24.caps {
  text-transform: uppercase;
}

.text-color-green {
  color: var(--green);
}

.soc-links-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-top: 1.25rem;
  display: flex;
}

.soc-link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--white);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.soc-link:hover {
  color: var(--green);
}

.icon-15 {
  width: .9375rem;
  height: 1rem;
}

.text-size-14 {
  text-transform: uppercase;
  font-family: Ibmplexmono, sans-serif;
  font-size: .875rem;
}

.hero-loop {
  border-top: 1px solid #fff6;
  border-bottom: 1px solid #fff6;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.loop-item {
  flex: none;
  width: 100%;
}

.loop-image {
  width: 100%;
}

.nav {
  background-color: #0000;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0 1.25rem;
  font-family: Ibmplexmono, sans-serif;
  display: flex;
}

.nav-link-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  padding-right: 1.25rem;
  transition: opacity .3s;
  display: flex;
}

.nav-link-wrap:hover {
  opacity: .65;
}

.icon-18 {
  width: 1.125rem;
}

.sep {
  background-color: #333;
  width: 1px;
  height: 3rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.logo-link {
  width: 8.25rem;
  height: 2.25rem;
}

.logo-image {
  width: 100%;
  height: 100%;
}

.fun {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.fun-image {
  width: 100%;
}

.fun-image.is-mob {
  display: none;
}

.fun-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fun-h2-wrap {
  z-index: 22;
  background-color: #000;
  border-top: 1px solid #fff6;
  border-bottom: 1px solid #fff6;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.stats {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  margin-top: 1rem;
  display: flex;
}

.stats-image {
  z-index: 99;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: auto 0% -20%;
}

.huge-text {
  color: #ffffff47;
  letter-spacing: -.6rem;
  text-transform: uppercase;
  margin-top: 20%;
  font-family: Ibmplexmono, sans-serif;
  font-size: 14.6875rem;
  font-weight: 500;
  line-height: 120%;
  transform: translate(0);
}

.stats-wrap {
  z-index: 3333;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  max-width: 83rem;
  margin-bottom: 6.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.stats-item {
  z-index: 122;
  text-align: center;
  position: relative;
}

.text-size-100 {
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-family: Ibmplexmono, sans-serif;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 110%;
}

.text-size-58 {
  color: #ffffff59;
  letter-spacing: -.06rem;
  text-transform: uppercase;
  font-family: Ibmplexmono, sans-serif;
  font-size: 3.625rem;
  font-weight: 400;
  line-height: 110%;
}

.trust-image {
  object-fit: contain;
  max-width: none;
  height: 50rem;
}

.trust {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.sticky-wrap {
  height: 300vh;
  position: relative;
}

.planets {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.planet-item-1 {
  width: 25rem;
  position: absolute;
  inset: auto auto 6rem 0%;
}

.image-100 {
  width: 100%;
  height: 100%;
}

.planet-item-2 {
  width: 18.75rem;
  position: absolute;
  inset: 10% 0% auto 40%;
}

.planet-item-3 {
  width: 30rem;
  position: absolute;
  inset: auto -5% 0% auto;
}

.planets-p {
  color: #f9faffb3;
  max-width: 26.25rem;
  font-family: Segoe Ui, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
  position: absolute;
  inset: auto auto 1rem 0%;
}

.planets-p.caps {
  text-transform: uppercase;
}

.tooltip-1 {
  width: 26.9375rem;
  position: absolute;
  inset: auto -50% 15% auto;
}

.tooltip-2 {
  width: 26.9375rem;
  position: absolute;
  inset: auto 0% 0%;
}

.tooltip-3 {
  width: 26.9375rem;
  position: absolute;
  inset: auto auto 15% -50%;
}

.image-101 {
  flex: none;
  max-width: none;
  height: 7.5rem;
}

.relative {
  position: relative;
}

.filter {
  background-color: #8b8b8b61;
  position: absolute;
  inset: 0%;
}

.image-120 {
  filter: grayscale();
  flex: none;
  max-width: none;
  height: 7.5rem;
  position: absolute;
  inset: 0%;
}

.div-block {
  mix-blend-mode: color-burn;
  background-color: #0009;
  position: absolute;
  inset: 0%;
}

.roadmap-items-wrap {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  margin-top: -2rem;
  display: flex;
  position: relative;
}

.roadmap-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 20rem;
  display: flex;
}

.roadmap-item._2 {
  margin-top: 2rem;
}

.roadmap-item._3 {
  margin-left: -2rem;
}

.roadmap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 87%;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.h-24ox {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ibmplexmono, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.h-24ox.text-color-green {
  line-height: 100%;
}

.text-size-22 {
  font-family: Segoe Ui, sans-serif;
  font-size: 1.375rem;
  line-height: 120%;
}

.roadmap-p-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.team-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.team-1 {
  width: 23.75rem;
  margin-top: auto;
}

.team-2 {
  object-fit: contain;
  flex: none;
  width: 34.8125rem;
  margin-bottom: 6rem;
}

.team-3 {
  width: 26.25rem;
  margin-top: auto;
  margin-bottom: 2rem;
}

.team-4 {
  object-fit: contain;
  width: 28.125rem;
  margin-bottom: 10rem;
}

.team-5 {
  width: 20.8125rem;
  margin-top: auto;
}

.team {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 87%;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.util-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.util-item {
  width: 21.875rem;
}

.util-item._1 {
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  position: relative;
  top: -12.3rem;
}

.util-item._2 {
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
}

.util-item-top {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: #ffffff12;
  flex-flow: column;
  padding: 1.25rem;
  display: flex;
  position: relative;
}

.util-image {
  flex: none;
  width: 5rem;
}

.util_item-h-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.util-icon {
  width: 2rem;
  margin-left: 2rem;
}

.util-corners {
  width: 100%;
  height: .5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.util-corners._2 {
  inset: auto 0% 0%;
}

.util_bottom {
  margin-top: 1.25rem;
  display: flex;
}

.util-sep {
  height: 3.4375rem;
  margin-left: 1.25rem;
  margin-right: .9375rem;
}

.util {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 87%;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.community {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 87%;
  padding-top: 7.5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.h-24px {
  color: #fffc;
  text-transform: capitalize;
  font-family: Segoe Ui, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.h-24px.caps {
  text-transform: uppercase;
}

.h-24px.max-w-525 {
  text-align: center;
  max-width: 32.8125rem;
}

.comm-soc-links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 7.5rem;
  display: flex;
}

.comm-soc-link {
  width: 6.25rem;
  height: 6.25rem;
}

.comm-soc-link._1 {
  transition: opacity .3s;
}

.comm-soc-link._1:hover {
  opacity: .65;
}

.comm-soc-link._2 {
  transition: opacity .3s;
}

.comm-soc-link._2:hover {
  opacity: .65;
}

.bets {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: auto;
  padding-top: 16.95rem;
  padding-bottom: 2.8125rem;
  display: flex;
  position: relative;
}

.h1-spanfooter {
  color: var(--green);
  margin-left: 0;
}

.h1-spanfooter.abs {
  margin-left: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.h2-big {
  font-size: 6.875rem;
}

.footer-big-btn {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  background-image: url('../images/Frame-2087326475-3.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  width: 27.25rem;
  height: 20.625rem;
  padding: 3.3125rem 2.8125rem 3.25rem 5.375rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 30% 0% auto auto;
}

.text0size-18 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  font-size: 1.125rem;
  display: flex;
}

.text0size-18.bold {
  font-weight: 700;
}

.footer-btn {
  background-image: url('../images/Frame-2087325933.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 12.625rem;
  height: 3.6875rem;
  transition: opacity .3s;
  display: flex;
}

.footer-btn:hover {
  opacity: .65;
}

.footer-image {
  width: 36.0625rem;
  position: absolute;
  inset: auto 30% -5% auto;
}

.footer {
  display: flex;
}

.cta-2 {
  background-image: url('../images/Frame-9.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 12.625rem;
  height: 3.6875rem;
  transition: opacity .3s;
  display: flex;
}

.cta-2:hover {
  opacity: .65;
}

.cta-1 {
  background-image: url('../images/Frame-8.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 12.625rem;
  height: 3.6875rem;
  transition: opacity .3s;
  display: flex;
}

.cta-1:hover {
  opacity: .65;
}

.footer-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mob-logo {
  width: 8.25rem;
  height: 2.25rem;
  display: none;
}

.div-block-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._90-span {
  font-size: 5.625rem;
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.1875rem;
  }

  h2 {
    font-size: 1.5rem;
  }

  .section.is--sticky.mob-regular, .section.is--footer {
    height: auto;
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.is--nav {
    justify-content: flex-end;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .container.is--fun, .container.pad-150 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.is--footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero {
    padding-top: 1rem;
  }

  .h1-row-1 {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    flex-flow: column;
    margin-bottom: 1.875rem;
    display: flex;
  }

  .h1-row-1.no-rel {
    margin-bottom: 8.575rem;
  }

  .text-size-16.max-w-300.abs {
    max-width: 17rem;
    position: relative;
    top: 0;
  }

  .text-size-16.max-w-300.abs-2 {
    margin-top: 90px;
    display: block;
    position: relative;
  }

  .h1-span {
    margin-left: 0;
  }

  .hero-image {
    width: 21rem;
    inset: 2rem 0% auto 9.4rem;
  }

  .hero_form-component {
    margin-top: 11.6875rem;
  }

  .hero_socials {
    padding-top: 1.75rem;
  }

  .loop-image {
    width: 350%;
    max-width: none;
  }

  .nav-menu {
    background-color: #000;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding-top: 10rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .nav-link {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .nav-link-wrap {
    border-bottom: 1px solid #333;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .sep {
    display: none;
  }

  .logo-link {
    padding-left: 0;
  }

  .logo-link.is-footer {
    order: -1;
    width: 70%;
    height: auto;
    margin-bottom: 1rem;
    padding-left: 0;
  }

  .logo-link.is--nav {
    display: none;
    position: absolute;
    inset: 1.25rem auto auto 1.25rem;
  }

  .fun-h2-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .stats {
    height: 70vh;
  }

  .stats-image {
    width: 190%;
    max-width: none;
    bottom: 0%;
    left: -1%;
  }

  .huge-text {
    margin-top: 10%;
    font-size: 6.875rem;
  }

  .stats-wrap {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    width: 100%;
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: scroll;
  }

  .text-size-100 {
    font-size: 4.125rem;
  }

  .text-size-58 {
    font-size: 2.375rem;
  }

  .trust-image.is-desk {
    display: none;
  }

  .trust-image.is-mob {
    width: 100%;
    height: auto;
  }

  .sticky-wrap.mob-auto {
    height: auto;
  }

  .planet-item-2 {
    width: 16rem;
    top: 30%;
    left: 58%;
  }

  .planet-item-3 {
    width: 14rem;
    inset: 10% auto auto 10%;
  }

  .planets-p {
    font-size: 1rem;
  }

  .tooltip-1 {
    bottom: 0%;
    right: -10%;
  }

  .tooltip-2 {
    left: -10%;
    right: 0%;
  }

  .tooltip-3 {
    bottom: 0%;
    left: -10%;
  }

  .team-content {
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .team-1 {
    object-fit: contain;
    width: 38rem;
    max-width: none;
    margin-top: 0;
  }

  .team-2 {
    width: 27rem;
    max-width: none;
    margin-bottom: 0;
  }

  .team-3 {
    object-fit: contain;
    width: 34rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .team-4 {
    width: 30rem;
    max-width: none;
    margin-bottom: 0;
  }

  .team-5 {
    object-fit: contain;
    width: 36rem;
    max-width: none;
    margin-top: 0;
  }

  .team {
    overflow: visible;
  }

  .util-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .util-item._1 {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff12;
    width: 100%;
    padding-bottom: 1.25rem;
    position: relative;
    top: 0;
  }

  .util-item._2 {
    -webkit-backdrop-filter: blur(80px);
    backdrop-filter: blur(80px);
    background-color: #ffffff12;
    width: 100%;
    padding-bottom: 1.25rem;
    position: relative;
  }

  .util-item-top {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    position: static;
  }

  .util-image, .util-icon {
    display: none;
  }

  .util-corners {
    height: auto;
  }

  .util-corners._2 {
    max-width: none;
  }

  .util_bottom {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .util-sep {
    display: none;
  }

  .util {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .comm-soc-links {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .comm-soc-link._1 {
    transform: translate(-50%);
  }

  .comm-soc-link._2 {
    transform: translate(50%);
  }

  .h1-spanfooter.abs {
    position: static;
  }

  .h2-big {
    max-width: 8ch;
    font-size: 2.1875rem;
  }

  .footer-big-btn {
    background-image: url('../images/Frame-2087326467.svg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20.9375rem;
    height: 20.5625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4rem;
    padding-right: 2rem;
    position: static;
    right: -30%;
  }

  .footer-btn {
    flex: none;
  }

  .footer-image {
    width: 16.25rem;
    bottom: 39%;
  }

  .footer-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .mob-logo {
    z-index: 1;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .mob-logo.is-footer {
    order: -1;
    width: 70%;
    height: auto;
    margin-bottom: 1rem;
    padding-left: 0;
  }

  .div-block-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .menu-button {
    z-index: 999999999;
    position: relative;
  }

  .menu-button.w--open {
    background-color: #000;
  }

  ._90-span {
    font-size: 2.1875rem;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    text-align: center;
  }

  .section.is--sticky {
    height: auto;
  }

  .section.is--sticky.mob-scroll {
    height: 100svh;
  }

  .section.is--footer {
    padding-bottom: 2rem;
  }

  .container.is--nav, .container.is--trust._1 {
    padding-right: .1rem;
  }

  .hero-image {
    width: 20rem;
    top: 3rem;
    left: 2.9rem;
  }

  .input {
    width: 11.375rem;
  }

  .form-btn {
    height: 3rem;
  }

  .loop-item {
    width: auto;
  }

  .loop-image {
    width: 100%;
    max-width: none;
  }

  .nav-link {
    margin-left: 0;
  }

  .nav-link-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .nav-link-wrap.is--footer {
    border: 1px #000;
    width: 40%;
  }

  .logo-link.is-footer {
    flex: none;
    width: 80%;
  }

  .logo-image.is--footer {
    width: 50%;
    height: auto;
  }

  .fun {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fun-image.is-desk {
    display: none;
  }

  .fun-image.is-mob {
    display: block;
  }

  .stats {
    height: 50vh;
  }

  .stats-image {
    bottom: 10%;
    left: -20%;
  }

  .huge-text {
    margin-top: 20%;
  }

  .stats-wrap {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .trust-image.is-desk {
    display: none;
  }

  .trust-image.is-mob {
    pointer-events: none;
    width: 100%;
    height: auto;
  }

  .trust {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .sticky-wrap {
    height: auto;
  }

  .sticky-wrap.mob-scroll {
    height: 300vh;
  }

  .tooltip-1 {
    right: 2%;
  }

  .tooltip-2 {
    left: -40%;
  }

  .team-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    padding-top: 4rem;
    overflow: scroll;
  }

  .team-2 {
    width: 27rem;
  }

  .team-3 {
    max-width: none;
  }

  .team {
    height: auto;
  }

  .footer-image {
    right: 20%;
  }

  .footer-menu {
    width: 100%;
    padding-left: 0;
  }

  .mob-logo.is-footer {
    width: 90%;
  }

  ._90-span {
    font-size: 2.1875rem;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7ae6e724-a51b-c38d-6990-9f5df9ebae43-138147c9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_523a313e-009f-635d-7048-3b8d6e2d470c-138147c9 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-aa28d1ad-ff58-02f6-9425-76fcc67b5978-138147c9 {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_523a313e-009f-635d-7048-3b8d6e2d470c-138147c9 {
    grid-column-end: 3;
  }
}


@font-face {
  font-family: 'Segoe Ui';
  src: url('../fonts/Segoe-UI-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Segoe Ui';
  src: url('../fonts/Segoe-UI.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Segoe Ui';
  src: url('../fonts/Segoe-UI-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Segoe Ui';
  src: url('../fonts/Segoe-UI-Bold-Italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ibmplexmono';
  src: url('../fonts/IBMPlexMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ibmplexmono';
  src: url('../fonts/IBMPlexMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ibmplexmono';
  src: url('../fonts/IBMPlexMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ibmplexmono';
  src: url('../fonts/IBMPlexMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ibmplexmono';
  src: url('../fonts/IBMPlexMono-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}