.header__logo.mathu-logo-button {
  width: 9rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
}

.mathu-wordmark {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 0.58rem;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  text-decoration: none;
  text-shadow: 0 0 18px rgba(119, 93, 255, 0.38);
}

.mathu-wordmark__mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid rgba(255, 255, 255, 0.68);
  border-radius: 50%;
  background:
    linear-gradient(135deg, rgba(119, 93, 255, 0.94), rgba(23, 173, 145, 0.86) 58%, rgba(255, 197, 70, 0.92));
  box-shadow: 0 0 24px rgba(119, 93, 255, 0.3);
  color: #fff;
  font-size: 1.05rem;
  font-weight: 600;
}

.mathu-wordmark__text {
  font-size: 1.34rem;
}

.mathu-logo-compat {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}

.footer__logo.mathu-footer-logo {
  position: relative;
  width: 9rem;
}

.footer {
  justify-content: flex-end !important;
  min-height: calc(var(--vh) * 125) !important;
}

.footer__head {
  display: none !important;
}

.footer__bar {
  margin-top: auto !important;
}

body {
  background-color: #020203;
}

.nav-toggle,
.btn {
  background-color: #775dff;
}

.btn__hover {
  background-color: #159d86;
}

.t-yellow {
  color: #83efc8 !important;
}

.t-purple {
  color: #b8a5ff !important;
}

.manifesto__body a,
.team__body a {
  color: #83efc8;
}

.manifesto__body a::after,
.team__body a::after {
  background-color: #83efc8;
}

.landing__title,
.footer__head h2 {
  text-shadow: 0 0 38px rgba(119, 93, 255, 0.24);
}

.team-card__inner {
  background:
    radial-gradient(circle at 30% 20%, rgba(131, 239, 200, 0.28), transparent 34%),
    radial-gradient(circle at 76% 64%, rgba(119, 93, 255, 0.34), transparent 34%),
    rgba(255, 255, 255, 0.04);
}

.investor__body {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}

@media (min-width: 1024px) {
  .landing {
    padding-left: 7.5rem;
  }

  .landing__body {
    max-width: 33rem;
  }

  .introduction {
    padding-right: 9rem;
  }
}

@media (min-width: 1366px) {
  .landing {
    padding-left: 8.5rem;
    padding-right: 52vw;
  }

  .manifesto--introduction .manifesto__body {
    max-width: 84rem;
  }
}
