:root {
  --black: #070809;
  --white: white;
  --black-2: black;
}

.body {
  background-color: var(--black);
}

.hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 650px;
  max-height: none;
  padding: 150px 100px 100px;
  display: flex;
  position: relative;
  /* overflow: hidden; */
}

.hero-c {
  z-index: 3;
  justify-content: space-between;
  width: 100%;
  max-width: 1250px;
  height: 100%;
  display: flex;
  position: relative;
}

.hero-w {
  justify-content: flex-start;
  align-items: flex-start;
  width: 65%;
  height: 100%;
  display: flex;
}

.hero-t {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.tag {
  color: #fff;
  text-transform: uppercase;
  background-color: rgba(7, 8, 9, .85);
  /* border: 1px solid #45b13f; */
  border-radius: 10px;
  padding: 10px 15px;
  font-family: Rany,sans-serif;
  font-weight: 300;
  background-color:#FFFFFF0D;
  .tag-row {
   display: flex;
   align-items: center;
   width: 100%;
   height: 40px;
   .tag-row-icon{
    width: 32px;
    height: 32px;
   }
   .tag-row-des{
    margin-right: 5px;
    font-family: Rany,sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #FCE580;
    text-transform:none;
   }
   .tag-row-des1{
    margin: 0px 0px 0px 10px;
    font-family: Rany,sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    text-transform:none;
    line-height: 22px;
   }
  }
}

.h1 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rany, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 60px;
}

.h1.centred {
  text-align: center;
  margin: 0 auto;
}

.gold-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #f9bc3d, #fde580);
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-stats-w {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: rgba(255, 255, 255, .05);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: none;
}

