html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

nav,
section {
  display: block;
}

a {
  background-color: #0000;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

img {
  border: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.hero-content-block img {
  width: 60%;
}

h1,
h2,
h3,
h4 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before,
.w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-menu {
  float: right;
  position: relative;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {

  .w-nav-brand {
    padding-left: 10px;
  }
}

:root {
  --primary: #30742a;
  --body-font: Poppins, sans-serif;
  --01: white;
  --heading-font: "Archivo Black", sans-serif;
  --secondary: #e3ff10;
  --04: #0f0b18;
  --03: #3d3a3b;
  --02: #bcbcbc;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background: #141312;
  font-family: var(--body-font);
  color: var(--01);
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

h1 {
  font-family: var(--heading-font);
  letter-spacing: -16px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 200px;
  font-weight: 400;
  line-height: 110%;
}

.h1 {
  font-family: var(--heading-font);
  letter-spacing: -16px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 200px;
  font-weight: 400;
  line-height: 110%;
}

h2 {
  font-family: var(--heading-font);
  letter-spacing: -2.51px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 400;
  line-height: 100%;
}

h3 {
  font-family: var(--heading-font);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 110%;
}

h4 {
  font-family: var(--heading-font);
  letter-spacing: -.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
}

p {
  font-family: var(--body-font);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.menu-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.menu-item-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
}

.nav-trigger {
  width: 30px;
}

.menu-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.nav-logo {
  width: 100%;
  max-width: 60px;
  padding-left: 0;
}

.single-nav-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.single-nav {
  color: var(--01);
  text-transform: uppercase;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  transition: all .3s ease-in-out;
}

.single-nav:hover {
  color: var(--secondary);
}

.nav-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 250px;
  display: flex;
}

.primary-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  pointer-events: auto;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: relative;
}

.nav-wrapper {
  justify-content: space-between;

  display: flex;
}

.menu-items {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  align-items: center;
  display: flex;
}

.main-container {
  z-index: 5;
  width: 100%;
  max-width: 1170px;
  position: relative;
}

.main-container.tokenomic {
  max-width: 1000px;
}

.main-container.roadmap {
  max-width: 1100px;
}

.navbar {
  z-index: 999;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #30742a26;
  width: 100%;
  padding: 20px 30px;
  position: fixed;
  top: 0;
  left: 0;
}

/* Burger Menu Styles */
.nav-trigger {
  cursor: pointer;
}

.hamburger-line {
  width: 30px;
  height: 3px;
  background: #fff;
  margin: 5px 0;
  transition: 0.4s;
}

.nav-trigger.open .top {
  transform: rotate(-45deg) translate(-5px, 6px);
}

.nav-trigger.open .middle {
  opacity: 0;
}

.nav-trigger.open .bottom {
  transform: rotate(45deg) translate(-11px, -12px);
}

.menu-wrapper.active {
  display: block !important;
  /* Override for mobile */
}

body.menu-open {
  overflow: hidden;
}


.button-text {
  color: var(--03);
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
}

.button-background {
  background-color: var(--secondary);
  min-width: 100%;
  min-height: 200%;
  position: absolute;
  transform: rotate(-10deg)skew(40deg);
}

.button-background:where(.w-variant-d34a0621-e5aa-25a5-1a12-ae48d3d0ab13) {
  transform: rotate(-5deg)skew(40deg);
}

.button-content {
  z-index: 5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button-background-block {
  z-index: 2;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-shadow-block {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: -5px;
  right: -5px;
  overflow: hidden;
}

.button-shadow {
  background-color: #a7bc0a;
  min-width: 100%;
  min-height: 200%;
  position: absolute;
  transform: rotate(-10deg)skew(40deg);
}

.button-shadow:where(.w-variant-d34a0621-e5aa-25a5-1a12-ae48d3d0ab13) {
  transform: rotate(-5deg)skew(40deg);
}

.title-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.title-block.is-center {
  text-align: center;
  align-items: center;
}

.content-wrap {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.content-wrap.is-center {
  align-items: center;
}

.hero-section {
  padding-top: 140px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
}

.all-sections {
  position: relative;
  overflow: hidden;
}

.hero-content-block {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.hero-character-image {
  margin-top: -17%;
  margin-bottom: -20%;
}

.hero-cta {
  z-index: 5;
  background-image: linear-gradient(90deg, #2c750a00, #2c750acc 52%, #2c750a00);
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 90px 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-cta-title {
  max-width: 575px;
}

.hero-cta-background {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero-cta-inner {
  z-index: 5;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-around;
  width: 100%;
  min-width: 100%;
  display: flex;
  position: relative;
}

.cta-backgroun-inner {
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  background-color: #2c750a0d;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 200%;
  position: absolute;
  transform: rotate(-6deg)skew(46deg);
}

.about-section {
  padding: 100px 30px 150px;
  position: relative;
  overflow: hidden;
}

.shape {
  pointer-events: none;
  width: 100%;
  margin-top: -12%;
  overflow: hidden;
}

.shape.buy {
  z-index: 2;
  margin-top: -12%;
  margin-bottom: -29%;
  position: relative;
}

.shape.roadmap-shape {
  z-index: 2;
  margin-top: -20%;
  position: relative;
}

.shape.cta {
  z-index: 2;
  margin-top: -38%;
  position: relative;
}

.shape-image {
  width: 100%;
}

.about-content-block {
  justify-content: flex-end;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.about-content-inner {
  z-index: 2;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 720px;
  display: flex;
}

.body-28-medium {
  font-size: 22px;
  font-weight: 500;
}

.about-shape {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: url("image/shape.svg"), linear-gradient(90deg, #ffffff14, #fff0 94%);
  background-position: 0 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 250px, auto;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  left: 0;
}

.about-image {
  z-index: 5;
  pointer-events: none;
  display: block;
}

.about-shape-block {
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 60px;
  overflow: hidden;
}

.about-image-block {
  z-index: 2;
  pointer-events: none;
  width: 58%;
  max-width: 650px;
  position: absolute;
  left: 0;
}

.ticker {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.left-ticker {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: #38b27a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  overflow: hidden;
  transform: rotate(4deg);
}

.left-ticker-content {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  align-items: center;
  display: flex;
}

.left-ticker-block {
  z-index: 2;
  position: relative;
}

.right-ticker-block {
  position: absolute;
}

.right-ticker {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: var(--secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  overflow: hidden;
  transform: rotate(-4deg);
}

.right-ticker-title {
  color: var(--primary);
}

.right-ticker-content {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  align-items: center;
  display: flex;
}

.tokenomics-section {
  padding-top: 150px;
  padding-left: 30px;
  padding-right: 30px;
}

.tokenomic-content {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.tokenomic-card-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.tokenomics-left {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  display: flex;
}

.single-tokenomic-card {
  background-color: #478441;
  border-radius: 600px 600px 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 340px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.single-tokenomic-card._02 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 600px;
}

.single-tokenomic-card._03 {
  border-bottom-right-radius: 600px;
  border-bottom-left-radius: 0;
}

.single-tokenomic-card._04 {
  border-top-left-radius: 0;
  border-top-right-radius: 600px;
  border-bottom-right-radius: 600px;
}

.tokonomics-card-pattern {
  pointer-events: none;
  min-width: 700px;
  height: 100%;
  min-height: 100%;
  position: absolute;
  left: 0;
}

.tokenomic-counter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.display-h3 {
  font-size: 72px;
}

.display-h3.community-card-title {
  font-size: 48px;
  line-height: 110%;
}

.counter-number-block {
  align-items: flex-start;
  height: 79px;
  display: flex;
  overflow: hidden;
}

.single-counter-number-block {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.single-counter-number-block._2nd {
  margin-top: -144%;
}

.body-36-regular {
  font-size: 32px;
}

.tokenomics-right {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  display: flex;
}

.tokenomics-image-inner {
  z-index: 5;
  flex-flow: column;
  align-items: center;
  width: 49%;
  display: flex;
  position: absolute;
}

.tokenomic-image,
.tokenomic-image-shadow {
  width: 100%;
}

.tokenomic-image-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.buy-EGGODYSSEY {
  padding: 180px 30px 0;
}

.content-block {
  grid-column-gap: 110px;
  grid-row-gap: 110px;
  flex-flow: column;
  display: flex;
}

.content-top-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.buy-title {
  padding-left: 90px;
  font-size: 152px;
}

.buy-cta {
  z-index: 2;
  flex-flow: column;
  padding: 32px 90px 48px;
  display: flex;
  position: relative;
}

.buy-cta-inner {
  z-index: 5;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.buy-cta-background {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.buy-cta-background-inner {
  background-color: var(--01);
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 200%;
  position: absolute;
  transform: rotate(-9deg)skew(38deg);
}

.buy-title-02 {
  color: var(--primary);
  font-size: 142px;
}

.buy-cta-button {
  justify-content: flex-end;
  padding-right: 5px;
  display: flex;
}

.buy-character-image {
  width: 50%;
  max-width: 744px;
  position: absolute;
  top: -26%;
  right: 6%;
}

.content-bottom {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.process-card-blocks {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.process-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff14;
  border-radius: 24px;
  flex-flow: column;
  padding: 0 30px 36px;
  display: flex;
}

.process-title-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.body-24-regular {
  font-size: 20px;
}

.body-24-regular.process-content {
  max-width: 270px;
}

.process-number-box {
  z-index: 2;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  margin-top: -34px;
  display: flex;
  position: relative;
}

.token {
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  height: 110px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.token-background-wrap {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.token-background {
  background-color: #11691a;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 200%;
  position: absolute;
  transform: rotate(-2deg)skew(44deg);
}

.token-inner {
  z-index: 5;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 24px 10px 48px;
  display: flex;
  position: relative;
}

.token-number {
  opacity: .8;
  white-space: pre;
  word-break: normal;
  overflow-wrap: anywhere;
  width: 60%;
  font-size: 20px;
}

.token-social {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.socials {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-link {
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 65px;
  display: flex;
  position: relative;
}

.social-link-background {
  z-index: 1;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.social-link-inner {
  background-color: #ffffff1f;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 200%;
  position: absolute;
  transform: rotate(-40deg)skew(6deg);
}

.social-icon.normal {
  z-index: 2;
  position: relative;
}

.copy-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  pointer-events: auto;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: -5px;
  padding: 20px 42px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: relative;
}

.copy-button-content {
  z-index: 5;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-section {
  z-index: 1;
  background-color: var(--01);
  padding-top: 32%;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.section-title.is-black,
.section-subtitle {
  color: var(--04);
}

.faqs {
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.faq {
  border: 1px solid var(--primary);
  border-radius: 16px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.question-block {
  background-color: var(--primary);
  padding: 24px;
}

.answer {
  padding: 30px 24px;
}

.answer-content {
  color: var(--03);
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.faq-image {
  width: 100%;
  max-width: 685px;
  margin-top: -10%;
  margin-right: 15%;
}

.roadmap-section {
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.roadmap-content {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.roadmap-title-block {
  border-bottom: 2px dashed #ffffff80;
  width: auto;
  padding-bottom: 60px;
  position: absolute;
  top: 400px;
  left: -210px;
  transform: rotate(-90deg);
}

.roadmap-card-block {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.single-roadmap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ffffff14;
  border-radius: 24px;
  flex-flow: column;
  align-items: flex-start;
  padding: 44px 40px;
  display: flex;
}

.single-roadmap._01 {
  padding-right: 100px;
  position: relative;
  left: -200px;
}

.single-roadmap._03 {
  position: relative;
  left: -175px;
}

.roadmap-features {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
}

.single-feature {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.feature-icon {
  background-color: var(--secondary);
  border-radius: 100px;
  width: 8px;
  height: 8px;
}

.roadmap-card-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.roadmap-bottom-image {
  z-index: 2;
  pointer-events: none;
  max-width: 495px;
  margin-top: -19%;
  margin-bottom: -2%;
  position: relative;
}

.roadmap-top-image {
  z-index: 5;
  pointer-events: none;
  width: 40%;
  max-width: 590px;
  position: absolute;
  top: -35%;
  right: 0%;
}

.cta-section {
  padding-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.cta-section:where(.w-variant-70f36c19-16a8-99ba-1ae8-d03cb95be589) {
  background-image: url("image/pattern.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 100px;
}

.cta-logo {
  width: 135px;
}

.footer-section {
  padding-left: 30px;
  padding-right: 30px;
}

.footer-content {
  flex-flow: column;
  display: flex;
}

.footer-image {
  width: 68%;
  max-width: 800px;
  margin-top: -10%;
  margin-bottom: -15%;
}

.brand-ticker {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 100px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.brand-ticker-content {
  font-size: 160px;
}

.ticker-left-shadow {
  z-index: 2;
  background-image: linear-gradient(90deg, var(--primary), #30742a00);
  width: 25%;
  height: 100%;
  position: absolute;
  left: 0;
}

.ticker-right-shadow {
  z-index: 2;
  background-image: linear-gradient(270deg, var(--primary), #30742a00);
  width: 25%;
  height: 100%;
  position: absolute;
  right: 0;
}

.copyright {
  z-index: 2;
  -webkit-backdrop-filter: blur(34px);
  backdrop-filter: blur(34px);
  background-color: #ffffff05;
  padding: 15px 30px;
  position: relative;
}

.copyright-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-logo {
  width: 50px;
}

.quick-link {
  color: var(--01);
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.quick-link:hover {
  color: var(--secondary);
}

.content-block-2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.team-section {
  padding-top: 130px;
  padding-left: 30px;
  padding-right: 30px;
}

.member-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.member-image-block {
  background-color: #ffffff14;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 280px;
  display: flex;
  overflow: hidden;
}

.member-image {
  height: 225px;
}

.member-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.community-section {
  padding: 140px 30px 120px;
}

.community-content-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.community-content-01 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #ffffff14;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  padding: 40px;
  display: flex;
  overflow: hidden;
}

.community-content-02 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--01);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 30px 30px 0;
  display: flex;
  overflow: hidden;
}

.title-block-02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.title-block-02.is-center {
  text-align: center;
  align-items: center;
}

.community-card-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.community-card-block._02 {
  justify-content: flex-start;
}

.community-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff14;
  border-radius: 20px;
  flex-flow: column;
  padding: 28px 24px;
  display: flex;
}

.community-card._02 {
  width: 100%;
}

.community-card-title-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.community-card-icon {
  background-color: var(--secondary);
  border-radius: 100px;
  width: 8px;
  height: 8px;
}

.community-title-02 {
  color: var(--04);
}

.community-content-03 {
  background-color: var(--secondary);
  border-radius: 20px;
  align-items: flex-end;
  padding: 30px;
  display: flex;
  overflow: hidden;
}

.community-03-image {
  margin-bottom: -30px;
}

.community-04-image {
  width: 55%;
}

.community-content-04 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff14;
  border-radius: 20px;
  align-items: center;
  padding: 30px 30px 30px 0;
  display: flex;
  overflow: hidden;
}

.community-title-02-block {
  align-items: center;
  height: 100%;
  display: flex;
}

.case-study-section {
  padding-top: 130px;
  padding-left: 30px;
  padding-right: 30px;
}

.case-study-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.case-study-image {
  width: 45%;
  max-width: 500px;
}

.case-study-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 55%;
  display: grid;
}

.case-study-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #478441;
  border-radius: 24px;
  flex-flow: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.countdown-section {
  padding-top: 130px;
  padding-left: 30px;
  padding-right: 30px;
}

.countdown-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #478441;
  border-radius: 36px;
  flex-flow: column;
  padding: 74px 84px;
  display: flex;
}

.countdown-title {
  text-align: center;
  letter-spacing: -1px;
  font-size: 48px;
  line-height: 110%;
}

.countdown-area {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.countdown-number-block {
  background-color: var(--primary);
  text-align: center;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 105px;
  display: flex;
}

.countdown-number {
  text-align: center;
  letter-spacing: -1px;
  font-size: 48px;
  line-height: 110%;
}

.countdown-bottom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.question {
  font-size: 24px;
}

.progress-bar {
  background-color: var(--primary);
  border-radius: 100px;
  justify-content: flex-start;
  width: 62%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.progress-inner {
  width: 60%;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
}

@media screen and (min-width: 1440px) {
  body {
    font-size: 20px;
  }

  h1 {
    letter-spacing: -20px;
    font-size: 248px;
  }

  h2 {
    font-size: 136px;
  }

  h4 {
    font-size: 30px;
  }

  .main-container {
    max-width: 1320px;
  }

  .main-container.tokenomic {
    max-width: 1160px;
  }

  .hero-section {
    z-index: 5;
  }

  .hero-title {
    color: var(--01);
  }

  .hero-character-image {
    z-index: 2;
    margin-top: -18%;
    margin-bottom: -18%;
    position: relative;
  }

  .about-section {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .shape {
    margin-top: -12%;
  }

  .shape.buy {
    margin-top: -14%;
  }

  .shape.roadmap-shape {
    overflow: visible;
  }

  .shape-image {
    z-index: 2;
  }

  .about-content-inner {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    max-width: 882px;
  }

  .body-28-medium {
    font-size: 28px;
  }

  .about-image {
    left: 0%;
  }

  .about-image-block {
    width: 48%;
  }

  .tokenomics-section {
    padding-top: 140px;
  }

  .single-tokenomic-card {
    width: 370px;
    height: 370px;
  }

  .display-h3.community-card-title {
    font-size: 56px;
  }

  .body-36-regular {
    font-size: 36px;
  }

  .tokenomics-image-inner {
    width: 50%;
  }

  .buy-EGGODYSSEY {
    z-index: 3;
    padding-top: 220px;
    position: relative;
  }

  .buy-title,
  .buy-title-02 {
    font-size: 158px;
  }

  .process-card-blocks {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .body-24-regular {
    font-size: 24px;
  }

  .body-24-regular.process-content {
    max-width: 325px;
  }

  .process-title {
    font-size: 30px;
  }

  .token {
    max-width: 1110px;
  }

  .token-number {
    width: 70%;
    font-size: 24px;
  }

  .faqs {
    grid-column-gap: 130px;
  }

  .faq-image {
    max-width: 685px;
    margin-top: -10%;
  }

  .roadmap-title-block {
    top: 315px;
    left: -270px;
  }

  .roadmap-top-image {
    width: 44%;
    top: -40%;
    right: 0%;
  }

  .cta-section:where(.w-variant-70f36c19-16a8-99ba-1ae8-d03cb95be589) {
    padding-bottom: 140px;
  }

  .brand-ticker-content {
    font-size: 290px;
  }

  .copyright-content {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .footer-logo {
    width: 50px;
  }

  .team-section {
    padding-top: 140px;
  }

  .member-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .member-image-block {
    height: 310px;
    padding-top: 50px;
  }

  .member-image {
    max-width: 240px;
    height: 259px;
  }

  .community-section {
    padding-top: 140px;
    padding-bottom: 130px;
  }

  .community-content-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .community-content-02 {
    padding-left: 30px;
  }

  .community-card-block._02 {
    justify-content: flex-start;
  }

  .community-card {
    padding: 24px 22px;
  }

  .community-content-03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .community-03-image,
  .community-04-image {
    width: 53%;
    min-width: 53%;
  }

  .community-content-04 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .case-study-section {
    padding-top: 140px;
  }

  .case-study-cards {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 55%;
  }

  .countdown-section {
    padding-top: 140px;
  }

  .countdown-content {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .countdown-title {
    font-size: 56px;
  }

  .countdown-number-block {
    width: 146px;
    height: 126px;
  }

  .countdown-number {
    font-size: 56px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    letter-spacing: -6px;
    font-size: 100px;
  }

  h2 {
    font-size: 80px;
  }

  h4 {
    font-size: 24px;
  }

  .menu-wrapper {
    z-index: 999;
    background-color: #c8c8c800;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .menu-item-wrapper {
    justify-content: flex-start;
    width: 100%;
  }

  .nav-trigger {
    padding: 0;
  }

  .menu-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border: 1px solid #0000001a;
    border-radius: 16px;
    flex-flow: column;
    padding: 30px;
    box-shadow: 0 0 10px #0003;
  }

  .nav-logo {
    max-width: 50px;
  }

  .single-nav-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
  }

  .single-nav {
    color: var(--04);
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .single-nav:hover {
    color: var(--primary);
  }

  .nav-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .trigger-icon {
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .menu-items {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .navbar {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .title-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .content-wrap {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .hero-section {
    padding-top: 120px;
  }

  .hero-character-image {
    width: 65%;
    margin-top: -13%;
    margin-bottom: -13%;
  }

  .hero-cta {
    padding: 60px 40px;
  }

  .hero-cta-inner {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    align-items: flex-start;
  }

  .cta-backgroun-inner {
    min-width: 105%;
    transform: rotate(-13deg)skew(38deg);
  }

  .about-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .shape.buy {
    margin-top: -20%;
  }

  .shape.cta {
    margin-top: -36%;
  }

  .about-content-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column-reverse;
    padding: 80px 30px;
  }

  .about-content-inner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .about-shape {
    background-image: url("image/rectan.svg"), linear-gradient(90deg, #ffffff14, #fff0);
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 12%, auto;
    min-width: 100%;
    min-height: 100%;
    inset: 0 0 0 0%;
  }

  .about-image {
    width: 100%;
    position: relative;
  }

  .about-shape-block {
    left: 0;
  }

  .about-image-block {
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .left-ticker {
    transform: rotate(6deg);
  }

  .right-ticker {
    transform: rotate(-6deg);
  }

  .tokenomics-section {
    padding-top: 100px;
  }

  .single-tokenomic-card {
    width: 230px;
    height: 230px;
  }

  .tokonomics-card-pattern {
    min-width: 550px;
    left: -20%;
  }

  .tokenomic-counter {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .display-h3 {
    font-size: 48px;
  }

  .display-h3.community-card-title {
    font-size: 42px;
  }

  .counter-number-block {
    height: 52px;
  }

  .single-counter-number-block._2nd {
    margin-top: -145%;
  }

  .body-36-regular {
    font-size: 24px;
  }

  .tokenomics-image-inner {
    width: 55%;
  }

  .buy-EGGODYSSEY {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .content-block {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .content-top-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .buy-title {
    padding-left: 30px;
    font-size: 100px;
  }

  .buy-cta {
    padding-left: 30px;
    padding-right: 30px;
  }

  .buy-cta-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .buy-cta-background-inner {
    min-width: 105%;
    transform: rotate(-13deg)skew(36deg);
  }

  .buy-title-02 {
    font-size: 90px;
  }

  .buy-character-image {
    top: -18%;
  }

  .content-bottom {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .process-card-blocks {
    grid-column-gap: 40px;
    grid-row-gap: 70px;
    grid-template-columns: 1fr 1fr;
  }

  .token-background {
    min-width: 105%;
  }

  .token-inner {
    padding-left: 32px;
  }

  .token-number {
    white-space: normal;
    word-break: break-all;
    overflow-wrap: normal;
  }

  .socials {
    flex-flow: wrap;
  }

  .social-link-inner {
    min-width: 105%;
  }

  .faq-section {
    padding-top: 34%;
  }

  .faqs {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    align-items: start;
  }

  .faq-image {
    width: 55%;
    margin-top: 0%;
  }

  .roadmap-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .roadmap-title-block {
    text-align: center;
    border-bottom-style: none;
    padding-bottom: 0;
    position: static;
    transform: none;
  }

  .single-roadmap {
    padding: 40px 30px;
  }

  .single-roadmap._01,
  .single-roadmap._03 {
    left: auto;
  }

  .roadmap-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: flex-start;
  }

  .roadmap-card-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .roadmap-bottom-image {
    width: 60%;
    margin: 0% auto -5%;
  }

  .roadmap-top-image {
    width: 34%;
    top: -18%;
  }

  .cta-section:where(.w-variant-70f36c19-16a8-99ba-1ae8-d03cb95be589) {
    padding-bottom: 80px;
  }

  .cta-logo {
    width: 100px;
  }

  .brand-ticker {
    padding-bottom: 60px;
  }

  .brand-ticker-content {
    font-size: 150px;
  }

  .copyright-content {
    text-align: center;
    flex-flow: column;
  }

  .content-block-2 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .team-section {
    padding-top: 80px;
  }

  .member-block {
    grid-template-columns: 1fr 1fr;
  }

  .member-image-block {
    height: 300px;
  }

  .community-section {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .community-content-01,
  .community-content-02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .community-content-03 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-study-section {
    padding-top: 80px;
  }

  .case-study-content {
    flex-flow: column-reverse;
  }

  .case-study-cards {
    width: 100%;
  }

  .countdown-section {
    padding-top: 80px;
  }

  .countdown-content {
    padding: 60px 40px;
  }

  .countdown-title,
  .countdown-number {
    font-size: 42px;
  }

  .countdown-bottom {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
  }

  .progress-title {
    font-size: 18px;
  }
}

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

  h1 {
    letter-spacing: -6px;
    font-size: 80px;
  }

  h2 {
    letter-spacing: -2px;
    font-size: 60px;
  }

  h3 {
    font-size: 28px;
  }

  p {
    font-size: 18px;
  }

  .menu-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-logo {
    max-width: 50px;
  }

  .navbar {
    padding: 10px 20px;
  }

  .title-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .content-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .hero-section {
    padding-top: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-character-image {
    width: 73%;
    margin-top: -15%;
  }

  .hero-cta {
    padding: 40px 20px;
  }

  .cta-backgroun-inner {
    min-width: 110%;
  }

  .about-section {
    padding: 40px 20px 60px;
  }

  .shape.buy {
    margin-top: -22%;
  }

  .shape.cta {
    margin-top: -34%;
  }

  .about-content-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 60px 20px;
  }

  .body-28-medium {
    font-size: 18px;
  }

  .left-ticker {
    padding-top: 16px;
    padding-bottom: 16px;
    transform: rotate(7.5deg);
  }

  .right-ticker {
    padding-top: 16px;
    padding-bottom: 16px;
    transform: rotate(-7.5deg);
  }

  .tokenomics-section {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tokenomic-content {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .tokenomic-card-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .tokenomics-left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .single-tokenomic-card._02 {
    border-top-right-radius: 600px;
    border-bottom-left-radius: 0;
  }

  .single-tokenomic-card._03 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 600px;
  }

  .tokonomics-card-pattern {
    min-width: 550px;
  }

  .display-h3 {
    font-size: 42px;
  }

  .display-h3.community-card-title {
    font-size: 36px;
  }

  .counter-number-block {
    height: 46px;
  }

  .single-counter-number-block._1st {
    margin-top: 1px;
  }

  .body-36-regular {
    font-size: 20px;
  }

  .tokenomics-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tokenomics-image-inner {
    width: 70%;
    position: static;
  }

  .buy-EGGODYSSEY {
    padding: 60px 20px;
  }

  .content-top-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .buy-title {
    font-size: 68px;
  }

  .buy-cta-background-inner {
    min-width: 110%;
  }

  .buy-title-02 {
    font-size: 68px;
  }

  .process-card-blocks {
    grid-column-gap: 24px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .process-card {
    border-radius: 16px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-24-regular {
    font-size: 16px;
  }

  .body-24-regular.process-content {
    max-width: 100%;
  }

  .token {
    height: auto;
  }

  .token-background {
    min-width: 110%;
  }

  .token-inner {
    flex-flow: column;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .token-number {
    text-align: center;
    width: 100%;
    font-size: 16px;
  }

  .social-link-inner {
    min-width: 110%;
  }

  .faq-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .question-block,
  .answer {
    padding: 20px;
  }

  .roadmap-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .single-roadmap {
    border-radius: 16px;
  }

  .roadmap-card-list {
    grid-template-columns: 1fr;
  }

  .roadmap-bottom-image {
    margin-left: auto;
    margin-right: auto;
  }

  .roadmap-top-image {
    top: -11%;
  }

  .cta-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-section:where(.w-variant-70f36c19-16a8-99ba-1ae8-d03cb95be589) {
    padding-bottom: 60px;
  }

  .cta-logo {
    width: 80px;
  }

  .footer-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brand-ticker {
    padding-bottom: 40px;
  }

  .brand-ticker-content {
    font-size: 100px;
  }

  .copyright {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-block-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .team-section {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .member-image-block {
    height: 260px;
  }

  .community-section {
    padding: 80px 20px 0;
  }

  .community-content-block {
    width: 100%;
  }

  .community-content-02 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .community-content-03 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
  }

  .community-04-image {
    width: 70%;
  }

  .community-content-04 {
    flex-flow: column;
    padding-left: 30px;
  }

  .case-study-section {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-study-image {
    width: 60%;
  }

  .case-study-card {
    border-radius: 16px;
    padding: 20px;
  }

  .countdown-section {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .countdown-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 24px;
    padding: 40px 20px;
  }

  .countdown-title {
    font-size: 32px;
  }

  .countdown-number-block {
    width: 100px;
    height: 80px;
  }

  .countdown-number {
    font-size: 32px;
  }

  .progress-bar {
    width: 48%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: -4px;
    font-size: 52px;
  }

  h2 {
    letter-spacing: -1px;
    font-size: 40px;
  }

  h3 {
    font-size: 24px;
  }

  p {
    font-size: 16px;
  }

  .nav-trigger {
    width: 24px;
  }

  .menu-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 20px;
  }

  .primary-button {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-text {
    font-size: 20px;
  }

  .content-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .hero-section {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-character-image {
    width: 100%;
    margin-bottom: -20%;
  }

  .cta-backgroun-inner {
    min-width: 150%;
  }

  .shape {
    margin-top: -8%;
  }

  .shape.buy,
  .shape.roadmap-shape {
    margin-top: -22%;
  }

  .shape.cta {
    margin-top: -30%;
  }

  .about-content-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .body-28-medium {
    font-size: 16px;
  }

  .left-ticker {
    padding-top: 10px;
    padding-bottom: 10px;
    transform: rotate(10deg);
  }

  .left-ticker-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .right-ticker {
    padding-top: 10px;
    padding-bottom: 10px;
    transform: rotate(-10deg);
  }

  .right-ticker-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .tokenomics-section {
    padding-top: 60px;
  }

  .tokenomic-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .tokenomic-card-block,
  .tokenomics-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .single-tokenomic-card {
    width: 140px;
    height: 140px;
  }

  .tokonomics-card-pattern {
    min-width: 350px;
  }

  .tokenomic-counter {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .display-h3 {
    font-size: 36px;
  }

  .display-h3.community-card-title {
    font-size: 32px;
  }

  .counter-number-block {
    height: 42px;
  }

  .single-counter-number-block._1st {
    margin-top: 1px;
  }

  .tokenomics-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .tokenomics-image-inner {
    width: 80%;
  }

  .content-top-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .buy-title {
    padding-left: 20px;
    font-size: 40px;
  }

  .buy-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .buy-cta-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .buy-cta-background-inner {
    min-width: 140%;
    min-height: 100%;
    transform: rotate(0)skew(40deg);
  }

  .buy-title-02 {
    font-size: 40px;
  }

  .buy-character-image {
    top: -12%;
    right: 8%;
  }

  .content-bottom {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .process-card-blocks {
    grid-template-columns: 1fr;
  }

  .token-background {
    min-width: 140%;
  }

  .token-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .token-social {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .social-link {
    width: 60px;
    height: 48px;
  }

  .social-link-inner {
    min-width: 140%;
    transform: rotate(0)skew(40deg);
  }

  .social-icon.normal {
    width: 26px;
  }

  .copy-button {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .faq-section {
    padding-top: 38%;
  }

  .single-roadmap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px 20px;
  }

  .roadmap-bottom-image {
    width: 70%;
  }

  .roadmap-top-image {
    top: -11%;
  }

  .cta-section {
    padding-top: 40px;
  }

  .cta-section:where(.w-variant-70f36c19-16a8-99ba-1ae8-d03cb95be589) {
    padding-bottom: 60px;
  }

  .brand-ticker-content {
    font-size: 80px;
  }

  .content-block-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .team-section {
    padding-top: 40px;
  }

  .member-block {
    grid-template-columns: 1fr;
  }

  .team-member {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .member-image-block {
    height: auto;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .member-image {
    height: 100%;
  }

  .member-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .community-section {
    padding-top: 60px;
  }

  .community-card {
    border-radius: 16px;
    width: 100%;
  }

  .community-content-03 {
    align-items: center;
  }

  .community-03-image {
    width: 90%;
  }

  .community-04-image {
    width: 100%;
  }

  .community-content-04 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-study-section {
    padding-top: 40px;
  }

  .case-study-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .case-study-image {
    width: 80%;
  }

  .case-study-cards {
    grid-template-columns: 1fr;
  }

  .countdown-section {
    padding-top: 40px;
  }

  .countdown-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 16px;
    padding: 40px 20px;
  }

  .countdown-title {
    letter-spacing: -.5px;
    font-size: 24px;
  }

  .countdown-area {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .countdown-number-block {
    height: 48px;
  }

  .countdown-number {
    letter-spacing: -.5px;
    font-size: 24px;
  }

  .countdown-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .progress-bar {
    width: 100%;
  }
}

#w-node-c38fe849-6f6c-bb26-5f37-6a3a587ddb4b-496f34e1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e9bf45a8-212e-1004-f1a4-8e9ed2aacdaa-496f34e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1250d5bd-1e8a-2c6a-5ad1-b95698ef722a-496f34e1,
#w-node-_88a444e1-e7e7-1218-4093-9d31730428b5-496f34e1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (min-width: 1440px) {
  #w-node-c38fe849-6f6c-bb26-5f37-6a3a587ddb4b-496f34e1 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-c38fe849-6f6c-bb26-5f37-6a3a587ddb4b-496f34e1 {
    grid-column: span 6 / span 6;
  }

  #w-node-e9bf45a8-212e-1004-f1a4-8e9ed2aacdaa-496f34e1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_88a444e1-e7e7-1218-4093-9d31730428b5-496f34e1 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 767px) {

  #w-node-e9bf45a8-212e-1004-f1a4-8e9ed2aacdaa-496f34e1,
  #w-node-_1250d5bd-1e8a-2c6a-5ad1-b95698ef722a-496f34e1 {
    grid-column: span 6 / span 6;
  }
}