.page {
  position: relative;
  width: 100vw;
  height: 185.42vw;
  overflow: hidden;
}

.block_1 {
  background: url(./img/img_home_one.png)
  100% no-repeat;
  width: 100vw;
  height: 52.61vw;
  background-size: 100% 100%;
}

.text_1 {
  width: 30.58vw;
  height: 2.66vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.77vw;
  font-family: Poppins-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.56vw 0 0 1.87vw;
}

.paragraph_1 {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(
    134deg,
    rgba(255, 230, 1, 1) 0,
    rgba(0, 240, 255, 1) 50%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 85.27vw;
  height: 13.55vw;
  overflow-wrap: break-word;
  color: ;
  font-size: 5.1vw;
  letter-spacing: 4px;
  font-family: MiSans-Bold;
  font-weight: 700;
  text-align: center;
  line-height: 6.78vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 24.11vw 0 0 7.39vw;
}

.image_1 {
  width: 6.67vw;
  height: 6.67vw;
  margin: 2.5vw 0 1.56vw 46.66vw;
}

.block_2 {
  width: 100vw;
  height: 84.74vw;
  background: url(./img/FigmaDDSSlicePNGcb82399701d6646e2d24eda7d950fdd2.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.text_2 {
  width: 30.47vw;
  height: 3.91vw;
  overflow-wrap: break-word;
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 3.12vw;
  font-family: FZLanTingHeiS-H-GB-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 3.13vw;
  margin: 4.68vw 0 0 34.79vw;
}

.box_1 {
  width: 75vw;
  height: 27.5vw;
  margin: 3.48vw 0 0 12.5vw;
}

.image_2 {
  width: 32.04vw;
  height: 27.09vw;
  margin-top: 0.42vw;
}

.text-wrapper_1 {
  width: 41.31vw;
  height: 27.5vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: Rubik-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.5vw;
}

.text_3 {
  width: 41.31vw;
  height: 27.5vw;
  overflow-wrap: break-word;
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 1.45vw;
  font-family: Rubik-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.5vw;
}

.text_4 {
  width: 41.31vw;
  height: 27.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.45vw;
  font-family: Rubik-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.5vw;
}

.paragraph_2 {
  width: 41.31vw;
  height: 27.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.45vw;
  font-family: Rubik-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 2.5vw;
}

.text_5 {
  width: 33.23vw;
  height: 3.91vw;
  overflow-wrap: break-word;
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 3.12vw;
  font-family: FZLanTingHeiS-H-GB-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 3.13vw;
  margin: 7.29vw 0 0 33.38vw;
}

.box_2 {
  width: 75vw;
  height: 24.17vw;
  margin: 3.48vw 0 6.3vw 12.5vw;
}

.text-wrapper_2 {
  width: 41.72vw;
  height: 24.17vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: Rubik-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.5vw;
}

.text_6 {
  width: 41.72vw;
  height: 24.17vw;
  overflow-wrap: break-word;
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 1.45vw;
  font-family: Rubik-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.5vw;
}

.paragraph_3 {
  width: 41.72vw;
  height: 24.17vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.45vw;
  font-family: Rubik-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 2.5vw;
}

.text_7 {
  width: 41.72vw;
  height: 24.17vw;
  overflow-wrap: break-word;
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 1.45vw;
  font-family: Rubik-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.5vw;
}

.paragraph_4 {
  width: 41.72vw;
  height: 24.17vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.45vw;
  font-family: Rubik-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 2.5vw;
}

.text_8 {
  width: 41.72vw;
  height: 24.17vw;
  overflow-wrap: break-word;
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 1.45vw;
  font-family: Rubik-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 2.5vw;
}

.text_9 {
  width: 41.72vw;
  height: 24.17vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.45vw;
  font-family: Rubik-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 2.5vw;
}

.image_3 {
  width: 32.04vw;
  height: 24.17vw;
}

.block_3 {
  height: 48.08vw;
  background: url(./img/FigmaDDSSlicePNG361e501c60c4715ffe2dae259ec189fd.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 100vw;
}

.text-wrapper_5 {
  width: 20.16vw;
  height: 3.91vw;
  margin: 6.35vw 0 0 39.94vw;
}

.text_10 {
  width: 20.16vw;
  height: 3.91vw;
  overflow-wrap: break-word;
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 3.12vw;
  font-family: FZLanTingHeiS-H-GB-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 3.13vw;
}

.box_3 {
  width: 63.18vw;
  height: 17.87vw;
  margin: 5.41vw 0 0 21.61vw;
}

.group_2 {
  width: 18.08vw;
  height: 12.4vw;
}

.image_4 {
  width: 4.59vw;
  height: 4.59vw;
  margin-left: 6.78vw;
}

.text-group_3 {
  width: 18.08vw;
  height: 6.67vw;
  margin-top: 1.15vw;
}

.text_11 {
  width: 5.99vw;
  height: 3.13vw;
  overflow-wrap: break-word;
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 2.08vw;
  font-family: Poppins-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.09vw;
  margin-left: 6.05vw;
}

.text_12 {
  width: 18.08vw;
  height: 2.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.66vw;
  font-family: Poppins-Regular;
  text-decoration: underline;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 1.67vw;
  margin-top: 1.05vw;
}

.image-text_2 {
  width: 30.84vw;
  height: 17.77vw;
  margin-top: 0.11vw;
}

.image_5 {
  width: 5.21vw;
  height: 5.21vw;
  margin-left: 12.82vw;
}

.text-group_4 {
  width: 30.84vw;
  height: 11.67vw;
  margin-top: 0.89vw;
}

.text_13 {
  background: linear-gradient(43.3331304027019deg, #FFE601 0%, #00F0FF 50%, #FFFFFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  width: 8.91vw;
  height: 3.13vw;
  overflow-wrap: break-word;
  font-size: 2.08vw;
  font-family: Poppins-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.09vw;
  margin-left: 10.94vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text_14 {
  width: 30.84vw;
  height: 7.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.66vw;
  font-family: Poppins-Regular;
  font-weight: NaN;
  text-align: center;
  margin-top: 1.05vw;
}

.text-wrapper_6 {
  width: 16.72vw;
  height: 2.82vw;
  margin: 5.83vw 0 5.88vw 41.66vw;
}

.text_15 {
  width: 16.72vw;
  height: 2.82vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.87vw;
  font-family: Poppins-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 1.88vw;
}
