:root {
  --width-1041: 12px;
  --width-1040: 1040px;
  --white60: rgba(255, 255, 255, .6);
  --white: white;
  --black: black;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #fff;
  background-color: #080808;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 130%;
}

h1 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 190px;
  font-weight: 300;
  line-height: 100%;
}

h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 110px;
  font-weight: 400;
  line-height: 110%;
}

h3 {
  letter-spacing: -.03px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 110%;
}

h4 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

h5 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
}

h6 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 130%;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
  transition: opacity .4s;
}

.navbar {
  z-index: 10;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(8, 8, 8, .3);
  width: 100vw;
  position: fixed;
}

.container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 60px;
}

.container.c-nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: static;
}

.container.c-discover {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container.c-about {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
}

.container.c-cta {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.c-contact {
  z-index: 2;
  position: relative;
}

.container.c-footer {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.no-bottom-padding {
  padding-bottom: 0;
}

.container.no-top-padding, .container.styleguide {
  padding-top: 0;
}

.container.c-404 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.showcase {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  flex: 0 auto;
  min-height: 150vh;
  display: flex;
}

.page-wrapper {
  contain: paint;
}

.line {
  background-color: rgba(255, 255, 255, .2);
  width: 100%;
  height: 1px;
}

.nav-content {
  grid-column-gap: 40px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-line {
  background-color: rgba(255, 255, 255, .2);
  width: 1px;
  height: 30px;
}

.social {
  grid-column-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.social-link {
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  transition: all .4s;
  display: flex;
}

.social-link:hover {
  border-color: #00a9fe;
  box-shadow: 0 0 30px rgba(0, 169, 254, .25);
}

.social-link.instagram, .social-link.well3 {
  display: none;
}

.nav-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: none;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .4s;
}

.nav-link:hover {
  letter-spacing: .14em;
}

.section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  min-height: 720px;
  margin-top: 48px;
  padding-top: 96px;
  padding-bottom: 80px;
  display: block;
  position: relative;
  overflow: visible;
}

.section.s-contact {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.section.s-next-project {
  background-color: #fff549;
  margin-top: 150px;
  padding: 50px 100px;
}

.section.hidden {
  width: 200px;
  display: none;
}

.section.slogan {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
}

.section.sticky {
  height: 1280px;
  position: -webkit-sticky;
  position: sticky;
}

.section.team, .section.discover.tablet, .section.discover.mobile {
  display: none;
}

.hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.hero-heading {
  text-align: center;
  letter-spacing: -.04em;
  max-width: none;
  font-size: 190px;
  font-weight: 300;
  line-height: 100%;
}

.hero-heading._2 {
  z-index: 2;
  margin-top: 100px;
  font-size: 120px;
  font-weight: 400;
  position: relative;
}

.hero-heading._1 {
  margin-bottom: 150px;
  font-size: 120px;
  font-weight: 200;
}

.hero-content {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.hero-paragraph {
  color: #999;
  flex: 0 auto;
  max-width: 300px;
}

.hero-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: rgba(255, 255, 255, .06);
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 25px 31px;
  display: none;
}

.hero-text {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: none;
  max-width: 72px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}

.hero-spline {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: -120px;
  overflow: visible;
}

.hero-spline.desktop {
  height: 100%;
  margin-top: 20px;
  display: block;
}

.hero-spline.mobile, .hero-spline.tablet {
  display: none;
}

.hero-icon._1 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 161px;
  right: auto;
}

.hero-icon._2 {
  width: 57px;
  position: absolute;
  top: 361px;
  left: auto;
  right: 24%;
}

.hero-icon._3 {
  z-index: -1;
  width: 114px;
  position: absolute;
  top: 44%;
  bottom: auto;
  left: 18%;
  right: auto;
}

.hero-icon._4 {
  z-index: -1;
  width: 89px;
  position: absolute;
  top: -13%;
  bottom: auto;
  left: auto;
  right: 19%;
}

.hero-icon-1 {
  opacity: .2;
  filter: blur(2px);
  position: relative;
}

.hero-icon-2 {
  opacity: .2;
  filter: blur(2px);
  width: 100%;
  transform: rotate(0);
}

.hero-icon-3 {
  filter: blur(3px);
  width: 100%;
  transform: rotate(0);
}

.hero-icon-4 {
  opacity: .7;
  filter: blur(3px);
  transform-style: preserve-3d;
  width: 100%;
  transform: rotateX(-20deg)rotateY(37deg)rotateZ(4deg);
}

.hero-radial {
  filter: blur(170px);
  background-image: linear-gradient(#00a9fe, rgba(255, 255, 255, 0));
  border-radius: 100%;
  width: 406px;
  height: 406px;
  position: absolute;
  top: 130px;
}

.about-wrapper {
  align-items: center;
  width: 100%;
  font-size: 24px;
  display: flex;
  position: relative;
}

.about-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 990px;
}

.about-content.mobile {
  display: none;
}

.about-heading {
  color: rgba(255, 255, 255, .1);
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
  position: relative;
}

.about-heading.fill-text {
  color: #fff;
  white-space: nowrap;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.about-heading.fill-text._1 {
  width: 100%;
  font-size: 24px;
}

.sticky-discover {
  height: 4000px;
  position: relative;
}

.sc-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1000px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
}

.sc-circle-big {
  z-index: 2;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 504px;
  height: 504px;
  display: flex;
  position: relative;
}

.sc-circle-small {
  z-index: 4;
  grid-row-gap: 5px;
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 302px;
  height: 302px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.paragraph-25px {
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.paragraph-25px.black {
  color: #080808;
}

.paragraph-25px.black.bold {
  font-weight: 500;
}

.paragraph-12px {
  text-align: center;
  font-size: 12px;
}

.paragraph-12px.p-sc {
  letter-spacing: .12em;
}

.paragraph-12px.black {
  color: #000;
  text-align: left;
}

.paragraph-12px.medium {
  font-weight: 500;
}

.paragraph-12px.grey {
  color: #999;
  margin-bottom: 8px;
  font-weight: 400;
}

.paragraph-12px.opacity20 {
  color: #48575f;
}

.paragraph-12px.blue {
  color: #00a9fe;
}

.sc-circles {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.sc-radial {
  z-index: 1;
  filter: blur(170px);
  background-image: linear-gradient(#00a9fe, rgba(255, 255, 255, 0));
  border-radius: 100%;
  width: 400px;
  height: 400px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.sc-circle-blur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, .25);
  width: 100%;
  height: 100%;
  position: absolute;
}

.sc-circle-text {
  z-index: 2;
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: center;
  width: 180px;
  display: flex;
  position: relative;
}

.sc-spline {
  z-index: 3;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: relative;
  bottom: 59px;
}

.sc-spline.mobile {
  display: none;
}

.sc-overflow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 58px;
  display: flex;
  overflow: hidden;
}

.sc-icon {
  width: 31px;
}

.sc-icon._1 {
  position: absolute;
  top: 30%;
  bottom: auto;
  left: 27%;
  right: auto;
}

.sc-icon._2 {
  opacity: .3;
  width: 37px;
  position: absolute;
  top: 593.25px;
  left: 34%;
}

.sc-icon._3 {
  z-index: 3;
  opacity: .4;
  width: 31px;
  position: absolute;
  top: auto;
  bottom: 20%;
  left: auto;
  right: 30%;
}

.sc-icon._4 {
  width: 57px;
  position: absolute;
  top: 45%;
  bottom: auto;
  left: auto;
  right: 20%;
}

.sc-icon._5 {
  opacity: .3;
  width: 37px;
  position: absolute;
  top: auto;
  bottom: 20%;
  left: 40%;
  right: auto;
}

.sc-icon._6 {
  opacity: .3;
  width: 37px;
  position: absolute;
  top: 20%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.sc-icon-1 {
  filter: blur(2px);
}

.sc-icon-2 {
  filter: blur(2px);
  transform: rotate(-30deg);
}

.sc-icon-3 {
  filter: blur(2px);
}

.sc-icon-4 {
  filter: blur(2px);
  transform: rotate(90deg);
}

.sc-icon-5 {
  filter: blur(2px);
}

.sc-icon-6 {
  filter: blur(2px);
  transform: rotate(60deg);
}

.sc-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: -300px;
  display: flex;
}

.sc-heading {
  z-index: 2;
  text-align: center;
  max-width: 1030px;
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 400;
  position: relative;
}

.paragraph-18px {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.paragraph-18px.light {
  font-weight: 300;
}

.sg-text {
  white-space: nowrap;
}

.sg-text.light {
  color: #b6b6b6;
}

.sg-inner.title-details {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.sg-inner.font-details {
  grid-column-gap: 15px;
  display: flex;
}

.paragraph-20px {
  color: #fff;
  letter-spacing: -.01em;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
}

.paragraph-20px.center {
  text-align: center;
}

.styleguide-wrapper {
  overflow: hidden;
}

.sg-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.sg-wrapper.typeface {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-wrapper.typeface.border, .sg-wrapper.active-border {
  border-bottom: 1px solid rgba(209, 213, 219, .1);
  padding-bottom: 60px;
}

.sg-wrapper.heading-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 2px solid rgba(229, 231, 235, .15);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  padding-top: 30px;
  padding-bottom: 30px;
  display: grid;
}

.sg-background {
  background-color: rgba(249, 250, 251, 0);
  border: 2px #e5e7eb;
  padding: 0 0 0 40px;
}

.sg-heading {
  letter-spacing: -1px;
  font-size: 30px;
  font-weight: 500;
}

.sg-heading.instrumental-serif {
  font-weight: 400;
}

.paragraph-14px {
  color: gray;
  letter-spacing: -.01em;
  max-width: 600px;
  font-size: 14px;
  line-height: 150%;
  text-decoration: none;
}

.paragraph-14px.semi-bold {
  font-size: 14px;
  font-weight: 600;
}

.paragraph-14px.medium {
  font-weight: 500;
}

.paragraph-14px.all-caps {
  text-transform: uppercase;
}

.paragraph-14px.opacity-50 {
  opacity: .5;
}

.paragraph-14px.grey {
  color: #4d4d4d;
}

.paragraph-14px.lightgrey {
  color: #6d6d6d;
}

.font-details-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.font-details-wrapper.top-margin {
  margin-top: 50px;
}

.sg-container {
  grid-row-gap: 80px;
  flex-direction: column;
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.sg-container.no-top-padding {
  padding-top: 0;
}

.sg-container.no-buttom-padding {
  padding-bottom: 0;
}

.white {
  color: #fff;
}

.paragraph-16px {
  color: #fff;
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.paragraph-16px.opacity-30 {
  opacity: .3;
}

.paragraph-16px.medium {
  font-weight: 500;
}

.paragraph-16px.center {
  text-align: center;
}

.paragraph-16px.light {
  font-weight: 200;
}

.paragraph-16px.bold {
  font-weight: 400;
}

.class-example {
  color: #4b5563;
  border-radius: 4px;
  padding: 5px 10px 5px 0;
  font-size: 20px;
  font-weight: 400;
}

.sg-text-big {
  font-size: 250px;
  font-weight: 500;
  line-height: 100%;
}

.sg-logo {
  width: 180px;
}

.overflow-hidden {
  overflow: hidden;
}

.button {
  object-fit: fill;
  background-color: #fff;
  border-radius: 48px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: hidden;
}

.button-text {
  z-index: 2;
  color: #000;
  letter-spacing: -.01em;
  object-fit: fill;
  margin-left: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
  position: relative;
}

.button-hover {
  object-fit: contain;
  background-color: #00a9fe;
  border-radius: 25%;
  flex: 0 auto;
  width: 110%;
  height: 90px;
  display: block;
  position: absolute;
}

.button-hover:hover {
  background-color: #13daf2;
}

.button-hover._404 {
  width: 108%;
}

.about-header {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 24px;
  display: flex;
}

.about-header-inner {
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: flex-start;
  font-size: 16px;
  display: flex;
}

.about-header-inner._2 {
  align-items: flex-end;
}

.about-sticky {
  aspect-ratio: auto;
  margin-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: auto;
}

.sticky-about {
  z-index: 1;
  background-color: #080808;
  height: 125vh;
  margin-top: 96px;
  position: relative;
}

.about-circle {
  cursor: pointer;
}

.about-circle._1 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 314px;
  height: 314px;
  margin-top: 24px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.about-circle._2 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 257px;
  height: 257px;
  margin-top: 0;
  display: flex;
  position: relative;
  top: -122px;
  left: 450px;
  right: 0;
}

.about-circle._3 {
  background-color: #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 257px;
  height: 257px;
  margin-top: 0;
  display: flex;
  position: relative;
  top: -650px;
  left: -425px;
  right: 0;
}

.about-circle._5 {
  background-color: #00a9fe;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 314px;
  height: 314px;
  margin-top: -50px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  top: -1200px;
  right: -350px;
}

.about-circle._4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00a9fe;
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 257px;
  height: 257px;
  margin-top: -300px;
  display: flex;
  position: relative;
  top: -200px;
  left: -300px;
}

.about-circle._6 {
  background-color: #13daf2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 257px;
  height: 257px;
  margin-top: 0;
  display: flex;
  position: relative;
  top: -350px;
  left: 176px;
}

.about-circle._7 {
  background-color: #13daf2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 314px;
  height: 314px;
  display: flex;
  position: relative;
  top: 74px;
  left: -119px;
}

.ac-content {
  text-align: center;
}

.ac-content._1 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(-17deg);
}

.ac-content._2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  transform: rotate(-19deg);
}

.ac-content._3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  transform: rotate(9deg);
}

.ac-heading {
  color: #000;
  border-radius: 0;
  width: 257px;
}

.ac-text {
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
}

.about-cta {
  grid-row-gap: 30px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.team {
  grid-column-gap: 20px;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 150px;
  display: flex;
}

.team-content {
  grid-column-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.team-card {
  grid-row-gap: 150px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 13px;
  flex-direction: column;
  align-items: flex-start;
  width: 225px;
  padding: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tc-content {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tc-content._2 {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 322px;
}

.tc-image {
  border-radius: 10px;
  width: 50%;
  height: 101px;
  position: absolute;
  top: 15px;
  bottom: auto;
  left: auto;
  right: 15px;
  overflow: hidden;
}

.image {
  object-fit: cover;
}

.tc-text {
  color: #000;
  font-weight: 600;
}

.tc-arrow {
  position: absolute;
  top: auto;
  bottom: 15px;
  left: auto;
  right: 15px;
}

.tc-header {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cta {
  grid-row-gap: 30px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 860px;
  display: flex;
  position: relative;
}

.cta-content {
  grid-column-gap: 24px;
  grid-row-gap: 80px;
  object-fit: contain;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.cta-badge {
  background-color: #fff549;
  border-radius: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 18px 20px;
  display: flex;
}

.cta-badge._1 {
  background-color: #13daf2;
  display: none;
  position: absolute;
  top: -2%;
  bottom: auto;
  left: -8%;
  right: auto;
  transform: rotate(-18deg);
}

.cta-badge._2 {
  background-color: #13daf2;
  display: none;
  position: absolute;
  top: -41px;
  transform: rotate(15deg);
}

.cta-badge._3 {
  background-color: #13daf2;
  display: none;
  position: absolute;
  top: 188px;
  right: 706.062px;
  transform: rotate(6deg);
}

.cta-badge._4 {
  background-color: #13daf2;
  display: none;
  position: absolute;
  top: 49%;
  bottom: auto;
  left: auto;
  right: -5%;
  transform: rotate(-20deg);
}

.cta-text {
  color: #000;
  font-weight: 600;
}

.cta-icon {
  width: 31px;
}

.cta-icon._1 {
  width: 70px;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: 14%;
  right: auto;
}

.cta-icon._2 {
  opacity: .3;
  width: 100px;
  position: absolute;
  top: 20%;
  left: -15%;
}

.cta-icon._3 {
  z-index: 3;
  opacity: .4;
  width: 31px;
  position: absolute;
  top: 110%;
  bottom: auto;
  left: 25%;
  right: auto;
}

.cta-icon._4 {
  opacity: .3;
  width: 37px;
  position: absolute;
  top: 100%;
  bottom: auto;
  left: auto;
  right: 20%;
}

.cta-icon._5 {
  z-index: -1;
  width: 120px;
  position: absolute;
  top: -26%;
  right: 16%;
}

.cta-icon-1 {
  filter: blur(2px);
  transform: rotate(60deg);
}

.cta-icon-2 {
  filter: blur(3px);
  transform: rotate(-14deg);
}

.cta-icon-3 {
  filter: blur(3px);
}

.cta-icon-4 {
  filter: blur(4px);
  transform: rotate(60deg);
}

.cta-icon-5 {
  filter: blur(2px);
  transform: rotate(0);
}

.sticky-projects {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 2000px;
  display: flex;
  position: relative;
}

.sticky-container {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.sp-card {
  z-index: 2;
  grid-row-gap: 40px;
  background-color: #cdd2d8;
  border-radius: 15px;
  flex-direction: column;
  align-items: flex-start;
  width: 323px;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.sp-card-header {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sp-card-content {
  z-index: 2;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.sp-header-heading {
  color: #000;
}

.sp-image {
  border-radius: 13px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.sp-card-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sp-text-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.project-hover-inner {
  background-color: #d6c41c;
  border-radius: 100%;
  width: 909px;
  height: 909px;
  display: none;
  position: absolute;
  top: auto;
  bottom: -38%;
  left: -33%;
  right: auto;
}

.project-hover {
  z-index: 1;
  align-self: center;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.collection-list-wrapper {
  margin-bottom: 150px;
}

.collection-list-wrapper._2 {
  margin-top: 77px;
  position: relative;
  top: auto;
  right: 15%;
}

.collection-list-wrapper._1 {
  position: relative;
  top: auto;
  left: 10%;
}

.collection-list-wrapper._3 {
  position: relative;
  top: auto;
  left: 4%;
}

.collection-list-wrapper._4 {
  position: relative;
  top: 150px;
  right: 34%;
}

.collection-list-wrapper._5 {
  margin-bottom: 0;
  position: relative;
}

.collection-list-wrapper._6 {
  margin-top: 120px;
  margin-bottom: 0;
  position: relative;
}

.collection-list-wrapper._7 {
  margin-bottom: 0;
  margin-left: 100px;
  position: relative;
  top: 0;
  right: 1%;
}

.projects-row {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: start;
  justify-items: center;
  width: 100%;
  display: grid;
  position: relative;
  top: auto;
}

.sticky-clients {
  height: 350vh;
}

.clients {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1560px;
  height: 100%;
  display: flex;
  position: relative;
}

.sc-container {
  z-index: 1;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 53px;
}

.clients-text-wrapper {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: center;
  max-width: 670px;
  display: flex;
}

.clients-heading {
  color: #fff;
  text-align: left;
  letter-spacing: -.07em;
  font-size: 60px;
  font-weight: 400;
  line-height: 140%;
}

.clients-heading.roadmap {
  text-align: left;
}

.clients-heading._2 {
  text-align: center;
  font-size: 60px;
}

.clients-logo-1st {
  position: absolute;
}

.clients-logo-1st._1 {
  position: absolute;
  top: auto;
  bottom: 23%;
  left: auto;
  right: 179px;
}

.clients-logo-1st._2 {
  bottom: 10%;
}

.clients-logo-1st._3 {
  bottom: 263px;
  left: 199px;
}

.clients-logo-1st._6 {
  top: 300px;
  right: 176px;
}

.clients-logo-1st._7 {
  top: 232px;
  right: 657px;
}

.clients-logo-1st._8 {
  margin-top: -111px;
  margin-left: 200px;
  margin-right: 200px;
  padding-left: 0;
  top: 228px;
  left: 800px;
}

.clients-logo-2nd._2 {
  position: absolute;
  top: 348px;
  right: 500px;
}

.clients-logo-2nd._3 {
  position: absolute;
  top: 412px;
  left: 510px;
}

.clients-logo-2nd._5 {
  margin-bottom: -42px;
  position: absolute;
  bottom: 368px;
  right: 71px;
}

.clients-logo-2nd._7 {
  position: absolute;
  top: 174px;
  left: 121px;
}

.clients-logo-2nd._8 {
  margin-right: -92px;
  position: absolute;
  bottom: 47%;
  right: 15%;
}

.clients-logo-2nd._9 {
  margin-bottom: -21px;
  position: absolute;
  bottom: 200px;
  left: 118px;
}

.clients-logo-2nd._10 {
  position: absolute;
  bottom: 15%;
  right: 22%;
}

.client-logo-3rd._1 {
  position: absolute;
  bottom: 365px;
  right: 431px;
}

.client-logo-3rd._2 {
  position: absolute;
  top: 355px;
  left: 56px;
}

.client-logo-3rd._3 {
  margin-bottom: -60px;
  margin-left: -59px;
  position: absolute;
  bottom: 420px;
  left: 237px;
}

.client-logo-3rd._4 {
  position: absolute;
  top: 185px;
  right: 108px;
}

.client-logo-3rd._5 {
  position: absolute;
  bottom: 21%;
  left: 403px;
}

.client-logo-3rd._6 {
  position: absolute;
  top: 158px;
}

.text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 870px;
}

.text-wrapper-card {
  background-color: #212121;
  border: 1px solid #2e2e2e;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  overflow: hidden;
}

.text-wrapper-card._1 {
  transform-origin: 50% 100%;
  background-color: #212121;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 37%;
  right: 0%;
}

.text-wrapper-card._2 {
  position: absolute;
  left: auto;
  right: 59px;
}

.text-wrapper-card._3 {
  position: absolute;
  left: 25.5%;
}

.text-wrapper-card-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.text-wrapper-card-image._1 {
  transform: rotate(70deg);
}

.tw-card-linear {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 31%, #121212);
  width: 100%;
  height: 100%;
  position: absolute;
}

.contact-map {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.cm-content {
  grid-row-gap: 7px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: 56%;
}

.cm-point {
  background-color: #f6eb40;
  border-radius: 100%;
  width: 8px;
  height: 8px;
}

.cm-circle {
  border: 3px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 135px;
  height: 135px;
  display: flex;
  overflow: hidden;
}

.cm-location-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cm-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cm-icon {
  position: relative;
  top: -2px;
}

.contact-content {
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: 100%;
  max-width: 280px;
  margin-top: -100px;
  display: flex;
}

.contact-content.showcase {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-width: 300px;
  max-width: 400px;
  height: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
}

.contact-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-logo {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 41px;
  height: 41px;
  display: flex;
}

.contact-text-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-text-wrapper.center {
  justify-content: center;
  align-items: center;
}

.paragraph-23px {
  letter-spacing: -.34px;
  font-size: 23px;
  line-height: 130%;
}

.footer {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-heading {
  color: gray;
  align-items: center;
  font-size: 50px;
  display: flex;
}

.footer-heading-content {
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.footer-heading-wrapper {
  flex: none;
  align-items: center;
  display: flex;
}

.footer-heading-absolute {
  color: #139dff;
  align-items: center;
  font-size: 50px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-image-wrapper {
  width: 120px;
  padding: 24px;
}

.footer-image-wrapper._2 {
  transform: rotate(50deg);
}

.footer-carousel {
  z-index: 2;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-radial {
  z-index: -1;
  filter: blur(160px);
  background-image: linear-gradient(#00a9fe, rgba(255, 255, 255, 0));
  border-radius: 100%;
  width: 406px;
  height: 406px;
  position: absolute;
}

.footer-bottom {
  width: 100%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fb-right {
  grid-column-gap: 120px;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.fb-right.hidden {
  display: none;
}

.fb-links {
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fb-link {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
  transition: color .4s;
}

.fb-link:hover {
  color: #00a9fe;
}

.fb-link._2 {
  opacity: .5;
}

.fb-about {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
  right: 30px;
}

.footer-line {
  background-color: rgba(255, 255, 255, .1);
  width: 100%;
  height: 1px;
}

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

.fb-wrapper {
  grid-column-gap: 100px;
  align-items: center;
  display: flex;
}

.contact-link-text {
  color: #fe0;
  text-decoration: none;
}

.form-text {
  color: rgba(255, 255, 255, .3);
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.form-text.white {
  color: #fff;
}

.form-text.star {
  color: #2cb331;
}

.form-text-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.success-message {
  background-color: rgba(221, 221, 221, 0);
}

.submit-button-contact {
  color: #fff;
  background-color: rgba(56, 152, 236, 0);
  border-radius: 100%;
  width: 100%;
  height: 100%;
  font-weight: 500;
  position: absolute;
}

.form-heading-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.contact-modal {
  z-index: 10;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-color: rgba(19, 17, 17, .95);
  margin: 35px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.input {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 0 solid #cdcdcd;
  border-bottom: 1px rgba(255, 255, 255, .3);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
}

.contact-line {
  background-color: rgba(255, 255, 255, .3);
  width: 100%;
  height: 1px;
  margin-top: 0;
}

.form-block-conctact {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 575px;
  margin-bottom: 0;
  display: flex;
}

.cf-text-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.cf-content {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  max-width: 559px;
  display: flex;
}

.contact-image {
  width: 243px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.checkbox-label {
  color: #fff;
  margin-left: 10px;
  font-weight: 300;
  position: relative;
  top: 0;
}

.contact-form {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.form-contact {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 559px;
  display: flex;
}

.checkbox-content {
  grid-row-gap: 30px;
  border: 1px rgba(0, 0, 0, .2);
  flex-direction: row;
  align-items: center;
  padding: 0;
  display: flex;
}

.text-field {
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
}

.text-field:active, .text-field:focus {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
}

.text-field::placeholder {
  color: rgba(255, 255, 255, .3);
  font-size: 16px;
}

.checkbox {
  opacity: .5;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
}

.checkbox.w--redirected-checked {
  opacity: 1;
  background-color: #fff549;
  background-image: none;
  border-style: none;
}

.contact-modal-button {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 30px;
  margin-right: 30px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  bottom: auto;
  left: auto;
  right: 30px;
}

.tw-heading {
  color: rgba(255, 255, 255, .1);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 43px;
  font-weight: 300;
  line-height: 140%;
  position: relative;
}

.tw-heading.fill-text {
  color: #fff;
  white-space: nowrap;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.tw-heading.fill-text._1 {
  width: 100%;
}

.project-hero {
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.ph-content {
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.ph-wrapper {
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.project-main-image {
  width: 100%;
  height: 677px;
}

.project-about {
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
  overflow: hidden;
}

.pa-header {
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 70px;
  display: flex;
}

.pa-paragraph {
  letter-spacing: -.34px;
  max-width: 463px;
  font-size: 23px;
  line-height: 130%;
}

.pa-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1000px;
  display: grid;
}

.pa-grid._2 {
  margin-top: 50px;
}

.pa-services {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.pa-text-border {
  border: .5px solid rgba(255, 255, 255, .15);
  border-radius: 48px;
  padding: 15px 20px;
}

.pa-deliverables, .pa-live {
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.line-link {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.link-wrapper {
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sticky-work {
  z-index: 3;
  align-items: flex-start;
  width: 100%;
  height: 400vh;
  position: relative;
}

.sw-container {
  grid-column-gap: 60px;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 60px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.sw-content {
  grid-column-gap: 60px;
  width: 100%;
  height: 700px;
  display: flex;
}

.sw-numbers {
  grid-column-gap: 16px;
  grid-row-gap: 210px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.sw-number {
  font-size: 16px;
  font-weight: 600;
}

.sw-wrapper {
  grid-column-gap: 80px;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.sw-images-wrapper {
  width: 100%;
  max-width: 795px;
  height: 100%;
  position: relative;
}

.sw-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sw-image._1 {
  z-index: 3;
  position: relative;
}

.sw-image._2 {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sw-image._3 {
  z-index: 1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sw-inner {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 274px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sw-inner-border {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sw-heading {
  font-size: 23px;
  font-weight: 500;
  line-height: 130%;
}

.sw-heading._2, .sw-heading._3 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sw-text {
  color: #fff;
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 130%;
  text-decoration: none;
}

.sw-text._2, .sw-text._3 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sh-headings-wrapper {
  width: 100%;
  padding-bottom: 5px;
  position: relative;
  overflow: hidden;
}

.project-cta {
  grid-row-gap: 50px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.pc-content {
  z-index: 2;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.social-logo {
  width: 14px;
}

.pc-radial {
  z-index: 1;
  filter: blur(170px);
  background-image: linear-gradient(#d2bf18, rgba(255, 255, 255, 0));
  border-radius: 100%;
  width: 406px;
  height: 406px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.next-project {
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 705px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.np-gradient {
  background-color: rgba(0, 0, 0, .4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.np-content {
  z-index: 2;
  grid-row-gap: 35px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
}

.cm-button-x {
  color: #000;
  font-size: 20px;
  font-weight: 800;
}

.terms-wrapper {
  grid-row-gap: 50px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.terms-title-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.terms-body p {
  margin-bottom: 20px;
  font-weight: 200;
}

.terms-body h5 {
  margin-bottom: 20px;
}

.yellow {
  color: #fff549;
}

.terms-content p {
  margin-bottom: 25px;
  font-weight: 200;
  line-height: 150%;
}

.terms-content h6 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.utility-page-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 90vh;
  display: flex;
}

._404-heading-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

._404-heading {
  font-size: 240px;
  font-weight: 700;
  line-height: 80%;
  transform: rotate(-5deg);
}

._404-heading._2 {
  position: relative;
  left: -10%;
  transform: rotate(10deg);
}

._404-heading._1 {
  position: relative;
  left: 4%;
}

._404-image {
  z-index: 1;
  width: 180px;
  position: relative;
}

.radial-ellipse {
  z-index: -1;
  filter: blur(130px);
  background-color: #d2bf18;
  border-radius: 100%;
  width: 300px;
  height: 300px;
  position: absolute;
}

._404-content {
  grid-row-gap: 40px;
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  max-width: 388px;
  display: flex;
}

.text-span {
  box-sizing: content-box;
  color: #fff;
  object-fit: contain;
  width: auto;
  font-weight: 500;
  display: inline;
}

.wellfeature {
  position: absolute;
  top: 15%;
  left: 25%;
}

.wellfeature._2 {
  width: 260px;
  height: 260px;
  position: absolute;
  top: 50%;
  bottom: 10%;
  left: -50%;
  right: auto;
}

.wellfeature._3 {
  width: 260px;
  height: 260px;
  position: absolute;
  top: -20%;
  left: auto;
  right: -30%;
}

.wellfeature._1 {
  z-index: 30;
  width: 260px;
  height: 260px;
  position: absolute;
  top: -20%;
  left: -30%;
  right: auto;
}

.wellfeature._4 {
  width: 260px;
  height: 260px;
  position: absolute;
  top: 50%;
  bottom: 10%;
  left: auto;
  right: -50%;
}

.wellitem {
  z-index: 4;
  grid-row-gap: 5px;
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 260px;
  padding: 24px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.wellicon {
  filter: blur(2px);
}

.wellicon.yoga {
  filter: blur();
  width: 40px;
  height: 40px;
}

.div-block {
  text-align: center;
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
  overflow: visible;
}

.teamtitle {
  color: #999;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.well3 {
  color: #00a9fe;
  font-size: 90px;
  font-weight: 500;
}

.image-2 {
  height: 32px;
}

.background-video {
  z-index: -1;
  height: 1000px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.showcasecard {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-width: 400px;
  height: auto;
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
}

.horscroll {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-top: -130px;
  margin-bottom: -20px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
}

.greycard {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #171717;
  border-radius: 16px;
  flex-flow: column;
  width: 90%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.greycard.tran {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
}

.point {
  background-color: #333;
  border-radius: 80px;
  width: 12px;
  height: 12px;
}

.point._40px {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #252525;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.point._40px.transparent {
  border-color: rgba(0, 0, 0, 0);
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
}

.point.current {
  width: var(--width-1041);
  height: var(--width-1041);
  background-color: #00a9fe;
}

.point.done {
  background-color: #fff;
}

.timeline {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 40px;
  display: flex;
}

.timelineline {
  background-color: #252525;
  width: 100%;
  height: 1px;
}

.timelineline.transparent {
  background-color: rgba(0, 0, 0, 0);
}

.deco-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reg {
  background-color: #48575f;
  width: 8px;
  height: 8px;
}

.reg.blue {
  background-color: #00a9fe;
}

.reg.white {
  background-color: #fff;
}

.deco-frame {
  min-width: var(--width-1040);
  border-top: 1px solid #48575f;
  border-left: 1px solid #48575f;
  border-right: 1px solid #48575f;
  border-radius: 8px 8px 0 0;
  flex: 0 auto;
  max-width: 1040px;
  height: 40px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.deco-frame.btm {
  border-top-width: 0;
  border-bottom: 1px solid #48575f;
  border-radius: 0 0 8px 8px;
}

.deco-frame.opening {
  min-width: 1px;
}

.flex {
  display: flex;
}

.roadmap {
  width: 100%;
}

.camera {
  z-index: -2;
  box-sizing: border-box;
  flex-flow: column;
  min-width: 4000px;
  height: 100%;
  margin-top: -150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  left: 0;
  overflow: hidden;
}

.camera.desktop {
  min-width: 4000px;
  height: 100%;
}

.camera.mobile {
  display: none;
}

.horizontal-section {
  width: 100%;
  margin-top: 200px;
  position: relative;
}

.horizontal-trigger {
  height: 100vh;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.horizontal-sticky {
  width: 100%;
  height: 100%;
}

.grey-circle {
  background-color: #171717;
  border-radius: 400px;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 320px;
  display: flex;
}

.mouistracking {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: clip;
}

.roadmaplight {
  z-index: -1;
  filter: blur(170px);
  background-image: linear-gradient(#00a9fe, rgba(255, 255, 255, 0));
  border-radius: 100%;
  width: 400px;
  height: 400px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 20%;
  left: 45%;
}

.decocontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  min-width: 1040px;
  max-width: 1040px;
  height: 40px;
  margin-top: 0;
  display: flex;
}

.circle {
  display: none;
}

.collection-item {
  margin-top: 0;
}

.heading-3.key-data {
  color: #13daf2;
}

.heading-5.key-data {
  margin-top: 0;
  font-size: 50px;
  position: relative;
}

.heading-5.key-data._2 {
  align-self: center;
  align-items: center;
}

.menu_mobile {
  display: none;
}

.menu-link {
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  transition: all .4s;
  display: flex;
}

.menu-link:hover {
  border-color: #00a9fe;
  box-shadow: 0 0 30px rgba(0, 169, 254, .25);
}

.key-data-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  justify-items: stretch;
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
  position: static;
}

.key-data-grid._2 {
  grid-template-columns: 1fr .5fr;
}

.keydatagriditems {
  background-color: red;
  justify-content: flex-start;
  align-items: flex-end;
  height: 320px;
  padding: 24px;
  display: flex;
  position: relative;
}

.keydatagriditems._30 {
  width: 30%;
}

.keydatagriditems.black {
  background-color: #000;
  box-shadow: 0 2px 200px rgba(0, 169, 254, .3);
}

.keydatagriditems.grey {
  background-color: #1a1a1a;
}

.keydatagriditems._2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-text-fill-color: inherit;
  background-color: rgba(255, 0, 0, 0);
  background-clip: border-box;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.keydatagriditems._3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: rgba(255, 0, 0, 0);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 320px;
  padding: 24px;
}

.div-block-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

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

.key-date-text {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.key-date-text._2 {
  justify-content: center;
  align-items: center;
  font-size: 50px;
  font-weight: 400;
  line-height: 120%;
}

.key-data-discription._1 {
  font-size: 40px;
  font-weight: 200;
}

.key-data-discription._2 {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
}

.key-data-discription._3 {
  color: gray;
  font-size: 16px;
  font-weight: 200;
}

.spline-scene {
  z-index: 1;
  width: 320px;
  height: 320px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.spline-scene.mobile {
  width: 400px;
}

.image-3 {
  width: 320px;
  height: 260px;
  position: absolute;
  right: 0;
}

.key-data-inner-item {
  background-color: #4e4e4e;
}

.key-data-inner-item.blue {
  background-image: linear-gradient(90deg, #174487, #031023);
  border-radius: 200px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.key-data-inner-item.grey {
  background-color: #1a1a1a;
  border-radius: 200px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.image-4 {
  width: 320px;
  height: 320px;
  position: absolute;
}

.text-block {
  z-index: 1;
  justify-content: center;
  align-items: center;
  position: relative;
}

.tokenomic.mobile {
  display: none;
}

.tokenomic-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.paragraph-2 {
  max-width: 600px;
}

.tokenomic-content-text {
  max-width: 600px;
  font-size: 16px;
}

.image-5 {
  margin-top: -141px;
}

.tokenomic-desktop {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.chart.desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  justify-items: stretch;
  height: 60vh;
  margin-top: 0;
  display: flex;
  position: relative;
}

.div-block-3 {
  position: relative;
}

.airdrop.desktop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1a1a1a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 400px;
  height: 280px;
  padding: 32px;
  display: none;
  position: absolute;
}

.chart-data-number {
  text-align: left;
  font-size: 90px;
  font-weight: 500;
  text-decoration: none;
  position: absolute;
}

.paragraph-3 {
  margin-top: 24px;
  font-weight: 200;
  position: static;
}

.plot-for-airdrop {
  z-index: 1;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 12%;
  bottom: 88%;
  left: 40%;
  right: 60%;
}

.chart-data-card {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-4 {
  position: absolute;
}

.div-block-5 {
  width: 100%;
  height: 100%;
}

.div-block-6 {
  background-color: #fff;
  position: absolute;
}

.div-block-7 {
  width: 100%;
  height: 100%;
}

._3d {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  justify-content: flex-end;
  align-items: center;
  width: 600px;
  height: 100%;
  display: flex;
  position: absolute;
  right: 0;
}

.div-block-8 {
  z-index: 999;
  background-color: #fff;
  width: 100px;
  min-width: 0;
  height: 100px;
  position: absolute;
  left: 800px;
}

.seed-round.destop, .strategic-round.desktop, .public-sale.desktop {
  background-color: #1a1a1a;
  width: 400px;
  height: 280px;
  padding: 32px;
  display: none;
  position: absolute;
}

.terms.desktop {
  background-color: #1a1a1a;
  width: 400px;
  height: 300px;
  padding: 32px;
  display: none;
  position: absolute;
}

.advisor.desktop, .liquidity.desktop, .ecosystem.desktop {
  background-color: #1a1a1a;
  width: 400px;
  height: 280px;
  padding: 32px;
  display: none;
  position: absolute;
}

.plot-of-ecosystem {
  z-index: 1;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 30%;
  bottom: 70%;
  left: 68%;
  right: 28%;
}

.plot {
  background-color: var(--white60);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 20px;
  width: 16px;
  height: 16px;
}

.spline-scene-2 {
  width: 600px;
  height: 100%;
  display: block;
  position: absolute;
  right: 0;
}

.spline-scene-2.mobile {
  display: none;
}

.plot-of-liquidity {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 70%;
  bottom: 30%;
  left: 52%;
  right: 48%;
}

.plot-of-advisor {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 72%;
  bottom: 28%;
  left: 42%;
  right: 58%;
}

.plot-of-t-c {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 68%;
  bottom: 32%;
  left: 26%;
  right: 74%;
}

.plot-of-public-sale {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 22%;
  right: 78%;
}

.plot-of-strategic {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 36%;
  bottom: 64%;
  left: 22%;
  right: 78%;
}

.plot-of-seed-round {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 22%;
  bottom: 78%;
  left: 27%;
  right: 73%;
}

.link-block-2 {
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  height: 40px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.text-block-3 {
  display: block;
}

.wellid, .ring {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.spline-scene-3 {
  width: 560px;
  height: 100%;
}

.spline-scene-4 {
  width: 600px;
  height: 100%;
}

.collection-list {
  opacity: 1;
}

.empty-state {
  opacity: 0;
  background-color: rgba(221, 221, 221, 0);
}

.well {
  color: #fff;
  text-decoration: none;
  display: none;
}

.feature {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #cdd2d8;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 323px;
  height: 100%;
  padding: 24px;
  display: flex;
}

.image-7 {
  width: 275px;
  height: 237px;
}

.paragraph-4 {
  color: #080808;
  height: auto;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.paragraph-5 {
  color: #4d4d4d;
}

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

.project._2 {
  margin-top: 150px;
}

.paragraph-6 {
  text-align: right;
  width: auto;
}

.subtitle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .container.c-nav {
    max-width: 1440px;
  }

  .social-link.instagram {
    display: none;
  }

  .hero-heading._1 {
    margin-bottom: 150px;
  }

  .hero-icon._3 {
    z-index: -1;
    top: 40%;
  }

  .hero-icon._4 {
    z-index: -1;
    top: -16%;
  }

  .sc-radial {
    display: block;
  }

  .sc-icon._4 {
    top: 45%;
    right: 25%;
  }

  .paragraph-18px.light {
    font-weight: 300;
  }

  .paragraph-14px._2 {
    max-width: 800px;
    font-size: 16px;
  }

  .cta-badge._1 {
    display: none;
    top: -14%;
  }

  .cta-badge._2 {
    display: none;
  }

  .cta-badge._3 {
    display: none;
    right: 900px;
  }

  .cta-badge._4 {
    display: none;
    right: -26%;
  }

  .cta-icon._1 {
    top: -25%;
  }

  .cta-icon._2 {
    top: 20%;
    left: -20%;
  }

  .cta-icon._3 {
    top: 110%;
  }

  .cta-icon._4 {
    top: 100%;
  }

  .cta-icon._5 {
    top: -47%;
    right: -17%;
  }

  .projects-row {
    max-width: 1440px;
  }

  .clients-heading._2 {
    font-size: 60px;
  }

  .footer {
    height: 400px;
    min-height: 0;
  }

  .footer-heading {
    font-size: 50px;
  }

  .footer-heading-content {
    color: gray;
  }

  .footer-heading-absolute {
    font-size: 50px;
  }

  .footer-image-wrapper {
    width: 140px;
  }

  .footer-radial {
    z-index: -1;
  }

  .background-video {
    height: 1500px;
  }

  ._3d {
    width: 800px;
  }

  .plot-of-strategic {
    left: 25%;
    right: 75%;
  }

  .plot-of-seed-round {
    left: 30%;
    right: 70%;
  }

  .spline-scene-4 {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .container.c-nav {
    padding: 24px 40px;
  }

  .container.c-cta {
    width: auto;
  }

  .container.c-contact-fomr {
    padding: 29px 29px 29px 30px;
  }

  .container.showcase {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .social, .social.kzlab {
    display: flex;
  }

  .social-link.instagram {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .social-link.discord {
    justify-content: center;
    align-items: center;
  }

  .section.s-next-project {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section.slogan {
    min-height: 600px;
  }

  .section.discover.tablet {
    min-height: 500px;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .section.discover.desktop {
    display: none;
  }

  .hero {
    margin-top: 0;
  }

  .hero-heading {
    font-size: 160px;
  }

  .hero-heading._2, .hero-heading._1 {
    font-size: 70px;
  }

  .hero-spline {
    width: 100%;
    height: 370px;
    top: auto;
  }

  .hero-spline.desktop, .hero-spline.mobile {
    display: none;
  }

  .hero-spline.tablet {
    margin-top: -72px;
    display: block;
  }

  .hero-icon._1 {
    left: 42px;
  }

  .hero-icon._2 {
    top: 328px;
    right: 2%;
  }

  .hero-icon._3 {
    top: 35%;
    left: 7%;
  }

  .hero-icon._4 {
    top: -20%;
  }

  .hero-radial {
    width: 300px;
    height: 300px;
    top: 103px;
  }

  .about-heading, .about-heading.fill-text._1 {
    font-size: 2.3vw;
  }

  .sc-spline {
    position: static;
  }

  .sc-spline.desktop {
    margin-top: -165px;
  }

  .sc-icon._1 {
    left: 10%;
  }

  .sc-icon._2 {
    left: 17%;
  }

  .sc-icon._3 {
    left: 32%;
  }

  .sc-icon._4 {
    right: 16%;
  }

  .sc-icon._5 {
    right: 7%;
  }

  .sc-icon._6 {
    right: 42%;
  }

  .sc-heading {
    max-width: 800px;
    margin-top: 0;
    padding-top: 300px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-20px.cf-paragraph {
    font-size: 16px;
  }

  .sg-wrapper.typeface, .sg-wrapper.heading-box {
    grid-template-columns: 1fr;
  }

  .sg-background {
    padding-left: 0;
  }

  .sticky-about {
    height: auto;
    position: static;
  }

  .about-circle._2 {
    left: 232px;
  }

  .about-circle._3 {
    margin-top: -99px;
    right: 222px;
  }

  .team {
    margin-bottom: 100px;
  }

  .cta-badge._1 {
    top: -17%;
    left: 0%;
  }

  .cta-badge._2 {
    top: -71px;
  }

  .cta-badge._3 {
    top: 80px;
    left: 1%;
    right: auto;
  }

  .cta-badge._4 {
    top: 26%;
    right: 0%;
  }

  .cta-icon._1 {
    left: 20%;
  }

  .cta-icon._2 {
    left: -8%;
  }

  .cta-icon._4 {
    top: 110%;
    right: 13%;
  }

  .cta-icon._5 {
    top: -40%;
    right: -5%;
  }

  .sticky-projects {
    height: 2200px;
    position: static;
  }

  .sticky-container {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
  }

  .sp-card-content._6 {
    margin-top: 100px;
  }

  .sp-card-content._7 {
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .project-hover {
    display: none;
  }

  .collection-list-wrapper._2 {
    right: 3%;
  }

  .collection-list-wrapper._1 {
    left: 8%;
  }

  .collection-list-wrapper._4 {
    right: 6%;
  }

  .collection-list-wrapper._6 {
    right: 0%;
  }

  .collection-list-wrapper._7 {
    margin-top: 50px;
    margin-left: 0;
    display: block;
    top: -155px;
    left: -25%;
    right: 0%;
  }

  .projects-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    align-items: flex-start;
    justify-items: center;
    margin-top: 200px;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
    left: 0;
  }

  .clients {
    overflow: hidden;
  }

  .clients-heading {
    font-size: 50px;
  }

  .clients-heading._2 {
    font-size: 60px;
  }

  .clients-logo-1st {
    width: 110px;
  }

  .clients-logo-1st._1 {
    bottom: 32%;
    right: 11%;
  }

  .clients-logo-1st._3 {
    bottom: 13%;
    left: 9%;
  }

  .clients-logo-1st._6 {
    top: 33%;
    right: 28%;
  }

  .clients-logo-1st._7 {
    margin-left: 68px;
    left: 10px;
    right: auto;
  }

  .clients-logo-1st._8 {
    top: 239px;
    left: auto;
    right: 11%;
  }

  .clients-logo-2nd {
    width: 110px;
  }

  .clients-logo-2nd._2 {
    top: 35%;
    left: 16%;
    right: auto;
  }

  .clients-logo-2nd._3 {
    top: 363px;
    left: auto;
    right: 5%;
  }

  .clients-logo-2nd._5 {
    width: 80px;
    bottom: 181px;
    right: 279px;
  }

  .clients-logo-2nd._7 {
    top: 134px;
  }

  .clients-logo-2nd._8 {
    margin-right: -38px;
    bottom: 44%;
    right: 10%;
  }

  .clients-logo-2nd._9 {
    top: 23%;
    bottom: auto;
    left: 34%;
  }

  .clients-logo-2nd._10 {
    bottom: 10%;
    right: 15%;
  }

  .client-logo-3rd {
    width: 110px;
  }

  .client-logo-3rd._1 {
    bottom: 288px;
    left: 3%;
    right: auto;
  }

  .client-logo-3rd._2 {
    top: 300px;
  }

  .client-logo-3rd._3 {
    width: 80px;
    bottom: 31%;
  }

  .client-logo-3rd._4 {
    top: 123px;
    right: 85px;
  }

  .client-logo-3rd._5 {
    bottom: 21%;
    left: auto;
    right: 3%;
  }

  .client-logo-3rd._6 {
    top: 81px;
  }

  .text-wrapper-card {
    z-index: 2;
    position: relative;
  }

  .text-wrapper-card._2 {
    right: 27px;
  }

  .cm-content {
    top: 48%;
  }

  .contact-content.showcase {
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    position: static;
  }

  .footer {
    height: 350px;
    min-height: 0;
  }

  .footer-heading {
    font-size: 30px;
  }

  .footer-heading-absolute {
    color: gray;
    font-size: 30px;
  }

  .footer-image-wrapper {
    width: 100px;
  }

  .fb-content {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .fb-wrapper {
    justify-content: space-between;
    width: 100%;
  }

  .contact-modal {
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    display: none;
    overflow: hidden;
  }

  .input {
    padding-left: 0;
  }

  .form-block-conctact {
    width: 100%;
  }

  .contact-image {
    width: 120px;
    position: static;
  }

  .contact-form {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: flex-start;
  }

  .contact-modal-button {
    flex: none;
    margin-top: 0;
    margin-right: 0;
  }

  .tw-heading {
    font-size: 33px;
  }

  .cta-heading {
    font-size: 50px;
  }

  .project-main-image {
    height: 570px;
  }

  .sw-content {
    grid-column-gap: 40px;
    height: 500px;
  }

  .sw-numbers {
    grid-row-gap: 150px;
  }

  .sw-wrapper {
    grid-column-gap: 60px;
  }

  .next-project {
    height: 560px;
  }

  .ph-heading {
    font-size: 80px;
  }

  .wellfeature._2 {
    width: 230px;
    height: 230px;
    left: -20%;
  }

  .wellfeature._3 {
    width: 230px;
    height: 230px;
    top: -20%;
    right: -20%;
  }

  .wellfeature._1 {
    width: 230px;
    height: 230px;
    top: -20%;
    left: -20%;
  }

  .wellfeature._4 {
    width: 230px;
    height: 230px;
    right: -20%;
  }

  .wellitem {
    width: 230px;
    height: 230px;
  }

  .image-2 {
    height: 28px;
  }

  .background-video {
    height: 800px;
  }

  .background-video.menu {
    opacity: .5;
  }

  .showcasecard {
    padding-top: 0;
    padding-bottom: 0;
  }

  .horscroll {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: auto;
    margin-bottom: auto;
    position: static;
  }

  .greycard {
    width: 100%;
  }

  .camera.desktop {
    display: none;
  }

  .camera.mobile {
    min-width: 100%;
    margin-top: auto;
    display: block;
    position: static;
  }

  .horizontal-section {
    margin-top: 20%;
    position: static;
  }

  .horizontal-trigger {
    display: none;
    position: static;
    bottom: 0;
    overflow: hidden;
  }

  .horizontal-sticky {
    height: 2000px;
  }

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

  .heading-3.key-data {
    font-size: 60px;
  }

  .heading-5.key-data {
    font-size: 40px;
  }

  .menu_mobile {
    display: none;
  }

  .key-data-grid {
    grid-template-columns: .75fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .keydatagriditems.grey {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .key-date-text._2 {
    font-size: 40px;
  }

  .key-data-discription._1 {
    font-size: 30px;
  }

  .key-data-discription._2, .key-data-discription._3 {
    font-size: 14px;
  }

  .spline-scene.mobile {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .image-3.mobile {
    width: 320px;
    height: auto;
    top: 0;
    left: auto;
    right: 0;
  }

  .key-data-inner-item.blue, .key-data-inner-item.grey {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .x-com {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    text-decoration: none;
    display: flex;
  }

  .social-media-text {
    color: #fff;
    text-decoration: none;
  }

  .instagram, .discord, .offical {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .mobile-menu-content-social-meida {
    z-index: 1;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    margin-top: 102px;
    padding: 80px 60px 60px;
    display: flex;
    position: absolute;
  }

  .close {
    display: none;
    position: absolute;
  }

  .menu {
    position: absolute;
  }

  .tokenomic.desktop {
    display: none;
  }

  .tokenomic.mobile {
    display: block;
  }

  .menu-social-media-icon, .menu-icon {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .chart.desktop {
    flex-flow: column;
    height: 700px;
  }

  .airdrop.desktop {
    width: 100%;
    max-width: 600px;
    height: 230px;
    bottom: 0;
  }

  ._3d {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    width: 500px;
    height: 70%;
    right: auto;
  }

  .seed-round.destop {
    width: 100%;
    max-width: 600px;
    height: 230px;
    display: none;
    bottom: 0;
  }

  .strategic-round.desktop, .public-sale.desktop {
    width: 100%;
    max-width: 600px;
    height: 230px;
    bottom: 0;
  }

  .terms.desktop {
    width: 100%;
    max-width: 600px;
    height: 230px;
    display: none;
    bottom: 0;
  }

  .advisor.desktop {
    width: 100%;
    max-width: 600px;
    height: 230px;
    bottom: 0;
  }

  .liquidity.desktop {
    width: 100%;
    max-width: 600px;
    height: 230px;
    display: none;
    bottom: 0;
  }

  .ecosystem.desktop {
    width: 100%;
    max-width: 600px;
    height: 230px;
    bottom: 0;
  }

  .spline-scene-2.desktop {
    display: none;
  }

  .spline-scene-2.mobile {
    width: 500px;
    height: 100%;
    display: block;
    right: auto;
  }

  .plot-of-advisor {
    left: 40%;
    right: 60%;
  }

  .plot-of-public-sale, .plot-of-strategic {
    left: 18%;
    right: 82%;
  }

  .plot-of-seed-round {
    top: 25%;
    bottom: 75%;
    left: 25%;
    right: 75%;
  }

  .navigation-left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .empty-state {
    min-width: 323px;
  }

  .feature {
    margin-top: -80px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding: 80px 30px;
  }

  .container.c-nav {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container.c-about {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.showcase {
    flex-flow: column;
    min-height: auto;
    padding-top: 0;
  }

  .line {
    flex-flow: column;
  }

  .nav-content {
    grid-column-gap: 24px;
    justify-content: space-between;
    width: 100%;
  }

  .nav-line, .social {
    display: none;
  }

  .social-link.ring {
    display: block;
  }

  .nav-links {
    display: none;
  }

  .section {
    margin-top: 0;
  }

  .section.discover {
    min-height: 600px;
  }

  .hero-heading {
    font-size: 91px;
  }

  .hero-heading._2, .hero-heading._1 {
    font-size: 50px;
  }

  .hero-content {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
  }

  .hero-spline {
    height: 230px;
  }

  .hero-spline.mobile {
    height: 400px;
    margin-top: -80px;
    display: block;
  }

  .hero-spline.tablet {
    display: none;
  }

  .hero-icon._1 {
    top: -27%;
    left: -16px;
  }

  .hero-icon._2 {
    width: 53px;
    top: 185px;
  }

  .hero-icon._3 {
    width: 70px;
    top: 47%;
  }

  .hero-icon._4 {
    width: 60px;
    right: -5%;
  }

  .hero-icon-1 {
    margin-top: 73px;
  }

  .about-heading {
    font-size: 2.3vw;
  }

  .sticky-discover {
    height: 4000px;
  }

  .sc-content {
    height: 1800px;
  }

  .sc-circle-big {
    width: 450px;
    height: 450px;
  }

  .sc-circles {
    top: 500px;
  }

  .sc-spline.desktop {
    display: none;
  }

  .sc-spline.mobile {
    height: 30%;
    display: block;
  }

  .sc-overflow {
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sc-heading {
    margin-top: 300px;
    padding-top: 0;
    font-size: 60px;
  }

  .paragraph-20px.cf-paragraph {
    font-size: 14px;
  }

  .paragraph-14px._2 {
    max-width: 400px;
  }

  .sg-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sticky-about {
    height: auto;
    margin-bottom: 96px;
    position: static;
  }

  .about-circle._1 {
    width: 260px;
    height: 260px;
  }

  .about-circle._2 {
    width: 200px;
    height: 200px;
    margin-top: -32px;
    left: 124px;
  }

  .about-circle._3 {
    width: 200px;
    height: 200px;
    left: -99px;
    right: auto;
  }

  .ac-heading {
    font-size: 60px;
  }

  .cta-badge._2 {
    right: 101px;
  }

  .cta-badge._3 {
    top: 101px;
  }

  .cta-badge._4 {
    top: 32%;
  }

  .cta-icon._1 {
    z-index: -1;
  }

  .cta-icon._2 {
    top: 0%;
  }

  .cta-icon._5 {
    top: -20%;
  }

  .cta-icon-5 {
    margin-top: -24px;
  }

  .sticky-projects {
    height: 2500px;
  }

  .sticky-container {
    height: 100%;
  }

  .sp-card-content._6 {
    margin-top: 0;
  }

  .sp-card-content._7 {
    margin-top: 0;
    margin-left: 0;
  }

  .collection-list-wrapper {
    width: 323px;
    margin-bottom: 70px;
  }

  .collection-list-wrapper._2 {
    margin-top: auto;
    right: -20%;
  }

  .collection-list-wrapper._4 {
    right: -21%;
  }

  .collection-list-wrapper._5 {
    left: 0%;
  }

  .collection-list-wrapper._6 {
    margin-top: 0;
    margin-left: 0%;
    top: 0;
    right: 0%;
  }

  .collection-list-wrapper._7 {
    margin-top: 160px;
    margin-left: 0;
    left: 0;
    right: 0%;
  }

  .projects-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    left: 0;
  }

  .clients-heading {
    font-size: 40px;
  }

  .clients-heading._2 {
    font-size: 50px;
  }

  .clients-logo-1st {
    width: 80px;
  }

  .clients-logo-1st._2 {
    bottom: 6%;
  }

  .clients-logo-1st._3 {
    bottom: 28%;
  }

  .clients-logo-1st._6 {
    top: 21%;
    right: 11%;
  }

  .clients-logo-1st._7 {
    top: 223px;
    left: 21px;
  }

  .clients-logo-1st._8 {
    top: 30px;
  }

  .clients-logo-2nd {
    width: 80px;
  }

  .clients-logo-2nd._2 {
    top: 29%;
    left: 5%;
  }

  .clients-logo-2nd._3 {
    top: 329px;
  }

  .clients-logo-2nd._5 {
    right: 369px;
  }

  .clients-logo-2nd._7 {
    top: 300px;
    left: 138px;
  }

  .clients-logo-2nd._9 {
    top: 14%;
  }

  .client-logo-3rd {
    width: 80px;
  }

  .client-logo-3rd._2 {
    top: 187px;
  }

  .client-logo-3rd._3 {
    margin-left: 40px;
    bottom: 21%;
  }

  .client-logo-3rd._4 {
    right: 8px;
  }

  .text-wrapper-card {
    width: 30px;
    height: 30px;
  }

  .cm-image {
    object-fit: cover;
  }

  .cm-content {
    top: 57%;
  }

  .contact-content.showcase {
    flex: 0 auto;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-left: -20px;
    padding: 24px 20px 16px;
    position: static;
  }

  .footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 320px;
    display: flex;
  }

  .footer-heading {
    font-size: 30px;
  }

  .footer-heading-absolute {
    display: none;
  }

  .footer-carousel {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .footer-radial {
    filter: blur(110px);
    width: 200px;
    height: 200px;
  }

  .footer-bottom {
    position: static;
  }

  .fb-right {
    justify-content: space-between;
  }

  .fb-content {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .fb-wrapper {
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .contact-modal {
    background-color: #080808;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    display: block;
    position: fixed;
  }

  .input {
    width: 100%;
  }

  .contact-image {
    width: 90px;
  }

  .checkbox-label {
    font-size: 14px;
  }

  .form-contact {
    min-width: auto;
  }

  .checkbox {
    width: 20px;
    height: 20px;
  }

  .tw-heading {
    font-size: 21px;
  }

  .cta-heading {
    font-size: 60px;
  }

  .cf-heading {
    font-size: 40px;
  }

  .ph-content {
    grid-row-gap: 20px;
    flex-flow: column wrap;
  }

  .project-main-image {
    height: 450px;
  }

  .sw-container {
    padding: 70px 30px;
  }

  .pc-radial {
    width: 300px;
    height: 300px;
  }

  .next-project {
    height: 480px;
  }

  .ph-heading {
    font-size: 60px;
  }

  ._404-heading {
    font-size: 150px;
  }

  ._404-image {
    width: 150px;
  }

  .wellfeature._2 {
    width: 280px;
    height: 280px;
    top: 600px;
    bottom: auto;
    left: auto;
  }

  .wellfeature._3 {
    width: 280px;
    height: 280px;
    top: 0%;
    right: auto;
  }

  .wellfeature._1 {
    width: 280px;
    height: 280px;
    top: 900px;
    left: auto;
  }

  .wellfeature._4 {
    width: 280px;
    height: 280px;
    top: 300px;
    bottom: auto;
    right: auto;
  }

  .wellitem {
    width: 280px;
    height: 280px;
  }

  .background-video {
    height: 100%;
  }

  .showcasecard {
    padding-top: 0;
    padding-bottom: 0;
  }

  .horscroll {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: auto;
    margin-bottom: auto;
    position: static;
  }

  .greycard {
    width: 100%;
  }

  .camera.desktop {
    display: none;
  }

  .camera.mobile {
    min-width: 100%;
    margin-top: 0;
    display: block;
    position: static;
  }

  .horizontal-section {
    margin-top: 20%;
    position: static;
  }

  .horizontal-sticky {
    height: 2000px;
  }

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

  .menu_mobile {
    display: block;
  }

  .key-data-grid._2 {
    align-items: center;
    justify-items: stretch;
  }

  .keydatagriditems.black {
    height: 240px;
  }

  .keydatagriditems._3 {
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
  }

  .key-data-discription._1 {
    font-size: 25px;
  }

  .image-4 {
    width: 200px;
    height: 200px;
  }

  .instagram, .offical {
    display: none;
  }

  .mobile-menu-content-social-meida {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    margin-top: 80px;
  }

  .close, .tokenomic.desktop {
    display: none;
  }

  .tokenomic.mobile {
    display: block;
  }

  .chart.desktop {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 600px;
    margin-top: 24px;
  }

  .airdrop.desktop {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 230px;
    display: none;
    bottom: 0;
  }

  ._3d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 400px;
    height: 60%;
    right: auto;
  }

  .seed-round.destop {
    width: 100%;
    height: 230px;
    display: none;
    bottom: 0;
  }

  .strategic-round.desktop {
    width: 100%;
    height: 230px;
    bottom: 0;
  }

  .public-sale.desktop, .terms.desktop {
    width: 100%;
    height: 230px;
    display: none;
    bottom: 0;
  }

  .advisor.desktop, .liquidity.desktop, .ecosystem.desktop {
    width: 100%;
    height: 230px;
    bottom: 0;
  }

  .spline-scene-2.desktop {
    display: none;
  }

  .spline-scene-2.mobile {
    width: 100%;
    height: 100%;
    display: block;
  }

  .wellid {
    display: none;
  }

  .wellid.menu {
    font-size: 18px;
    display: block;
    position: static;
  }

  .ring {
    display: none;
  }

  .ring.menu {
    font-size: 18px;
    display: block;
    position: static;
  }

  .navigation-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
  }

  .social-media {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    display: flex;
  }

  .spline-scene-4 {
    position: static;
  }

  .well {
    display: none;
  }

  .claim-well.menu {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    display: none;
    position: static;
  }

  .feature, .project._2 {
    margin-top: 0;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    display: block;
  }

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

  .container.c-nav {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container.c-about {
    padding-bottom: 120px;
  }

  .container.showcase {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-line, .social {
    display: none;
  }

  .social.kzlab {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .social.menu {
    flex-flow: column;
    display: flex;
  }

  .social-link.ring {
    display: block;
  }

  .nav-links {
    display: none;
  }

  .nav-links.menu {
    display: block;
  }

  .section {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .section.s-next-project {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.slogan {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    margin-top: 50px;
    display: flex;
  }

  .section.discover.tablet {
    display: none;
  }

  .section.discover.mobile {
    display: block;
  }

  .hero {
    margin-top: 80px;
  }

  .hero-heading {
    font-size: 56px;
  }

  .hero-heading._2, .hero-heading._1 {
    font-size: 50px;
  }

  .hero-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: none;
  }

  .hero-spline {
    height: 400px;
  }

  .hero-spline.desktop {
    display: none;
  }

  .hero-spline.mobile {
    z-index: 1;
    height: 400px;
    margin-top: -27px;
    display: block;
  }

  .hero-spline.tablet {
    display: none;
  }

  .hero-icon._1 {
    top: -10%;
  }

  .hero-icon._2 {
    top: 50px;
  }

  .hero-icon._3 {
    top: 80%;
  }

  .hero-icon._4 {
    margin-top: 24px;
    right: 10%;
  }

  .hero-radial {
    filter: blur(110px);
    width: 200px;
    height: 200px;
    display: none;
    top: 52px;
  }

  .about-content.desktio {
    display: none;
  }

  .about-content.mobile {
    display: block;
  }

  .about-heading {
    width: 100%;
    font-size: 4.2vw;
  }

  .about-heading.fill-text._1 {
    font-size: 4.2vw;
  }

  .sc-content {
    height: 2000px;
  }

  .sc-circle-big {
    justify-content: center;
    align-items: center;
    width: 340px;
    height: 340px;
    position: relative;
  }

  .sc-circle-small {
    width: 250px;
    height: 250px;
  }

  .sc-circles {
    margin-top: 0;
    top: 40%;
  }

  .sc-radial {
    filter: blur(130px);
    width: 200px;
    height: 200px;
    display: block;
  }

  .sc-spline {
    height: 50%;
  }

  .sc-spline.desktop {
    display: none;
  }

  .sc-spline.mobile {
    height: 28%;
    display: block;
  }

  .sc-overflow {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 120px;
  }

  .sc-icon._2 {
    top: 30px;
    left: 10%;
  }

  .sc-icon._3 {
    left: 20%;
    right: auto;
  }

  .sc-icon._4 {
    top: 10%;
  }

  .sc-icon._5 {
    bottom: 40%;
    left: auto;
  }

  .sc-heading {
    margin-top: 200px;
    padding-top: 0;
    font-size: 56px;
  }

  .paragraph-20px.cf-paragraph {
    font-size: 12px;
    line-height: 140%;
  }

  .sg-background {
    padding-left: 0;
  }

  .sg-text-big {
    font-size: 200px;
  }

  .button, .button-hover {
    width: 100%;
  }

  .about-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .about-header-inner {
    width: 100%;
  }

  .sticky-about {
    margin-top: auto;
    padding-top: 150px;
  }

  .about-circle._1 {
    width: 200px;
    height: 200px;
    margin-top: 70px;
  }

  .about-circle._2 {
    width: 150px;
    height: 150px;
    margin-top: -5px;
    left: 94px;
  }

  .about-circle._3 {
    width: 150px;
    height: 150px;
    margin-top: -79px;
    left: -91px;
  }

  .ac-heading {
    font-size: 50px;
  }

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

  .team {
    margin-bottom: 70px;
  }

  .cta {
    grid-row-gap: 15px;
  }

  .cta-content {
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .cta-badge {
    padding: 5px 10px;
  }

  .cta-badge._1 {
    top: -10%;
    left: 0%;
  }

  .cta-badge._2 {
    top: -20px;
    right: 0;
  }

  .cta-badge._3 {
    top: 120px;
    left: 0%;
  }

  .cta-badge._4 {
    top: 23%;
  }

  .cta-text {
    font-size: 8px;
  }

  .cta-icon._1 {
    top: -80px;
    left: auto;
    right: 0;
  }

  .cta-icon._2 {
    top: -140px;
    left: 8px;
    right: auto;
  }

  .cta-icon._3 {
    top: 98%;
  }

  .cta-icon._4 {
    top: 50%;
    right: 1%;
  }

  .cta-icon._5 {
    width: 30px;
    top: 50px;
    left: 1%;
    right: auto;
  }

  .sticky-projects {
    height: 2200px;
  }

  .sticky-container {
    justify-content: center;
    align-items: flex-start;
  }

  .sp-card {
    width: 100%;
  }

  .sp-card-content._6 {
    margin-top: 0;
  }

  .sp-card-content._7 {
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .collection-list-wrapper._2 {
    right: auto;
  }

  .collection-list-wrapper._1, .collection-list-wrapper._3 {
    left: auto;
  }

  .collection-list-wrapper._4 {
    right: auto;
  }

  .collection-list-wrapper._5 {
    width: 100%;
    left: auto;
  }

  .collection-list-wrapper._6 {
    width: 100%;
    margin-top: 0;
    top: auto;
    right: auto;
  }

  .collection-list-wrapper._7 {
    width: 100%;
    margin-top: auto;
    margin-left: 0;
    display: block;
    position: relative;
    top: auto;
    left: 0;
    right: auto;
  }

  .projects-row {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    align-content: start;
    align-items: center;
    margin-top: 100px;
    padding: 0 20px;
    display: flex;
    left: 0;
  }

  .clients-heading {
    text-align: left;
    width: 100%;
    font-size: 40px;
  }

  .clients-heading.roadmap {
    text-align: left;
  }

  .clients-heading._2 {
    text-align: center;
    font-size: 50px;
  }

  .clients-logo-1st._2 {
    bottom: 4%;
  }

  .clients-logo-1st._6 {
    top: 29%;
  }

  .clients-logo-1st._7 {
    margin-top: -18px;
    top: 115px;
    left: 29px;
  }

  .clients-logo-2nd._3 {
    top: 250px;
  }

  .clients-logo-2nd._5 {
    width: 40px;
    right: 36%;
  }

  .clients-logo-2nd._7 {
    margin-top: 33px;
    margin-left: -110px;
    top: 164px;
  }

  .clients-logo-2nd._8 {
    margin-bottom: 189px;
    margin-right: 173px;
    bottom: 44%;
    right: 3%;
  }

  .clients-logo-2nd._9 {
    margin-top: 30px;
    margin-left: -65px;
  }

  .clients-logo-2nd._10 {
    bottom: 11%;
  }

  .client-logo-3rd._1 {
    bottom: 160px;
  }

  .client-logo-3rd._2 {
    margin-top: 240px;
    top: 378px;
    left: 26px;
  }

  .client-logo-3rd._3 {
    width: 60px;
    margin-bottom: -54px;
    margin-left: -101px;
    bottom: 19%;
    left: 139px;
  }

  .client-logo-3rd._6 {
    top: 40px;
    left: 70px;
  }

  .text-wrapper-card._1 {
    left: 30.5%;
  }

  .text-wrapper-card._3 {
    left: 23.5%;
  }

  .cm-content {
    top: 69%;
    transform: rotate(180deg);
  }

  .cm-location-image {
    transform: rotate(180deg);
  }

  .contact-content.showcase {
    grid-row-gap: 16px;
    border-bottom: 1px #333;
    flex: 0 auto;
    width: 100%;
    min-width: 100%;
    margin-top: auto;
    margin-bottom: 16px;
    margin-left: -20px;
    padding: 24px 20px 16px;
    position: static;
    top: 92px;
  }

  .contact-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    display: flex;
  }

  .footer {
    justify-content: flex-start;
    align-items: center;
    min-height: 300px;
  }

  .footer-heading {
    font-size: 30px;
  }

  .footer-radial {
    justify-content: center;
    align-items: center;
    display: block;
    top: 170px;
  }

  .fb-wrapper {
    flex-direction: column;
  }

  .submit-button-contact {
    background-color: rgba(15, 1, 176, 0);
  }

  .contact-modal {
    z-index: 1;
    background-color: #131111;
    width: 100vw;
    height: 100vh;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: fixed;
    overflow: hidden;
  }

  .contact-image {
    width: 80px;
  }

  .contact-form {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .checkbox {
    flex: none;
  }

  .tw-heading {
    font-size: 4.1vw;
  }

  .cta-heading {
    font-size: 40px;
  }

  .cf-heading {
    font-size: 26px;
  }

  .project-main-image {
    height: 340px;
  }

  .pa-text-border {
    padding: 10px 15px;
    font-size: 10px;
  }

  .sw-content {
    height: 490px;
  }

  .sw-numbers {
    grid-row-gap: 80px;
  }

  .sw-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .sw-images-wrapper {
    height: 60%;
  }

  .pc-radial {
    filter: blur(130px);
    width: 200px;
    height: 200px;
  }

  .ph-heading {
    font-size: 10.5vw;
  }

  .np-heading {
    font-size: 60px;
  }

  .terms-wrapper {
    width: auto;
  }

  ._404-heading {
    font-size: 100px;
  }

  ._404-image {
    width: 100px;
  }

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

  .wellfeature._2 {
    width: 250px;
    height: 250px;
    margin-top: -20%;
    top: 600px;
    bottom: auto;
    left: auto;
  }

  .wellfeature._3 {
    width: 250px;
    height: 250px;
    margin-top: -20%;
    left: auto;
    right: auto;
  }

  .wellfeature._1 {
    width: 250px;
    height: 250px;
    margin-top: -20%;
    top: 900px;
    left: auto;
  }

  .wellfeature._4 {
    width: 250px;
    height: 250px;
    margin-top: -20%;
    top: 300px;
    bottom: auto;
    right: auto;
  }

  .wellitem {
    width: 250px;
    height: 250px;
  }

  .teamtitle {
    font-size: 24px;
  }

  .well3 {
    font-size: 56px;
  }

  .image-2 {
    width: 120px;
    height: 24px;
  }

  .background-video {
    height: 140%;
  }

  .background-video.menu {
    z-index: 0;
    opacity: .5;
    -webkit-text-fill-color: inherit;
    background-color: rgba(8, 8, 8, 0);
    background-clip: border-box;
  }

  .showcasecard {
    min-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .horscroll {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: auto;
    margin-bottom: auto;
  }

  .greycard {
    width: 100%;
    padding: 16px;
  }

  .greycard.tran {
    padding: 0;
  }

  .camera.desktop {
    display: none;
  }

  .camera.mobile {
    min-width: 100%;
    margin-top: auto;
    display: block;
    position: static;
  }

  .horizontal-section {
    margin-top: 0;
  }

  .horizontal-sticky {
    height: 2100px;
    display: block;
  }

  .grey-circle {
    width: 100%;
    height: 320px;
  }

  .roadmaplight {
    filter: blur(130px);
    width: 200px;
    height: 200px;
    display: none;
  }

  .heading {
    font-size: 80px;
  }

  .heading-2 {
    font-size: 72px;
  }

  .heading-3 {
    font-size: 56px;
  }

  .heading-4 {
    font-size: 48px;
  }

  .heading-5 {
    font-size: 40px;
  }

  .heading-6 {
    font-size: 32px;
  }

  .menu_mobile {
    display: block;
  }

  .paragraph {
    width: 100%;
  }

  .key-data-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .key-data-grid._2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .keydatagriditems.black {
    z-index: -1;
    height: 380px;
  }

  .keydatagriditems.grey {
    height: 380px;
    position: relative;
  }

  .keydatagriditems._3 {
    width: auto;
    height: 280px;
  }

  .div-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .key-date-text {
    object-fit: cover;
    width: 100%;
  }

  .key-data-discription._1 {
    font-size: 32px;
  }

  .spline-scene.mobile {
    width: auto;
    height: 280px;
    top: 0;
    left: 0;
  }

  .image-3 {
    order: 0;
    width: auto;
    height: 228px;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-3.mobile {
    margin-left: auto;
    margin-right: auto;
  }

  .image-4 {
    width: 280px;
    height: 280px;
  }

  .mobile-header-position {
    height: 70px;
  }

  .text-block-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mobile-menu-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #080808;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    min-width: 100vw;
    height: 100%;
    margin-top: 69px;
    padding: 80px 24px;
    overflow: visible;
  }

  .x-com {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .social-media-text {
    color: #fff;
    text-align: left;
    font-size: 18px;
    text-decoration: none;
    display: block;
  }

  .instagram {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: none;
  }

  .discord {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .offical {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: none;
  }

  .mobile-menu-content-social-meida {
    z-index: 1;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    margin-top: 69px;
    padding: 80px 40px;
    display: flex;
    position: absolute;
  }

  .close {
    display: none;
    position: absolute;
  }

  .menu {
    display: block;
    position: absolute;
  }

  .background {
    background-color: #000;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .tokenomic {
    height: 100%;
    margin-top: 700px;
  }

  .tokenomic.desktop {
    display: none;
  }

  .tokenomic.mobile {
    margin-top: 0;
    display: block;
  }

  .image-5.mobile {
    margin-top: 0;
    position: relative;
    top: 40px;
  }

  .link-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .menu-social-media-icon {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .menu-icon {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .chart.desktop {
    flex-flow: column;
    height: 600px;
    margin-top: 24px;
  }

  .airdrop.desktop {
    width: 100%;
    max-width: 466px;
    height: 230px;
    display: none;
    bottom: 0;
  }

  .plot-for-airdrop {
    z-index: 2;
  }

  ._3d {
    width: 100%;
    height: 60%;
  }

  .seed-round.destop {
    width: 100%;
    max-width: 466px;
    height: 230px;
    display: none;
    bottom: 0;
  }

  .strategic-round.desktop {
    width: 100%;
    max-width: 466px;
    height: 270px;
    bottom: 0;
  }

  .public-sale.desktop {
    width: 100%;
    max-width: 466px;
    height: 230px;
    bottom: 0;
  }

  .terms.desktop {
    width: 100%;
    max-width: 466px;
    height: 270px;
    display: none;
    bottom: 0;
  }

  .advisor.desktop, .liquidity.desktop, .ecosystem.desktop {
    width: 100%;
    max-width: 466px;
    height: 230px;
    bottom: 0;
  }

  .plot-of-ecosystem {
    z-index: 2;
  }

  .spline-scene-2 {
    width: 280px;
    height: 300px;
  }

  .spline-scene-2.desktop {
    display: none;
  }

  .spline-scene-2.mobile {
    width: 100%;
    height: 100%;
    display: block;
  }

  .plot-of-liquidity {
    z-index: 2;
    left: 50%;
    right: 50%;
  }

  .plot-of-advisor {
    z-index: 2;
    display: flex;
    left: 35%;
    right: 65%;
  }

  .plot-of-t-c {
    z-index: 2;
    left: 22%;
    right: 78%;
  }

  .plot-of-public-sale {
    z-index: 2;
    top: 50%;
    bottom: 50%;
    left: 13%;
    right: 87%;
  }

  .plot-of-strategic {
    z-index: 2;
    top: 35%;
    bottom: 65%;
    left: 15%;
    right: 85%;
  }

  .plot-of-seed-round {
    z-index: 2;
    display: flex;
    top: 22%;
    bottom: 78%;
    left: 20%;
    right: 80%;
  }

  .wellid {
    display: none;
  }

  .wellid.menu {
    font-size: 16px;
    display: block;
    position: static;
  }

  .nagvigation-link {
    font-size: 18px;
  }

  .ring {
    display: none;
  }

  .ring.menu {
    font-size: 16px;
    display: block;
    position: static;
  }

  .social-media {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .close-button {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: absolute;
    top: 16px;
    bottom: auto;
    left: auto;
    right: 16px;
  }

  .image-6 {
    width: 16px;
    height: 16px;
  }

  .claim-well.menu {
    display: none;
  }

  .feature {
    width: 100%;
    margin-top: 0;
  }

  .project._2 {
    margin-top: 0;
  }
}

#w-node-_7ee1f958-76c2-130f-90b4-1d2c5260e4d6-dc56d6c8, #w-node-_27554f99-11ad-d9c1-2913-b3d97ad3577b-dc56d6c8, #w-node-_42d96152-3da5-0c53-c35f-c90597467bb4-dc56d6c8, #w-node-cee8e516-7a17-9187-3a35-07987b6774b7-dc56d6c8, #w-node-_6ce176a7-06ca-2c4a-4e3f-b13cc18366c9-dc56d6c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6db5d498-278a-7cba-63b1-82f3440e88d0-dc56d6c8, #w-node-_819604bc-ce90-c8d2-381b-5a5108b9f92e-dc56d6c8 {
  align-self: auto;
}

#w-node-_1e611336-bac7-59e9-5266-746c8fcbcfc1-dc56d6c9, #w-node-b309d73f-259e-034c-9869-c49485715f25-dc56d6c9, #w-node-_1e611336-bac7-59e9-5266-746c8fcbcfd9-dc56d6c9, #w-node-_1e611336-bac7-59e9-5266-746c8fcbcff1-dc56d6c9, #w-node-_1e611336-bac7-59e9-5266-746c8fcbd009-dc56d6c9, #w-node-_7302e749-32cd-3513-61ee-bf6367feb6e7-dc56d6c9 {
  align-self: start;
  justify-self: end;
}

#w-node-_936470b3-80c4-a1be-d23d-cf42b2e61fee-dc56d6ca, #w-node-c579f4a5-0800-5014-c200-fc7914af963a-dc56d6ca, #w-node-_948e5232-64fa-32ab-c98b-c74c5032b30b-dc56d6ca, #w-node-ee66aa87-a987-8b67-88a6-d800b9b5a5b7-dc56d6ca, #w-node-e39b7ed0-04f1-8f0c-3b69-585482dfdb0f-dc56d6ca, #w-node-aa2d9471-0c66-6b38-4c87-881e7c1b4cca-dc56d6ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_1e611336-bac7-59e9-5266-746c8fcbcfc1-dc56d6c9, #w-node-b309d73f-259e-034c-9869-c49485715f25-dc56d6c9, #w-node-_1e611336-bac7-59e9-5266-746c8fcbcfd9-dc56d6c9, #w-node-_1e611336-bac7-59e9-5266-746c8fcbcff1-dc56d6c9, #w-node-_1e611336-bac7-59e9-5266-746c8fcbd009-dc56d6c9, #w-node-_7302e749-32cd-3513-61ee-bf6367feb6e7-dc56d6c9 {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_819604bc-ce90-c8d2-381b-5a5108b9f92e-dc56d6c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_819604bc-ce90-c8d2-381b-5a5108b9f92e-dc56d6c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}


