body * {
  box-sizing: border-box;
  flex-shrink: 0;
}

body {
  font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

a {
  text-decoration: none;
}

input {
  background-color: transparent;
  border: 0;
}

button {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
}

button:active {
  opacity: 0.6;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.justify-start {
  display: flex;
  justify-content: flex-start;
}

.justify-center {
  display: flex;
  justify-content: center;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}

.justify-evenly {
  display: flex;
  justify-content: space-evenly;
}

.justify-around {
  display: flex;
  justify-content: space-around;
}

.justify-between {
  display: flex;
  justify-content: space-between;
}

.align-start {
  display: flex;
  align-items: flex-start;
}

.align-center {
  display: flex;
  align-items: center;
}

.align-end {
  display: flex;
  align-items: flex-end;
}

.page {
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  width: 100vw;
  height: 94.28vw;
  overflow: hidden;
}

.block_1 {
  background-image: linear-gradient(180deg,
      rgba(208, 213, 236, 1) 0,
      rgba(244, 244, 249, 1) 100%);
  position: relative;
  width: 100vw;
  height: 41.67vw;
}

.image_1 {
  position: absolute;
  left: 12.97vw;
  top: -66.56vw;
  width: 97.61vw;
  height: 93.23vw;
}

.box_1 {
  height: 41.67vw;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
}

.block_2 {
  width: 66.31vw;
  height: 2.61vw;
  margin: 0.57vw 0 0 16.3vw;
}

.box_2 {
  height: 2.61vw;
  background: url(img/FigmaDDSSlicePNG77bc3b800281933afab8b63cbd4c1adb.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 2.61vw;
}

.block_3 {
  width: 2.61vw;
  height: 2.61vw;
}

.text_1 {
  width: 17.3vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 0.57vw 0 0 0.83vw;
}

.text_2 {
  width: 6.72vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 0.62vw 0 0 27.81vw;
}

.text_3 {
  width: 8.29vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 0.72vw 0 0 2.76vw;
}

.block_4 {
  width: 65.63vw;
  height: 32.66vw;
  margin: 3.8vw 0 2.03vw 11.45vw;
}

.image_2 {
  width: 33.49vw;
  height: 32.66vw;
}

.group_1 {
  position: relative;
  width: 29.02vw;
  height: 20.53vw;
  margin-top: 7.09vw;
}

.box_3 {
  width: 27.24vw;
  height: 14.33vw;
  margin: 6.59vw 0 0 0.36vw;
}

.group_2 {
  height: 13.34vw;
  background: url(img/FigmaDDSSlicePNG00dc4b49d48203bc8229bb3a0b3cf4e7.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 13.34vw;
}

.box_4 {
  width: 13.34vw;
  height: 4.17vw;
  margin-top: 4.59vw;
}

.group_3 {
  background-image: linear-gradient(180deg,
      rgba(102, 98, 251, 0.7) 0,
      rgba(158, 173, 252, 0.7) 100%);
  border-radius: 50%;
  width: 1.36vw;
  height: 1.36vw;
  margin-top: 12.97vw;
}

.text-wrapper_1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 29.02vw;
  height: 7.71vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: Poller One-Regular;
  font-weight: normal;
  text-align: left;
}

.text_4 {
  width: 29.02vw;
  height: 7.71vw;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-family: Poller One-Regular;
  font-weight: normal;
  text-align: left;
}

.text_4 .title {
  font-size: 1.56vw;
}

.text_5 {
  width: 29.02vw;
  height: 7.71vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Regular;
  font-weight: normal;
  text-align: left;
}

.text_6 {
  width: 29.02vw;
  height: 7.71vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Regular;
  font-weight: normal;
  text-align: left;
}

.block_5 {
  position: relative;
  width: 100vw;
  height: 48.39vw;
}

.block_6 {
  width: 58.23vw;
  height: 21.05vw;
  margin: 3.59vw 0 0 22.5vw;
}

.section_1 {
  width: 10.16vw;
  height: 19.9vw;
  margin-top: 1.15vw;
}

.group_4 {
  background-image: linear-gradient(180deg,
      rgba(158, 173, 252, 0.7) 0,
      rgba(255, 255, 255, 0.7) 100%);
  border-radius: 50%;
  width: 7.87vw;
  height: 7.87vw;
  margin-left: 1.1vw;
}

.group_5 {
  height: 10.16vw;
  background: url(img/FigmaDDSSlicePNG2f2dc4c7c7d420de07dd3955cfbb24b8.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-top: 1.88vw;
  width: 10.16vw;
  position: relative;
}

.image_3 {
  width: 7.71vw;
  height: 7.71vw;
  margin: 1.25vw 0 0 1.19vw;
}

.group_6 {
  position: absolute;
  left: 0.53vw;
  top: 0.32vw;
  width: 9.02vw;
  height: 9.02vw;
}

.text-wrapper_2 {
  position: relative;
  width: 45.53vw;
  height: 18.29vw;
}

.text_7 {
  width: 20.63vw;
  height: 1.88vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 1.56vw;
  font-family: Poller One-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
}

.text_8 {
  width: 20.94vw;
  height: 1.88vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 1.56vw;
  font-family: Poller One-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-top: 9.33vw;
}

.text_9 {
  width: 43.65vw;
  height: 4.33vw;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Regular;
  font-weight: normal;
  text-align: left;
  margin-top: 0.89vw;
}

.text_10 {
  position: absolute;
  left: 0;
  top: 2.56vw;
  width: 45.53vw;
  height: 9.64vw;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Regular;
  font-weight: normal;
  text-align: left;
}

.block_7 {
  width: 55.16vw;
  height: 8.75vw;
  margin: 2.18vw 0 12.81vw 23.95vw;
}

.block_8 {
  border-radius: 14px;
  width: 7.66vw;
  height: 7.66vw;
}

.text-group_1 {
  width: 43.65vw;
  height: 8.55vw;
  margin-top: 0.21vw;
}

.text_11 {
  width: 17.92vw;
  height: 1.88vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 1.56vw;
  font-family: Poller One-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
}

.text_12 {
  width: 43.65vw;
  height: 5.79vw;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Regular;
  font-weight: normal;
  text-align: left;
  margin-top: 0.89vw;
}

.block_9 {
  height: 9.02vw;
  background: url(img/FigmaDDSSlicePNG4f87ad03190869ce5a466379885f39e5.png) 100% no-repeat;
  background-size: 100% 100%;
  width: 9.02vw;
  position: absolute;
  left: 22.97vw;
  top: 3.86vw;
}

.block_10 {
  width: 9.02vw;
  height: 9.02vw;
}

.image_4 {
  position: absolute;
  left: 22.43vw;
  top: 26.83vw;
  width: 9.02vw;
  height: 9.02vw;
}

.block_11 {
  position: absolute;
  left: 23.03vw;
  top: 26.36vw;
  width: 9.02vw;
  height: 9.02vw;
}

.text-wrapper_3 {
  background-color: rgba(17, 18, 37, 1);
  height: 4.28vw;
  margin-top: -0.05vw;
  width: 100vw;
}

.text_13 {
  width: 31.2vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: PingFang SC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.19vw 0 0 34.37vw;
}