:root {
  --black: black;
  --dark-slate-blue: #4c45a5;
  --thistle: #e0cbe0;
  --white: white;
}

body {
  color: var(--black);
  background-color: #000;
  font-family: Poppins, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 140%;
}

h1 {
  color: #fff;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(360deg, #000, #fff 25%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6em;
  font-weight: 400;
  line-height: 1.2em;
}

h2 {
  color: #cecece;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.89em;
  font-weight: 400;
  line-height: 1.2em;
}

h3 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.22em;
  font-weight: 400;
  line-height: 1em;
}

h4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1em;
}

p {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 1.5em;
}

a {
  color: #000;
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.section {
  width: 100%;
  padding-top: 15em;
  padding-bottom: 15em;
  position: relative;
}

.section.hero {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 8em;
  padding-bottom: 8em;
  position: relative;
  overflow: hidden;
}

.section.nav {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.section.no-margin-top {
  padding-top: 0;
}

.section.footer {
  margin-top: -15em;
  padding-top: 0;
  padding-bottom: 16em;
  overflow: hidden;
}

.hero-text-wrapper {
  z-index: 2;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 80em;
  position: relative;
}

.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9em;
  padding-right: 9em;
  position: relative;
}

.container.nav {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.allign-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.hero {
  z-index: 4;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.container.no-max-width {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  display: flex;
}

.container.footer {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nav-links-wrapper {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  display: flex;
}

.max-width {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 54em;
  display: flex;
  position: relative;
}

.margin-top-s {
  margin-top: .4em;
}

.margin-top-s.p-show {
  text-align: center;
}

.margin-top-l {
  margin-top: 1.3em;
}

.two-col-wrapper {
  z-index: 2;
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.two-col-wrapper.cards {
  margin-top: 6em;
}

.card {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--thistle) 35%, #000 80%);
  border-radius: 1.39em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .2em;
  position: relative;
  overflow: hidden;
}

.card.left {
  background-image: linear-gradient(260deg, var(--thistle), var(--dark-slate-blue) 35%, #000 80%);
}

.card.right {
  background-image: linear-gradient(to right, var(--thistle), var(--dark-slate-blue) 35%, #000 80%);
}

.small_p {
  color: #fffc;
  font-size: 1.2em;
}

.hero-bottom {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.fade-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(340deg, #383838, #fff 30%);
  -webkit-background-clip: text;
  background-clip: text;
}

.fade-gradient.margin-top-l.p-show {
  font-size: 2em;
}

.fade-gradient.from-left {
  background-image: linear-gradient(45deg, #747474, #fff 23%);
}

.fade-gradient.from-left.fot {
  margin-bottom: 20px;
}

.button {
  z-index: 2;
  background-image: linear-gradient(120deg, var(--dark-slate-blue), var(--black));
  color: #fff;
  border-radius: .83em;
  padding: .1em;
  font-size: 1em;
  font-weight: 300;
  line-height: 1em;
  position: relative;
  overflow: hidden;
}

.benefit-card-outline {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--black));
  border-radius: 1.39em;
  padding: 0;
}

.numbers-wrapper {
  grid-column-gap: 11.46em;
  grid-row-gap: 11.46em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 10em;
  display: flex;
  position: relative;
}

.section-height {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200vh;
}

.h3-small {
  font-size: 1.94em;
}

.progress-bar-p {
  color: #fffc;
  font-size: 1.25em;
  line-height: 1.5em;
}

.petals-wrapper {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.large-petal-outline {
  cursor: pointer;
  border-radius: 0 6.94em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 100%;
  padding: .2em;
  display: flex;
}

.large-petal-outline.is-1 {
  background-image: linear-gradient(130deg, black, var(--thistle) 54%, var(--dark-slate-blue));
}

.large-petal-outline.is-2 {
  background-image: linear-gradient(to bottom, #5850aa, var(--dark-slate-blue));
  margin-top: 21.5em;
  margin-left: -.2em;
}

.large-petal-outline.is-3 {
  background-image: linear-gradient(130deg, #4d46a5, var(--thistle) 54%, var(--black));
  margin-top: 43em;
  margin-left: -.2em;
}

.large-petal-inner {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  text-align: center;
  background-color: #000;
  border-radius: 0 6.94em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 6em 4.5em;
  display: flex;
}

.petal-text-wrapper {
  grid-column-gap: 1.11em;
  grid-row-gap: 1.11em;
  flex-direction: column;
  max-width: 23em;
  display: flex;
}

.max-width-480 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-aurora-stroke {
  background-image: linear-gradient(to bottom, var(--thistle), var(--dark-slate-blue) 5%, var(--black) 10%);
  opacity: 1;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 230em;
  height: 230em;
  padding: .2em;
  display: block;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, 3%);
}

.hero-aurora-stroke.footer {
  background-image: linear-gradient(150deg, var(--thistle) 10%, var(--dark-slate-blue) 25%, var(--black) 50%);
  width: 80em;
  height: 80em;
  transform: translate(15%, -15%);
}

.aurora-stroke-inner {
  opacity: 1;
  background-color: #000;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.scroll-down-label {
  color: #cecece;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1em;
}

.hero-aurora-blur {
  z-index: 3;
  background-image: linear-gradient(to bottom, var(--thistle), var(--dark-slate-blue) 5%, var(--black) 10%);
  opacity: .5;
  filter: blur(2em);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 230em;
  height: 230em;
  padding: 4em;
  display: block;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, 2%);
}

.hero-aurora-blur.footer {
  background-image: linear-gradient(150deg, var(--thistle) 10%, var(--dark-slate-blue) 25%, var(--black) 50%);
  filter: blur(1.7em);
  width: 80em;
  height: 80em;
  padding: 2.5em;
  transform: translate(13%, -16%);
}

.aurora-blur-inner {
  background-color: #000;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.light-triangle {
  opacity: .2;
  filter: blur(6em);
  width: 40em;
  position: absolute;
  inset: 25% auto auto 50%;
  transform: translate(-50%, -50%);
}

.hero-aurora-rotate {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--thistle), var(--dark-slate-blue) 5%, var(--black) 10%);
  opacity: 1;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 230em;
  height: 230em;
  padding: .2em;
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: rotate(0)translate(-50%, 3%);
}

.hero-aurora-blur-rotate {
  z-index: 3;
  background-image: linear-gradient(to bottom, var(--thistle), var(--dark-slate-blue) 5%, var(--black) 10%);
  opacity: .5;
  filter: blur(2em);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 230em;
  height: 230em;
  padding: 4em;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, 2%);
}

.scroll-down-lottie {
  width: 3em;
}

.card-inner {
  z-index: 2;
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  background-color: #000;
  border-radius: 1.39em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 4em 7.4em;
  display: flex;
  position: relative;
}

.scroll-down-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.small-button-wrapper {
  border-radius: .83em;
  margin-top: 0;
  position: relative;
}

.canvas {
  opacity: .3;
  width: 20%;
  height: 70%;
  position: absolute;
  inset: 0% 0% 0% 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.heading-circle {
  background-image: linear-gradient(to bottom, var(--thistle), var(--dark-slate-blue) 25%, #000 50%);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20em;
  height: 20em;
  padding: .15em;
  display: flex;
}

.heading-circle-inner {
  background-color: #000;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.heading-circle-overlay {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: translate(0);
}

.heading-circle-wrapper {
  position: absolute;
  top: -20%;
  overflow: hidden;
}

.hamburger-wrapper {
  display: none;
}

.logo-nav {
  filter: invert();
  height: 50px;
}

.code {
  display: none;
}

.button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-3.hero {
  justify-content: center;
  align-items: center;
}

.bg-div {
  z-index: -1;
  opacity: .3;
  mix-blend-mode: luminosity;
  background-image: url('../images/64e32bcd-f4bc-4335-9b30-e7339bb02ad2.svg');
  background-position: 0 0;
  background-size: cover;
  position: fixed;
  inset: 0%;
}

.socials.navbar13_link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.socials-icon {
  color: #f5eee7;
  justify-content: center;
  align-items: center;
  width: 48px;
  padding: 9px;
  display: flex;
}

.socials-icon:hover {
  color: #868686;
}

.socials-icon.twitter-link {
  padding: 12px;
}

.socials-code {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-logo {
  width: 66vw;
  max-width: 100%;
}

.hero-subtitle {
  margin-bottom: 20px;
  font-size: 3em;
}

.body {
  font-family: Geo, sans-serif;
}

.article-image {
  border-radius: 5px;
  overflow: hidden;
}

.article-image:hover {
  box-shadow: 0 2px 15px 5px #fff9;
}

.dexscreener-iframe {
  border-radius: 1rem;
  width: 100%;
  height: 800px;
}

.c2c-3 {
  border-radius: 15px;
  align-items: center;
  display: flex;
}

.c2c-3.v2 {
  color: #fff;
  cursor: pointer;
  border: .5px solid #fff;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 5px;
  position: relative;
}

.c2c-3.v2:hover {
  color: #000;
  background-color: #ffffff1c;
  border-color: #797979;
}

.c2c-3-text {
  padding-left: 20px;
  padding-right: 20px;
}

.c2c-txt {
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
}

.c2c-txt.tablet {
  display: none;
}

.hidden-to-keep-width {
  opacity: 0;
  color: #eef0f6;
  height: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 1.25rem;
  font-weight: 400;
}

.video {
  margin-top: 50px;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 1.7vw;
  }

  h1 {
    font-size: 4.5em;
  }

  h3 {
    font-size: 2em;
  }

  .section {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .section.hero {
    height: auto;
  }

  .section.no-margin-top {
    padding-top: 8em;
  }

  .section.footer {
    margin-top: 0;
    padding-bottom: 30em;
  }

  .container {
    max-width: 100%;
    padding-left: 4em;
    padding-right: 4em;
  }

  .container.hero {
    grid-column-gap: 20em;
    grid-row-gap: 20em;
  }

  .container.no-max-width {
    text-align: center;
    align-items: center;
  }

  .max-width {
    width: 100%;
  }

  .two-col-wrapper.cards {
    grid-template-columns: 1fr;
  }

  .card {
    border-radius: 2em;
  }

  .card.left, .card.right {
    background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--thistle) 35%, #000 80%);
  }

  .numbers-wrapper {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .petals-wrapper {
    grid-column-gap: 3.25em;
    grid-row-gap: 3.25em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4.44em;
    padding-left: 4em;
    padding-right: 4em;
  }

  .large-petal-outline {
    border-radius: 2em;
    width: 100%;
    padding: .1em;
  }

  .large-petal-outline.is-1 {
    background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--thistle) 25%, black 80%);
  }

  .large-petal-outline.is-2 {
    background-image: linear-gradient(to bottom, #5850aa, var(--thistle) 25%, #000 80%);
    margin-top: 0;
  }

  .large-petal-outline.is-3 {
    background-image: linear-gradient(to bottom, #4d46a5, var(--thistle) 25%, #000 80%);
    margin-top: 0;
  }

  .large-petal-inner {
    border-radius: 2em;
  }

  .max-width-480 {
    width: 70%;
  }

  .hero-aurora-stroke {
    width: 100em;
    height: 100em;
  }

  .hero-aurora-stroke.footer {
    width: 60em;
    height: 60em;
    transform: translate(-20%, 10%);
  }

  .hero-aurora-blur {
    width: 100em;
    height: 100em;
  }

  .hero-aurora-blur.footer {
    width: 60em;
    height: 60em;
    transform: translate(-20%, 8%);
  }

  .hero-aurora-blur.footer.movable {
    display: none;
  }

  .hero-aurora-rotate, .hero-aurora-blur-rotate {
    width: 100em;
    height: 100em;
  }

  .card-inner {
    border-radius: 2em;
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .canvas {
    opacity: .1;
    width: 100%;
    height: 55%;
  }

  .socials.navbar13_link {
    background-color: #0000;
    border-style: none;
    place-items: center;
  }

  .socials-icon {
    background-color: #000;
    border-color: #ffd246;
    border-radius: 10px;
  }

  .socials-icon.twitter-link {
    aspect-ratio: 1;
  }

  .hidden-to-keep-width {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 2vw;
  }

  h1 {
    font-size: 4.1em;
  }

  .container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .card {
    border-radius: 2em;
  }

  .petals-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .max-width-480 {
    width: 80%;
  }

  .card-inner {
    border-radius: 2em;
  }

  .c2c-txt {
    display: none;
  }

  .c2c-txt.tablet {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 3vw;
  }

  h1 {
    background-image: linear-gradient(360deg, #000, #fff 20%);
    font-size: 3.5em;
  }

  h2 {
    font-size: 3em;
  }

  h3 {
    font-size: 1.7em;
  }

  h4 {
    font-size: 1.6em;
  }

  p {
    font-size: 1.3em;
  }

  .section.hero {
    height: 100vh;
    padding-top: 12em;
    padding-bottom: 10em;
  }

  .section.nav {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .section.footer {
    align-items: center;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .container.nav {
    align-items: flex-end;
    width: 100%;
    padding: 0 1em;
  }

  .container.allign-center {
    justify-content: center;
  }

  .container.hero {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-links-wrapper {
    z-index: 1;
  }

  .large-petal-inner {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .max-width-480 {
    width: 100%;
  }

  .hero-aurora-stroke {
    width: 60em;
    height: 60em;
  }

  .hero-aurora-stroke.footer {
    display: none;
  }

  .hero-aurora-blur {
    opacity: .6;
    filter: blur(1em);
    width: 60em;
    height: 60em;
    padding: 1em;
  }

  .hero-aurora-blur.footer {
    display: none;
  }

  .light-triangle {
    width: 100%;
    height: 100vh;
  }

  .hero-aurora-rotate {
    width: 50em;
    height: 50em;
    display: none;
  }

  .hero-aurora-blur-rotate {
    opacity: .6;
    filter: blur(1em);
    width: 60em;
    height: 60em;
    padding: 1em;
  }

  .scroll-down-lottie {
    width: 4em;
  }

  .card-inner {
    padding: 7em 3em;
  }

  .scroll-down-wrapper {
    font-size: 2.5vw;
  }

  .small-button-wrapper {
    font-size: 3vw;
  }

  .canvas {
    display: none;
  }

  .heading-circle {
    width: 15em;
    height: 15em;
  }

  .heading-circle-wrapper {
    top: -12%;
  }

  .hamburger-wrapper {
    z-index: 2;
    mix-blend-mode: difference;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5em;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .logo-nav {
    display: none;
  }

  .button-group-3 {
    justify-content: center;
  }

  .hidden-to-keep-width {
    text-align: center;
    font-size: .5rem;
  }
}

#w-node-_13952688-9b9c-371d-7208-2ff12ce5634a-84a62172, #w-node-_0cddd89d-8dc8-3f2e-d38f-1536fcca0dc3-84a62172, #w-node-_09b77951-ae4b-59d6-3a05-edb2613b6b9f-84a62172, #w-node-_774892c6-1364-0fb9-48db-780483b80ec3-84a62172 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