.hero-stats-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-copy {
  color: rgba(255, 255, 255, .85);
  font-family: Rany, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.hero-title-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-right {
  position: relative;
  z-index: 6;
  perspective: 1000px;
  transform-style: preserve-3d;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.hero-right-text {
  display: none;
}

.hero-lottie-w {
  z-index: 1;
  width: 50vw;
  height: 40vh;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.hero-lottie {
  position: relative;
  top: -35%;
  left: 25%;
}

.stats {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding:0px 100px 100px 50px;
  display: flex;
}

.stats-c {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  display: flex;
  position: relative;
  z-index: 99;
}

.stats-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.stats-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stats-icon {
  width: 48px;
  height: 48px;
}

.stats-block-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.body-copy-2 {
  color: #fff;
  font-family: Rany, sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.body-copy-3 {
  margin-left: 5px;
  color: #fff;
  font-family: Rany, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.body-copy-4{
  color: #01A754;
  font-size: 14px;
  font-weight: 300;
}

.body-copy-5 {
  font-size: 14px;
  font-weight: 300;
}

.div-block-2 {
  z-index: 2;
  background-image: linear-gradient(#070809, rgba(0, 0, 0, 0));
  width: 100%;
  height: 30%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.degen-w {
  z-index: 2;
  background-color: rgba(255, 255, 255, .03);
  border-radius: 10px;
  width: 100%;
  height: auto;
  padding: 25px;
  position: relative;
}

.degen-iner {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.degen-t {
  justify-content: center;
  align-items: center;
  max-width: 480px;
  display: flex;
}

.h2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rany, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.h2.centred {
  text-align: center;
}

.degen-b-w {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.degen-b-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.button-stack {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.button-sqaure {
  background-image: linear-gradient(105deg, #f9bc3d, #fde580);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

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

.button-outline {
  background-image: linear-gradient(122deg, #fde078 6%, rgba(253, 224, 120, .24));
  border-radius: 5px;
  height: 50px;
  padding: 1px;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #141516;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Rany, sans-serif;
  font-size: 14px;
  display: flex;
}

.div-block-11 .small-copy {
  font-size: 26px;
  font-weight: 400;

}

.small-copy {
  color: rgba(255, 255, 255, .85);
  text-align: center;
  font-family: Rany, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.small-copy.l {
  text-align: left;
}

.small-copy.l.green {
  color: #45b13f;
}

.diff {
  padding: 80px 0;
  background: #0D0D0D;
}

.div-block-21 {
  width: 100%;
  margin: 0 auto;
  /* padding: 0 20px; */
  display: flex;
  gap: 60px;
  max-width: 1250px;
}

.diff-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.diff-text {
  display: flex;
  flex-direction: column;
  gap: 0;
  text-align: left;
  align-items: flex-start;
  margin: 0 auto;
}

.diff-text h2 {
  text-align: left;
  color: #FFFFFF;
  font-family: Rany, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase;
  margin: 0;
}

.diff-text h2:first-child {
  margin-bottom: 0;
}

.diff-text h2:nth-child(2),
.diff-text h2:nth-child(3) {
  color: #45B13F; /* 绿色文字 */
}

.diff-image {
  width: 100%;
  position: relative;
  margin-top: 10px;
  height: 383px;
}

.diff-image img {
  position: absolute;
  border-radius: 10px;
}

.diff-image img:first-child { /* bgimg03 - 右边图片 */
  right: 10%;
  bottom: 0;
  z-index: 1;
  width: 70%;
  height: auto;
}

.diff-image img:last-child { /* bgimg02 - 左边图片 */
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 45%;
  height: auto;
  opacity: 0.8;
}

.diff-right {
  flex: 1;
}

.diff-features {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 36px;
}

.feature-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.feature-item h3 {
  color:#45B13F;
  font-family: Rany, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  margin: 0;
}

.feature-item p {
  color: rgba(255, 255, 255, 0.6);
  font-family: Rany, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

.feature-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  gap: 12px;
}

.feature-list li {
  color:#fff;
  font-family: Rany, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 10px;
  position: relative;
}

.feature-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
}


@media screen and (max-width: 991px) {
  .div-block-21 {
    flex-direction: column;
  }

  .feature-item h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .feature-item p {
    font-size: 14px;
    line-height: 20px;
  }

  .diff-features {
    gap: 20px;
    padding: 10px;
    margin-top: 0;
  }

  .feature-item {
    padding: 16px;
  }

  .diff-left {
    text-align: center;
  }

  .diff-text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .diff-image {
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
    padding-left: 20px;
  }

  .diff-image img {
    position: relative;
    /* width: 45% !important; */
    /* max-width: 200px; */
    margin-bottom: 0;
    transform: none;
    opacity: 1;
  }

  .diff-image img:first-child { /* bgimg03 - 右边图片 */
    order: 2;
    z-index: 2;
    margin-left: -10%;
  }

  .diff-image img:last-child { /* bgimg02 - 左边图片 */
    order: 1;
    z-index: 1;
  }

  .diff-text h2 {
    text-align: left;
  }
}

@media screen and (max-width: 479px) {
  .div-block-21 {
    flex-direction: column;
  }

  .feature-item h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .feature-item p {
    font-size: 14px;
    line-height: 20px;
  }

  .diff-features {
    gap: 20px;
    padding: 10px;
    margin-top: 0;
  }

  .feature-item {
    padding: 16px;
  }

  .diff-left {
    text-align: center;
  }

  .diff-text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .diff-image {
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
    padding-left: 20px;
  }

  .diff-image img {
    position: relative;
    /* width: 45% !important; */
    max-width: 200px;
    margin-bottom: 0;
    transform: none;
    opacity: 1;
  }

  .diff-image img:first-child { /* bgimg03 - 右边图片 */
    order: 2;
    z-index: 2;
    margin-left: -10%;
  }

  .diff-image img:last-child { /* bgimg02 - 左边图片 */
    order: 1;
    z-index: 1;
  }

  .diff-text h2 {
    text-align: left;
  }
}

.green-span {
  color: #57b84e;
}

.diff-w {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.diff-block {
  background-color: rgba(255, 255, 255, .02);
  border-radius: 15px;
  width: 50%;
  max-width: none;
  height: 100%;
  overflow: hidden;
  .vaultUserGuide{
    margin-top: 84px;
    display: flex;
    justify-content: center;
  }
}

.diff-block1 {
  border-radius: 15px;
  width: 50%;
  max-width: none;
  height: 100%;
  overflow: hidden;
  .vaultUserGuide{
    padding: 0px 10px;
    /* margin-top: 84px; */
    display: flex;
    justify-content: center;
  }
}

.diff-block-t {
  padding: 25px;
}

.diff-block-title {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: rgba(255, 255, 255, .02);
  width: auto;
  padding: 25px;
  display: flex;
}

.diff-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px;
  display: grid;
}

.diff-grid-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.diff-text-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.diff-lottie-w {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 70%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.diff-lottie {
  position: relative;
  bottom: auto;
  left: -25%;
}

.usps {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 100px;
  display: flex;
}

.diff-img-w {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 70%;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.diff-img {
  object-position: 0% 50%;
  width: 40%;
  height: 100%;
}

.usps-c {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  width: 100%;
  max-width: 1250px;
  height: 100%;
  display: flex;
  .blog-footer{
    display: flex;
    justify-content: center;
  }
}

.usps-t {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.usps-w {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  .on-arbitrum{
    margin: 15px 0px;
    display: flex;
    font-family: Rany, sans-serif;
    justify-content: center;
    font-size: 16px;
    align-items: center;
    font-weight: 300;
    color: #fff;
    .arbitrumImg{
      margin-left: 5px;
      width: 26px;
      height: 26px;
    }
  }
}

.usps-block {
  background-color: rgba(255, 255, 255, .03);
  border-radius: 10px;
  padding: 0;
}

.usps-block-title {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid rgba(255, 255, 255, .03);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
}

.usps-block-title1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid rgba(255, 255, 255, .03);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  /* padding: 25px; */
  display: flex;
}

.body-copy-title {
  color: rgba(255, 255, 255, .85);
  text-transform: capitalize;
  font-family: Rany, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
}

.usps-strip {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0));
  padding: 15px 25px;
  .blog-bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
    .blog-date{
      font-family: Rany, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 21.35px;
      text-align: left;
      color: #8E8E8E;
    }
    .blog-share{
      width: 18px;
      height: 18px;
      cursor: pointer;
    }
  }
}

.usps-strip1 {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0));
  padding: 15px 25px;
  display: flex;
  align-items: center;
  height: 70px;
}

.ui-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 75vh;
  padding: 0 100px 100px;
  display: flex;
}

.image {
  height: 100%;
}

.vault {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 100px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.vault-c {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.vault-w {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vault-t {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 490px;
  display: flex;
}

.div-block-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.back-vault-w {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.back-vault-img {
  width: auto;
  height: 70vh;
}

.front-vault-w {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vault-scroll {
  width: 100%;
  height: 200vh;
}

.logos {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 50px 0 100px 100px;
  display: flex;
}

.front-vault-img {
  width: auto;
  height: 70vh;
}

.logos-c {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1250px;
  display: grid;
}

.logos-block {
  background-color: rgba(255, 255, 255, .03);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px;
  transition: background-color .2s;
  display: flex;
}

.logos-block:hover {
  background-color: rgba(255, 255, 255, .1);
}

.parner-logos-block {
  background-color: rgba(255, 255, 255, .0);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 0px;
  transition: background-color .2s;
  display: flex;
}

/* .parner-logos-block:hover {
  background-color: rgba(255, 255, 255, .1);
} */

.logos-img {
  width: 100%;
}

.footer {
  background-color: rgba(255, 255, 255, .03);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 50px 100px;
  display: flex;
}

.footer-c {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 1250px;
  height: 100%;
  display: flex;
}

.footer-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-logo {
  width: 100%;
}

.link-block {
  justify-content: flex-start;
  align-items: flex-start;
  width: 250px;
  display: flex;
}

.footer-links-w {
  grid-column-gap: 15px;
  grid-row-gap: 25px;
  display: flex;
}

.text-link {
  color: #fff;
  font-family: Rany, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
}

.text-link.w--current {
  color: #45b13f;
}

.footer-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer-disclaimer {
  width: 35%;
}

.footer-socials{
  position: fixed;
  z-index: 9999;
  bottom: 100px;
  right: 25px;
}

.footer-socials-blocks {
  border: 1px solid #45b13f;
  border-radius: 10px;
  width: 48px;
  height: 241px;
  background-color: #000;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.footer-link {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  cursor: pointer;
}

.footer-link:hover {
  background-color: #45b13f;
  border: 1px solid #45b13f;
}

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

.div-block-4 {
  background-color: #45b13f;
  width: 100%;
  height: 1px;
}

.nav {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-c {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  height: 100%;
  display: flex;
}

.nav-links {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.nav-launch {
  display: flex;
}

.a-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 150px 100px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-hero-c {
  z-index: 3;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  height: 100%;
  display: flex;
  position: relative;
}

.a-hero-w {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 50%;
  height: auto;
  display: flex;
}

.div-block-5 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.vault-img {
  z-index: 1;
  object-fit: contain;
  object-position: 0% 50%;
  width: 45%;
  height: 70%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.a-hero-gradient {
  z-index: 2;
  background-image: linear-gradient(rgba(0, 0, 0, 0), #070809);
  width: 100%;
  height: 40%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.a-tech {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 100px;
  display: flex;
  overflow: hidden;
}

.a-tech-c {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  width: 100%;
  max-width: 1250px;
  height: 100%;
  display: flex;
}

.a-tech-w {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
}

.a-tech0w {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.a-tech-strip {
  padding-left: 50px;
}

.a-tech-strip._1 {
  padding-left: 100px;
}

.a-tech-strip._2 {
  margin-left: 0;
  padding-left: 150px;
}

.a-tech-block {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(88deg, rgba(255, 255, 255, .03), rgba(0, 0, 0, 0));
  border-left: 5px solid #58b84d;
  padding: 25px;
}

.div-block-6 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.a-tech-top {
  width: 100%;
  display: flex;
}

.a-disc {
  background-color: rgba(255, 255, 255, .03);
  border-radius: 10px;
}

.a-disc-title {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.a-disc-logo {
  background-color: rgba(255, 255, 255, .03);
  padding: 20px;
}

.div-block-7 {
  height: auto;
}

.div-block-8 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding: 25px;
  display: flex;
}

.a-disc-w {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px;
  display: grid;
}

.a-disc-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stop-icon {
  width: 50px;
}

.big-copy {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Rany, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.big-copy.l {
  text-align: left;
}

.faqs {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0 100px 100px;
  display: none;
}

.faqs-c {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  width: 100%;
  max-width: 1250px;
  height: 100%;
  display: flex;
}

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

.faqs-title {
  justify-content: center;
  align-items: center;
  max-width: 780px;
  display: flex;
}

.faq-block {
  flex-flow: column;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.faq-trigger {
  justify-content: space-between;
  display: flex;
}

.faq-q {
  width: 75%;
}

.faq-question {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-family: Rany, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.faq-plus {
  cursor: pointer;
  background-color: #070809;
  border: 1px solid #58b84d;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 51px;
  height: 51px;
  padding: 13px;
  display: flex;
}

.faq-drop {
  overflow: hidden;
}

.faq-dropdown {
  padding: 25px 0 0;
}

.faqs-drop-w {
  width: 75%;
}

.faqs-list {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  display: flex;
}

.div-block-9 {
  background-color: #58b84d;
  width: 100%;
  height: 1px;
}

.faq-arrpw {
  color: #58b84d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.p-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 150px 100px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p-hero-c {
  width: 100%;
  max-width: 1250px;
  height: 100%;
}

.p-hero-w {
  width: 65%;
  height: 100%;
}

.hero-title-text {
  max-width: 390px;
}

.div-block-10 {
  width: 50%;
  height: 5%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.p-hero-lottie {
  z-index: 1;
  width: 50vw;
  height: 40vh;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.p-hero-gradient {
  z-index: 2;
  background-image: linear-gradient(0deg, #070809, rgba(0, 0, 0, 0));
  width: 100%;
  height: 30%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p-links {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 100px;
  display: flex;
}

.p-links-c {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1250px;
  height: auto;
  display: grid;
}

.p-links-b {
  background-color: rgba(255, 255, 255, .03);
  border-radius: 10px;
  width: 100%;
}

.p-links-t {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 25px 45px;
  display: flex;
}

.p-links-text {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  padding: 25px 45px;
}

.p-links-b-w {
  padding: 25px 50px;
  display: flex;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: auto;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.hero-lottie-copy {
  position: relative;
  top: -35%;
  left: 25%;
}

.mob-menu-b,
.menu {
  display: none;
}

.diff-new {
  justify-content: space-between;
  display: flex;
}

.diff-text-1 {
  width: 37%;
}

.diff-logos-w {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.logos-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 300px;
  display: grid;
}

.diff-logo {
  border-radius: 1000px;
}

.diff-logo.outline {
  border: 1px solid #fff;
}

.div-block-11 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.btc-wallet-link {
  background-color: rgba(255, 255, 255, .02);
  border-radius: 15px;
  flex: 1;
  align-self: flex-start;
  height: auto;
  padding: 25px;
  display: flex;
}

.btc-wallet-w {
  width: 100%;
  height: 100%;
}

.tab-w {
  justify-content: space-between;
  display: flex;
}

.tab-info {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 50%;
  height: 100%;
  display: flex;
}

.tab-logo {
  width: 35px;
}

.div-block-12 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-13 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.div-block-14 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: none;
}

.tabs-content {
  margin-top: 50px;
}

.tab-link-tab-1 {
  opacity: .31;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 5px;
  width: 80px;
  padding: 7px;
}

.tab-link-tab-1.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .69);
}

.tabs-menu {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 230px;
  display: flex;
}

.div-block-15 {
  /* max-width: 440px; */
  .blog-des{
    font-family: Rany;
    font-size: 18px;
    font-weight: 400;
    line-height: 27.45px;
    text-align: center;
    color: #fff;
    margin: 15px 0px;
  }
}

.ui-scree {
  /* object-fit: contain; */
  width: 100%;
  height: auto;
}

.scroll-ticker {
  z-index: 999;
  background-color: #45b13f;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 35px;
  padding-top: 11px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.scroll-ticket-slide {
  width: 100%;
  min-width: 100vw;
  height: auto;
  overflow: hidden;
}

.scroll-ticker-track {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scroll-text {
  color: #0c1024;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  height: auto;
  font-family: Rany, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.btc-logos-w {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-16 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
  .body-copy{
    justify-content: center;
    display: flex;
    align-items: center;
    border: 1px solid #45B13F;
    border-radius: 9px;
    width: 261px;
    height: 43px;
    font-family: Rany;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
  }
}

.div-block-17{
  display: flex;
  justify-content: center;
  ul{
    margin-bottom: 15px;
    padding-left: 13px;
    li{
      font-family: Rany,sans-serif;
      font-size: 16px;
      font-weight: 300;
      line-height: 24.4px;
      margin-bottom: 10px;
      color: #FFFFFF;
    }
  }
}

.new-prioduct-img {
  width: 100%;
}

.div-block-20 {
  width: 100%;
  height: 395px;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  display: flex;
  position: relative;

  .left {
    width: 598px;
    margin: 20px 15px 0px 15px;
    .miniapp_logo_wrap {
      display: inline-flex;
      /* flex-direction: column; */
      align-items: center;
      gap: 18px;

      .miniapp_logo {
        width: fit-content;
        height: 48px;
        object-fit: contain;
      }
      .miniapp_logo_des {
        font-size: 18px;
        font-weight: 500;
        color: rgba(255, 255, 255, 1);
      }
    }
    .miniapp_des {
      padding: 27px 0px 27px 0;
      margin-top: 45px;
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      .miniapp_des_ul {
        padding-left: 15px;
        li {
          font-size: 16px;
          font-weight: 300;
          line-height: 24.4px;
          margin-bottom: 10px;
          color: #FFFFFF;
        }
      }
      .miniapp_des_footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-top: 20px;
        .miniapp_des_footer_des {
          font-size: 16px;
          font-weight: 300;
          line-height: 24.4px;
          color: #FFFFFF;
        }
        .telegram_icon {
          width: 22px;
          height: 22px;
        }
      }
    }
  }
  .right {
    position: absolute;
    right: 20px;
    bottom: 0;
    .minibtc_ui {
      height: 441px;
      object-fit: contain;
    }
  }
}



@media screen and (max-width: 1420px) {
  .div-block-20 {
    .right {
      right: 0px;
    }
  }
}

@media screen and (max-width: 1400px) {
  .div-block-20 {
    height: 860px;
    .right {
      right: 0px;
      .minibtc_ui {
        width: 100vw;
      }
    }
  }
}
@media screen and (max-width: 991px) {
  .footer-socials{
    position: fixed;
    z-index: 9999;
    bottom: 100px;
    right: 25px;
  }
  .hero-title{
    .h1{
      font-size: 45px;
      line-height: 50px;
    }
  }
  .hero-right {
    position: relative;
    z-index: 6;
    perspective: 1000px;
    transform-style: preserve-3d;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .hero-right img {
    width: 100%;
    height: auto;
    display: block;
  }
  .hero {
    height: auto;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-c {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .hero-w {
    flex-flow: column;
    height: auto;
  }

  .hero-t {
    height: auto;
  }

  .tag {
    font-size: 12px;
    line-height: 12px;
  }

  .h1 {
    font-size: 50px;
    line-height: 50px;
  }

  .hero-lottie-w {
    width: 60vw;
    height: 50vh;
  }

  .hero-lottie {
    top: -20%;
  }

  .stats {
    padding: 50px;
  }

  .stats-c {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .degen-iner {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .diff {
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .diff-c {
    grid-column-gap: 50px;
    grid-row-gap: 20px;
  }

  .diff-title {
    /* max-width: 560px; */
    width: 100%;
    text-align: center;
  }

  .diff-w {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
  }

  .diff-block {
    width: 100%;
  }

  .diff-block1 {
    width: 100%;
  }

  .usps {
    padding: 50px;
  }

  .usps-c {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .usps-w {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .usps-w.phones {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ui-section {
    height: 70vh;
    padding: 0 50px 50px;
  }

  .logos {
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .logos-c {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .footer {
    padding-left: 50px;
    padding-right: 50px;
  }

  .footer-c {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .nav {
    padding-left: 50px;
    padding-right: 50px;
  }

  .nav-c {
    z-index: 99;
    position: relative;
  }

  .nav-links {
    display: none;
  }

  .nav-launch {
    display: none;
  }

  .a-hero {
    height: auto;
    padding: 125px 50px 50px;
  }

  .a-hero-c {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .a-tech {
    padding: 50px;
  }

  .a-tech-c {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .a-tech-w,
  .a-tech0w {
    width: 100%;
  }

  .a-tech-text {
    width: 75%;
  }

  .a-tech-top {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .a-disc-logo {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-8 {
    width: 100%;
  }

  .a-disc-w {
    padding: 25px;
  }

  .big-copy {
    font-size: 25px;
    line-height: 25px;
  }

  .faqs {
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .faqs-c {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .faq-q,
  .faqs-drop-w {
    width: 80%;
  }

  .faqs-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .p-hero {
    height: auto;
    padding: 125px 50px 150px;
  }

  .p-hero-w {
    width: 100%;
  }

  .p-links {
    padding: 50px;
  }

  .p-links-c {
    flex-flow: column;
    display: flex;
  }

  .p-links-t,
  .p-links-text,
  .p-links-b-w {
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-lottie-copy {
    top: auto;
    bottom: -45px;
    left: auto;
    right: -34px;
  }

  .mob-menu-b {
    flex-flow: column;
    justify-content: space-between;
    width: 40px;
    height: 23px;
    padding: 0;
    display: flex;
  }

  .burger-line-1,
  .burger-line-2,
  .burger-line-3 {
    background-color: #45b13f;
    width: 100%;
    height: 2px;
    min-height: 2px;
    padding: 0;
  }

  .menu {
    z-index: 1;
    background-color: rgba(7, 8, 9, .95);
    width: 100%;
    height: 100vh;
    padding: 125px 50px 50px;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .menu-c {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .menu-links {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    display: flex;
  }

  .mobile-link {
    color: #fff;
    text-align: center;
    font-family: Rany, sans-serif;
    font-size: 30px;
    text-decoration: none;
    text-align: left;
  }

  .mobile-link.w--current {
    color: #45b13f;
    line-height: 30px;
  }

  .div-block-20 {
    height: auto; /* 改为自适应高度 */
    position: relative;
    padding-bottom: 460px; /* 为底部图片预留空间 */
  }

  .div-block-20 .right {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1; /* 降低图片层级 */
  }

  .div-block-20 .left {
    position: relative;
    z-index: 2; /* 提高内容层级，确保在图片上层 */
    width: 100%;
  }

  .miniapp_des {
    position: relative;
    z-index: 2; /* 确保内容在图片上层 */
  }
}

@media screen and (max-width: 767px) {
  .footer-socials{
    position: fixed;
    z-index: 9999;
    bottom: 100px;
    right: 25px;
  }
  .hero-title{
    .h1{
      font-size: 36px;
      line-height: 40px;
    }
  }
  .hero {
    height: auto;
    padding-left: 35px;
    padding-right: 35px;
  }

  .hero-c {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-top: 65px;
  }

  .hero-w {
    width: 100%;
  }

  .hero-t {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .h1 {
    font-size: 28px;
    line-height: 40px;
    width: 300px;
  }

  .hero-right {
    /* justify-content: center;
    align-items: flex-start; */
    position: absolute;
    width: 400px;
    height: 400px;
    top:70px;
    right: -20px;
    text-align: center;
  }

  .stats {
    padding-left: 35px;
    padding-right: 35px;
  }

  .stats-c {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stats-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    display: flex;
  }

  .degen-iner {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .degen-b-w {
    flex-flow: column;
  }

  .degen-b-block {
    justify-content: center;
    align-items: flex-start;
  }

  .diff {
    padding-left: 35px;
    padding-right: 35px;
  }

  .diff-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding: 35px;
  }

  .usps {
    padding-left: 35px;
    padding-right: 35px;
    overflow: hidden;
  }

  .diff-img {
    width: 60%;
  }

  .usps-c {
    align-items: center;
  }

  .usps-w {
    width: 100%;
  }

  .usps-w.phones {
    grid-template-columns: 1fr;
    min-width: 100vw;
    padding-left: 35px;
    padding-right: 35px;
    /* display: flex; */
    /* overflow: scroll; */
  }

  .ui-section {
    padding-left: 35px;
    padding-right: 35px;
  }

  .image {
    object-fit: contain;
  }

  .vault {
    padding: 50px 35px;
  }

  .back-vault-img {
    height: 50vh;
  }

  .logos {
    padding-left: 35px;
    padding-right: 35px;
  }

  .front-vault-img {
    height: 50vh;
  }

  .footer,
  .nav,
  .a-hero {
    padding-left: 35px;
    padding-right: 35px;
  }

  .a-hero-c {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .a-hero-w {
    width: 100%;
  }

  .vault-img {
    object-position: 0% 100%;
  }

  .a-tech {
    padding-left: 35px;
    padding-right: 35px;
  }

  .a-tech-strip {
    padding-left: 25px;
  }

  .a-tech-strip._1 {
    padding-left: 50px;
  }

  .a-tech-strip._2 {
    padding-left: 75px;
  }

  .a-disc-w {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    display: flex;
  }

  .stop-icon {
    width: 40px;
  }

  .faqs {
    padding-left: 35px;
    padding-right: 35px;
  }

  .faqs-c {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .faq-question {
    font-size: 20px;
    line-height: 23px;
  }

  .faq-plus {
    width: 40px;
    height: 40px;
  }

  .p-hero {
    padding-left: 35px;
    padding-right: 35px;
  }

  .p-hero-lottie {
    height: 30vh;
  }

  .p-links {
    padding-left: 35px;
    padding-right: 35px;
  }

  .p-links-c {
    flex-flow: column;
    display: flex;
  }

  .ui-scree {
    width: 40vw;
  }

  .btc-logos-w {
    width: auto;
  }

  .btc-logo {
    width: 70px;
  }
}

@media screen and (max-width: 479px) {
  .footer-socials{
    position: fixed;
    z-index: 9999;
    bottom: 100px;
    right: 15px;
  }
  .hero-right {
    position: absolute;
    width: 300px;
    height: 300px;
    top:70px;
    right: -15px;
    text-align: center;
  }
  .hero {
    padding-bottom: 35px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .h1 {
    font-size: 26px;
    line-height: 35px;
    width: 300px;
  }

  .hero-c {
    margin-top: 125px;
  }

  .hero-t {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .tag {
    line-height: 14px;
  }

  .hero-lottie-w {
    width: 80vw;
    height: auto;
    top: -6%;
  }

  .hero-lottie {
    width: 100%;
    top: -10%;
    left: 18%;
  }

  .stats {
    padding: 35px 25px;
  }

  .stats-c,
  .degen-iner {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .h2 {
    font-size: 26px;
    line-height: 28px;
  }

  .diff {
    padding-bottom: 35px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .diff-c {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .diff-grid {
    grid-template-columns: 1fr;
    padding: 25px;
  }

  .usps {
    padding-left: 35px;
    padding-right: 35px;
  }

  .usps-c {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .usps-w {
    .on-arbitrum{
      font-size: 9px;
      .arbitrumImg {
        width: 18px;
        height: 18px;
    }
    }
  }

  .ui-section,
  .logos {
    padding-bottom: 35px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .logos-c {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .footer {
    padding: 35px 25px;
  }

  .footer-top {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
  }

  .footer-bottom {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-disclaimer {
    width: 100%;
  }

  .a-hero {
    padding-bottom: 35px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .a-tech {
    padding: 35px 25px;
  }

  .faqs {
    padding-bottom: 35px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .faqs-c {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .faqs-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .p-links {
    padding: 35px 25px;
  }

  .hero-lottie-copy {
    width: 100%;
    top: auto;
    bottom: -118px;
    left: auto;
  }

  .diff-new {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
  }

  .diff-text-1,
  .btc-wallet-link {
    width: 100%;
  }

  .div-block-20 {
    height: 860px;
    .miniapp_des{
      margin-top: 40px;
    }
    .left {
      margin: 20px;
    }
    .right {
      left: 0px;
      right: 0px;
      bottom: 0px;
    }
  }

  .div-block-20 {
    padding-bottom: 300px; /* 移动端可以适当减小底部预留空间 */
  }

  .div-block-20 .right .minibtc_ui {
    height: 300px; /* 调整移动端图片高度 */
  }
}


@font-face {
  font-family: 'Rany';
  src: url('../fonts/Rany-Medium-Italic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rany';
  src: url('../fonts/Rany.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rany';
  src: url('../fonts/Rany-Light-Italic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rany';
  src: url('../fonts/Rany-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rany';
  src: url('../fonts/Rany-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rany';
  src: url('../fonts/Rany-Bold-Italic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rany';
  src: url('../fonts/Rany-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rany';
  src: url('../fonts/Rany-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* 添加 diff-2 区域的样式 */
.diff-2 {
  padding: 80px 0;
  background: #0D0D0D;
}

/* 添加标题样式 */
.diff-2-header {
  text-align: center;
  margin-bottom: 60px;
}

.diff-2-title {
  color: #45B13F;
  font-family: Rany, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
  margin: 0;
}

.div-block-22 {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  padding: 0 20px;
}

.feature-block {
  border-radius: 10px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  min-height: 160px; /* 确保所有块高度一致 */
}

.feature-icon {
  width: 41.75px;  /* 更新宽度为41.75px */
  height: 50px;    /* 更新高度为50px */
  display: flex;
  justify-content: center;
  align-items: center;
}

.feature-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.feature-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.feature-no {
  color: #FFFFFF;
  font-family: Rany, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
}

.feature-title {
  color: #FDE580;
  font-family: Rany, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
}

/* 响应式布局 */
@media screen and (max-width: 991px) {
  .diff-2-header {
    margin-bottom: 40px;
    padding: 0 20px;  /* 添加左右内边距 */
  }

  .diff-2-title {
    font-size: 28px;
    line-height: 36px;
  }

  .div-block-22 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 479px) {
  .diff-2 {
    padding: 40px 0;
  }

  .diff-2-header {
    margin-bottom: 30px;
    text-align: left;  /* 在移动端左对齐 */
    padding: 0 25px;   /* 调整左右内边距以匹配其他部分 */
  }

  .diff-2-title {
    font-size: 24px;
    line-height: 32px;
  }

  .div-block-22 {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  /* ... 其他样式保持不变 ... */
}

/* 添加以下样式 */
.diff-3 {
  padding: 60px 0;
  width: 100%;
  position: relative;
  z-index: 4;
}

/* 添加标题样式 */
.diff-3-header {
  text-align: center;
  margin-bottom: 60px;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.diff-3-header h2 {
  color: #45B13F;
  font-family: Rany, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
  margin: 0 0 16px 0;
}

.diff-3-header p {
  color: #FFFFFF;
  font-family: Rany, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  max-width: 800px;
  margin: 0 auto;
}

/* 保留原有的 div-block-23 样式 */
.div-block-23 {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.diff-3-item {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 12px;
  padding: 24px;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid transparent;
}

.diff-3-item:hover {
  background: #F9BC3D33;
  border-color:#F9BC3D66;
}

/* 移除通用的 diff-3-icon 样式 */
.diff-3-icon {
  height: 96px;
  margin-bottom: 16px;
}


/* 为每个图标添加特定的宽度 */
.diff-3-item:nth-child(1) .help_center {
  display: flex;
  width: 286px;
  align-items: center;
  justify-content: flex-start;
  border-radius: 999px;
  padding-left: 20px;
  height: 96px;
  gap: 20px;
  background: #000000;
  .help_center_icon{
    width: 56px;
    height: 56px;
  }
  .help_center_title{
    font-family: Rany;
    font-weight: 500;
    font-size: 26px;
    line-height: 39.65px;
    color: #fff;
  }
}

.diff-3-item:nth-child(2) .help_blog {
  display: flex;
  width: 192px;
  align-items: center;
  justify-content: flex-start;
  border-radius: 999px;
  padding-left: 20px;
  height: 96px;
  gap: 20px;
  background: #000000;
  .help_blog_icon{
    width: 56px;
    height: 56px;
  }
  .help_blog_title{
    font-family: Rany;
    font-weight: 500;
    font-size: 26px;
    line-height: 39.65px;
    color: #fff;
  }
}
.diff-3-item:nth-child(3) .help_stay_connected {
  display: flex;
  width: 339px;
  align-items: center;
  justify-content: flex-start;
  border-radius: 999px;
  padding-left: 20px;
  height: 96px;
  gap: 20px;
  background: #000000;
  .help_stay_connected_icon{
    width: 56px;
    height: 56px;
  }
  .help_stay_connected_title{
    font-family: Rany;
    font-weight: 500;
    font-size: 26px;
    line-height: 39.65px;
    color: #fff;
  }
}

.diff-3-desc {
  margin-top: 10px;
  font-size: 14px;
  color:#fff;
  line-height: 1.5;
}

/* 响应式样式 */
@media screen and (max-width: 991px) {
  .diff-3-header {
    margin-bottom: 40px;
  }

  .diff-3-header h2 {
    font-size: 28px;
    line-height: 36px;
  }

  .div-block-23 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 479px) {
  .diff-3 {
    padding: 40px 0;
  }

  .diff-3-header {
    margin-bottom: 30px;
    text-align: left;
  }

  .diff-3-header h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .diff-3-header p {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-23 {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  /* 在移动端调整图片大小 */
  .diff-3-icon {
    height: 72px; /* 移动端可以适当缩小高度 */
  }

  .diff-3-item:nth-child(1) .diff-3-icon {
    width: 214.5px; /* 75% of original width */
  }

  .diff-3-item:nth-child(2) .diff-3-icon {
    width: 144px; /* 75% of original width */
  }

  .diff-3-item:nth-child(3) .diff-3-icon {
    width: 254.25px; /* 75% of original width */
  }
}

/* 添加链接容器样式 */
.help-links {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}

.help-link {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  font-family: Rany, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.help-link img {
  width: 28px;
  height: 28px;
}

/* 修改第一个 item 的标题样式 */
.diff-3-item:first-child {
  /* background: rgba(69, 177, 63, 0.05); */
}

.diff-3-item:first-child .diff-3-title {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* 添加 blog-links 样式 */
.blog-links {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}

/* 修改第二个 item 的样式 */
.diff-3-item:nth-child(2) {
  /* background: rgba(255, 255, 255, 0.05); */
}

/* 确保第二个 item 的链接样式与第一个保持一致 */
.diff-3-item:nth-child(2) .help-link {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  font-family: Rany, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.diff-3-item:nth-child(2) .help-link img {
  width: 20px;
  height: 20px;
}

/* 添加社交链接样式 */
.social-links {
  display: flex;
  gap: 16px;
  margin-top: 16px;
  flex-wrap: wrap;
}

/* 修改第三个 item 的样式 */
.diff-3-item:nth-child(3) {
  /* background: rgba(255, 255, 255, 0.05); */
}

/* 确保第三个 item 的链接样式与其他保持一致 */
.diff-3-item:nth-child(3) .help-link {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  font-family: Rany, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.diff-3-item:nth-child(3) .help-link img {
  width: 20px;
  height: 20px;
}

.miniapp_des_footer_left {
  display: flex;
  align-items: center;
  gap: 10px; /* 图标之间的间距 */
}

.chain_item {
  display: flex;
  align-items: center;
  gap: 5px;
}

.miniapp_des_footer_right {
  display: flex;
  align-items: center;
}

.trade_now_button {
  display: flex;
  width: 136px;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 99px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-right: 15px;
  text-decoration: none; /* 移除下划线 */
}

.trade_now_button:hover {
  background: rgba(255, 255, 255, 0.15); /* 悬停时稍微变亮 */
}

.trade_now_text {
  color: #FFFFFF;
  font-family: Rany, sans-serif;
  font-weight: 300;
  font-size: 16.01px;
  line-height: 24.42px;
}

.trade_now_icon {
  width: 15px; /* 调整图标大小 */
}

.miniapp_des_footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}

/* 添加媒体查询，处理移动端布局 */
@media screen and (max-width: 479px) {
  .miniapp_des_footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  .miniapp_des_footer_left {
    width: 100%;
  }

  .miniapp_des_footer_right {
    width: auto; /* 改为 auto 而不是 100% */
  }

  .trade_now_button {
    width: 136px; /* 保持原始宽度 */
    margin-right: 0;
  }
}