@font-face {
  font-family: HelveticaNeue;
  src: url('../fonts/HelveticaNeueMedium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: HelveticaNeue;
  src: url('../fonts/HelveticaNeueLight.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: HelveticaNeue;
  src: url('../fonts/HelveticaNeueBold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: HelveticaNeue;
  src: url('../fonts/HelveticaNeueRoman.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --cl-bg: #0e0803;
  --cl-white: white;
  --bg-light-grey: #e8e8e8;
  --container--max-width: 1488px;
  --container--padding: 8rem;
  --container--column-gap: 1.6rem;
  --cl-primary: #ff3b0e;
  --cl-bg-dark: #0d0d0d;
  --cl-primary-darker: #e32a00;
  --cl-bd-main: #ffffff1a;
  --cl-txt-dm-sub: #ffffffb3;
  --cl-txt-dm-disable: #fff3;
  --cl-db-sf-1: #ffffff0a;
  --cl-bg-sf-2: #d9d9d90d;
  --cl-txt-lm-strong: #1d1d1d;
  --cl-txt-dm-note: #ffffff4d;
  --cl-txt-dm-soft: #ffffff80;
  --cl-bd-lm-sf-1: #0003;
  --cl-bd-lm-main: #ccc;
  --cl-txt-lm-soft: #1d1d1d80;
  --cl-txt-lm-sub: #1d1d1db3;
  --cl-txt-lm-note: #1d1d1d4d;
  --cl-txt-lm-disable: #1d1d1d33;
  --container--column: 16;
  --transparent: #0000;
}

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

p {
  margin-bottom: 10px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

strong {
  font-weight: bold;
}

.body {
  background-color: var(--cl-bg);
  color: var(--cl-white);
  font-family: HelveticaNeue, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.2em;
}

.body.body-light {
  background-color: var(--bg-light-grey);
}

.css-embed {
  display: none;
}

.body-inner {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.header {
  z-index: 99;
  pointer-events: none;
  width: 100%;
  transition: all .45s;
  position: relative;
}

.header.on-hide {
  transform: translate(0, -100%);
}

.main {
  flex: 1;
  position: relative;
}

.main-content {
  contain: paint;
  width: 100%;
}

.home-hero {
  position: relative;
}

.container {
  z-index: 2;
  max-width: var(--container--max-width);
  padding-right: var(--container--padding);
  padding-left: var(--container--padding);
  position: relative;
}

.container.grid {
  grid-column-gap: var(--container--column-gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  height: 100%;
  display: grid;
}

.container.grid.check {
  height: 100%;
}

.container.grid.mod-home-how {
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, 1fr);
  grid-auto-rows: minmax(auto, 1fr);
}

.container-column {
  background-color: #6d89824f;
  width: 100%;
}

.debug-area {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: .53;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.global-comp {
  display: contents;
}

.footer-wrap:where(.w-variant-b180c86e-5a93-a2c0-4404-2077ef422559) {
  background-color: var(--cl-bg);
  padding-top: 6rem;
}

.home-hero-wrap {
  z-index: 1;
  display: block;
  position: relative;
}

.header-inner {
  padding-top: 2.6rem;
  padding-bottom: 2.6rem;
  display: block;
}

.header-inner.on-sticky {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.home-hero-title {
  margin-bottom: 4rem;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.heading.h0 {
  font-size: 7.6rem;
  line-height: .95em;
}

.heading.h1 {
  font-size: 6.8rem;
  line-height: 1em;
}

.heading.h5 {
  font-size: 2.4rem;
  line-height: 1.1em;
}

.heading.h3 {
  font-size: 4rem;
  line-height: 1em;
}

.home-hero-title-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 34.8rem;
  margin-bottom: 5.3rem;
  display: flex;
}

.home-hero-btns {
  grid-column-gap: 1.2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn {
  background-color: var(--cl-primary);
  color: var(--cl-white);
  border-radius: 99rem;
  transition: background-color .3s;
  display: block;
  position: relative;
  overflow: hidden;
}

.btn:where(.w-variant-cb610801-9217-b318-5550-bdc944a70db2) {
  background-color: var(--cl-bg-dark);
}

.btn:where(.w-variant-3b73750c-3331-a1e7-df33-957619daf4d4) {
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background-color: #ffffff03;
}

.btn:hover {
  background-color: var(--cl-primary-darker);
}

.btn:hover:where(.w-variant-cb610801-9217-b318-5550-bdc944a70db2) {
  background-color: var(--cl-primary);
}

.btn:hover:where(.w-variant-3b73750c-3331-a1e7-df33-957619daf4d4) {
  background-color: #ffffff03;
}

.btn-size {
  z-index: 2;
  justify-content: center;
  align-items: center;
  padding: 2.2rem 3.2rem;
  display: flex;
  position: relative;
}

.btn-size:where(.w-variant-5b1d9361-06fe-e56c-a95b-ee50025628a7) {
  padding: 2.8rem 4rem;
}

.btn-size:where(.w-variant-fde5e4ac-9790-c61d-d1fb-3a746947b565) {
  padding: 4rem 6rem;
}

.btn-size:where(.w-variant-568317b6-def2-de91-6bfb-087c434d1b13) {
  padding: 1.6rem 2.4rem;
}

.txt {
  margin-top: 0;
  margin-bottom: 0;
}

.txt.txt-btn-16 {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1em;
}

.txt.btn-txt {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1em;
  transition: opacity .4s, transform .4s;
}

.txt.btn-txt:where(.w-variant-5b1d9361-06fe-e56c-a95b-ee50025628a7) {
  font-size: 1.8rem;
}

.txt.btn-txt:where(.w-variant-fde5e4ac-9790-c61d-d1fb-3a746947b565) {
  font-size: 2.4rem;
}

.txt.btn-txt:where(.w-variant-568317b6-def2-de91-6bfb-087c434d1b13) {
  font-size: 1.4rem;
}

.txt.btn-txt.btn-txt-clone {
  opacity: 0;
  position: absolute;
  top: 100%;
}

.txt.txt-10 {
  font-size: 1rem;
}

.txt.txt-label {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1em;
}

.txt.txt-52 {
  font-size: 5.2rem;
  line-height: 1.2em;
}

.txt.txt-20 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4em;
}

.txt.txt-14 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2em;
}

.txt.txt-14.txt-header-link {
  white-space: nowrap;
  transition: transform .4s;
  display: inline-block;
}

.txt.txt-14.txt-header-link.txt-holder {
  opacity: 0;
  pointer-events: none;
  max-width: var(--max-width);
  flex: none;
  transition-property: max-width;
}

.txt.txt-16 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4em;
}

.txt.txt-16 p {
  margin-bottom: 0;
}

.txt.txt-16.tc-main-grp-txt ul {
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 1.4rem;
  display: flex;
}

.txt.txt-16.tc-main-grp-txt strong, .txt.txt-bold {
  font-weight: 700;
}

.txt.txt-18 {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.4em;
}

.txt.txt-lh-1 {
  line-height: 1em;
}

.btn-outline {
  z-index: 2;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--cl-bd-main);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--cl-bd-main);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--cl-bd-main);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--cl-bd-main);
  pointer-events: auto;
  border-radius: inherit;
  display: none;
  position: absolute;
  inset: 0%;
}

.btn-outline:where(.w-variant-3b73750c-3331-a1e7-df33-957619daf4d4) {
  transition: border-color .2s;
  display: block;
}

.btn-outline:hover:where(.w-variant-3b73750c-3331-a1e7-df33-957619daf4d4) {
  border-color: var(--cl-txt-dm-sub);
}

.home-hero-partner {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.4rem;
  display: flex;
}

.home-hero-partner-label {
  color: var(--cl-txt-dm-disable);
}

.home-hero-partner-list {
  grid-column-gap: .8rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-hero-partner-item {
  flex: none;
  width: 15.8rem;
  height: 7.4rem;
}

.img-default {
  width: 100%;
}

.img-default.img-fit {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.img-default.img-fit.header-logo-svg {
  aspect-ratio: 122 / 32;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.img-default.img-fit.header-logo-svg:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee), .img-default.img-fit.header-logo-svg.header-logo-light {
  display: none;
}

.img-default.img-fit.header-logo-svg.header-logo-light:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
  display: flex;
}

.img-default.img-fill {
  object-fit: cover;
  max-width: none;
  height: 100%;
}

.img-default.home-hero-bg-main-img {
  aspect-ratio: 3192 / 1511;
}

.home-hero-bg {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.home-hero-bg-main {
  width: 100%;
  max-width: 172.8rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-hero-ui {
  position: relative;
}

.home-hero-ui-inner {
  z-index: 1;
  aspect-ratio: 1160 / 750;
  outline-offset: 0px;
  border-radius: 1rem;
  outline: 1rem solid #00000024;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.home-hero-bg-main-inner {
  z-index: 1;
  margin-left: -20rem;
  margin-right: -20rem;
  position: relative;
}

.home-hero-bg-cir {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
  top: 26.4151%;
  left: 50.047%;
}

.home-hero-bg-cir-item {
  border: 1.3px solid var(--cl-bd-main);
  border-radius: 99rem;
  width: 10rem;
  height: 10rem;
  position: absolute;
}

.home-hero-bg-cir-item.anim-pulse {
  border-style: none;
}

.home-hero-bg-cir-base {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
  position: absolute;
}

.home-hero-ui-cover {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0 -35.1724% -33.33%;
}

.home-hero-ui-outer {
  z-index: 1;
  margin: -1rem;
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.home-coin-wrap {
  z-index: 2;
  display: block;
  position: relative;
}

.home-coin-img {
  justify-content: center;
  align-items: center;
  margin-top: 6rem;
  margin-bottom: 4.8rem;
  display: flex;
}

.home-coin-img-inner {
  aspect-ratio: 1;
  flex: none;
  width: 100%;
  max-width: 30.4rem;
}

.home-coin-sub {
  color: var(--cl-txt-dm-disable);
  text-align: center;
  width: 100%;
  max-width: 100.7rem;
  margin-bottom: 7.8rem;
  margin-left: auto;
  margin-right: auto;
}

.home-coin-art {
  grid-column-gap: var(--container--column-gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.home-art-label-left {
  color: var(--cl-txt-dm-sub);
  text-align: left;
}

.home-art-main {
  justify-content: center;
  align-items: center;
  padding: 9rem;
  display: flex;
}

.home-art-label-right {
  color: var(--cl-txt-dm-sub);
  text-align: right;
}

.home-art-main-inner {
  aspect-ratio: 1;
  width: 100%;
  max-width: 52.2rem;
  position: relative;
}

.home-art-main-item {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.home-how-wrap {
  z-index: 2;
  display: block;
  position: relative;
}

.home-how {
  padding-top: 14.2rem;
}

.home-art-main-item-inner {
  background-color: var(--cl-primary);
  border-radius: 1rem;
  width: 18rem;
  height: 18rem;
  margin-top: -9rem;
  overflow: hidden;
}

.home-art-wrap {
  z-index: 1;
  position: relative;
}

.home-art {
  padding-top: 26.2rem;
  padding-bottom: 26.2rem;
  position: relative;
}

.home-art-bg-main {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  max-width: 172.8rem;
  margin: -45rem auto;
  display: flex;
  position: relative;
}

.home-art-bg {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.home-art-bg-main-inner {
  z-index: 1;
  margin-left: -15rem;
  margin-right: -15rem;
  position: relative;
}

.home-art-bg-main-inner.bot {
  transform: rotate(180deg);
}

.home-how-title-wrap {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
  position: relative;
}

.home-how-label {
  color: var(--cl-txt-dm-disable);
  margin-bottom: 4rem;
}

.home-how-main {
  z-index: 1;
  grid-column-gap: var(--container--column-gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
  position: relative;
}

.home-how-sub-wrap {
  z-index: 2;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.home-how-sub {
  color: var(--cl-txt-dm-sub);
  max-width: 32.4rem;
}

.home-how-main-item {
  z-index: 1;
  aspect-ratio: 1;
  position: relative;
}

.home-how-main-item-inner {
  border: 1px solid var(--cl-db-sf-1);
  background-color: var(--cl-bg-sf-2);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 4.4rem;
  display: flex;
}

.home-how-main-item-head {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home-how-main-item-ic {
  flex: none;
  padding-top: .4rem;
  padding-left: .4rem;
}

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

.ic-embed.ic-64 {
  width: 6.4rem;
  height: 6.4rem;
}

.ic-embed.ic-24 {
  width: 2.4rem;
  height: 2.4rem;
}

.home-how-main-item-label {
  color: var(--cl-txt-dm-note);
}

.home-how-main-item-title {
  margin-bottom: 3.2rem;
}

.home-how-main-item-sub {
  color: var(--cl-txt-dm-soft);
}

.home-cta-wrap {
  z-index: 1;
  position: relative;
}

.home-cta {
  padding-top: 42.3rem;
  padding-bottom: 22.3rem;
  position: relative;
}

.home-cta-title-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-cta-title {
  max-width: 75.1rem;
  margin-bottom: 4rem;
}

.home-cta-btn {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 56rem;
  display: flex;
}

.home-cta-bg {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.home-cta-bg-main {
  width: 100%;
  max-width: 172.8rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-cta-bg-main-inner {
  z-index: 1;
  margin-left: -12.3rem;
  margin-right: -12.3rem;
  position: relative;
}

.home-fea {
  padding-top: 14rem;
  padding-bottom: 16rem;
}

.home-fea-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-fea-title {
  margin-bottom: 4.8rem;
}

.home-fea-sub {
  color: var(--cl-txt-dm-sub);
}

.home-fea-label {
  color: var(--cl-txt-dm-disable);
}

.home-fea-main {
  margin-top: 10rem;
}

.home-fea-main-item-inner {
  grid-column-gap: var(--container--column-gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  padding-top: 4.4rem;
  padding-bottom: 4.4rem;
  display: grid;
}

.div-line {
  background-color: var(--cl-bd-main);
  width: 100%;
  height: 1px;
}

.div-line.dark {
  background-color: var(--cl-bd-lm-sf-1);
}

.div-line.dark.home-nft-line-hor {
  width: auto;
  margin-left: -50vw;
  margin-right: -50vw;
}

.div-line.line-vert {
  width: 1px;
  height: 100%;
}

.div-line.line-vert.dark.home-nft-line-ver {
  position: absolute;
}

.div-line.line-vert.home-road-line-vert {
  z-index: 1;
  background-color: var(--cl-bd-lm-sf-1);
  position: absolute;
  top: 0;
}

.div-line.home-token-table-line {
  position: absolute;
  bottom: 0;
  left: 0;
}

.div-line.home-token-table-line:where(.w-variant-32070aa6-a6ad-c385-c63e-5dae4c4853d9) {
  display: none;
}

.div-line.home-faq-main-item-line {
  position: absolute;
  top: 0;
  left: 0;
}

.div-line.home-faq-main-item-line.bot {
  display: none;
  top: auto;
  bottom: 0;
}

.div-line.home-road-head-line {
  display: none;
}

.home-fea-main-item-label {
  color: var(--cl-txt-dm-note);
}

.home-fea-main-item-title {
  margin-bottom: 1.6rem;
}

.home-fea-main-item-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.home-fea-main-item-ic {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-fea-main-item-ic-inner {
  flex: none;
  position: absolute;
  top: 0;
  right: 0;
}

.home-fea-main-item-content {
  color: var(--cl-txt-dm-soft);
}

.home-nft-wrap {
  display: block;
}

.home-nft {
  background-color: var(--cl-primary);
}

.home-nft-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 8rem;
  margin-bottom: 8.2rem;
  display: flex;
}

.home-nft-label {
  color: var(--cl-txt-lm-soft);
  margin-bottom: 4rem;
}

.home-nft-title {
  color: var(--cl-txt-lm-strong);
}

.home-nft-sub {
  color: var(--cl-txt-lm-sub);
  margin-top: 8rem;
  margin-bottom: 8.2rem;
}

.home-nft-main {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: minmax(0, 1fr);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.home-nft-line-ver-wrap {
  pointer-events: none;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.home-nft-main-left {
  -webkit-clip-path: inset(0% 0% 0% -100% round 1.2rem);
  clip-path: inset(0% 0% 0% -100% round 1.2rem);
}

.home-nft-main-right {
  -webkit-clip-path: inset(0% -100% 0% 0% round 1.2rem);
  clip-path: inset(0% -100% 0% 0% round 1.2rem);
}

.home-nft-main-left-inner {
  justify-content: flex-end;
  height: 40rem;
  display: flex;
}

.home-nft-main-right-inner {
  height: 40rem;
}

.home-nft-main-left-item {
  z-index: 1;
  backface-visibility: hidden;
  -webkit-clip-path: url('#leftClip');
  clip-path: url('#leftClip');
  transform-style: preserve-3d;
  will-change: transform;
  background-image: linear-gradient(#1a0500, #cc3310);
  grid-area: 1 / 1 / 2 / 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.home-nft-main-right-item {
  z-index: 1;
  aspect-ratio: 350 / 400;
  -webkit-clip-path: url('#rightClip');
  clip-path: url('#rightClip');
  will-change: transform;
  background-image: linear-gradient(#1a0500, #cc3310);
  grid-area: 1 / 1 / 2 / 2;
  width: auto;
  height: 100%;
  position: relative;
}

.home-nft-main-label-wrap {
  background-color: var(--cl-bg);
  text-align: center;
  -webkit-clip-path: url('#titleClip');
  clip-path: url('#titleClip');
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  padding: .6rem 1.7rem;
  display: flex;
}

.home-nft-main-inner {
  grid-column-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
}

.home-nft-arr {
  flex: none;
}

.home-nft-arr.top {
  padding-top: 6.4rem;
  padding-bottom: 2.4rem;
}

.home-nft-arr.bot {
  padding-top: 6rem;
  padding-bottom: 6.4rem;
}

.el-flip {
  transform: rotate(180deg);
}

.home-commu-wrap {
  position: relative;
}

.home-commu {
  background-color: var(--cl-primary);
}

.home-commu-label-left {
  z-index: 2;
  color: var(--cl-txt-lm-soft);
  justify-content: flex-start;
  align-items: center;
  margin-top: 6.4rem;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.home-commu-label-right {
  z-index: 2;
  color: var(--cl-txt-lm-soft);
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin-top: 6.4rem;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.home-commu-img {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6.4rem;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.home-commu-img-inner {
  aspect-ratio: 184 / 276;
  flex: none;
  width: 100%;
  max-width: 18.4rem;
}

.home-commu-line-ver-wrap {
  z-index: 1;
  pointer-events: none;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.home-commu-title-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48.8rem;
  margin-bottom: 8.8rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-commu-title {
  color: var(--cl-txt-lm-strong);
  margin-bottom: 2.4rem;
}

.home-commu-sub {
  color: var(--cl-txt-lm-sub);
  margin-bottom: 4rem;
}

.home-token-wrap {
  display: block;
}

.home-token {
  padding-top: 14rem;
  padding-bottom: 18rem;
  position: relative;
}

.home-token-label {
  color: var(--cl-txt-dm-disable);
}

.home-token-title {
  max-width: 60rem;
}

.home-token-sub {
  color: var(--cl-txt-dm-soft);
}

.home-token-main {
  margin-left: -5.4rem;
  margin-right: -5.4rem;
}

.home-token-table {
  border: 1px solid var(--cl-bd-main);
  -webkit-backdrop-filter: blur(3.7rem);
  backdrop-filter: blur(3.7rem);
  background-color: #0000001a;
  border-radius: 2rem;
  flex-flow: column;
  padding-left: 5.4rem;
  padding-right: 5.4rem;
  display: flex;
}

.home-token-table-row {
  grid-column-gap: var(--container--column-gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 236fr) minmax(0, 152fr) minmax(0, 68fr) minmax(0, 68fr) minmax(0, 122fr) minmax(0, 68fr) minmax(0, 98fr) minmax(0, 152fr) minmax(0, 152fr) minmax(0, 68fr);
  grid-auto-columns: minmax(0, 1fr);
  align-items: center;
  display: grid;
  position: relative;
}

.home-token-table-row.row-head {
  color: var(--cl-txt-dm-note);
  padding-top: 4.4rem;
  padding-bottom: 2.4rem;
}

.home-token-table-row.row-body {
  color: var(--cl-txt-dm-soft);
  padding-top: 2rem;
  padding-bottom: 2rem;
  transition: color .4s;
}

.home-token-table-row.row-body:where(.w-variant-32070aa6-a6ad-c385-c63e-5dae4c4853d9) {
  color: var(--cl-white);
  border-bottom-style: none;
}

.home-token-table-row.row-body:hover {
  color: #ffffffe6;
}

.home-token-table-cell.last {
  text-align: right;
}

.home-token-table-cell.first {
  color: var(--cl-white);
}

.home-token-bg {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-token-bg-main {
  width: 100%;
  max-width: 172.8rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-token-bg-main-inner {
  z-index: 1;
  margin-left: -12.3rem;
  margin-right: -12.3rem;
  position: relative;
}

.home-road-wrap {
  z-index: 2;
  margin-bottom: -100svh;
  display: block;
  position: relative;
}

.home-road {
  background-color: var(--bg-light-grey);
}

.home-road-stick-wrap {
  height: 500svh;
  position: relative;
}

.home-road-stick {
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.home-faq-wrap {
  display: block;
}

.home-faq {
  padding-top: 14rem;
  padding-bottom: 10rem;
}

.home-faq-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 40.4rem;
  margin-bottom: 6rem;
  display: flex;
}

.home-faq-label {
  color: var(--cl-txt-dm-disable);
  margin-bottom: 4rem;
}

.home-faq-sub-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-faq-sub {
  color: var(--cl-txt-dm-sub);
  margin-bottom: 2.4rem;
}

.home-faq-main-inner {
  flex-flow: column;
  display: flex;
}

.home-faq-main-item-inner {
  grid-template-rows: auto 1fr;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  transition: all .4s;
  display: grid;
  position: relative;
}

.home-faq-main-item-head {
  grid-column-gap: var(--container--column-gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
}

.home-faq-main-item-label {
  color: var(--cl-txt-dm-disable);
}

.home-faq-main-item-dot {
  border: 1px solid var(--cl-bd-main);
  border-radius: 99rem;
  width: 1.6rem;
  height: 1.6rem;
  margin-top: .5rem;
  position: relative;
}

.home-faq-main-item-body {
  grid-column-gap: var(--container--column-gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  margin-top: -.8rem;
  transition: margin .4s, opacity .4s;
  display: grid;
  overflow: hidden;
}

.home-faq-main-item-content {
  color: var(--cl-txt-dm-soft);
  padding-bottom: 4rem;
}

.home-faq-main-item-dot-inner {
  background-color: var(--cl-primary);
  border-radius: 50%;
  transition: transform .4s;
  position: absolute;
  inset: -1px;
}

.home-play {
  padding-top: 30rem;
  padding-bottom: 30rem;
  position: relative;
}

.home-play-title-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 67.2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-play-title {
  margin-bottom: 4rem;
}

.home-play-btn {
  flex-flow: column;
  width: 100%;
  max-width: 56rem;
  display: flex;
}

.home-play-bg {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.home-play-bg-main {
  width: 100%;
  max-width: 172.8rem;
  margin-top: -28.8rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-play-bg-main-inner {
  z-index: 1;
  margin-left: -12.3rem;
  margin-right: -12.3rem;
  position: relative;
}

.footer-grp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8.4rem;
  display: flex;
}

.footer-label {
  color: var(--cl-txt-dm-disable);
  margin-bottom: 2.4rem;
}

.footer-link {
  color: var(--cl-txt-dm-sub);
  transition: color .4s;
}

.footer-link.has-link:hover {
  color: var(--cl-primary);
}

.footer-link.footer-link-address {
  max-width: 27rem;
}

.footer-grp-inner-grid {
  grid-column-gap: var(--container--column-gap);
  grid-row-gap: 2.4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  justify-items: start;
  width: 100%;
  display: grid;
}

.footer-grp-inner-flex {
  grid-column-gap: 4.8rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-grp-bot {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 7.6rem;
  margin-bottom: 3.2rem;
  display: flex;
}

.footer-link-copy {
  color: var(--cl-txt-dm-disable);
}

.footer-link-tc {
  color: var(--cl-txt-dm-soft);
  transition: color .4s;
}

.footer-link-tc:hover, .footer-link-tc.w--current:where(.w-variant-b180c86e-5a93-a2c0-4404-2077ef422559) {
  color: var(--cl-white);
}

.home-road-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 48.8rem;
  margin-top: 12rem;
  display: flex;
}

.home-road-label {
  color: var(--cl-txt-lm-note);
  margin-bottom: 4rem;
}

.home-road-title {
  color: var(--cl-txt-lm-strong);
}

.home-road-sub {
  color: var(--cl-txt-lm-sub);
  max-width: 40.4rem;
  margin-bottom: 20%;
}

.home-road-btn-wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 9.4rem;
  display: flex;
}

.home-road-main {
  width: 100%;
  position: relative;
}

.home-road-main-inner {
  z-index: 2;
  grid-column-gap: var(--container--column-gap);
  height: 100%;
  display: flex;
  position: relative;
}

.home-road-main-item {
  grid-column-gap: var(--container--column-gap);
  flex: none;
  grid-template-rows: auto 1fr 9.4rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  height: 100%;
  display: grid;
}

.home-road-main-item-inner {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.home-road-main-item-thumb {
  width: 100%;
  position: relative;
}

.home-road-main-item-title {
  background-color: var(--bg-light-grey);
  color: var(--cl-txt-lm-sub);
  margin-left: -.8rem;
  padding-left: .8rem;
  padding-right: .8rem;
}

.home-road-item-phase-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 12rem;
  display: flex;
}

.home-road-item-phase {
  background-color: var(--bg-light-grey);
  color: var(--cl-txt-lm-sub);
  margin-bottom: 5.3rem;
}

.home-road-main-item-time {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.6rem;
  display: flex;
}

.home-road-main-item-date {
  background-color: var(--bg-light-grey);
  color: var(--cl-txt-lm-strong);
  margin-left: -.8rem;
  padding-left: .8rem;
  padding-right: .8rem;
}

.home-road-main-item-ruler {
  flex: 1;
  height: 1rem;
}

.home-road-main-item-ruler:where(.w-variant-58bf1e94-5350-97c9-4391-6f39a22331e5) {
  margin-right: -100vw;
}

.home-road-main-item-thumb-inner {
  z-index: 2;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.home-nft-main-item-inner {
  width: 100%;
  height: 100%;
  position: relative;
}

.home-nft-main-item-stack {
  aspect-ratio: 350 / 400;
  backface-visibility: visible;
  perspective: 500px;
  perspective-origin: 100%;
  transform-style: preserve-3d;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: auto;
  height: 100%;
  display: grid;
}

.home-nft-main-item-stack.right {
  perspective-origin: 0%;
}

.clip-embed {
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
  display: block;
  position: absolute;
}

.home-road-main-item-content {
  grid-row-gap: 1.6rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.header-logo-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-logo {
  color: var(--cl-white);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 12.2rem;
  transition: all .4s;
  display: flex;
}

.header-logo:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee), .header-logo:hover {
  color: var(--cl-primary);
}

.header-logo.on-sticky {
  margin-left: 1.2rem;
}

.header-links-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-links {
  grid-column-gap: 1.2rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  transition: all .4s;
  display: flex;
}

.header-links.on-sticky {
  grid-column-gap: 0rem;
}

.header-link {
  color: var(--cl-txt-dm-soft);
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: .8rem;
  padding-right: .8rem;
  transition: all .4s;
  display: flex;
  position: relative;
}

.header-link:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
  color: var(--cl-txt-lm-soft);
}

.header-link:hover {
  color: var(--cl-white);
}

.header-link:hover:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
  color: var(--cl-txt-lm-strong);
}

.header-link.active {
  color: var(--cl-white);
}

.header-link.active:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
  color: var(--cl-txt-lm-strong);
}

.header-link-inner {
  width: 100%;
  transition: opacity .4s;
  position: absolute;
}

.header-cta-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-group {
  z-index: 99;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.prog-wrap {
  height: 1rem;
  display: block;
  position: relative;
}

.prog-inner {
  background-color: var(--cl-primary-darker);
  transform-origin: 0%;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  transition: transform .2s;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale3d(0, 1, 1);
}

.header-grid {
  grid-column-gap: var(--container--column-gap);
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  pointer-events: auto;
  background-color: #1d1d1d00;
  border-radius: 99rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(12.4rem, 1fr) auto minmax(12.4rem, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all .4s;
  display: grid;
  position: relative;
}

.header-grid.on-sticky {
  -webkit-backdrop-filter: blur(27px);
  backdrop-filter: blur(27px);
  background-color: #1d1d1d1a;
  max-width: 65.6rem;
  padding: .8rem;
}

.header-link-dot {
  background-color: var(--cl-white);
  opacity: 0;
  pointer-events: none;
  border-radius: 50%;
  flex: none;
  width: .6rem;
  height: .6rem;
  transition: transform .4s, opacity .4s;
  position: absolute;
  transform: scale(.5);
}

.header-link-dot:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
  background-color: var(--cl-txt-lm-strong);
}

.btn-txt-wrap {
  position: relative;
  overflow: hidden;
}

.home-token-main-wrap {
  margin-top: 10rem;
}

.home-token-holder {
  display: none;
}

.home-road-head-wrap {
  grid-template-rows: 1fr auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.header-bg {
  pointer-events: none;
  display: none;
}

.header-menu-toggle {
  display: none;
}

.ar-1-1 {
  pointer-events: none;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.home-token-table-row-content {
  grid-column-gap: var(--container--column-gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 152fr) minmax(0, 68fr) minmax(0, 68fr) minmax(0, 122fr) minmax(0, 68fr) minmax(0, 98fr) minmax(0, 152fr) minmax(0, 152fr) minmax(0, 68fr);
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.home-faq-play-wrap {
  z-index: 2;
  background-color: var(--cl-bg);
  position: relative;
}

.sc-blocker {
  height: 100svh;
  position: relative;
}

.tc-main {
  padding-top: 18rem;
  padding-bottom: 16rem;
}

.tc-main-title {
  color: var(--cl-txt-lm-strong);
  margin-bottom: 8rem;
}

.tc-main-inner {
  grid-row-gap: 4.8rem;
  color: var(--cl-bg);
  flex-flow: column;
  display: flex;
}

.tc-main-grp-title {
  color: var(--cl-txt-lm-strong);
  margin-bottom: 2rem;
}

.tc-main-grp-richtext {
  color: var(--cl-txt-lm-sub);
}

@media screen and (max-width: 991px) {
  body {
    --container--max-width: 1488px;
    --container--padding: 3.2rem;
    --container--column-gap: 1.6rem;
    --cl-primary: #ff3b0e;
    --cl-txt-lm-sub: #1d1d1db3;
    --container--column: 12;
  }

  .container {
    max-width: none;
  }

  .container.grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .header-inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .home-hero-title {
    max-width: 54.3rem;
    margin-bottom: 3.2rem;
  }

  .heading.tb-h0 {
    font-size: 5.2rem;
    line-height: .95em;
  }

  .heading.tb-h1 {
    font-size: 4.4rem;
    line-height: 1em;
  }

  .heading.tb-h6 {
    font-size: 2rem;
    line-height: 1.1em;
  }

  .heading.tb-h3 {
    font-size: 3.6rem;
    line-height: 1em;
  }

  .heading.tb-h5 {
    font-size: 2.4rem;
    line-height: 1.1em;
  }

  .home-hero-title-wrap {
    margin-top: 43.6rem;
    margin-bottom: 2.8rem;
  }

  .btn-size:where(.w-variant-fde5e4ac-9790-c61d-d1fb-3a746947b565) {
    padding: 2.8rem 4rem;
  }

  .txt.btn-txt:where(.w-variant-fde5e4ac-9790-c61d-d1fb-3a746947b565) {
    font-size: 1.8rem;
  }

  .txt.txt-20.txt-lh-1.tb-txt-18, .txt.txt-14.txt-header-link {
    line-height: 1em;
  }

  .txt.txt-14.txt-header-link.txt-holder {
    display: none;
  }

  .txt.txt-lh-1 {
    line-height: 1em;
  }

  .txt.tb-txt-18 {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.4em;
  }

  .txt.tb-txt-40 {
    font-size: 4rem;
    line-height: 1.2em;
  }

  .home-hero-partner {
    margin-bottom: 3.2rem;
  }

  .home-hero-partner-label {
    margin-bottom: .4rem;
  }

  .home-hero-partner-list {
    grid-column-gap: .4rem;
  }

  .home-hero-partner-item {
    width: 11.2rem;
    height: 5.2rem;
  }

  .home-hero-ui {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .home-hero-ui-inner {
    border-radius: .6rem;
  }

  .home-hero-bg-main-inner {
    margin-left: -93.5rem;
    margin-right: -93.5rem;
  }

  .home-hero-ui-outer {
    border-radius: 1.2rem;
    margin: -.6rem;
    padding: .6rem;
  }

  .home-coin-img {
    margin-top: 4.2rem;
    margin-bottom: 2rem;
  }

  .home-coin-img-inner {
    max-width: 17.4rem;
  }

  .home-coin-sub {
    margin-bottom: 11rem;
  }

  .home-art-main {
    padding: 4.8rem;
  }

  .home-art-main-inner {
    max-width: 28rem;
  }

  .home-how {
    padding-top: 18rem;
  }

  .home-art-main-item-inner {
    border-radius: .6rem;
    width: 9.6rem;
    height: 9.6rem;
    margin-top: -4.8rem;
  }

  .home-art {
    padding-top: 10.4rem;
    padding-bottom: 10.4rem;
  }

  .home-art-bg-main {
    margin-top: -19rem;
    margin-bottom: -19rem;
  }

  .home-art-bg-main-inner {
    margin-left: -6.6rem;
    margin-right: -6.6rem;
  }

  .home-how-label {
    margin-bottom: 2.8rem;
  }

  .home-how-sub {
    max-width: 31.1rem;
  }

  .home-how-main-item-inner {
    border-radius: 1.6rem;
    padding: 3.2rem;
  }

  .home-how-main-item-ic {
    padding-top: 0;
    padding-left: 0;
  }

  .ic-embed.tb-ic-48 {
    width: 4.8rem;
    height: 4.8rem;
  }

  .ic-embed.ic-16 {
    width: 1.6rem;
    height: 1.6rem;
  }

  .ic-embed.ic-16.ic-menu-open {
    color: var(--cl-white);
    flex: none;
    transition: transform .4s, opacity .4s;
  }

  .ic-embed.ic-16.ic-menu-open:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
    color: var(--cl-txt-lm-strong);
  }

  .ic-embed.ic-16.ic-menu-close {
    opacity: 0;
    flex: none;
    transition: transform .4s, opacity .4s;
    position: absolute;
  }

  .ic-embed.ic-16.ic-menu-close:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
    color: var(--cl-txt-lm-strong);
  }

  .home-how-main-item-title {
    margin-bottom: 2.4rem;
  }

  .home-cta {
    padding-top: 25.3rem;
    padding-bottom: 11.4rem;
  }

  .home-cta-title {
    margin-bottom: 3.2rem;
  }

  .home-cta-bg-main-inner {
    margin-left: -7.8rem;
    margin-right: -7.8rem;
  }

  .home-fea {
    padding-top: 8rem;
    padding-bottom: 10rem;
  }

  .home-fea-title {
    max-width: 47.9rem;
    margin-bottom: 3.2rem;
  }

  .home-fea-label {
    padding-top: 1.2rem;
  }

  .home-fea-main {
    margin-top: 8rem;
  }

  .home-fea-main-item-inner {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .div-line.dark.home-nft-line-hor {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .div-line.home-token-table-line {
    width: calc(100% - 6.4rem);
    margin-left: 3.2rem;
    margin-right: 3.2rem;
  }

  .home-nft-title-wrap {
    max-width: 31.2rem;
    margin-bottom: 10rem;
  }

  .home-nft-label {
    margin-bottom: 2.8rem;
  }

  .home-nft-sub {
    margin-bottom: 10rem;
  }

  .home-nft-main-left-inner, .home-nft-main-right-inner {
    height: 34.3rem;
  }

  .home-nft-main-label-wrap {
    margin-bottom: 3.2rem;
  }

  .home-nft-arr.top {
    padding-top: 8rem;
  }

  .home-nft-arr.bot {
    padding-top: 10rem;
    padding-bottom: 8rem;
  }

  .home-commu-label-left, .home-commu-label-right, .home-commu-img {
    margin-top: 8rem;
    margin-bottom: 4rem;
  }

  .home-commu-img-inner {
    max-width: 14.6rem;
  }

  .home-commu-title-wrap {
    margin-bottom: 10.8rem;
  }

  .home-token {
    padding-top: 8rem;
    padding-bottom: 10.8rem;
  }

  .home-token-label {
    margin-bottom: 2.8rem;
  }

  .home-token-main {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .home-token-table {
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .home-token-table-row {
    grid-template-columns: minmax(23.6rem, 236fr) minmax(15.2rem, 152fr) minmax(6.8rem, 68fr) minmax(6.8rem, 68fr) minmax(12.2rem, 122fr) minmax(6.8rem, 68fr) minmax(9.8rem, 98fr) minmax(15.2rem, 152fr) minmax(15.2rem, 152fr) minmax(6.8rem, 68fr);
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .home-token-table-row.row-head {
    padding-top: 3.2rem;
  }

  .home-token-table-row.row-body:hover {
    color: var(--cl-txt-dm-soft);
  }

  .home-token-table-cell {
    white-space: nowrap;
  }

  .home-token-table-cell.first {
    border-right: 1px solid #fff0;
    justify-content: flex-start;
    align-items: center;
    height: calc(100% + 3.9rem);
    margin-top: -2rem;
    margin-bottom: -1.9rem;
    transition-property: border-color;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: flex;
    position: sticky;
    left: calc(3.2rem + 1px);
  }

  .home-token-table-cell.first.on-sticky {
    border-right-color: #ffffff1a;
  }

  .home-token-table-cell.first.head {
    color: var(--cl-txt-dm-note);
    height: calc(100% + 5.5rem);
    margin-top: -3.2rem;
    margin-bottom: -2.3rem;
    padding-top: .9rem;
  }

  .home-token-bg {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-token-bg-main-inner {
    margin-left: -24.6rem;
    margin-right: -24.6rem;
  }

  .home-faq {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .home-faq-title-wrap {
    grid-column-gap: var(--container--column-gap);
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: minmax(0, 1fr);
    max-width: none;
    display: grid;
  }

  .home-faq-title {
    max-width: 57.5rem;
  }

  .home-faq-main {
    margin-bottom: 3.2rem;
  }

  .home-faq-main-item-head {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .home-faq-main-item-title {
    max-width: 60rem;
  }

  .home-faq-main-item-body {
    margin-top: -1.2rem;
  }

  .home-faq-main-item-content {
    padding-bottom: 3.2rem;
  }

  .home-play {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .home-play-bg-main {
    margin-top: -10.8rem;
  }

  .footer-grp {
    margin-bottom: 6rem;
  }

  .footer-label {
    margin-bottom: 2rem;
  }

  .footer-link.footer-link-address {
    max-width: 26rem;
  }

  .footer-grp-bot {
    margin-top: 2rem;
    margin-bottom: 2.4rem;
  }

  .home-road-title-wrap {
    max-width: 31.2rem;
  }

  .home-road-label {
    margin-bottom: 2.8rem;
  }

  .home-road-sub {
    max-width: 31.2rem;
    margin-bottom: 16.5rem;
  }

  .home-road-btn-wrap {
    margin-bottom: 10rem;
  }

  .home-road-main-inner {
    width: calc(((100% - (var(--container--column-gap) * 5)) / 6) * 7 + (var(--container--column-gap) * 6));
  }

  .home-road-main-item {
    grid-template-rows: auto 1fr 10rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .home-road-item-phase {
    margin-bottom: 20.9rem;
  }

  .home-road-main-item-time {
    margin-top: 2.6rem;
  }

  .home-road-main-item-ruler:where(.w-variant-58bf1e94-5350-97c9-4391-6f39a22331e5) {
    margin-right: -100svh;
  }

  .header-logo-wrap {
    z-index: 2;
    position: relative;
  }

  .header-logo {
    width: 9.1rem;
    margin-left: 1.2rem;
  }

  .header-links-wrap {
    z-index: 4;
    opacity: 0;
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    pointer-events: none;
    background-color: #1d1d1d66;
    border-radius: 1.2rem;
    margin-top: .4rem;
    margin-right: .8rem;
    padding: 2rem 3.2rem;
    transition: all .4s;
    position: absolute;
    top: 100%;
    right: 0;
    transform: translate(0, 20%);
  }

  .header-links-wrap:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
    background-color: #1d1d1d1a;
  }

  .header-links-wrap.on-open {
    opacity: 100;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    pointer-events: auto;
    transform: translate(0);
  }

  .header-links {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .header-link {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .header-link-inner {
    padding: 1.2rem 0 1rem 2rem;
    position: relative;
  }

  .header-cta-wrap {
    z-index: 2;
    grid-column-gap: .4rem;
    position: relative;
  }

  .prog-wrap {
    height: .6rem;
    display: none;
  }

  .header-grid {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding: .8rem;
  }

  .header-link-dot {
    background-color: var(--cl-txt-dm-disable);
    opacity: 100;
    margin-left: -.3rem;
    transition: background-color .4s;
    left: 0;
    transform: scale(1);
  }

  .header-link-dot:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
    background-color: var(--cl-txt-lm-disable);
  }

  .home-token-main-wrap {
    margin-top: 8rem;
    margin-left: -3.2rem;
    margin-right: -3.2rem;
    overflow: auto;
  }

  .home-token-holder {
    flex: none;
    width: 1.6rem;
    padding-right: 0;
    display: block;
  }

  .header-bg {
    z-index: 1;
    -webkit-backdrop-filter: blur(27px);
    backdrop-filter: blur(27px);
    background-color: #1d1d1d33;
    border-radius: 99rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .header-bg:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
    background-color: #1d1d1d1a;
  }

  .header-menu-toggle {
    background-color: #ffffff03;
    border-radius: 99rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4.2rem;
    height: 4.2rem;
    display: flex;
    position: relative;
  }

  .el-svg {
    z-index: 2;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
  }

  .el-circle {
    transform-origin: 50%;
    transform: rotate(-90deg);
  }

  .el-circle.el-bg {
    color: var(--cl-bd-main);
  }

  .el-circle.el-bg:where(.w-variant-86f490d8-43ea-a458-f81b-bcb196bc81ee) {
    color: #0003;
  }

  .home-token-table-row-content {
    align-items: center;
  }

  .tc-main {
    padding-top: 13.4rem;
    padding-bottom: 10rem;
  }

  .tc-main-title {
    width: 100%;
    max-width: 50.8rem;
    margin-bottom: 6rem;
    margin-left: auto;
    margin-right: auto;
  }

  .tc-main-inner {
    width: 100%;
    max-width: 50.8rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  body {
    --container--max-width: 1488px;
    --container--padding: 1.6rem;
    --container--column-gap: 1.6rem;
    --cl-primary: #ff3b0e;
    --cl-txt-lm-sub: #1d1d1db3;
    --container--column: 4;
  }

  .container.grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .container.grid.mod-home-how {
    grid-template-rows: auto;
    grid-auto-rows: auto;
  }

  .container.grid.mod-home-road {
    grid-template-rows: auto 1fr;
  }

  .footer-wrap:where(.w-variant-b180c86e-5a93-a2c0-4404-2077ef422559) {
    padding-top: 5.2rem;
  }

  .header-inner {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }

  .heading.mb-h0 {
    font-size: 4.4rem;
    line-height: .95em;
  }

  .heading.mb-h1 {
    font-size: 3.6rem;
    line-height: 1em;
  }

  .heading.mb-h5 {
    font-size: 2rem;
    line-height: 1.1em;
  }

  .heading.mb-h3 {
    font-size: 2.8rem;
    line-height: 1em;
  }

  .home-hero-title-wrap {
    margin-top: 17.2rem;
    margin-bottom: 3.2rem;
  }

  .btn-size {
    padding: 1.6rem 2.4rem;
  }

  .btn-size:where(.w-variant-fde5e4ac-9790-c61d-d1fb-3a746947b565) {
    padding: 2.8rem 4rem;
  }

  .txt.btn-txt {
    font-size: 1.4rem;
  }

  .txt.btn-txt:where(.w-variant-fde5e4ac-9790-c61d-d1fb-3a746947b565) {
    font-size: 1.8rem;
    line-height: 1em;
  }

  .txt.mb-txt-32 {
    font-size: 3.2rem;
    line-height: 1.2em;
  }

  .txt.mb-txt-reg {
    font-weight: 400;
  }

  .txt.mb-txt-16 {
    font-size: 1.6rem;
    line-height: 1.4em;
  }

  .txt.mb-txt-14 {
    font-size: 1.4rem;
    line-height: 1.4em;
  }

  .home-hero-partner {
    z-index: 2;
    margin-top: 1rem;
    margin-bottom: .4rem;
    position: relative;
  }

  .home-hero-partner-item {
    width: 8.6rem;
    height: 4rem;
  }

  .home-hero-ui {
    z-index: 1;
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .home-hero-ui-inner {
    border-radius: .3rem;
  }

  .home-hero-bg-main-inner {
    margin-left: -42rem;
    margin-right: -42rem;
  }

  .home-hero-ui-outer {
    border-radius: .6rem;
    margin: -.3rem;
    padding: .3rem;
  }

  .home-coin-wrap {
    background-image: linear-gradient(#0d0802 50%, #0d080200);
  }

  .home-coin-img {
    margin-top: 2.4rem;
    margin-bottom: 3.2rem;
  }

  .home-coin-sub {
    margin-bottom: 0;
  }

  .home-art-label-left {
    text-align: center;
    margin-bottom: 4rem;
  }

  .home-art-label-right {
    text-align: center;
    margin-top: 4rem;
  }

  .home-art-main-inner {
    max-width: 21rem;
  }

  .home-how {
    padding-top: 0;
  }

  .home-art-main-item-inner {
    border-radius: .5rem;
    width: 7.2rem;
    height: 7.2rem;
    margin-top: -3.6rem;
  }

  .home-art {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .home-art-bg-main {
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-art-bg-main-inner {
    margin-left: -7.8rem;
    margin-right: -7.8rem;
  }

  .home-how-title-wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .home-how-title {
    margin-bottom: 3.2rem;
  }

  .home-how-label {
    margin-bottom: 2.4rem;
  }

  .home-how-main {
    grid-column-gap: 0rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
    grid-template-columns: minmax(0, 1fr);
    display: flex;
  }

  .home-how-sub-wrap {
    text-align: center;
  }

  .home-how-sub {
    max-width: none;
    margin-bottom: 6rem;
  }

  .home-how-main-item {
    aspect-ratio: auto;
  }

  .home-how-main-item-inner {
    background-color: #18130e;
  }

  .ic-embed.mb-ic-32 {
    width: 3.2rem;
    height: 3.2rem;
  }

  .ic-embed.mb-ic-20 {
    width: 2rem;
    height: 2rem;
  }

  .home-how-main-item-content {
    margin-top: 4rem;
  }

  .home-cta {
    padding-top: 26.7rem;
    padding-bottom: 14.7rem;
  }

  .home-cta-bg-main-inner {
    margin-left: -28rem;
    margin-right: -28rem;
  }

  .home-fea {
    padding-bottom: 8rem;
  }

  .home-fea-title {
    max-width: 26.5rem;
  }

  .home-fea-label {
    margin-bottom: 2.4rem;
    padding-top: 0;
  }

  .home-fea-main {
    margin-top: 6rem;
  }

  .home-fea-main-item-inner {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-line.home-road-head-line {
    background-color: var(--cl-bd-lm-main);
    width: calc(100% + 3.2rem);
    margin-left: -1.6rem;
    margin-right: -400svh;
    display: block;
  }

  .home-fea-main-item-title {
    margin-bottom: 0;
  }

  .home-fea-main-item-head {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    display: flex;
    position: relative;
  }

  .home-fea-main-item-ic {
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .home-fea-main-item-ic-inner {
    position: relative;
    top: auto;
    right: auto;
  }

  .home-fea-main-item-content {
    margin-top: -1.2rem;
    padding-bottom: 3.2rem;
  }

  .home-nft-title-wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin: 6rem auto 3.2rem;
  }

  .home-nft-label {
    margin-bottom: 2.4rem;
  }

  .home-nft-sub {
    text-align: center;
    margin-top: 0;
    margin-bottom: 6rem;
  }

  .home-nft-main-left {
    -webkit-clip-path: inset(0% 0% 0% -100% round 1rem);
    clip-path: inset(0% 0% 0% -100% round 1rem);
  }

  .home-nft-main-right {
    -webkit-clip-path: inset(0% -100% 0% 0% round 1rem);
    clip-path: inset(0% -100% 0% 0% round 1rem);
  }

  .home-nft-main-left-inner, .home-nft-main-right-inner {
    height: 16.4rem;
  }

  .home-nft-main-label-wrap {
    margin-bottom: 5.7rem;
    padding: .9rem 2.6rem;
  }

  .home-nft-arr.top {
    padding-top: 10rem;
    padding-bottom: 2.8rem;
  }

  .home-nft-arr.bot {
    padding-top: 7.4rem;
    padding-bottom: 10rem;
  }

  .home-commu-label-left, .home-commu-label-right {
    display: none;
  }

  .home-commu-img {
    margin-top: 2.4rem;
    margin-bottom: 2rem;
  }

  .home-commu-img-inner {
    max-width: 11rem;
  }

  .home-commu-title-wrap {
    margin-bottom: 7.8rem;
  }

  .home-commu-title {
    margin-bottom: 2rem;
  }

  .home-commu-sub {
    margin-bottom: 3.2rem;
  }

  .home-token {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .home-token-label {
    margin-bottom: 2.4rem;
  }

  .home-token-title {
    margin-bottom: 3.2rem;
  }

  .home-token-sub {
    max-width: 32.2rem;
  }

  .home-token-table-row {
    grid-template-columns: minmax(18rem, 180fr) minmax(15.2rem, 152fr) minmax(6.8rem, 68fr) minmax(6.8rem, 68fr) minmax(12.2rem, 122fr) minmax(6.8rem, 68fr) minmax(9.8rem, 98fr) minmax(15.2rem, 152fr) minmax(15.2rem, 152fr) minmax(6.8rem, 68fr);
  }

  .home-token-table-row.row-head {
    padding-top: 2.4rem;
    padding-bottom: 1.6rem;
  }

  .home-token-table-row.row-body {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
  }

  .home-token-table-cell.first {
    height: calc(100% + 2.7rem);
    margin-top: -1.4rem;
    margin-bottom: -1.3rem;
    left: calc(1.6rem + 1px);
  }

  .home-token-table-cell.first.head {
    height: calc(100% + 3.9rem);
    margin-top: -2.4rem;
    margin-bottom: -1.5rem;
  }

  .home-token-bg-main-inner {
    margin-left: -53rem;
    margin-right: -53rem;
  }

  .home-road-stick-wrap {
    height: 600svh;
  }

  .home-road-stick {
    height: 100%;
  }

  .home-faq {
    padding-top: 6.4rem;
    padding-bottom: 14.5rem;
  }

  .home-faq-title-wrap {
    grid-column-gap: 2.6rem;
    flex-flow: row;
    display: flex;
  }

  .home-faq-label {
    margin-top: .4rem;
    margin-bottom: 0;
  }

  .home-faq-sub-wrap {
    padding-left: 5.6rem;
  }

  .home-faq-main-item-head {
    grid-column-gap: 2.4rem;
    grid-template-columns: auto minmax(0, 1fr);
    position: relative;
  }

  .home-faq-main-item-label {
    width: 3.2rem;
  }

  .home-faq-main-item-title {
    margin-right: 3.2rem;
  }

  .home-faq-main-item-dot {
    margin-top: 3.4rem;
    position: absolute;
    top: 0;
    right: 0;
  }

  .home-faq-main-item-body {
    display: flex;
  }

  .home-faq-main-item-content {
    margin-left: 5.6rem;
    margin-right: 3.2rem;
  }

  .home-play {
    padding-top: 9.2rem;
    padding-bottom: 9.2rem;
  }

  .home-play-bg-main {
    margin-top: -4.7rem;
  }

  .home-play-bg-main-inner {
    margin-left: -4rem;
    margin-right: -20rem;
  }

  .footer-grp {
    margin-bottom: 5.2rem;
  }

  .footer-grp-bot {
    margin-top: 0;
    margin-bottom: 3.2rem;
  }

  .footer-grp-bot.txt-copy {
    margin-top: 0;
    margin-bottom: 5.2rem;
  }

  .home-road-title-wrap {
    max-width: none;
    margin-top: 0;
  }

  .home-road-label {
    margin-bottom: 2.4rem;
  }

  .home-road-title {
    margin-bottom: 3.2rem;
  }

  .home-road-sub {
    max-width: none;
    margin-bottom: 4rem;
  }

  .home-road-btn-wrap {
    margin-bottom: 6rem;
  }

  .home-road-main {
    z-index: 2;
    background-color: var(--bg-light-grey);
  }

  .home-road-main-inner {
    width: calc(100% - 1.6rem);
    height: 100svh;
    position: sticky;
    top: 0;
  }

  .home-road-main-item {
    grid-template-rows: auto 1fr 7.4rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .home-road-main-item-inner {
    max-width: 30rem;
  }

  .home-road-item-phase-wrap {
    margin-top: 10rem;
  }

  .home-road-item-phase {
    margin-bottom: 11svh;
  }

  .home-road-main-item-time {
    margin-top: 2rem;
  }

  .header-grid {
    justify-content: space-between;
    display: flex;
  }

  .home-token-main-wrap {
    margin-top: 3.2rem;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }

  .home-road-head-wrap {
    flex-flow: column;
    grid-template-columns: minmax(0, 1fr);
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 100svh;
    padding-top: 6rem;
    display: flex;
    position: sticky;
    top: 0;
  }

  .tc-main {
    padding-top: 11.4rem;
    padding-bottom: 8rem;
  }

  .tc-main-title {
    margin-bottom: 4rem;
  }

  .tc-main-grp-title {
    margin-bottom: 1.6rem;
  }
}

#w-node-_91f5bfe1-4f03-c1a0-9600-c4ede3e360b5-781c4d1f, #w-node-_691f5dc6-b968-6f51-3fbe-b986d68242af-781c4d1f {
  grid-area: 1 / 4 / 2 / 14;
}

#w-node-_03b1b584-a0a8-1d91-cfdf-457fb51a46de-781c4d1f {
  grid-area: 2 / 3 / 3 / 15;
}

#w-node-_2c4d6c71-0e67-1e1d-0309-838f448490e8-781c4d1f {
  grid-area: 3 / 2 / 4 / 16;
}

#w-node-_92b8aaab-8ede-0a91-50fb-0fa58a925be3-781c4d1f {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-d0f97b9b-5ec0-19c0-51bd-8249b0684bcf-781c4d1f {
  grid-area: 2 / 1 / 3 / -1;
}

#w-node-df5d593f-9d16-e33f-4d41-c089fb03f9cf-781c4d1f {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-df5d593f-9d16-e33f-4d41-c089fb03f9d2-781c4d1f {
  grid-area: 1 / 4 / 2 / 14;
}

#w-node-df5d593f-9d16-e33f-4d41-c089fb03f9f8-781c4d1f {
  grid-area: 1 / 14 / 2 / 17;
  align-self: center;
}

#w-node-d7ab69fc-137e-9ab0-cfae-71e4ce368205-781c4d1f {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_6170b04c-969b-ceac-6358-1b5a0c8e5921-781c4d1f {
  grid-area: 2 / 10 / 3 / 15;
}

#w-node-_890821d5-1be8-bc2b-e215-fcab4a5834e6-781c4d1f {
  grid-area: 1 / 3 / 4 / 15;
}

#w-node-_17f1058d-711e-9730-6762-c58d785e06f7-781c4d1f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8e723423-9a0d-baea-3ceb-80c66d8e9411-781c4d1f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5432a31f-c8dc-b04d-df1c-71af8b9b4d14-781c4d1f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dbd52104-079b-e16e-55e7-919fc5fa9023-781c4d1f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_288c57c2-7578-51b9-c785-b73974b92437-781c4d1f {
  grid-area: 1 / 4 / 2 / 14;
}

#w-node-e2055800-f52b-057b-5a0a-117bd7b49e35-781c4d1f {
  grid-area: 1 / 6 / 2 / 15;
}

#w-node-_6a49c3a2-7ecd-da9d-9c44-ddc63dcbf64a-781c4d1f {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_48770942-bb72-30bb-3ae1-2df9fb7ea64e-781c4d1f {
  grid-area: 2 / 3 / 3 / 15;
}

#w-node-_6f549c84-cdab-186e-1888-701fdab3b0c2-781c4d1f {
  grid-area: 1 / 1 / 2 / -1;
}

#w-node-_1c8620ff-4f12-9f64-266b-e0945328606c-781c4d1f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1222dbc3-3100-dd2b-0b8d-858076f51672-781c4d1f {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_054dc65d-fc0d-57bc-c42b-b6b3121d0d3c-781c4d1f {
  grid-area: 1 / 10 / 2 / -1;
}

#w-node-d1cc0962-7226-985a-3ca9-04502d6f55f1-781c4d1f {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-_90d725a9-6c76-241a-b72b-84841fde003b-781c4d1f {
  grid-area: 1 / 1 / 2 / -1;
}

#w-node-_90d725a9-6c76-241a-b72b-84841fde003c-781c4d1f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_90d725a9-6c76-241a-b72b-84841fde003f-781c4d1f {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_90d725a9-6c76-241a-b72b-84841fde0042-781c4d1f {
  grid-area: 1 / 10 / 2 / -1;
}

#w-node-_90d725a9-6c76-241a-b72b-84841fde0045-781c4d1f {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-_172ed0fa-215e-955b-e15c-178ca63e085e-781c4d1f {
  grid-area: 1 / 1 / 2 / -1;
}

#w-node-_172ed0fa-215e-955b-e15c-178ca63e085f-781c4d1f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_172ed0fa-215e-955b-e15c-178ca63e0862-781c4d1f {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_172ed0fa-215e-955b-e15c-178ca63e0865-781c4d1f {
  grid-area: 1 / 10 / 2 / -1;
}

#w-node-_172ed0fa-215e-955b-e15c-178ca63e0868-781c4d1f {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-_3bf42808-2682-5e8c-5211-2196db9f2496-781c4d1f {
  grid-area: 1 / 1 / 2 / -1;
}

#w-node-_3bf42808-2682-5e8c-5211-2196db9f2497-781c4d1f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_3bf42808-2682-5e8c-5211-2196db9f249a-781c4d1f {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_3bf42808-2682-5e8c-5211-2196db9f249d-781c4d1f {
  grid-area: 1 / 10 / 2 / -1;
}

#w-node-_3bf42808-2682-5e8c-5211-2196db9f24a0-781c4d1f {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-_3aa0789a-ccf4-4dd3-865e-41d21f84fa9d-781c4d1f {
  grid-area: 1 / 1 / -1 / -1;
}

#w-node-_3b11dd0c-9c41-2a94-939f-677df7fab9b0-781c4d1f {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_68fe8019-c276-34fd-142b-9e3ffdf2b5e2-781c4d1f {
  grid-area: 1 / 11 / 2 / 16;
  align-self: end;
}

#w-node-_4e8e66f0-194b-46cf-802f-54624dad20c6-781c4d1f {
  grid-area: 2 / 1 / 3 / -1;
}

#w-node-ecf36928-960d-32b2-81ad-8805cadfbe4d-781c4d1f {
  grid-area: 3 / 1 / 4 / -1;
}

#w-node-_9de6132d-34e3-3896-b499-3b68d9fa47b7-781c4d1f {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-_28258f6e-3d05-b650-383d-9c8126714089-781c4d1f {
  grid-area: 4 / 1 / 5 / -1;
}

#w-node-_08005aff-f53b-8b7f-0f3b-23d89e9451e4-781c4d1f {
  grid-area: 1 / 1 / 3 / -1;
}

#w-node-_1a9c3272-5b77-831c-8168-24c835dbb3df-781c4d1f {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_1cbffa0a-69ff-9a3a-c6f5-2556b0a380e0-781c4d1f {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_3a336c48-9373-f88f-8c8a-f4e357220d10-781c4d1f {
  grid-area: 1 / 13 / 2 / 17;
}

#w-node-_204ddee0-f12a-e5af-1c97-483da112bf2a-781c4d1f {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_3949ef37-1a2e-614f-816f-c118dbe77acc-781c4d1f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d2ff0191-11a8-e740-4018-fd15e7f4cf67-781c4d1f {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_608532bc-3f3a-dfc0-870b-0100a2e117d7-781c4d1f {
  grid-area: 1 / 12 / 2 / 17;
  align-self: end;
}

#w-node-df9f874f-1b51-2343-9091-623711180828-781c4d1f {
  grid-area: 2 / 1 / 3 / -1;
}

#w-node-_0baa4335-b4ca-18c0-6403-d6eabf995661-781c4d1f {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-a25b2582-b017-f4f7-617f-41c4130b20f3-781c4d1f {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_0b5c3163-b2d0-4729-d588-c986ba854344-781c4d1f {
  grid-area: 1 / 1 / 2 / -1;
}

#w-node-bd0458da-8272-3e0f-b716-5bacafce4e35-781c4d1f {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-c59bf867-017d-e25d-f13f-d87c96229d8e-781c4d1f {
  grid-area: 3 / 1 / 4 / 8;
}

#w-node-_60489238-faff-f43f-2a9f-e35e253fd1c8-781c4d1f {
  grid-area: 1 / 8 / 2 / 16;
}

#w-node-_6fa7f49b-b8be-b79c-229f-463e0ad2699f-781c4d1f {
  grid-area: 1 / 4 / 2 / 14;
}

#w-node-f040d8a4-31a5-d016-f490-6847899c1b7a-ad7f00cd {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_8fcc20cb-ec8d-2c00-643d-f252a9828e8d-ad7f00cd {
  grid-area: 1 / 8 / 2 / 14;
}

#w-node-e18232ca-af86-83df-93b8-1e9559b45ea8-ad7f00cd {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_1011e644-2e9a-2944-507b-feec3da885ce-ad7f00cd {
  grid-area: 2 / 8 / 3 / 14;
}

#w-node-_6ce6c6fd-247a-8c31-32e3-cf7768807f84-ad7f00cd {
  grid-area: 2 / 14 / 3 / 17;
}

#w-node-_73243b19-8fc9-27e6-c8c5-f38ca799bf06-ad7f00cd {
  grid-area: 4 / 1 / 5 / 8;
}

#w-node-a49da982-0953-4129-0f55-461de14fa13c-ad7f00cd {
  grid-area: 4 / 8 / 5 / 14;
}

#w-node-_044da512-96d1-6263-5f31-bb87c39b119a-ad7f00cd {
  grid-area: 4 / 14 / 5 / 17;
}

#w-node-_3a81621a-8d03-8518-0a57-cd9973d3d937-73d3d934 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_3a81621a-8d03-8518-0a57-cd9973d3d93e-73d3d934 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_3a81621a-8d03-8518-0a57-cd9973d3d947-73d3d934 {
  grid-area: 1 / 8 / 4 / 17;
}

#w-node-_8cb4e680-d9cd-5b10-947f-36f6b9d33026-b9d3301f {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_8cb4e680-d9cd-5b10-947f-36f6b9d33029-b9d3301f {
  justify-self: end;
}

#w-node-_8cb4e680-d9cd-5b10-947f-36f6b9d3302b-b9d3301f {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-c1a77295-05da-2f88-9548-0e648490a8f5-8490a8f4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-c1a77295-05da-2f88-9548-0e648490a8f9-8490a8f4 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-c1a77295-05da-2f88-9548-0e648490a8fe-8490a8f4 {
  grid-area: 3 / 1 / 4 / 9;
}

#w-node-d055ff16-7913-8fca-c944-bb90c2e1995b-e4c60b76 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_30661d11-471c-9797-f706-1dc8814adf3c-9699dddf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699dde7-9699dddf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699dde8-9699dddf {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699dde9-9699dddf {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699ddea-9699dddf {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699ddeb-9699dddf {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699ddec-9699dddf {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699dded-9699dddf {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699ddee-9699dddf {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699ddef-9699dddf {
  grid-area: 1 / 10 / 2 / 11;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699ddf0-9699dddf {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699ddf1-9699dddf {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_7b3be05e-9816-bcda-e832-15929699ddf2-9699dddf {
  grid-area: 1 / 13 / 2 / 14;
}

#w-node-e3bd826f-4652-f349-7904-fbadbe5a493e-9699dddf {
  grid-area: 1 / 14 / 2 / 15;
}

#w-node-ef307e25-78a3-c480-c0f8-d352ccbc18b2-9699dddf {
  grid-area: 1 / 15 / 2 / 16;
}

#w-node-_3cbd1528-ba53-59c2-00ff-2fbb2dd51496-9699dddf {
  grid-area: 1 / 16 / 2 / 17;
}

#w-node-_0e75de53-faf0-9e9a-b066-b2c098e5ead6-2d2624c1 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-b8dc3024-452d-7331-6536-0a890fff4a0c-2d2624c1 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_0e75de53-faf0-9e9a-b066-b2c098e5ead6-920294c3 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-b8dc3024-452d-7331-6536-0a890fff4a0c-920294c3 {
  grid-area: 2 / 5 / 3 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-_91f5bfe1-4f03-c1a0-9600-c4ede3e360b5-781c4d1f, #w-node-_03b1b584-a0a8-1d91-cfdf-457fb51a46de-781c4d1f, #w-node-_2c4d6c71-0e67-1e1d-0309-838f448490e8-781c4d1f {
    grid-column: 1 / -1;
  }

  #w-node-_92b8aaab-8ede-0a91-50fb-0fa58a925be3-781c4d1f {
    grid-column: 5 / 9;
  }

  #w-node-d0f97b9b-5ec0-19c0-51bd-8249b0684bcf-781c4d1f {
    grid-column: 2 / 12;
  }

  #w-node-df5d593f-9d16-e33f-4d41-c089fb03f9d2-781c4d1f {
    grid-column-end: 10;
  }

  #w-node-df5d593f-9d16-e33f-4d41-c089fb03f9f8-781c4d1f {
    grid-column: 10 / 13;
  }

  #w-node-d7ab69fc-137e-9ab0-cfae-71e4ce368205-781c4d1f {
    grid-column: 1 / 7;
  }

  #w-node-_6170b04c-969b-ceac-6358-1b5a0c8e5921-781c4d1f {
    grid-column: 7 / 13;
  }

  #w-node-_890821d5-1be8-bc2b-e215-fcab4a5834e6-781c4d1f {
    grid-column: 1 / 13;
  }

  #w-node-_288c57c2-7578-51b9-c785-b73974b92437-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-e2055800-f52b-057b-5a0a-117bd7b49e35-781c4d1f {
    grid-column: 3 / 13;
  }

  #w-node-_6a49c3a2-7ecd-da9d-9c44-ddc63dcbf64a-781c4d1f {
    grid-column: 1 / 3;
  }

  #w-node-_48770942-bb72-30bb-3ae1-2df9fb7ea64e-781c4d1f {
    grid-column: 1 / 13;
  }

  #w-node-_1c8620ff-4f12-9f64-266b-e0945328606c-781c4d1f {
    grid-column-end: 3;
  }

  #w-node-_1222dbc3-3100-dd2b-0b8d-858076f51672-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-_054dc65d-fc0d-57bc-c42b-b6b3121d0d3c-781c4d1f {
    grid-column-start: 11;
  }

  #w-node-d1cc0962-7226-985a-3ca9-04502d6f55f1-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-_90d725a9-6c76-241a-b72b-84841fde003c-781c4d1f {
    grid-column-end: 3;
  }

  #w-node-_90d725a9-6c76-241a-b72b-84841fde003f-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-_90d725a9-6c76-241a-b72b-84841fde0042-781c4d1f {
    grid-column-start: 11;
  }

  #w-node-_90d725a9-6c76-241a-b72b-84841fde0045-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-_172ed0fa-215e-955b-e15c-178ca63e085f-781c4d1f {
    grid-column-end: 3;
  }

  #w-node-_172ed0fa-215e-955b-e15c-178ca63e0862-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-_172ed0fa-215e-955b-e15c-178ca63e0865-781c4d1f {
    grid-column-start: 11;
  }

  #w-node-_172ed0fa-215e-955b-e15c-178ca63e0868-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-_3bf42808-2682-5e8c-5211-2196db9f2497-781c4d1f {
    grid-column-end: 3;
  }

  #w-node-_3bf42808-2682-5e8c-5211-2196db9f249a-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-_3bf42808-2682-5e8c-5211-2196db9f249d-781c4d1f {
    grid-column-start: 11;
  }

  #w-node-_3bf42808-2682-5e8c-5211-2196db9f24a0-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-_3b11dd0c-9c41-2a94-939f-677df7fab9b0-781c4d1f {
    grid-column: 1 / 7;
  }

  #w-node-_68fe8019-c276-34fd-142b-9e3ffdf2b5e2-781c4d1f {
    grid-column: 8 / 13;
  }

  #w-node-_1a9c3272-5b77-831c-8168-24c835dbb3df-781c4d1f {
    grid-column-end: 4;
  }

  #w-node-_1cbffa0a-69ff-9a3a-c6f5-2556b0a380e0-781c4d1f {
    grid-column: 4 / 10;
  }

  #w-node-_3a336c48-9373-f88f-8c8a-f4e357220d10-781c4d1f {
    grid-column: 10 / 13;
  }

  #w-node-_204ddee0-f12a-e5af-1c97-483da112bf2a-781c4d1f {
    grid-column: 2 / 12;
  }

  #w-node-_3949ef37-1a2e-614f-816f-c118dbe77acc-781c4d1f {
    grid-column-end: 7;
  }

  #w-node-d2ff0191-11a8-e740-4018-fd15e7f4cf67-781c4d1f {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_608532bc-3f3a-dfc0-870b-0100a2e117d7-781c4d1f {
    grid-column: 8 / 13;
    grid-row-end: 3;
  }

  #w-node-df9f874f-1b51-2343-9091-623711180828-781c4d1f {
    grid-row: 3 / 4;
  }

  #w-node-a25b2582-b017-f4f7-617f-41c4130b20f3-781c4d1f {
    grid-column-end: 6;
  }

  #w-node-bd0458da-8272-3e0f-b716-5bacafce4e35-781c4d1f {
    grid-column-end: 7;
  }

  #w-node-_60489238-faff-f43f-2a9f-e35e253fd1c8-781c4d1f {
    grid-column: 7 / 13;
  }

  #w-node-_6fa7f49b-b8be-b79c-229f-463e0ad2699f-781c4d1f {
    grid-column: 3 / 11;
  }

  #w-node-f040d8a4-31a5-d016-f490-6847899c1b7a-ad7f00cd {
    grid-column-end: 7;
  }

  #w-node-_8fcc20cb-ec8d-2c00-643d-f252a9828e8d-ad7f00cd {
    grid-column: 7 / 13;
  }

  #w-node-e18232ca-af86-83df-93b8-1e9559b45ea8-ad7f00cd {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_1011e644-2e9a-2944-507b-feec3da885ce-ad7f00cd {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-_6ce6c6fd-247a-8c31-32e3-cf7768807f84-ad7f00cd {
    grid-area: 3 / 7 / 4 / 13;
  }

  #w-node-_73243b19-8fc9-27e6-c8c5-f38ca799bf06-ad7f00cd {
    grid-row: 4 / 5;
    grid-column-end: 7;
  }

  #w-node-a49da982-0953-4129-0f55-461de14fa13c-ad7f00cd {
    grid-area: 4 / 7 / 5 / 10;
  }

  #w-node-_044da512-96d1-6263-5f31-bb87c39b119a-ad7f00cd {
    grid-area: 4 / 10 / 5 / 13;
  }

  #w-node-_3a81621a-8d03-8518-0a57-cd9973d3d937-73d3d934 {
    grid-column-end: -1;
  }

  #w-node-_3a81621a-8d03-8518-0a57-cd9973d3d93b-73d3d934 {
    grid-area: 1 / 2 / 2 / -1;
  }

  #w-node-_3a81621a-8d03-8518-0a57-cd9973d3d93e-73d3d934 {
    grid-area: 3 / 2 / 4 / -1;
  }

  #w-node-_3a81621a-8d03-8518-0a57-cd9973d3d947-73d3d934 {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-_8cb4e680-d9cd-5b10-947f-36f6b9d33026-b9d3301f {
    grid-column-end: 12;
  }

  #w-node-c1a77295-05da-2f88-9548-0e648490a8f5-8490a8f4 {
    grid-column-end: 6;
  }

  #w-node-c1a77295-05da-2f88-9548-0e648490a8fe-8490a8f4 {
    grid-column-end: 8;
  }

  #w-node-_0e75de53-faf0-9e9a-b066-b2c098e5ead6-2d2624c1, #w-node-b8dc3024-452d-7331-6536-0a890fff4a0c-2d2624c1, #w-node-_0e75de53-faf0-9e9a-b066-b2c098e5ead6-920294c3, #w-node-b8dc3024-452d-7331-6536-0a890fff4a0c-920294c3 {
    grid-column: 1 / -1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_03b1b584-a0a8-1d91-cfdf-457fb51a46de-781c4d1f {
    grid-row: 3 / 4;
  }

  #w-node-_2c4d6c71-0e67-1e1d-0309-838f448490e8-781c4d1f {
    grid-row: 2 / 3;
  }

  #w-node-_92b8aaab-8ede-0a91-50fb-0fa58a925be3-781c4d1f, #w-node-d0f97b9b-5ec0-19c0-51bd-8249b0684bcf-781c4d1f {
    grid-column: 1 / -1;
  }

  #w-node-df5d593f-9d16-e33f-4d41-c089fb03f9cf-781c4d1f {
    grid-column-end: -1;
  }

  #w-node-df5d593f-9d16-e33f-4d41-c089fb03f9d2-781c4d1f {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-df5d593f-9d16-e33f-4d41-c089fb03f9f8-781c4d1f {
    grid-area: 3 / 1 / 4 / -1;
  }

  #w-node-d7ab69fc-137e-9ab0-cfae-71e4ce368205-781c4d1f {
    grid-column-end: -1;
  }

  #w-node-_6170b04c-969b-ceac-6358-1b5a0c8e5921-781c4d1f {
    grid-column: 1 / -1;
  }

  #w-node-_890821d5-1be8-bc2b-e215-fcab4a5834e6-781c4d1f {
    grid-row-start: 3;
    grid-column-end: -1;
  }

  #w-node-_288c57c2-7578-51b9-c785-b73974b92437-781c4d1f {
    grid-column: 1 / -1;
  }

  #w-node-e2055800-f52b-057b-5a0a-117bd7b49e35-781c4d1f {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-_6a49c3a2-7ecd-da9d-9c44-ddc63dcbf64a-781c4d1f {
    grid-column-end: -1;
  }

  #w-node-_48770942-bb72-30bb-3ae1-2df9fb7ea64e-781c4d1f {
    grid-row: 3 / 4;
    grid-column-end: -1;
  }

  #w-node-_3aa0789a-ccf4-4dd3-865e-41d21f84fa9d-781c4d1f {
    grid-row: 4 / 5;
  }

  #w-node-_3b11dd0c-9c41-2a94-939f-677df7fab9b0-781c4d1f {
    grid-column-end: -1;
  }

  #w-node-_68fe8019-c276-34fd-142b-9e3ffdf2b5e2-781c4d1f {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-_4e8e66f0-194b-46cf-802f-54624dad20c6-781c4d1f {
    grid-row: 3 / 4;
  }

  #w-node-ecf36928-960d-32b2-81ad-8805cadfbe4d-781c4d1f {
    grid-row: 4 / 5;
  }

  #w-node-_28258f6e-3d05-b650-383d-9c8126714089-781c4d1f {
    grid-row: 5 / 6;
  }

  #w-node-_1a9c3272-5b77-831c-8168-24c835dbb3df-781c4d1f {
    grid-column-end: -1;
  }

  #w-node-_1cbffa0a-69ff-9a3a-c6f5-2556b0a380e0-781c4d1f, #w-node-_204ddee0-f12a-e5af-1c97-483da112bf2a-781c4d1f {
    grid-column: 1 / -1;
  }

  #w-node-_3949ef37-1a2e-614f-816f-c118dbe77acc-781c4d1f, #w-node-d2ff0191-11a8-e740-4018-fd15e7f4cf67-781c4d1f {
    grid-column-end: -1;
  }

  #w-node-_608532bc-3f3a-dfc0-870b-0100a2e117d7-781c4d1f {
    grid-area: 3 / 1 / 4 / -1;
  }

  #w-node-df9f874f-1b51-2343-9091-623711180828-781c4d1f {
    grid-row: 4 / 5;
  }

  #w-node-a25b2582-b017-f4f7-617f-41c4130b20f3-781c4d1f {
    grid-column-end: -1;
  }

  #w-node-_60489238-faff-f43f-2a9f-e35e253fd1c8-781c4d1f {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-_6fa7f49b-b8be-b79c-229f-463e0ad2699f-781c4d1f {
    grid-column-start: 1;
  }

  #w-node-f040d8a4-31a5-d016-f490-6847899c1b7a-ad7f00cd {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-_8fcc20cb-ec8d-2c00-643d-f252a9828e8d-ad7f00cd {
    grid-area: 3 / 1 / 4 / -1;
  }

  #w-node-e18232ca-af86-83df-93b8-1e9559b45ea8-ad7f00cd {
    grid-row: 6 / 7;
    grid-column-end: 3;
  }

  #w-node-_1011e644-2e9a-2944-507b-feec3da885ce-ad7f00cd {
    grid-area: 5 / 1 / 6 / -1;
  }

  #w-node-_6ce6c6fd-247a-8c31-32e3-cf7768807f84-ad7f00cd {
    grid-area: 4 / 1 / 5 / -1;
  }

  #w-node-_73243b19-8fc9-27e6-c8c5-f38ca799bf06-ad7f00cd {
    grid-row: 1 / 2;
    grid-column-end: -1;
  }

  #w-node-a49da982-0953-4129-0f55-461de14fa13c-ad7f00cd {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_044da512-96d1-6263-5f31-bb87c39b119a-ad7f00cd {
    grid-area: 7 / 3 / 8 / 5;
  }

  #w-node-_3a81621a-8d03-8518-0a57-cd9973d3d93e-73d3d934 {
    grid-column-start: 1;
  }

  #w-node-c1a77295-05da-2f88-9548-0e648490a8f5-8490a8f4, #w-node-c1a77295-05da-2f88-9548-0e648490a8f9-8490a8f4, #w-node-c1a77295-05da-2f88-9548-0e648490a8fe-8490a8f4 {
    grid-column-end: 2;
  }
}


@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueMedium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueLight.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueRoman.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}