.page {
  position: relative;
  width: 100vw;
  height: 231.2vw;
  overflow: hidden;
}

.box_1 {
  height: 231.2vw;
  background: url(../img/cb17bb43796a9e36f00e3ce724db9c03.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 100vw;
}

.box_2 {
  width: 100vw;
  height: 231.2vw;
  background: url(../img/d602b48c651c03e5366d4104bc268cca.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.section_1 {
  height: 49.45vw;
  background: url(../img/88c4e30f69a07c232db6de61b7479f5e.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 2.14vw;
  width: 100vw;
  position: relative;
}

.text-wrapper_1 {
  width: 13.94vw;
  height: 0.99vw;
  margin: -0.47vw 0 0 61.88vw;
}

.text_1 {
  width: 13.94vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(0, 141, 1, 1);
  font-size: 1.02vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
}

.group_1 {
  width: 10.95vw;
  height: 2.57vw;
  margin: 5.89vw 0 0 15.42vw;
}

.group_2 {
  width: 10.95vw;
  height: 2.57vw;
  background: url(../img/b937ea7c5a0a36e89bc06ad6063c9c99.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.label_1 {
  width: 1.07vw;
  height: 1.07vw;
  border: 1px solid rgba(5, 207, 10, 1);
  margin: 0.68vw 0 0 1.06vw;
}

.text_2 {
  width: 7.1vw;
  height: 0.86vw;
  -webkit-text-stroke: 1px rgba(0, 131, 3, 1);
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.24vw;
  margin: 0.81vw 1.11vw 0 0.59vw;
}

.text-wrapper_2 {
  width: 20.26vw;
  height: 3.17vw;
  margin: 1.45vw 0 0 15.42vw;
}

.text_3 {
  background-image: linear-gradient(
    90deg,
    rgba(166, 241, 72, 1) 0,
    rgba(166, 241, 72, 1) 0,
    rgba(50, 245, 119, 1) 100%,
    rgba(50, 245, 119, 1) 100%
  );
  width: 20.26vw;
  height: 3.17vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 3.29vw;
  font-family: FZHZGBJW--GB1-0;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 4.96vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-wrapper_3 {
  width: 29.58vw;
  height: 3.17vw;
  margin: 0.85vw 0 0 15.47vw;
}

.text_4 {
  background-image: linear-gradient(
    90deg,
    rgba(47, 219, 17, 1) 0,
    rgba(47, 219, 17, 1) 0,
    rgba(8, 250, 135, 1) 100%,
    rgba(8, 250, 135, 1) 100%
  );
  width: 29.58vw;
  height: 3.17vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 3.29vw;
  font-family: FZHZGBJW--GB1-0;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 4.96vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.group_3 {
  width: 70.35vw;
  height: 17.53vw;
  margin: 1.19vw 0 0 15.12vw;
}

.group_4 {
  width: 32.06vw;
  height: 10.52vw;
  margin-top: 0.95vw;
}

.text_5 {
  width: 30.99vw;
  height: 4.06vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 1.02vw;
  font-family: NotoSansHans-Thin;
  font-weight: 100;
  text-align: left;
  line-height: 1.54vw;
}

.box_3 {
  width: 32.06vw;
  height: 4.32vw;
  margin-top: 2.14vw;
}

.box_4 {
  width: 15.6vw;
  height: 4.32vw;
  background: url(../img/08c799e84ee99e40f68a8716ea20a6fa.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_1 {
  width: 11.46vw;
  height: 1.8vw;
  margin: 1.28vw 0 0 2.09vw;
}

.label_2 {
  width: 1.54vw;
  height: 1.8vw;
}

.text-group_1 {
  width: 9.41vw;
  height: 1.37vw;
  overflow-wrap: break-word;
  color: rgba(1, 10, 1, 1);
  font-size: 1.36vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
  margin-top: 0.22vw;
}

.box_5 {
  width: 15.77vw;
  height: 4.49vw;
  background: url(../img/c575b2583305aacd85d4d213f752e124.png) -0.18vw -0.18vw
    no-repeat;
  background-size: 15.94vw 4.65vw;
  margin: -0.08vw -0.08vw 0 0.76vw;
}

.image-text_2 {
  width: 7.95vw;
  height: 1.54vw;
  margin: 1.49vw 0 0 3.93vw;
}

.label_3 {
  width: 1.33vw;
  height: 1.54vw;
}

.text-group_2 {
  width: 6.33vw;
  height: 1.37vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 1.36vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
  margin-top: 0.09vw;
}

.group_5 {
  width: 19.11vw;
  height: 17.53vw;
  background: url(../img/f7c815d99bcd5c7c7be169872fc802d1.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 2.44vw;
}

.text-group_3 {
  width: 7.74vw;
  height: 5.52vw;
  margin: 1.32vw 0 0 1.88vw;
}

.text_6 {
  width: 7.74vw;
  height: 1.29vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 1.36vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
}

.text_7 {
  background-image: linear-gradient(
    180deg,
    rgba(235, 255, 219, 1) 0,
    rgba(235, 255, 219, 1) 0,
    rgba(203, 255, 158, 1) 100%,
    rgba(203, 255, 158, 1) 100%
  );
  width: 6.46vw;
  height: 1.89vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.26vw;
  font-family: Impact;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 2.53vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0.42vw 0 0 0.08vw;
}

.text-wrapper_4 {
  background-image: linear-gradient(
    180deg,
    rgba(235, 255, 219, 1) 0,
    rgba(235, 255, 219, 1) 0,
    rgba(203, 255, 158, 1) 100%,
    rgba(203, 255, 158, 1) 100%
  );
  width: 4.83vw;
  height: 1.2vw;
  overflow-wrap: break-word;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 0;
  font-family: Impact;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 1.5vw;
  margin: 0.72vw 0 0 0.08vw;
}

.text_8 {
  width: 4.83vw;
  height: 1.2vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 1.32vw;
  font-family: Impact;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
}

.text_9 {
  width: 4.83vw;
  height: 1.2vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 1.32vw;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
}

.box_6 {
  width: 11.24vw;
  height: 6.93vw;
  background: url(../img/54e0c8c48a2f510b08d1367bea6583cf.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 3.07vw 0 0.68vw 1.66vw;
  position: relative;
}

.text_10 {
  width: 3.38vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 1.02vw 0 0 1.19vw;
}

.text_11 {
  background-image: linear-gradient(
    180deg,
    rgba(255, 222, 0, 1) 0,
    rgba(255, 222, 0, 1) 0,
    rgba(254, 184, 57, 1) 100%,
    rgba(254, 184, 57, 1) 100%
  );
  width: 3.98vw;
  height: 1.89vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.26vw;
  font-family: Impact;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 2.53vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0.94vw 0 0 1.15vw;
}

.image-wrapper_1 {
  background-color: rgba(54, 54, 54, 0.8);
  border-radius: 8px;
  height: 0.9vw;
  border: 2px solid rgba(55, 144, 69, 0.5519999999999999);
  width: 9.53vw;
  margin: 0.85vw 0 0.51vw 1.06vw;
  overflow: hidden;
}

.image_1 {
  width: 9.36vw;
  height: 0.73vw;
  margin: 0.08vw 0 0 0.08vw;
}

.text-wrapper_5 {
  width: 6.8vw;
  height: 5.73vw;
  background: url(../img/655a9da7febcbed7e513ee1208e6a4d2.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 11.58vw 0 0 2.6vw;
}

.text_12 {
  width: 1.63vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 1.23vw 0 0 2.6vw;
}

.text_13 {
  width: 4.75vw;
  height: 1.2vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 1.36vw;
  font-family: Impact;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 2.48vw;
  margin: 0.98vw 0 1.49vw 1.06vw;
}

.text-wrapper_6 {
  width: 6.8vw;
  height: 5.73vw;
  background: url(../img/5f70921abf412e4c0dc79f1c55012184.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 11.58vw 0 0 0.55vw;
}

.text_14 {
  width: 2.53vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 1.23vw 0 0 2.13vw;
}

.text_15 {
  background-image: linear-gradient(
    180deg,
    rgba(255, 222, 0, 1) 0,
    rgba(255, 222, 0, 1) 0,
    rgba(254, 184, 57, 1) 100%,
    rgba(254, 184, 57, 1) 100%
  );
  width: 2.87vw;
  height: 1.2vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 1.36vw;
  font-family: Impact;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 2.48vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0.98vw 0 1.49vw 1.92vw;
}

.group_6 {
  width: 12.06vw;
  height: 12.61vw;
  margin: 0.47vw 0 0.04vw 14.31vw;
}

.group_7 {
  width: 12.06vw;
  height: 12.61vw;
  background: url(../img/553e53fc26733f4330a109b00ac8a7ed.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_3 {
  width: 4.58vw;
  height: 5.77vw;
  margin: 2.09vw 0 0 3.71vw;
}

.label_4 {
  width: 1.37vw;
  height: 1.37vw;
  margin-left: 1.67vw;
}

.text-group_4 {
  width: 4.58vw;
  height: 3.68vw;
  margin-top: 0.73vw;
}

.text_16 {
  background-image: linear-gradient(
    180deg,
    rgba(234, 255, 89, 1) 0,
    rgba(234, 255, 89, 1) 0,
    rgba(50, 245, 119, 1) 100%,
    rgba(50, 245, 119, 1) 100%
  );
  width: 3.85vw;
  height: 1.89vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.26vw;
  font-family: Impact;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin-left: 0.39vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text_17 {
  width: 4.58vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin-top: 0.99vw;
}

.group_8 {
  position: absolute;
  left: 26.29vw;
  top: 36.8vw;
  width: 12.06vw;
  height: 12.61vw;
  background: url(../img/328aa8a345241ac256bbe491062683ac.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_4 {
  width: 5.56vw;
  height: 5.77vw;
  margin: 2.09vw 0 0 3.24vw;
}

.label_5 {
  width: 1.37vw;
  height: 1.37vw;
  margin-left: 2.14vw;
}

.text-group_5 {
  width: 5.56vw;
  height: 3.68vw;
  margin-top: 0.73vw;
}

.text_18 {
  background-image: linear-gradient(
    180deg,
    rgba(255, 222, 0, 1) 0,
    rgba(255, 222, 0, 1) 0,
    rgba(255, 138, 0, 1) 100%,
    rgba(255, 138, 0, 1) 100%
  );
  width: 4.88vw;
  height: 1.89vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.26vw;
  font-family: Impact;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin-left: 0.3vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text_19 {
  width: 5.56vw;
  height: 0.86vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin-top: 0.95vw;
}

.group_9 {
  position: absolute;
  left: 38.21vw;
  top: 36.8vw;
  width: 12.06vw;
  height: 12.61vw;
  background: url(../img/cf7b2920fc3e4f00b4498916263fe399.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_5 {
  width: 5.52vw;
  height: 5.77vw;
  margin: 2.09vw 0 0 3.29vw;
}

.label_6 {
  width: 1.37vw;
  height: 1.37vw;
  margin-left: 2.06vw;
}

.text-group_6 {
  width: 5.52vw;
  height: 3.68vw;
  margin-top: 0.73vw;
}

.text_20 {
  background-image: linear-gradient(
    180deg,
    rgba(234, 255, 89, 1) 0,
    rgba(234, 255, 89, 1) 0,
    rgba(50, 245, 119, 1) 100%,
    rgba(50, 245, 119, 1) 100%
  );
  width: 3.81vw;
  height: 1.89vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.26vw;
  font-family: Impact;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin-left: 0.86vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text_21 {
  width: 5.52vw;
  height: 0.86vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin-top: 0.95vw;
}

.group_10 {
  position: absolute;
  left: 50.18vw;
  top: 36.8vw;
  width: 12.06vw;
  height: 12.61vw;
  background: url(../img/cb19801b15ba51328894e65d771a9130.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_6 {
  width: 4.83vw;
  height: 5.77vw;
  margin: 2.09vw 0 0 3.63vw;
}

.label_7 {
  width: 1.37vw;
  height: 1.37vw;
  margin-left: 1.76vw;
}

.text-group_7 {
  width: 4.83vw;
  height: 3.72vw;
  margin-top: 0.69vw;
}

.text_22 {
  background-image: linear-gradient(
    180deg,
    rgba(255, 222, 0, 1) 0,
    rgba(255, 222, 0, 1) 0,
    rgba(255, 138, 0, 1) 100%,
    rgba(255, 138, 0, 1) 100%
  );
  width: 4.83vw;
  height: 2.18vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.26vw;
  font-family: FZHZGBJW--GB1-0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text_23 {
  width: 3.68vw;
  height: 0.86vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin: 0.68vw 0 0 0.55vw;
}

.group_11 {
  position: absolute;
  left: 62.1vw;
  top: 36.8vw;
  width: 12.06vw;
  height: 12.61vw;
  background: url(../img/b1767cbe1befc49a1368a6c10fc8bc71.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_7 {
  width: 6.07vw;
  height: 5.77vw;
  margin: 2.09vw 0 0 3.03vw;
}

.label_8 {
  width: 1.37vw;
  height: 1.37vw;
  margin-left: 2.36vw;
}

.text-group_8 {
  width: 6.07vw;
  height: 3.68vw;
  margin-top: 0.73vw;
}

.text_24 {
  background-image: linear-gradient(
    180deg,
    rgba(234, 255, 89, 1) 0,
    rgba(234, 255, 89, 1) 0,
    rgba(50, 245, 119, 1) 100%,
    rgba(50, 245, 119, 1) 100%
  );
  width: 6.07vw;
  height: 1.89vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.26vw;
  font-family: Impact;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text_25 {
  width: 4.58vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin: 0.98vw 0 0 0.68vw;
}

.group_12 {
  position: absolute;
  left: 74.06vw;
  top: 36.8vw;
  width: 12.06vw;
  height: 12.61vw;
  background: url(../img/15d5e42fcf4706ab558533a8d3522cd6.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_8 {
  width: 4.36vw;
  height: 5.77vw;
  margin: 2.09vw 0 0 3.84vw;
}

.label_9 {
  width: 1.37vw;
  height: 1.37vw;
  margin-left: 1.5vw;
}

.text-group_9 {
  width: 4.36vw;
  height: 3.68vw;
  margin-top: 0.73vw;
}

.text_26 {
  background-image: linear-gradient(
    180deg,
    rgba(255, 222, 0, 1) 0,
    rgba(255, 222, 0, 1) 0,
    rgba(255, 138, 0, 1) 100%,
    rgba(255, 138, 0, 1) 100%
  );
  width: 4.36vw;
  height: 1.89vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.26vw;
  font-family: Impact;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text_27 {
  width: 3.68vw;
  height: 0.86vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin: 0.94vw 0 0 0.38vw;
}

.label_10 {
  position: absolute;
  left: 14.88vw;
  top: -0.81vw;
  width: 1.8vw;
  height: 1.76vw;
}

.image_2 {
  position: absolute;
  left: 17.1vw;
  top: -0.51vw;
  width: 6.59vw;
  height: 1.12vw;
}

.group_13 {
  background-color: rgba(0, 211, 44, 1);
  border-radius: 20px;
  position: absolute;
  left: 77.01vw;
  top: -0.81vw;
  width: 6.46vw;
  height: 1.76vw;
}

.thumbnail_1 {
  width: 0.77vw;
  height: 0.73vw;
  margin: 0.51vw 0 0 0.94vw;
}

.text_28 {
  width: 3.34vw;
  height: 0.86vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 0.42vw 0.72vw 0 0.68vw;
}

.section_2 {
  width: 100vw;
  height: 10.73vw;
}

.image-text_9 {
  width: 23.68vw;
  height: 2.57vw;
  margin: 3.37vw 0 0 61.79vw;
}

.group_14 {
  position: relative;
  width: 7.44vw;
  height: 2.57vw;
  background: url(../img/73de1048ab0a31d518dc74e28ca902dc.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_10 {
  width: 4.88vw;
  height: 1.07vw;
  margin: 0.72vw 0 0 1.41vw;
}

.label_11 {
  width: 0.9vw;
  height: 1.07vw;
  border: 1px solid rgba(5, 207, 10, 1);
}

.text-group_10 {
  width: 3.55vw;
  height: 0.82vw;
  -webkit-text-stroke: 1px rgba(0, 131, 3, 1);
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.24vw;
  margin-top: 0.13vw;
}

.image-text_11 {
  position: absolute;
  left: 1.42vw;
  top: 0.73vw;
  width: 4.88vw;
  height: 1.07vw;
}

.label_11 {
  width: 0.9vw;
  height: 1.07vw;
  border: 1px solid rgba(5, 207, 10, 1);
}

.text-group_10 {
  width: 3.55vw;
  height: 0.82vw;
  -webkit-text-stroke: 1px rgba(0, 131, 3, 1);
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.24vw;
  margin-top: 0.13vw;
}

.text-group_11 {
  background-image: linear-gradient(
    90deg,
    rgba(166, 241, 72, 1) 0,
    rgba(166, 241, 72, 1) 0,
    rgba(50, 245, 119, 1) 100%,
    rgba(50, 245, 119, 1) 100%
  );
  width: 15.69vw;
  height: 2.44vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 2.56vw;
  font-family: FZHZGBJW--GB1-0;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 4.96vw;
  margin-top: 0.05vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text_29 {
  width: 38.51vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 1.02vw;
  font-family: NotoSansHans-Thin;
  font-weight: 100;
  text-align: justifyRight;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 1.83vw 0 1.88vw 46.92vw;
}

.section_3 {
  height: 77.7vw;
  background: url(../img/e7a04057813fc092328c03fd382cdc1e.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: -0.04vw;
  width: 100vw;
  position: relative;
}

.block_1 {
  width: 63.85vw;
  height: 20.35vw;
  margin: 13.71vw 0 0 22.82vw;
}

.group_15 {
  width: 15.9vw;
  height: 20.35vw;
  background: url(../img/194a2601c7fe5a480ffeaaa4386f6a64.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_12 {
  width: 9.19vw;
  height: 10.56vw;
  margin: 2.9vw 0 0 2.26vw;
}

.image-wrapper_2 {
  height: 4.28vw;
  background: url(../img/c90a4bcf3b1d76bea32239247b19328f.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 4.06vw;
  width: 4.24vw;
}

.image_3 {
  width: 2.57vw;
  height: 2.57vw;
  margin: 0.94vw 0 0 0.81vw;
}

.text-group_12 {
  position: relative;
  width: 9.19vw;
  height: 5.82vw;
  margin-top: 0.48vw;
}

.text_30 {
  width: 6.07vw;
  height: 2.06vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.23vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 1.42vw;
  margin-left: 2.27vw;
}

.text_31 {
  position: absolute;
  left: 0;
  top: 1.89vw;
  width: 9.19vw;
  height: 3.94vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.76vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  line-height: 1.42vw;
}

.group_16 {
  width: 15.9vw;
  height: 20.35vw;
  background: url(../img/ec3089b48d4af3faf00f3cd07a08a931.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 8.08vw;
}

.image-wrapper_3 {
  height: 4.62vw;
  border: 4px solid rgba(0, 211, 44, 1);
  background: url(../img/7cde20a137eb8932a49b23bf2d0a7e6e.png) -0.18vw -0.18vw
    no-repeat;
  background-size: 4.57vw 4.61vw;
  width: 4.58vw;
  margin: 2.73vw 0 0 6.15vw;
}

.image_4 {
  width: 2.57vw;
  height: 2.57vw;
  margin: 1.02vw 0 0 0.98vw;
}

.text_32 {
  width: 4.79vw;
  height: 1.89vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.23vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 1.42vw;
  margin: 0.34vw 0 0 5.17vw;
}

.text_33 {
  width: 8.89vw;
  height: 3.08vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.76vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  line-height: 1.42vw;
  margin: 0 0 7.69vw 2.56vw;
}

.group_17 {
  width: 15.9vw;
  height: 20.35vw;
  background: url(../img/810783244e00433dc86296aa5fe36106.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 8.08vw;
}

.image-wrapper_4 {
  height: 4.62vw;
  border: 4px solid rgba(0, 211, 44, 1);
  background: url(../img/b96a4811c90b89ef31031dc3656c8095.png) -0.18vw -0.18vw
    no-repeat;
  background-size: 4.57vw 4.61vw;
  width: 4.58vw;
  margin: 2.73vw 0 0 6.15vw;
}

.image_5 {
  width: 2.57vw;
  height: 2.57vw;
  margin: 1.06vw 0 0 1.02vw;
}

.text-group_13 {
  width: 9.15vw;
  height: 5.6vw;
  margin: 0.38vw 0 7vw 2.3vw;
}

.text_34 {
  width: 9.15vw;
  height: 3.81vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.76vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  line-height: 1.42vw;
  margin-top: 1.8vw;
}

.text_35 {
  width: 4.88vw;
  height: 1.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.23vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 1.42vw;
  margin: 0 1.45vw 0 -6.32vw;
}

.block_2 {
  width: 18.3vw;
  height: 2.57vw;
  margin: 6.53vw 0 0 14.87vw;
}

.image-text_13 {
  width: 18.3vw;
  height: 2.57vw;
}

.text-group_14 {
  background-image: linear-gradient(
    90deg,
    rgba(166, 241, 72, 1) 0,
    rgba(166, 241, 72, 1) 0,
    rgba(50, 245, 119, 1) 100%,
    rgba(50, 245, 119, 1) 100%
  );
  width: 10.13vw;
  height: 2.44vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 2.56vw;
  font-family: FZHZGBJW--GB1-0;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 4.96vw;
  margin-top: 0.05vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.box_7 {
  position: relative;
  width: 7.44vw;
  height: 2.57vw;
  background: url(../img/396ade330394047a9b229d8f71ad7b21.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_14 {
  width: 4.83vw;
  height: 1.07vw;
  margin: 0.72vw 0 0 1.41vw;
}

.label_12 {
  width: 0.9vw;
  height: 1.07vw;
  border: 1px solid rgba(5, 207, 10, 1);
}

.text-group_15 {
  width: 3.51vw;
  height: 0.82vw;
  -webkit-text-stroke: 1px rgba(0, 131, 3, 1);
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.24vw;
  margin-top: 0.13vw;
}

.image-text_15 {
  position: absolute;
  left: 1.42vw;
  top: 0.73vw;
  width: 4.83vw;
  height: 1.07vw;
}

.label_12 {
  width: 0.9vw;
  height: 1.07vw;
  border: 1px solid rgba(5, 207, 10, 1);
}

.text-group_15 {
  width: 3.51vw;
  height: 0.82vw;
  -webkit-text-stroke: 1px rgba(0, 131, 3, 1);
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 1.24vw;
  margin-top: 0.13vw;
}

.block_3 {
  width: 17.36vw;
  height: 1.07vw;
  margin: 1.79vw 0 0 15.21vw;
}

.text-wrapper_7 {
  width: 17.36vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NotoSansHans-Thin;
  font-weight: 100;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
}

.text_36 {
  width: 17.36vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 1.02vw;
  font-family: NotoSansHans-Thin;
  font-weight: 100;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
}

.text_37 {
  width: 17.36vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 1.02vw;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
}

.text_38 {
  width: 17.36vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 1.02vw;
  font-family: NotoSansHans-Thin;
  font-weight: 100;
  text-align: left;
  white-space: nowrap;
  line-height: 1.54vw;
}

.block_4 {
  width: 19.11vw;
  height: 25.3vw;
  margin: 4.1vw 0 2.26vw 14.61vw;
}

.group_18 {
  height: 25.3vw;
  background: url(../img/6feb77aece7a97941357bf1b1d67c1ed.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 19.11vw;
}

.text-wrapper_8 {
  width: 1.5vw;
  height: 1.07vw;
  margin: 0.72vw 0 0 16.19vw;
}

.text_39 {
  width: 1.5vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.36vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
}

.image-wrapper_5 {
  width: 4.79vw;
  height: 4.79vw;
  margin: 4.52vw 0 0 6.36vw;
}

.image_6 {
  width: 4.79vw;
  height: 4.79vw;
}

.block_5 {
  width: 10.95vw;
  height: 3.72vw;
  margin: 1.19vw 0 9.27vw 3.29vw;
}

.text-group_16 {
  width: 10.95vw;
  height: 3.72vw;
}

.text_40 {
  width: 8vw;
  height: 1.97vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.05vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
  margin-left: 1.46vw;
}

.text_41 {
  width: 10.95vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin-top: 0.95vw;
}

.block_6 {
  position: absolute;
  left: 14.66vw;
  top: 3.72vw;
  width: 16.12vw;
  height: 20.56vw;
  background: url(../img/ce64e8e22ca7f9f80f258452072b26d1.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_16 {
  width: 9.15vw;
  height: 10.3vw;
  margin: 3.11vw 0 0 2.43vw;
}

.image-wrapper_6 {
  height: 4.28vw;
  background: url(../img/d25adb67060b2ab477b7cb3f8c0f8146.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 4.11vw;
  width: 4.24vw;
}

.image_7 {
  width: 2.57vw;
  height: 2.57vw;
  margin: 0.85vw 0 0 0.81vw;
}

.text-group_17 {
  position: relative;
  width: 9.15vw;
  height: 5.56vw;
  margin-top: 0.48vw;
}

.text_42 {
  width: 7.36vw;
  height: 2.1vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.23vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 1.42vw;
  margin-left: 1.71vw;
}

.paragraph_1 {
  position: absolute;
  left: 0;
  top: 1.89vw;
  width: 9.15vw;
  height: 3.68vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.76vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 1.42vw;
}

.text_43 {
  width: 3.38vw;
  height: 1.16vw;
  overflow-wrap: break-word;
  color: rgba(3, 5, 0, 1);
  font-size: 0.76vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 1.42vw;
  margin: 2.77vw 0 3.2vw 6.53vw;
}

.block_7 {
  position: absolute;
  left: 38.85vw;
  top: 3.94vw;
  width: 15.9vw;
  height: 20.35vw;
  background: url(../img/174532585ed3f91db0117674a57e5630.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-wrapper_7 {
  height: 4.62vw;
  border: 4px solid rgba(0, 211, 44, 1);
  background: url(../img/245b6ea6d3197a7b024f653f57037f1f.png) -0.18vw -0.18vw
    no-repeat;
  background-size: 4.57vw 4.61vw;
  width: 4.58vw;
  margin: 2.73vw 0 0 6.15vw;
}

.image_8 {
  width: 2.57vw;
  height: 2.57vw;
  margin: 1.11vw 0 0 0.81vw;
}

.text-group_18 {
  width: 8.89vw;
  height: 5.48vw;
  margin: 0.38vw 0 7.13vw 2.22vw;
}

.text_44 {
  width: 8.89vw;
  height: 3.68vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.76vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  line-height: 1.42vw;
  margin-top: 1.8vw;
}

.text_45 {
  width: 4.83vw;
  height: 1.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.23vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 1.42vw;
  margin: 0 1.15vw 0 -5.98vw;
}

.block_8 {
  position: absolute;
  left: 62.83vw;
  top: 3.94vw;
  width: 15.9vw;
  height: 20.35vw;
  background: url(../img/e91134e33fe3b170a4d523b0575f60cb.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-wrapper_8 {
  height: 4.62vw;
  border: 4px solid rgba(0, 211, 44, 1);
  background: url(../img/47d785f080ede53dc9aaf6f07414bc8e.png) -0.18vw -0.18vw
    no-repeat;
  background-size: 4.57vw 4.61vw;
  width: 4.58vw;
  margin: 2.73vw 0 0 6.15vw;
}

.image_9 {
  width: 2.57vw;
  height: 2.57vw;
  margin: 1.02vw 0 0 1.02vw;
}

.text-group_19 {
  width: 9.15vw;
  height: 5.65vw;
  margin: 0.34vw 0 7vw 2.26vw;
}

.text_46 {
  width: 9.15vw;
  height: 3.81vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.76vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: left;
  line-height: 1.42vw;
  margin-top: 1.84vw;
}

.text_47 {
  width: 4.79vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.23vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 1.42vw;
  margin: 0 1.45vw 0 -6.23vw;
}

.block_9 {
  height: 25.3vw;
  background: url(../img/adb530f1973b9dab1b2853e8590420aa.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 19.11vw;
  position: absolute;
  left: 32.18vw;
  top: 50.13vw;
}

.text-wrapper_9 {
  width: 1.5vw;
  height: 1.07vw;
  margin: 0.72vw 0 0 16.19vw;
}

.text_48 {
  width: 1.5vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.36vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
}

.image-wrapper_9 {
  width: 4.79vw;
  height: 4.79vw;
  margin: 4.52vw 0 0 6.36vw;
}

.image_10 {
  width: 4.79vw;
  height: 4.79vw;
}

.box_8 {
  width: 8.21vw;
  height: 3.72vw;
  margin: 1.19vw 0 9.27vw 4.65vw;
}

.text-group_20 {
  width: 8.21vw;
  height: 3.72vw;
}

.text_49 {
  width: 7.87vw;
  height: 1.97vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.05vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
  margin-left: 0.18vw;
}

.text_50 {
  width: 8.21vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin-top: 0.95vw;
}

.block_10 {
  height: 25.3vw;
  background: url(../img/65b05e7ab2d0021d8d4e0c16796b3d5e.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 19.11vw;
  position: absolute;
  left: 49.79vw;
  top: 50.13vw;
}

.text-wrapper_10 {
  width: 1.5vw;
  height: 1.07vw;
  margin: 0.72vw 0 0 16.19vw;
}

.text_51 {
  width: 1.5vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.36vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
}

.image-wrapper_10 {
  width: 4.79vw;
  height: 4.79vw;
  margin: 4.52vw 0 0 6.36vw;
}

.image_11 {
  width: 4.79vw;
  height: 4.79vw;
}

.block_11 {
  width: 9.83vw;
  height: 3.72vw;
  margin: 1.19vw 0 9.27vw 3.84vw;
}

.text-group_21 {
  width: 9.83vw;
  height: 3.72vw;
}

.text_52 {
  width: 8.04vw;
  height: 1.97vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.05vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
  margin-left: 0.9vw;
}

.text_53 {
  width: 9.83vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin-top: 0.95vw;
}

.block_12 {
  height: 25.3vw;
  background: url(../img/9602254ae94cd4df1aa45c198ab3a85f.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 19.11vw;
  position: absolute;
  left: 67.36vw;
  top: 50.13vw;
}

.text-wrapper_11 {
  width: 1.54vw;
  height: 1.07vw;
  margin: 0.72vw 0 0 16.19vw;
}

.text_54 {
  width: 1.54vw;
  height: 1.07vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.36vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
}

.image-wrapper_11 {
  width: 4.79vw;
  height: 4.79vw;
  margin: 4.52vw 0 0 6.36vw;
}

.image_12 {
  width: 4.79vw;
  height: 4.79vw;
}

.group_19 {
  width: 9.83vw;
  height: 3.72vw;
  margin: 1.19vw 0 9.27vw 3.84vw;
}

.text-group_22 {
  width: 9.83vw;
  height: 3.72vw;
}

.text_55 {
  width: 8.08vw;
  height: 1.97vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.05vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
  margin-left: 0.95vw;
}

.text_56 {
  width: 9.83vw;
  height: 0.82vw;
  overflow-wrap: break-word;
  color: rgba(139, 231, 143, 1);
  font-size: 0.81vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin-top: 0.95vw;
}

.section_4 {
  width: 100vw;
  height: 56.24vw;
  background: url(../img/99e76e1b244d8c844e6c5015177a9559.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 7.4vw;
}

.image_13 {
  width: 9.15vw;
  height: 9.15vw;
  margin: 8.88vw 0 0 45.38vw;
}

.text_57 {
  background-image: linear-gradient(
    90deg,
    rgba(166, 241, 72, 1) 0,
    rgba(166, 241, 72, 1) 0,
    rgba(50, 245, 119, 1) 100%,
    rgba(50, 245, 119, 1) 100%
  );
  width: 39.62vw;
  height: 4.32vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 4.31vw;
  font-family: FZHZGBJW--GB1-0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 6.54vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 3.41vw 0 0 30.17vw;
}

.text_58 {
  width: 47.1vw;
  height: 1.8vw;
  overflow-wrap: break-word;
  color: rgba(182, 255, 187, 1);
  font-size: 1.83vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.01vw;
  margin: 2.9vw 0 0 26.45vw;
}

.group_20 {
  width: 55.43vw;
  height: 7.14vw;
  margin: 3.5vw 0 0 22.3vw;
}

.group_21 {
  width: 25.82vw;
  height: 7.14vw;
  background: url(../img/8774a35d2932a0e1b0496cff6fa804f8.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.image-text_17 {
  width: 18.89vw;
  height: 3.04vw;
  margin: 2.05vw 0 0 3.46vw;
}

.image_14 {
  width: 2.53vw;
  height: 3.04vw;
}

.text-group_23 {
  width: 15.52vw;
  height: 2.18vw;
  overflow-wrap: break-word;
  color: rgba(1, 10, 1, 1);
  font-size: 2.22vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 2.53vw;
  margin-top: 0.48vw;
}

.group_22 {
  width: 25.99vw;
  height: 7.31vw;
  background: url(../img/151b95ceec1fb565128900d78310dcd8.png) -0.18vw -0.18vw
    no-repeat;
  background-size: 26.15vw 7.47vw;
  margin: -0.08vw -0.08vw 0 3.71vw;
}

.image-text_18 {
  width: 13.25vw;
  height: 2.61vw;
  margin: 2.39vw 0 0 6.36vw;
}

.image_15 {
  width: 2.18vw;
  height: 2.61vw;
}

.text-group_24 {
  width: 10.48vw;
  height: 2.18vw;
  overflow-wrap: break-word;
  color: rgba(251, 254, 249, 1);
  font-size: 2.22vw;
  font-family: NotoSansHans-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 2.53vw;
  margin-top: 0.22vw;
}

.text_59 {
  width: 17.18vw;
  height: 1.54vw;
  overflow-wrap: break-word;
  color: rgba(52, 153, 57, 1);
  font-size: 1.32vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.53vw;
  margin: 1.36vw 0 0 41.32vw;
}

.image_16 {
  width: 55.43vw;
  height: 7.14vw;
  margin: 1.06vw 0 4.01vw 22.3vw;
}

.section_5 {
  width: 100vw;
  height: 27.65vw;
  margin-bottom: 0.05vw;
}

.text-wrapper_12 {
  width: 10.13vw;
  height: 2.48vw;
  margin: 5.72vw 0 0 44.91vw;
}

.text_60 {
  background-image: linear-gradient(
    90deg,
    rgba(166, 241, 72, 1) 0,
    rgba(166, 241, 72, 1) 0,
    rgba(50, 245, 119, 1) 100%,
    rgba(50, 245, 119, 1) 100%
  );
  width: 10.13vw;
  height: 2.48vw;
  overflow-wrap: break-word;
  color: rgba(227, 248, 222, 1);
  font-size: 2.56vw;
  font-family: FZHZGBJW--GB1-0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 6.54vw;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-wrapper_13 {
  width: 27.23vw;
  height: 1.67vw;
  margin: 1.7vw 0 0 36.41vw;
}

.text_61 {
  width: 27.23vw;
  height: 1.67vw;
  overflow-wrap: break-word;
  color: rgba(182, 255, 187, 1);
  font-size: 1.7vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 2.01vw;
}

.section_6 {
  width: 52.95vw;
  height: 4.92vw;
  margin: 2.22vw 0 0 23.54vw;
}

.list_1 {
  width: 52.95vw;
  height: 4.92vw;
}

.image-text_19-0 {
  width: 12.91vw;
  height: 4.92vw;
  background-size: 100% 100%;
  margin-right: 0.43vw;
  background: url(../img/2e14ab68cf374b8a2f9cecfe73ef234a.png)
    100% no-repeat;
}

.label_13-0 {
  width: 1.63vw;
  height: 1.37vw;
  margin: 1.75vw 0 0 2.56vw;
}

.text-group_25-0 {
  width: 5.65vw;
  height: 1.42vw;
  overflow-wrap: break-word;
  color: rgba(182, 255, 187, 1);
  font-size: 1.28vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 1.79vw 2.56vw 0 0;
}

.image-text_19-1 {
  width: 12.91vw;
  height: 4.92vw;
  background-size: 100% 100%;
  margin-right: 0.43vw;
  background: url(../img/5fad6a19f3de9e0e937ce3ad1a1718ff.png)
    100% no-repeat;
}

.label_13-1 {
  width: 1.63vw;
  height: 1.37vw;
  margin: 1.75vw 0 0 2.56vw;
}

.text-group_25-1 {
  width: 5.65vw;
  height: 1.42vw;
  overflow-wrap: break-word;
  color: rgba(182, 255, 187, 1);
  font-size: 1.28vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 1.79vw 2.56vw 0 0;
}

.image-text_19-2 {
  width: 12.91vw;
  height: 4.92vw;
  background-size: 100% 100%;
  margin-right: 0.43vw;
  background: url(../img/8c3be13d2a65418641bc80004f0baa19.png)
    100% no-repeat;
}

.label_13-2 {
  width: 1.63vw;
  height: 1.37vw;
  margin: 1.75vw 0 0 2.56vw;
}

.text-group_25-2 {
  width: 5.65vw;
  height: 1.42vw;
  overflow-wrap: break-word;
  color: rgba(182, 255, 187, 1);
  font-size: 1.28vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 1.79vw 2.56vw 0 0;
}

.image-text_19-3 {
  width: 12.91vw;
  height: 4.92vw;
  background-size: 100% 100%;
  margin-right: 0.43vw;
  background: url(../img/30ddae6925abd2642803fe2bb29d1f15.png)
    100% no-repeat;
}

.label_13-3 {
  width: 1.63vw;
  height: 1.37vw;
  margin: 1.75vw 0 0 2.56vw;
}

.text-group_25-3 {
  width: 5.65vw;
  height: 1.42vw;
  overflow-wrap: break-word;
  color: rgba(182, 255, 187, 1);
  font-size: 1.28vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 1.79vw 2.56vw 0 0;
}

.section_7 {
  width: 70.65vw;
  height: 1.76vw;
  margin: 5.72vw 0 1.45vw 14.87vw;
}

.label_14 {
  width: 1.8vw;
  height: 1.76vw;
}

.image_17 {
  width: 6.59vw;
  height: 1.12vw;
  margin: 0.42vw 0 0 0.42vw;
}

.text_62 {
  width: 19.15vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(0, 141, 1, 1);
  font-size: 1.02vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 0.38vw 0 0 16.75vw;
}

.text_63 {
  width: 15.09vw;
  height: 0.95vw;
  overflow-wrap: break-word;
  color: rgba(52, 153, 57, 1);
  font-size: 0.85vw;
  font-family: NotoSansHans-Regular;
  font-weight: 400;
  text-align: right;
  white-space: nowrap;
  line-height: 1.54vw;
  margin: 0.38vw 0 0 10.85vw;
}

/* Fix text clipping from the design export's fixed-height text boxes. */
.page span,
.page .paragraph_1 {
  display: inline-block !important;
  height: auto !important;
  min-height: max-content !important;
  overflow: visible !important;
}

.page [class^='text_'],
.page [class*=' text_'],
.page [class^='text-group_'],
.page [class*=' text-group_'],
.page [class^='paragraph_'],
.page [class*=' paragraph_'] {
  line-height: 1.2;
  height: auto !important;
  min-height: max-content !important;
  overflow: visible !important;
}

.text_3,
.text_4 {
  line-height: 1.1 !important;
}

.text_7,
.text_11,
.text_13,
.text_15,
.text_16,
.text_18,
.text_20,
.text_22,
.text_24,
.text_26 {
  line-height: 1.05 !important;
}

.text-wrapper_5,
.text-wrapper_6,
.text-wrapper_7,
.text-wrapper_8,
.text-wrapper_9,
.text-wrapper_10,
.text-wrapper_11,
.text-wrapper_12,
.text-wrapper_13,
.text-group_3,
.text-group_4,
.text-group_5,
.text-group_6,
.text-group_7,
.text-group_8,
.text-group_9,
.text-group_12,
.text-group_13,
.text-group_16,
.text-group_17,
.text-group_18,
.text-group_19,
.text-group_20,
.text-group_21,
.text-group_22 {
  height: auto !important;
  min-height: max-content !important;
  overflow: visible !important;
}

.group_5,
.group_7,
.group_8,
.group_9,
.group_10,
.group_11,
.group_12,
.block_4,
.block_6,
.block_7,
.block_8,
.block_9,
.block_10,
.block_12 {
  overflow: visible !important;
}

.box_6 .image-wrapper_1 {
  position: absolute !important;
  left: 1.06vw !important;
  bottom: 0.78vw !important;
  width: 9.53vw !important;
  height: 0.9vw !important;
  margin: 0 !important;
  padding: 0.08vw !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  background: rgba(38, 55, 39, 0.82) !important;
  border: 0.1vw solid rgba(91, 197, 96, 0.65) !important;
  box-shadow: inset 0 0 0.35vw rgba(0, 0, 0, 0.45) !important;
}

.box_6 .image_1 {
  display: block !important;
  width: 78% !important;
  height: 100% !important;
  margin: 0 !important;
  border-radius: inherit !important;
  object-fit: cover !important;
  object-position: left center !important;
}

@media (max-width: 768px) {
  html {
    font-size: 16px !important;
  }

  body {
    margin: 0;
    overflow-x: hidden;
    background: #020804;
  }

  .page,
  .box_1,
  .box_2 {
    width: 100% !important;
    height: auto !important;
    min-height: 100vh;
    overflow: visible !important;
    background:
      radial-gradient(circle at 75% 8%, rgba(28, 222, 84, 0.2), transparent 34rem),
      linear-gradient(180deg, #020804 0%, #031408 46%, #020804 100%) !important;
    background-size: auto !important;
  }

  .page * {
    max-width: 100%;
  }

  .section_1,
  .section_2,
  .section_3,
  .section_4,
  .section_5 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  .section_1 {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem;
    min-height: 100svh;
    padding: 4.75rem 1.1rem 2.25rem;
    background:
      linear-gradient(90deg, rgba(2, 8, 4, 0.98) 0%, rgba(2, 12, 6, 0.78) 58%, rgba(2, 8, 4, 0.42) 100%),
      url(../img/88c4e30f69a07c232db6de61b7479f5e.png) center top / cover no-repeat !important;
  }

  .label_10 {
    position: absolute !important;
    left: 1.1rem !important;
    top: 1rem !important;
    width: 2rem !important;
    height: 2rem !important;
  }

  .image_2 {
    position: absolute !important;
    left: 3.45rem !important;
    top: 1.25rem !important;
    width: 7.4rem !important;
    height: auto !important;
  }

  .text-wrapper_1 {
    position: absolute !important;
    left: 1rem !important;
    right: 1rem !important;
    top: 3.65rem !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
  }

  .text_1 {
    width: 100% !important;
    font-size: 0.82rem !important;
    line-height: 1.2 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  .group_13 {
    position: absolute !important;
    top: 0.95rem !important;
    right: 1rem !important;
    left: auto !important;
    width: 6.7rem !important;
    height: 2.25rem !important;
    border-radius: 999px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.4rem;
  }

  .thumbnail_1 {
    width: 0.9rem !important;
    height: 0.9rem !important;
    margin: 0 !important;
  }

  .text_28 {
    width: auto !important;
    margin: 0 !important;
    font-size: 0.85rem !important;
    line-height: 1 !important;
  }

  .group_1,
  .group_2 {
    width: fit-content !important;
    height: auto !important;
    margin: 0 !important;
    background: rgba(4, 44, 16, 0.72) !important;
    border: 1px solid rgba(105, 255, 118, 0.65);
    border-radius: 999px;
    align-items: center !important;
  }

  .group_2 {
    padding: 0.45rem 0.85rem;
    box-shadow: 0 0 1.2rem rgba(39, 255, 83, 0.24);
  }

  .label_1 {
    width: 1rem !important;
    height: 1rem !important;
    margin: 0 !important;
  }

  .text_2 {
    width: auto !important;
    margin: 0 0 0 0.5rem !important;
    font-size: 0.85rem !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }

  .text-wrapper_2,
  .text-wrapper_3 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  .text_3,
  .text_4 {
    width: 100% !important;
    font-size: clamp(2.65rem, 13vw, 4.4rem) !important;
    line-height: 1.02 !important;
    white-space: normal !important;
    letter-spacing: 0 !important;
  }

  .group_3 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem;
  }

  .group_4 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    gap: 1rem;
  }

  .text_5 {
    width: 100% !important;
    font-size: 1rem !important;
    line-height: 1.65 !important;
    white-space: normal !important;
    color: rgba(227, 248, 222, 0.9) !important;
  }

  .box_3,
  .group_20,
  .list_1 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 0.85rem;
  }

  .box_4,
  .box_5,
  .group_21,
  .group_22,
  .image-text_19-0,
  .image-text_19-1,
  .image-text_19-2,
  .image-text_19-3 {
    width: 100% !important;
    height: 3.65rem !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background-size: 100% 100% !important;
  }

  .image-text_1,
  .image-text_2,
  .image-text_17,
  .image-text_18,
  .image-text_19-0,
  .image-text_19-1,
  .image-text_19-2,
  .image-text_19-3 {
    align-items: center !important;
    justify-content: center !important;
    gap: 0.65rem;
  }

  .image-text_1,
  .image-text_2,
  .image-text_17,
  .image-text_18 {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
  }

  .label_2,
  .label_3,
  .image_14,
  .image_15 {
    width: 1.35rem !important;
    height: 1.35rem !important;
    margin: 0 !important;
    object-fit: contain;
  }

  .text-group_1,
  .text-group_2,
  .text-group_23,
  .text-group_24 {
    width: auto !important;
    margin: 0 !important;
    font-size: 1.2rem !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }

  .group_5,
  .text-wrapper_5,
  .text-wrapper_6,
  .group_6,
  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12 {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    position: static !important;
  }

  .group_5 {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid rgba(93, 255, 111, 0.4);
    border-radius: 1.25rem;
    background:
      linear-gradient(135deg, rgba(15, 72, 31, 0.84), rgba(7, 23, 11, 0.65)),
      url(../img/f7c815d99bcd5c7c7be169872fc802d1.png) center / cover no-repeat !important;
  }

  .text-group_3 {
    width: 100% !important;
    margin: 0 !important;
  }

  .text_6,
  .text_10,
  .text_12,
  .text_14 {
    width: auto !important;
    font-size: 0.92rem !important;
    line-height: 1.2 !important;
  }

  .text_7,
  .text_11,
  .text_13,
  .text_15,
  .text_16,
  .text_18,
  .text_20,
  .text_22,
  .text_24,
  .text_26 {
    width: auto !important;
    font-size: clamp(1.8rem, 9vw, 2.6rem) !important;
    line-height: 1 !important;
  }

  .box_6 {
    width: 100% !important;
    height: auto !important;
    min-height: 7rem;
    margin: 0 !important;
    padding: 1rem;
    border-radius: 1rem;
    background: rgba(15, 78, 29, 0.56) !important;
  }

  .box_6 .image-wrapper_1 {
    position: static !important;
    width: 100% !important;
    height: 0.82rem !important;
    margin-top: 0.85rem !important;
    padding: 0.12rem !important;
  }

  .text-wrapper_5,
  .text-wrapper_6,
  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12 {
    padding: 1rem;
    border: 1px solid rgba(108, 255, 122, 0.38);
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(21, 92, 37, 0.78), rgba(5, 27, 11, 0.78)) !important;
    box-shadow: 0 0 1.15rem rgba(50, 255, 91, 0.16);
    align-items: center !important;
    text-align: center;
  }

  .image-text_3,
  .image-text_4,
  .image-text_5,
  .image-text_6,
  .image-text_7,
  .image-text_8 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    align-items: center !important;
  }

  .label_4,
  .label_5,
  .label_6,
  .label_7,
  .label_8,
  .label_9 {
    width: 1.6rem !important;
    height: 1.6rem !important;
    margin: 0 0 0.65rem !important;
  }

  .section_2 {
    padding: 2.75rem 1.1rem 1rem;
    text-align: left;
  }

  .image-text_9,
  .block_2,
  .image-text_13 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0.8rem;
  }

  .group_14,
  .box_7 {
    width: fit-content !important;
    height: auto !important;
    padding: 0.45rem 0.85rem;
    margin: 0 !important;
    border: 1px solid rgba(105, 255, 118, 0.65);
    border-radius: 999px;
    background: rgba(4, 44, 16, 0.72) !important;
  }

  .image-text_10,
  .image-text_11,
  .image-text_14,
  .image-text_15 {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    align-items: center !important;
    gap: 0.5rem;
  }

  .image-text_11,
  .image-text_15 {
    display: none !important;
  }

  .text-group_10,
  .text-group_15 {
    width: auto !important;
    margin: 0 !important;
    font-size: 0.85rem !important;
    line-height: 1 !important;
  }

  .text-group_11,
  .text-group_14,
  .text_57,
  .text_60 {
    width: 100% !important;
    margin: 0 !important;
    font-size: clamp(2rem, 10vw, 3rem) !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    text-align: left !important;
  }

  .text_29,
  .text_58,
  .text_61 {
    width: 100% !important;
    margin: 0.85rem 0 0 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
    white-space: normal !important;
    text-align: left !important;
  }

  .section_3 {
    padding: 1.1rem;
    background: linear-gradient(180deg, rgba(2, 8, 4, 0), rgba(3, 16, 8, 0.98) 8rem, #020804 100%) !important;
  }

  .block_1 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 1rem;
  }

  .group_15,
  .group_16,
  .group_17,
  .block_4,
  .group_18,
  .block_6,
  .block_7,
  .block_8,
  .block_9,
  .block_10,
  .block_12 {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 1.1rem;
    border: 1px solid rgba(95, 255, 110, 0.28);
    border-radius: 1.1rem;
    background: linear-gradient(180deg, rgba(13, 61, 26, 0.72), rgba(4, 21, 10, 0.86)) !important;
  }

  .image-text_12,
  .image-text_16,
  .text-group_12,
  .text-group_13,
  .text-group_17,
  .text-group_18,
  .text-group_19,
  .text-group_16,
  .text-group_20,
  .text-group_21,
  .text-group_22 {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .image-wrapper_2,
  .image-wrapper_3,
  .image-wrapper_4,
  .image-wrapper_5,
  .image-wrapper_6,
  .image-wrapper_7,
  .image-wrapper_8,
  .image-wrapper_9,
  .image-wrapper_10,
  .image-wrapper_11 {
    width: 3.4rem !important;
    height: 3.4rem !important;
    margin: 0 0 1rem !important;
    border-radius: 0.85rem !important;
    background-size: 100% 100% !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .image_3,
  .image_4,
  .image_5,
  .image_6,
  .image_7,
  .image_8,
  .image_9,
  .image_10,
  .image_11,
  .image_12 {
    width: 2rem !important;
    height: 2rem !important;
    margin: 0 !important;
    object-fit: contain;
  }

  .text_30,
  .text_32,
  .text_35,
  .text_40,
  .text_42,
  .text_45,
  .text_47,
  .text_49,
  .text_52,
  .text_55 {
    width: 100% !important;
    margin: 0 !important;
    font-size: 1.3rem !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  .text_31,
  .text_33,
  .text_34,
  .paragraph_1,
  .text_44,
  .text_46,
  .text_41,
  .text_50,
  .text_53,
  .text_56 {
    position: static !important;
    width: 100% !important;
    margin: 0.55rem 0 0 !important;
    font-size: 0.95rem !important;
    line-height: 1.55 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  .block_3,
  .text-wrapper_7 {
    width: 100% !important;
    height: auto !important;
    margin: 0.6rem 0 1rem !important;
    white-space: normal !important;
  }

  .text_36,
  .text_37,
  .text_38 {
    width: auto !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
    white-space: normal !important;
  }

  .text-wrapper_8,
  .text-wrapper_9,
  .text-wrapper_10,
  .text-wrapper_11 {
    width: auto !important;
    height: auto !important;
    margin: 0 0 0.9rem auto !important;
  }

  .text_39,
  .text_48,
  .text_51,
  .text_54 {
    width: auto !important;
    padding: 0.25rem 0.6rem;
    border-radius: 999px;
    background: #51ff62;
    font-size: 0.9rem !important;
    line-height: 1 !important;
  }

  .section_4 {
    padding: 3rem 1.1rem;
    background:
      radial-gradient(circle at 50% 0%, rgba(43, 255, 91, 0.16), transparent 18rem),
      linear-gradient(180deg, #020804, #031408) !important;
    align-items: flex-start !important;
  }

  .image_13 {
    width: 5.8rem !important;
    height: 5.8rem !important;
    margin: 0 auto 1.4rem !important;
  }

  .image_16 {
    width: 100% !important;
    height: auto !important;
    margin: 1.4rem 0 0 !important;
  }

  .text_59 {
    width: 100% !important;
    margin: 1rem 0 0 !important;
    font-size: 0.9rem !important;
    line-height: 1.4 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  .section_5 {
    padding: 2.6rem 1.1rem 1.6rem;
  }

  .text-wrapper_12,
  .text-wrapper_13,
  .section_6,
  .section_7 {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  .section_6 {
    margin-top: 1.2rem !important;
  }

  .label_13-0,
  .label_13-1,
  .label_13-2,
  .label_13-3 {
    width: 1.25rem !important;
    height: 1.25rem !important;
    margin: 0 !important;
  }

  .text-group_25-0,
  .text-group_25-1,
  .text-group_25-2,
  .text-group_25-3 {
    width: auto !important;
    margin: 0 !important;
    font-size: 1rem !important;
    line-height: 1 !important;
  }

  .section_7 {
    display: grid !important;
    grid-template-columns: auto 1fr;
    gap: 0.75rem;
    align-items: center !important;
    margin-top: 2rem !important;
  }

  .label_14 {
    width: 1.8rem !important;
    height: 1.8rem !important;
  }

  .image_17 {
    width: 7rem !important;
    height: auto !important;
    margin: 0 !important;
  }

  .text_62,
  .text_63 {
    grid-column: 1 / -1;
    width: 100% !important;
    margin: 0 !important;
    font-size: 0.85rem !important;
    line-height: 1.6 !important;
    text-align: left !important;
    white-space: normal !important;
  }
}

@media (max-width: 768px) {
  body {
    color: #e8ffe8;
    background: #030704;
  }

  .page,
  .box_1,
  .box_2 {
    background:
      radial-gradient(circle at 78% 3rem, rgba(36, 255, 97, 0.22), transparent 14rem),
      radial-gradient(circle at 0% 18rem, rgba(255, 183, 25, 0.08), transparent 12rem),
      linear-gradient(180deg, #020503 0%, #041108 44%, #020503 100%) !important;
  }

  .section_1 {
    gap: 0.8rem;
    min-height: auto;
    padding: 5.4rem 1rem 1.5rem !important;
    background:
      linear-gradient(180deg, rgba(2, 5, 3, 0.2) 0%, rgba(2, 5, 3, 0.7) 52%, #020503 100%),
      linear-gradient(90deg, rgba(2, 5, 3, 0.96), rgba(2, 12, 6, 0.6)),
      url(../img/88c4e30f69a07c232db6de61b7479f5e.png) 60% top / auto 25rem no-repeat !important;
  }

  .label_10 {
    left: 1rem !important;
    top: 1.05rem !important;
    width: 2.15rem !important;
    height: 2.15rem !important;
    border-radius: 0.55rem;
    box-shadow: 0 0 1rem rgba(77, 255, 94, 0.35);
  }

  .image_2 {
    left: 3.55rem !important;
    top: 1.35rem !important;
    width: 7.25rem !important;
  }

  .text-wrapper_1 {
    display: none !important;
  }

  .group_13 {
    top: 1.05rem !important;
    right: 1rem !important;
    width: auto !important;
    min-width: 6.7rem;
    height: 2.2rem !important;
    padding: 0 0.85rem;
    background: linear-gradient(135deg, #00e334, #91ff58) !important;
    box-shadow: 0 0.7rem 1.6rem rgba(0, 211, 44, 0.24);
  }

  .group_1 {
    order: 1;
    align-self: flex-start;
    margin-top: 0.2rem !important;
  }

  .group_2 {
    padding: 0.44rem 0.78rem;
    background: rgba(3, 31, 12, 0.82) !important;
    backdrop-filter: blur(10px);
  }

  .text-wrapper_2 {
    order: 2;
    margin-top: 0.85rem !important;
  }

  .text-wrapper_3 {
    order: 3;
  }

  .text_3,
  .text_4 {
    font-size: clamp(2.35rem, 11.7vw, 3.35rem) !important;
    line-height: 1.04 !important;
    text-shadow: 0 0 1.2rem rgba(56, 255, 89, 0.2);
  }

  .group_3 {
    order: 4;
    gap: 1rem;
  }

  .group_4 {
    padding: 0.1rem 0 0;
  }

  .text_5 {
    font-size: 0.98rem !important;
    line-height: 1.6 !important;
    color: rgba(226, 255, 222, 0.82) !important;
  }

  .box_3 {
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
  }

  .box_4,
  .box_5 {
    height: 3.25rem !important;
    border: 1px solid rgba(160, 255, 160, 0.45);
    box-shadow: 0 0.9rem 1.8rem rgba(0, 0, 0, 0.26);
  }

  .box_5 {
    background:
      linear-gradient(180deg, rgba(7, 15, 8, 0.86), rgba(4, 11, 6, 0.72)) !important;
  }

  .text-group_1,
  .text-group_2 {
    font-size: 0.98rem !important;
  }

  .group_5 {
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
    padding: 0.85rem !important;
    border-radius: 1.15rem;
    background:
      linear-gradient(135deg, rgba(15, 80, 32, 0.8), rgba(4, 18, 8, 0.8)),
      url(../img/f7c815d99bcd5c7c7be169872fc802d1.png) center / cover no-repeat !important;
    box-shadow: inset 0 0 0 1px rgba(96, 255, 116, 0.13), 0 1rem 2.2rem rgba(0, 0, 0, 0.24);
  }

  .text-group_3 {
    grid-column: 1 / -1;
    padding: 0.45rem 0.3rem 0.25rem;
  }

  .text_6 {
    color: rgba(248, 255, 245, 0.9) !important;
  }

  .text_7 {
    margin-top: 0.2rem !important;
    font-size: 2.65rem !important;
  }

  .text-wrapper_4 {
    margin-top: 0.15rem;
  }

  .box_6 {
    grid-column: 1 / -1;
    min-height: auto;
    padding: 0.95rem !important;
    background: linear-gradient(135deg, rgba(75, 255, 91, 0.18), rgba(255, 190, 48, 0.1)) !important;
    border: 1px solid rgba(128, 255, 127, 0.24);
  }

  .text_11 {
    margin-top: 0.2rem !important;
    font-size: 2.4rem !important;
  }

  .text-wrapper_5,
  .text-wrapper_6 {
    min-height: 6.6rem !important;
    justify-content: center !important;
    padding: 0.8rem !important;
    background: linear-gradient(180deg, rgba(58, 178, 68, 0.72), rgba(21, 74, 34, 0.8)) !important;
  }

  .text-wrapper_6 {
    border-color: rgba(255, 176, 34, 0.68);
    background: linear-gradient(180deg, rgba(73, 54, 34, 0.74), rgba(24, 20, 16, 0.82)) !important;
  }

  .group_6 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 0.2rem !important;
  }

  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12 {
    min-height: 7rem !important;
    padding: 0.85rem 0.65rem !important;
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(9, 51, 21, 0.86), rgba(4, 20, 9, 0.92)) !important;
    box-shadow: inset 0 0 0 1px rgba(99, 255, 117, 0.1), 0 0.7rem 1.4rem rgba(0, 0, 0, 0.24);
  }

  .text-group_4,
  .text-group_5,
  .text-group_6,
  .text-group_7,
  .text-group_8,
  .text-group_9 {
    align-items: center !important;
  }

  .label_4,
  .label_5,
  .label_6,
  .label_7,
  .label_8,
  .label_9 {
    width: 1.35rem !important;
    height: 1.35rem !important;
    margin-bottom: 0.55rem !important;
  }

  .text_16,
  .text_18,
  .text_20,
  .text_22,
  .text_24,
  .text_26 {
    font-size: 1.9rem !important;
  }

  .text_17,
  .text_19,
  .text_21,
  .text_23,
  .text_25,
  .text_27 {
    margin-top: 0.35rem !important;
    font-size: 0.82rem !important;
    line-height: 1.25 !important;
    white-space: normal !important;
  }

  .section_2,
  .section_3,
  .section_4,
  .section_5 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .section_2 {
    padding-top: 2.2rem !important;
    padding-bottom: 1.3rem !important;
  }

  .image-text_9,
  .image-text_13 {
    gap: 0.55rem;
  }

  .group_14,
  .box_7 {
    padding: 0.38rem 0.72rem;
    background: rgba(5, 38, 15, 0.8) !important;
    box-shadow: 0 0 1rem rgba(38, 255, 84, 0.12);
  }

  .text-group_11,
  .text-group_14,
  .text_57,
  .text_60 {
    font-size: clamp(1.85rem, 9vw, 2.65rem) !important;
    line-height: 1.08 !important;
  }

  .text_29,
  .text_58,
  .text_61 {
    color: rgba(226, 255, 222, 0.78) !important;
  }

  .section_3 {
    padding-top: 1rem !important;
    padding-bottom: 2rem !important;
    background:
      linear-gradient(180deg, rgba(2, 5, 3, 0), #020503 5rem, #020503 100%) !important;
  }

  .block_1 {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }

  .group_15,
  .group_16,
  .group_17,
  .block_6,
  .block_7,
  .block_8,
  .group_18,
  .block_9,
  .block_10,
  .block_12 {
    padding: 1rem !important;
    border-radius: 1rem;
    border-color: rgba(100, 255, 118, 0.22);
    background:
      linear-gradient(135deg, rgba(13, 59, 26, 0.82), rgba(4, 17, 8, 0.92)) !important;
    box-shadow: 0 0.85rem 1.8rem rgba(0, 0, 0, 0.22);
  }

  .group_15,
  .group_16,
  .group_17 {
    display: grid !important;
    grid-template-columns: 3.35rem 1fr;
    gap: 0.9rem;
    align-items: start;
  }

  .group_15 .image-text_12,
  .group_16,
  .group_17 {
    grid-template-columns: 3.35rem 1fr;
  }

  .image-text_12,
  .group_16,
  .group_17,
  .image-text_16 {
    flex-direction: row !important;
  }

  .image-wrapper_2,
  .image-wrapper_3,
  .image-wrapper_4,
  .image-wrapper_6,
  .image-wrapper_7,
  .image-wrapper_8 {
    width: 3.2rem !important;
    height: 3.2rem !important;
    margin: 0 !important;
    flex: 0 0 auto;
  }

  .text-group_12,
  .text-group_13,
  .text-group_17,
  .text-group_18,
  .text-group_19 {
    min-width: 0;
  }

  .text_30,
  .text_32,
  .text_35,
  .text_42,
  .text_45,
  .text_47 {
    font-size: 1.12rem !important;
  }

  .text_31,
  .text_33,
  .text_34,
  .paragraph_1,
  .text_44,
  .text_46 {
    font-size: 0.88rem !important;
    line-height: 1.48 !important;
  }

  .block_2 {
    margin-top: 1.8rem !important;
  }

  .block_3 {
    margin: 0.65rem 0 0.9rem !important;
  }

  .block_4 {
    padding: 0 !important;
    border: 0;
    background: transparent !important;
    box-shadow: none;
  }

  .group_18,
  .block_9,
  .block_10,
  .block_12 {
    display: grid !important;
    grid-template-columns: auto 3rem 1fr;
    gap: 0.75rem;
    align-items: center;
    min-height: 5.7rem !important;
  }

  .text-wrapper_8,
  .text-wrapper_9,
  .text-wrapper_10,
  .text-wrapper_11,
  .image-wrapper_5,
  .image-wrapper_9,
  .image-wrapper_10,
  .image-wrapper_11,
  .block_5,
  .box_8,
  .block_11,
  .group_19 {
    margin: 0 !important;
  }

  .text_39,
  .text_48,
  .text_51,
  .text_54 {
    color: #061006 !important;
  }

  .image-wrapper_5,
  .image-wrapper_9,
  .image-wrapper_10,
  .image-wrapper_11 {
    width: 3rem !important;
    height: 3rem !important;
  }

  .text_40,
  .text_49,
  .text_52,
  .text_55 {
    font-size: 1.08rem !important;
  }

  .text_41,
  .text_50,
  .text_53,
  .text_56 {
    margin-top: 0.25rem !important;
    font-size: 0.84rem !important;
  }

  .section_4 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
    align-items: center !important;
    text-align: center;
    background:
      radial-gradient(circle at 50% 0%, rgba(42, 255, 92, 0.18), transparent 14rem),
      linear-gradient(180deg, #020503, #06170b 50%, #020503) !important;
  }

  .image_13 {
    width: 4.7rem !important;
    height: 4.7rem !important;
    margin-bottom: 1rem !important;
  }

  .text_57,
  .text_58,
  .text_59 {
    text-align: center !important;
  }

  .group_20 {
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
    margin-top: 1.2rem !important;
  }

  .group_21,
  .group_22 {
    height: 3.35rem !important;
  }

  .text-group_23,
  .text-group_24 {
    font-size: 0.98rem !important;
  }

  .image_16 {
    display: none !important;
  }

  .section_5 {
    padding-top: 2.2rem !important;
    background: #020503;
  }

  .text_60,
  .text_61 {
    text-align: center !important;
  }

  .list_1 {
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
  }

  .image-text_19-0,
  .image-text_19-1,
  .image-text_19-2,
  .image-text_19-3 {
    height: 3.15rem !important;
    border: 1px solid rgba(103, 255, 119, 0.22);
    background: linear-gradient(180deg, rgba(8, 43, 18, 0.78), rgba(4, 19, 9, 0.86)) !important;
  }

  .section_7 {
    padding-top: 1.4rem;
    border-top: 1px solid rgba(91, 255, 108, 0.16);
  }

  .text_62,
  .text_63 {
    text-align: center !important;
    color: rgba(132, 218, 138, 0.82) !important;
  }
}

@media (max-width: 768px) {
  .section_1 {
    display: flex !important;
    flex-direction: column !important;
  }

  .group_1 { order: 1 !important; }
  .text-wrapper_2 { order: 2 !important; }
  .text-wrapper_3 { order: 3 !important; }
  .group_3 { order: 4 !important; }
  .group_6 { order: 5 !important; }
  .group_8 { order: 6 !important; }
  .group_9 { order: 7 !important; }
  .group_10 { order: 8 !important; }
  .group_11 { order: 9 !important; }
  .group_12 { order: 10 !important; }

  .group_6 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.75rem !important;
    width: 100% !important;
    margin-top: 0.35rem !important;
  }

  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12 {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 7.2rem !important;
    margin: 0 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0.85rem 0.5rem !important;
  }

  .image-text_3,
  .image-text_4,
  .image-text_5,
  .image-text_6,
  .image-text_7,
  .image-text_8 {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .text-group_4,
  .text-group_5,
  .text-group_6,
  .text-group_7,
  .text-group_8,
  .text-group_9 {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .text_16,
  .text_18,
  .text_20,
  .text_22,
  .text_24,
  .text_26 {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  .text_17,
  .text_19,
  .text_21,
  .text_23,
  .text_25,
  .text_27 {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0.38rem 0 0 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: keep-all !important;
  }

  .label_4,
  .label_5,
  .label_6,
  .label_7,
  .label_8,
  .label_9 {
    margin-left: 0 !important;
  }
}

@media (max-width: 768px) {
  .section_1 {
    padding-top: 5.1rem !important;
  }

  .text_3,
  .text_4 {
    font-size: clamp(2.05rem, 10vw, 2.85rem) !important;
    line-height: 1.08 !important;
  }

  .text_5 {
    font-size: 0.94rem !important;
    line-height: 1.55 !important;
    max-width: 22.5rem !important;
  }

  .box_3 {
    grid-template-columns: 1fr !important;
    gap: 0.65rem !important;
  }

  .box_4,
  .box_5 {
    height: 3.1rem !important;
    overflow: hidden !important;
  }

  .text-group_1,
  .text-group_2 {
    font-size: 1rem !important;
  }

  .group_5 {
    grid-template-columns: 1fr !important;
    gap: 0.7rem !important;
  }

  .text-wrapper_5,
  .text-wrapper_6 {
    min-height: 5.7rem !important;
  }

  .group_6,
  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12 {
    width: 100% !important;
  }

  .group_6 {
    display: block !important;
  }

  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12 {
    min-height: 5.9rem !important;
    padding: 0.8rem 1rem !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  .image-text_3,
  .image-text_4,
  .image-text_5,
  .image-text_6,
  .image-text_7,
  .image-text_8 {
    flex-direction: row !important;
    justify-content: flex-start !important;
    gap: 0.85rem !important;
  }

  .label_4,
  .label_5,
  .label_6,
  .label_7,
  .label_8,
  .label_9 {
    width: 1.55rem !important;
    height: 1.55rem !important;
    margin: 0 !important;
    flex: 0 0 auto;
  }

  .text-group_4,
  .text-group_5,
  .text-group_6,
  .text-group_7,
  .text-group_8,
  .text-group_9 {
    align-items: flex-start !important;
    text-align: left !important;
  }

  .text_16,
  .text_18,
  .text_20,
  .text_22,
  .text_24,
  .text_26 {
    text-align: left !important;
    font-size: 1.85rem !important;
  }

  .text_17,
  .text_19,
  .text_21,
  .text_23,
  .text_25,
  .text_27 {
    text-align: left !important;
    margin-top: 0.2rem !important;
    font-size: 0.9rem !important;
  }
}

@media (max-width: 768px) {
  .text-wrapper_2,
  .text-wrapper_3 {
    overflow: visible !important;
  }

  .text_3,
  .text_4 {
    display: block !important;
    max-width: 100% !important;
    font-size: clamp(1.9rem, 8.9vw, 2.45rem) !important;
    line-height: 1.12 !important;
    overflow-wrap: anywhere !important;
    word-break: keep-all !important;
  }

  .text_4 {
    max-width: 21.5rem !important;
  }
}

@media (max-width: 768px) {
  body {
    background: #020503;
  }

  .page,
  .box_1,
  .box_2 {
    background:
      radial-gradient(circle at 78% 7rem, rgba(63, 255, 96, 0.18), transparent 16rem),
      linear-gradient(180deg, #020503 0%, #031008 42%, #020503 100%) !important;
  }

  .section_1 {
    min-height: 44rem !important;
    padding: 5rem 1rem 2rem !important;
    gap: 0.7rem !important;
    background:
      linear-gradient(180deg, rgba(2, 5, 3, 0.08) 0%, rgba(2, 5, 3, 0.2) 34%, rgba(2, 5, 3, 0.94) 72%, #020503 100%),
      linear-gradient(90deg, rgba(2, 5, 3, 0.88) 0%, rgba(2, 5, 3, 0.4) 42%, rgba(2, 5, 3, 0.12) 100%),
      url(../img/88c4e30f69a07c232db6de61b7479f5e.png) 63% 0.25rem / auto 31rem no-repeat !important;
  }

  .label_10 {
    top: 1rem !important;
    left: 1rem !important;
  }

  .image_2 {
    top: 1.28rem !important;
    left: 3.55rem !important;
  }

  .group_13 {
    top: 1rem !important;
    right: 1rem !important;
    height: 2.15rem !important;
    box-shadow: 0 0.7rem 1.5rem rgba(0, 211, 44, 0.22);
  }

  .group_1 {
    margin-top: 0.25rem !important;
    opacity: 0.95;
  }

  .group_2 {
    background: rgba(2, 32, 13, 0.58) !important;
    border-color: rgba(116, 255, 131, 0.5);
    backdrop-filter: blur(8px);
  }

  .text-wrapper_2 {
    margin-top: 1.05rem !important;
  }

  .text_3,
  .text_4 {
    max-width: 20rem !important;
    font-size: clamp(2.05rem, 9.4vw, 2.65rem) !important;
    line-height: 1.08 !important;
    text-shadow: 0 0 1.1rem rgba(70, 255, 96, 0.28);
  }

  .text_4 {
    max-width: 18.6rem !important;
  }

  .text_5 {
    max-width: 22rem !important;
    margin-top: 0.25rem !important;
    font-size: 0.92rem !important;
    line-height: 1.58 !important;
    color: rgba(230, 255, 226, 0.84) !important;
  }

  .box_3 {
    margin-top: 0.35rem !important;
    grid-template-columns: 1fr 1fr !important;
  }

  .box_4,
  .box_5 {
    height: 3rem !important;
    border-radius: 999px !important;
  }

  .text-group_1,
  .text-group_2 {
    font-size: 0.88rem !important;
  }

  .label_2,
  .label_3 {
    width: 1.1rem !important;
    height: 1.1rem !important;
  }

  .group_5 {
    margin-top: 0.9rem !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0.7rem !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .text-group_3,
  .box_6,
  .text-wrapper_5,
  .text-wrapper_6 {
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  .text-group_3 {
    grid-column: span 1 !important;
    padding: 0.7rem 0 !important;
  }

  .box_6 {
    grid-column: 1 / -1 !important;
    padding: 0.95rem 1rem !important;
    border-radius: 1rem !important;
    background: rgba(5, 40, 16, 0.58) !important;
    backdrop-filter: blur(10px);
  }

  .text-wrapper_5,
  .text-wrapper_6 {
    min-height: auto !important;
    padding: 0.8rem 0 !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  .text_6,
  .text_10,
  .text_12,
  .text_14 {
    color: rgba(236, 255, 234, 0.82) !important;
    font-size: 0.82rem !important;
  }

  .text_7,
  .text_11,
  .text_13,
  .text_15 {
    font-size: 2rem !important;
    text-align: left !important;
  }

  .box_6 .image-wrapper_1 {
    height: 0.68rem !important;
    margin-top: 0.65rem !important;
    background: rgba(195, 255, 145, 0.16) !important;
    border-color: rgba(130, 255, 129, 0.36) !important;
  }

  .group_6 {
    margin-top: 1.3rem !important;
  }

  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12 {
    min-height: auto !important;
    padding: 0.78rem 0 !important;
    border-width: 0 0 1px 0 !important;
    border-radius: 0 !important;
    border-color: rgba(111, 255, 124, 0.16) !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .image-text_3,
  .image-text_4,
  .image-text_5,
  .image-text_6,
  .image-text_7,
  .image-text_8 {
    gap: 0.75rem !important;
  }

  .label_4,
  .label_5,
  .label_6,
  .label_7,
  .label_8,
  .label_9 {
    width: 1.35rem !important;
    height: 1.35rem !important;
    opacity: 0.92;
  }

  .text_16,
  .text_18,
  .text_20,
  .text_22,
  .text_24,
  .text_26 {
    font-size: 1.55rem !important;
    line-height: 1 !important;
  }

  .text_17,
  .text_19,
  .text_21,
  .text_23,
  .text_25,
  .text_27 {
    color: rgba(238, 255, 236, 0.82) !important;
  }

  .section_2 {
    padding-top: 2.2rem !important;
    padding-bottom: 0.5rem !important;
  }

  .section_3 {
    padding-top: 1.4rem !important;
  }

  .group_15,
  .group_16,
  .group_17,
  .block_6,
  .block_7,
  .block_8 {
    padding: 0.95rem 0 !important;
    border-width: 0 0 1px 0 !important;
    border-radius: 0 !important;
    border-color: rgba(111, 255, 124, 0.16) !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .group_18,
  .block_9,
  .block_10,
  .block_12 {
    padding: 0.85rem 0 !important;
    border-width: 0 0 1px 0 !important;
    border-radius: 0 !important;
    border-color: rgba(111, 255, 124, 0.16) !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .image-wrapper_2,
  .image-wrapper_3,
  .image-wrapper_4,
  .image-wrapper_5,
  .image-wrapper_6,
  .image-wrapper_7,
  .image-wrapper_8,
  .image-wrapper_9,
  .image-wrapper_10,
  .image-wrapper_11 {
    background: rgba(30, 255, 82, 0.09) !important;
    border: 1px solid rgba(78, 255, 98, 0.22) !important;
  }

  .section_4 {
    margin-top: 0 !important;
    padding-top: 2.7rem !important;
    background:
      linear-gradient(180deg, #020503, rgba(4, 19, 9, 0.92)),
      url(../img/99e76e1b244d8c844e6c5015177a9559.png) center / cover no-repeat !important;
  }

  .section_5 {
    padding-top: 2.4rem !important;
  }

  .image-text_19-0,
  .image-text_19-1,
  .image-text_19-2,
  .image-text_19-3 {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    justify-content: flex-start !important;
    height: auto !important;
    padding: 0.6rem 0 !important;
  }
}

@media (max-width: 768px) {
  .page,
  .box_1,
  .box_2,
  .section_1 {
    overflow-x: hidden !important;
  }

  .section_1 {
    min-height: 43rem !important;
    background:
      linear-gradient(180deg, rgba(2, 5, 3, 0.04) 0%, rgba(2, 5, 3, 0.18) 32%, rgba(2, 5, 3, 0.9) 72%, #020503 100%),
      linear-gradient(90deg, rgba(2, 5, 3, 0.86) 0%, rgba(2, 5, 3, 0.44) 44%, rgba(2, 5, 3, 0.08) 100%),
      url(../img/88c4e30f69a07c232db6de61b7479f5e.png) 67% 0.1rem / auto 32rem no-repeat !important;
  }

  .text_3,
  .text_4 {
    max-width: 19.4rem !important;
  }

  .text_4 {
    max-width: 17.4rem !important;
  }

  .box_3 {
    grid-template-columns: 1fr !important;
    max-width: 14rem !important;
  }

  .box_4,
  .box_5 {
    width: 100% !important;
    height: 2.85rem !important;
  }

  .box_5 {
    border-color: rgba(160, 255, 160, 0.38);
  }

  .image-text_1,
  .image-text_2 {
    justify-content: center !important;
  }

  .text-group_1,
  .text-group_2 {
    font-size: 0.92rem !important;
  }

  .group_5 {
    margin-top: 1.2rem !important;
    gap: 0.45rem 1rem !important;
  }

  .box_6 {
    padding: 0.35rem 0 0.55rem !important;
    background: transparent !important;
    backdrop-filter: none;
  }

  .box_6 .image-wrapper_1 {
    margin-top: 0.5rem !important;
    border: 0 !important;
    background: rgba(186, 255, 141, 0.18) !important;
    box-shadow: none !important;
  }

  .text-wrapper_5,
  .text-wrapper_6 {
    padding-top: 0.45rem !important;
  }
}

@media (max-width: 768px) {
  .group_4 {
    position: relative;
  }

  .text_5 {
    padding: 0.45rem 0.55rem 0.45rem 0 !important;
    background: linear-gradient(90deg, rgba(2, 5, 3, 0.66), rgba(2, 5, 3, 0.36), transparent);
    border-radius: 0.65rem;
  }
}

.mobile-page {
  display: none;
}

.desktop-nav {
  display: inline-flex;
  align-items: center;
  gap: 0.95vw;
  height: 100%;
  padding: 0.35vw 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  backdrop-filter: none;
}

.desktop-nav a {
  position: relative;
  color: rgba(0, 211, 44, 1);
  font-size: 1.02vw;
  font-family: NotoSansHans-Regular, PingFang SC, Microsoft YaHei, sans-serif;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.22s ease, text-shadow 0.22s ease, transform 0.22s ease;
}

.desktop-nav a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.42vw;
  width: 0;
  height: 0.1vw;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(84, 255, 100, 0), rgba(84, 255, 100, 1), rgba(255, 214, 45, 0));
  transform: translateX(-50%);
  transition: width 0.22s ease;
}

.desktop-nav a:hover,
.desktop-nav a:focus-visible {
  color: rgba(130, 255, 113, 1);
  text-shadow: 0 0 0.7vw rgba(84, 255, 100, 0.36);
  transform: translateY(-0.04vw);
  outline: none;
}

.desktop-nav a:hover::after,
.desktop-nav a:focus-visible::after {
  width: 100%;
}

.group_13 {
  text-decoration: none;
  cursor: pointer;
  transition: filter 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;
}

.group_13:hover,
.group_13:focus-visible {
  filter: brightness(1.08) saturate(1.08);
  transform: translateY(-0.08vw);
  box-shadow: 0 0 1vw rgba(0, 211, 44, 0.32);
  outline: none;
}

html {
  scroll-behavior: smooth;
}

@media (max-width: 768px) {
  .desktop-nav {
    display: none;
  }

  body {
    margin: 0;
    background: #020503;
    overflow-x: hidden;
  }

  .gw-root {
    display: contents;
  }

  .page,
  body > .page {
    display: none !important;
  }

  .ambient-layer,
  .scroll-progress,
  .site-loader {
    display: none !important;
  }

  .mobile-page {
    --green: #54ff64;
    --green-2: #12ef63;
    --lime: #caff5a;
    --yellow: #ffcc22;
    --ink: #020503;
    --panel: rgba(6, 28, 13, 0.62);
    --line: rgba(102, 255, 121, 0.16);
    display: block;
    min-height: 100vh;
    overflow-x: hidden;
    overflow-y: visible;
    color: #efffed;
    font-family: PingFang SC, Microsoft YaHei, Arial, sans-serif;
    background:
      radial-gradient(circle at 80% 5rem, rgba(63, 255, 100, 0.2), transparent 15rem),
      linear-gradient(180deg, #020503 0%, #031108 46%, #020503 100%);
  }

  .mobile-page * {
    box-sizing: border-box;
  }

  .mobile-hero {
    position: relative;
    min-height: 42.5rem;
    padding: 1rem 1rem 2.2rem;
    background:
      linear-gradient(180deg, rgba(2, 5, 3, 0.04) 0%, rgba(2, 5, 3, 0.1) 38%, rgba(2, 5, 3, 0.82) 72%, #020503 100%),
      linear-gradient(90deg, rgba(2, 5, 3, 0.9) 0%, rgba(2, 5, 3, 0.42) 45%, rgba(2, 5, 3, 0.08) 100%),
      url(../img/88c4e30f69a07c232db6de61b7479f5e.png) 68% 0 / auto 31rem no-repeat;
  }

  .mobile-nav {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-areas:
      "brand actions"
      "menu menu";
    align-items: center;
    gap: 0.65rem;
    padding-bottom: 0.15rem;
  }

  .mobile-brand {
    grid-area: brand;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    text-decoration: none;
  }

  .mobile-nav__actions {
    grid-area: actions;
    display: flex;
    align-items: center;
    gap: 0.45rem;
  }

  .mobile-nav-toggle {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    height: 2.2rem;
    padding: 0 0.75rem;
    border: 1px solid rgba(84, 255, 100, 0.35);
    border-radius: 999px;
    background: rgba(84, 255, 100, 0.1);
    color: #54ff64;
    font-family: inherit;
    font-size: 0.82rem;
    font-weight: 700;
    cursor: pointer;
  }

  .mobile-nav-toggle svg {
    width: 1rem;
    height: 1rem;
  }

  .mobile-nav-toggle.is-open {
    background: rgba(84, 255, 100, 0.2);
    border-color: rgba(84, 255, 100, 0.55);
  }

  .mobile-nav-menu {
    grid-area: menu;
    display: grid;
    gap: 0.35rem;
    padding: 0.65rem;
    border: 1px solid rgba(84, 255, 100, 0.18);
    border-radius: 0.85rem;
    background: rgba(4, 18, 9, 0.92);
    backdrop-filter: blur(12px);
    box-shadow: 0 0.85rem 2rem rgba(0, 0, 0, 0.28);
  }

  .mobile-nav-menu[hidden] {
    display: none !important;
  }

  .mobile-nav-menu a {
    display: block;
    padding: 0.65rem 0.75rem;
    border-radius: 0.65rem;
    color: rgba(0, 211, 44, 1);
    font-size: 0.92rem;
    font-weight: 700;
    text-decoration: none;
    transition: background 0.22s ease, color 0.22s ease, text-shadow 0.22s ease;
  }

  .mobile-nav-menu a:hover,
  .mobile-nav-menu a:active {
    background: rgba(84, 255, 100, 0.08);
    color: rgba(130, 255, 113, 1);
    text-shadow: 0 0 0.65rem rgba(84, 255, 100, 0.28);
  }

  .mobile-nav-backdrop {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(2px);
  }

  .mobile-nav-backdrop[hidden] {
    display: none !important;
  }

  .mobile-brand img:first-child {
    width: 2.15rem;
    height: 2.15rem;
    object-fit: contain;
    filter: drop-shadow(0 0 1rem rgba(84, 255, 100, 0.3));
  }

  .mobile-brand img:last-child {
    width: 7.3rem;
    height: auto;
    object-fit: contain;
  }

  .mobile-hero-copy {
    position: relative;
    z-index: 2;
    width: min(100%, 22.5rem);
    padding-top: 2.75rem;
  }

  .mobile-pill,
  .mobile-section-label {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
    padding: 0.38rem 0.75rem;
    border: 1px solid rgba(106, 255, 124, 0.5);
    border-radius: 999px;
    color: var(--green);
    font-size: 0.82rem;
    font-weight: 700;
    background: rgba(5, 38, 15, 0.58);
    box-shadow: 0 0 1.1rem rgba(44, 255, 86, 0.12);
  }

  .mobile-pill img {
    width: 1rem;
    height: 1rem;
  }

  .mobile-hero h1 {
    margin: 1.35rem 0 0;
    color: var(--green);
    font-size: clamp(2.1rem, 9.8vw, 2.78rem);
    line-height: 1.08;
    font-weight: 500;
    letter-spacing: 0;
    text-shadow: 0 0 1.4rem rgba(84, 255, 100, 0.22);
  }

  .mobile-hero p {
    max-width: 21.5rem;
    margin: 1rem 0 0;
    color: rgba(235, 255, 231, 0.82);
    font-size: 0.95rem;
    line-height: 1.72;
    text-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.5);
  }

  .mobile-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.7rem;
    margin-top: 1.35rem;
  }

  .mobile-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 3rem;
    border-radius: 999px;
    font-size: 0.95rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
  }

  .mobile-btn img {
    width: 1.15rem;
    height: 1.15rem;
    object-fit: contain;
  }

  .mobile-btn-primary {
    color: #041205;
    background: linear-gradient(135deg, #00d52f, #8eff5b);
    box-shadow: 0 0.9rem 1.7rem rgba(0, 211, 44, 0.2);
  }

  .mobile-btn-ghost {
    color: #fff;
    border: 1px solid rgba(178, 255, 181, 0.45);
    background: rgba(2, 7, 4, 0.46);
  }

  .mobile-dashboard {
    margin: -5.15rem 1rem 0;
    position: relative;
    z-index: 3;
    padding: 1.1rem 0 0;
  }

  .mobile-mining {
    padding-bottom: 0.9rem;
  }

  .mobile-mining span,
  .mobile-progress span,
  .mobile-metrics span {
    display: block;
    color: rgba(240, 255, 239, 0.86);
    font-size: 0.82rem;
    font-weight: 800;
  }

  .mobile-mining strong {
    display: block;
    margin-top: 0.15rem;
    color: #e9ffd5;
    font-family: Impact, Arial Black, sans-serif;
    font-size: 2.85rem;
    line-height: 1;
    letter-spacing: 0;
    text-shadow: 0 0 1rem rgba(80, 255, 100, 0.16);
  }

  .mobile-mining small {
    display: block;
    margin-top: 0.2rem;
    color: rgba(235, 255, 214, 0.72);
    font-size: 0.65rem;
    font-weight: 800;
  }

  .mobile-progress {
    padding: 0.95rem 0;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
  }

  .mobile-progress strong {
    display: block;
    margin-top: 0.15rem;
    color: var(--yellow);
    font-family: Impact, Arial Black, sans-serif;
    font-size: 2.5rem;
    line-height: 1;
  }

  .mobile-progress-track {
    height: 0.55rem;
    margin-top: 0.75rem;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(172, 255, 139, 0.18);
  }

  .mobile-progress-track span {
    width: 78%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #5fff57, #f5ef41, #ffb237);
  }

  .mobile-metrics {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    padding-top: 1rem;
  }

  .mobile-metrics strong {
    display: block;
    margin-top: 0.35rem;
    color: #fff;
    font-family: Impact, Arial Black, sans-serif;
    font-size: 2rem;
    line-height: 1;
  }

  .mobile-metrics div:last-child strong {
    color: var(--yellow);
  }

  .mobile-stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    margin: 1.6rem 1rem 0;
    border-top: 1px solid var(--line);
  }

  .mobile-stats div {
    display: grid;
    grid-template-columns: 1.55rem 1fr;
    column-gap: 0.7rem;
    padding: 0.95rem 0.5rem 0.95rem 0;
    border-bottom: 1px solid var(--line);
  }

  .mobile-stats img {
    grid-row: span 2;
    width: 1.35rem;
    height: 1.35rem;
    margin-top: 0.15rem;
  }

  .mobile-stats strong {
    color: var(--lime);
    font-family: Impact, Arial Black, sans-serif;
    font-size: 1.65rem;
    line-height: 1;
  }

  .mobile-stats div:nth-child(even) strong,
  .mobile-stats div:nth-child(even) img {
    color: var(--yellow);
  }

  .mobile-stats span {
    margin-top: 0.2rem;
    color: #fff;
    font-size: 0.78rem;
    font-weight: 800;
  }

  .mobile-section,
  .mobile-download,
  .mobile-footer {
    padding: 3.2rem 1.15rem 2rem;
  }

  .mobile-section h2,
  .mobile-download h2,
  .mobile-footer h2 {
    margin: 0.9rem 0 0;
    color: var(--green);
    font-size: clamp(2rem, 9vw, 2.7rem);
    line-height: 1.08;
    font-weight: 500;
  }

  .mobile-section {
    position: relative;
    margin-bottom: 0.5rem;
  }

  .mobile-section::before {
    content: "";
    position: absolute;
    inset: 1.5rem 0 auto;
    height: 14rem;
    pointer-events: none;
    background: radial-gradient(circle at 50% 0, rgba(63, 255, 100, 0.12), transparent 70%);
  }

  .mobile-section > p,
  .mobile-download p,
  .mobile-footer p {
    margin: 0.75rem 0 0;
    color: rgba(235, 255, 231, 0.78);
    font-size: 0.95rem;
    line-height: 1.65;
  }

  .mobile-feature-list {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 1.75rem 0 1.75rem;
    padding: 0.25rem 0;
    border-top: 0;
  }

  .mobile-feature-list article {
    display: grid;
    grid-template-columns: 3.6rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
    margin: 0;
    padding: 1.35rem 1.1rem;
    border: 1px solid rgba(99, 255, 117, 0.2);
    border-radius: 1.1rem;
    background:
      linear-gradient(145deg, rgba(18, 78, 32, 0.58), rgba(4, 18, 9, 0.82)),
      radial-gradient(circle at 20% 0, rgba(88, 255, 106, 0.16), transparent 55%);
    box-shadow: inset 0 0 0 1px rgba(125, 255, 139, 0.06), 0 1rem 2rem rgba(0, 0, 0, 0.18);
  }

  .mobile-feature-list img {
    width: 3.25rem;
    height: 3.25rem;
    padding: 0.65rem;
    border: 1px solid rgba(80, 255, 98, 0.28);
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(34, 255, 82, 0.18), rgba(9, 50, 19, 0.56));
    object-fit: contain;
  }

  .mobile-feature-list h3,
  .mobile-steps h3 {
    margin: 0;
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.25;
  }

  .mobile-feature-list article > div,
  .mobile-steps li > div {
    min-width: 0;
    overflow: hidden;
  }

  .mobile-feature-list p,
  .mobile-steps li p {
    margin: 0.35rem 0 0;
    color: var(--green);
    font-size: 0.88rem;
    line-height: 1.52;
    font-weight: 700;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
  }

  .mobile-steps ol {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 1.75rem 0 1.75rem;
    padding: 0.25rem 0;
    border-top: 0;
  }

  .mobile-steps li {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
    margin: 0;
    padding: 1.35rem 1.1rem;
    border: 1px solid rgba(99, 255, 117, 0.2);
    border-radius: 1.1rem;
    background:
      linear-gradient(145deg, rgba(15, 65, 28, 0.52), rgba(4, 18, 9, 0.84)),
      radial-gradient(circle at 0 0, rgba(255, 206, 39, 0.1), transparent 50%);
    box-shadow: inset 0 0 0 1px rgba(125, 255, 139, 0.05), 0 1rem 2rem rgba(0, 0, 0, 0.18);
  }

  .mobile-steps li > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.3rem;
    height: 1.45rem;
    border-radius: 999px;
    color: #041205;
    background: linear-gradient(135deg, var(--green), #baff5b);
    font-size: 0.78rem;
    font-weight: 900;
    box-shadow: 0 0 1rem rgba(84, 255, 100, 0.18);
  }

  .mobile-download {
    margin-top: 2.5rem;
    padding-bottom: 2.6rem;
    text-align: center;
    background:
      radial-gradient(circle at 50% 0, rgba(72, 255, 98, 0.16), transparent 15rem),
      linear-gradient(180deg, rgba(3, 17, 8, 0), rgba(3, 17, 8, 0.84));
  }

  .mobile-download > img {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 1.1rem;
  }

  .mobile-download .mobile-actions {
    max-width: 23rem;
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-download small,
  .mobile-footer small {
    display: block;
    margin-top: 1rem;
    color: rgba(132, 218, 138, 0.72);
    font-size: 0.78rem;
  }

  .mobile-footer {
    padding-bottom: 2rem;
    text-align: center;
  }

  .mobile-socials {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 1.2rem;
  }

  .mobile-socials a {
    color: #efffed;
    padding: 0.55rem 0.85rem;
    border-bottom: 1px solid var(--line);
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 800;
  }
}

@media (max-width: 768px) {
  .mobile-mining,
  .mobile-progress,
  .mobile-metrics {
    display: none !important;
  }

  .mobile-dashboard {
    display: none !important;
    margin: 0;
    padding: 0;
  }

  .mobile-section,
  .mobile-feature-list,
  .mobile-steps {
    display: block !important;
  }

  .mobile-hero {
    min-height: auto !important;
    padding-bottom: 1.35rem !important;
  }

  .mobile-stats {
    margin-top: 0.6rem !important;
  }
}

@media (max-width: 768px) {
  .mobile-page {
    position: relative;
  }

  .mobile-page::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 999;
    display: block;
    background:
      url(../img/logo.png) center calc(50% - 3.2rem) / 3.4rem 3.4rem no-repeat,
      url(../img/u_logo_1.png) center calc(50% + 0.2rem) / 9rem auto no-repeat,
      radial-gradient(circle at center, rgba(64, 255, 98, 0.16), transparent 12rem),
      #020503;
    animation: mobileLoader 1.25s ease forwards;
    pointer-events: none;
  }

  .mobile-page::after {
    content: "";
    position: fixed;
    left: 50%;
    top: calc(50% + 2.55rem);
    z-index: 1000;
    width: 8.5rem;
    height: 0.18rem;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--green), var(--yellow), transparent);
    transform: translateX(-50%);
    animation: mobileLoaderBar 1.25s ease forwards;
    pointer-events: none;
  }

  .mobile-nav,
  .mobile-pill,
  .mobile-hero h1,
  .mobile-hero p,
  .mobile-actions,
  .mobile-stats,
  .mobile-section,
  .mobile-download,
  .mobile-footer {
    animation: mobileReveal 0.78s ease both;
  }

  .mobile-nav { animation-delay: 0.1s; }
  .mobile-pill { animation-delay: 0.2s; }
  .mobile-hero h1 { animation-delay: 0.28s; }
  .mobile-hero p { animation-delay: 0.36s; }
  .mobile-actions { animation-delay: 0.44s; }
  .mobile-stats { animation-delay: 0.52s; }
  .mobile-section { animation-delay: 0.12s; }

  .mobile-btn,
  .mobile-feature-list article,
  .mobile-steps li,
  .mobile-stats div {
    transition:
      transform 0.28s ease,
      border-color 0.28s ease,
      box-shadow 0.28s ease,
      filter 0.28s ease;
  }

  .mobile-btn-primary {
    position: relative;
    overflow: hidden;
  }

  .mobile-btn-primary::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, 0.38) 45%, transparent 70%);
    transform: translateX(-120%);
    animation: mobileButtonSheen 3.2s ease-in-out infinite;
  }

  .mobile-btn:active,
  .mobile-feature-list article:active,
  .mobile-steps li:active {
    transform: scale(0.985);
  }

  .mobile-feature-list article,
  .mobile-steps li {
    animation: mobileCardIn 0.72s ease both;
  }

  .mobile-feature-list article:nth-child(1),
  .mobile-steps li:nth-child(1) { animation-delay: 0.08s; }
  .mobile-feature-list article:nth-child(2),
  .mobile-steps li:nth-child(2) { animation-delay: 0.16s; }
  .mobile-feature-list article:nth-child(3),
  .mobile-steps li:nth-child(3) { animation-delay: 0.24s; }
  .mobile-steps li:nth-child(4) { animation-delay: 0.32s; }

  .mobile-feature-list img,
  .mobile-stats img {
    filter: drop-shadow(0 0 0.45rem rgba(84, 255, 100, 0.38));
  }

  .mobile-hero {
    animation: mobileHeroGlow 6s ease-in-out infinite alternate;
  }

  .mobile-progress-track span {
    animation: mobileProgressGlow 2.4s ease-in-out infinite alternate;
  }
}

@keyframes mobileLoader {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  72% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(1.04);
  }
}

@keyframes mobileLoaderBar {
  0% {
    opacity: 0;
    clip-path: inset(0 100% 0 0);
  }
  35% {
    opacity: 1;
  }
  82% {
    clip-path: inset(0 0 0 0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes mobileReveal {
  from {
    opacity: 0;
    transform: translateY(1rem);
    filter: blur(0.35rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@keyframes mobileCardIn {
  from {
    opacity: 0;
    transform: translateY(1.2rem) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes mobileButtonSheen {
  0%, 58% {
    transform: translateX(-120%);
  }
  78%, 100% {
    transform: translateX(120%);
  }
}

@keyframes mobileHeroGlow {
  from {
    filter: saturate(1) brightness(1);
  }
  to {
    filter: saturate(1.12) brightness(1.06);
  }
}

@keyframes mobileProgressGlow {
  from {
    box-shadow: 0 0 0 rgba(84, 255, 100, 0);
  }
  to {
    box-shadow: 0 0 1rem rgba(255, 210, 45, 0.38);
  }
}

@media (max-width: 768px) and (prefers-reduced-motion: reduce) {
  .mobile-page::before,
  .mobile-page::after,
  .mobile-page *,
  .mobile-page *::before,
  .mobile-page *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}

/* Page module initialization and reveal polish. */
@media (min-width: 769px) {
  .text-wrapper_8,
  .text-wrapper_9,
  .text-wrapper_10,
  .text-wrapper_11 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 2.35vw !important;
    height: 2.35vw !important;
    margin: 0.12vw 0 0 15.76vw !important;
  }

  .text_39,
  .text_48,
  .text_51,
  .text_54 {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    color: rgba(0, 0, 0, 1) !important;
    font-size: 1.36vw !important;
    line-height: 1 !important;
    text-align: center !important;
  }

  .section_1,
  .section_2,
  .section_3,
  .section_4,
  .section_5 {
    animation: desktopModuleReveal 0.9s ease both;
  }

  .section_1 { animation-delay: 0.05s; }
  .section_2 { animation-delay: 0.12s; }
  .section_3 { animation-delay: 0.18s; }
  .section_4 { animation-delay: 0.24s; }
  .section_5 { animation-delay: 0.3s; }

  .group_1,
  .text-wrapper_2,
  .text-wrapper_3,
  .group_4,
  .group_5,
  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12,
  .group_15,
  .group_16,
  .group_17,
  .block_4,
  .block_6,
  .block_7,
  .block_8,
  .block_9,
  .block_10,
  .block_12,
  .group_20,
  .list_1 {
    animation: desktopElementReveal 0.78s ease both;
  }

  .group_1 { animation-delay: 0.14s; }
  .text-wrapper_2 { animation-delay: 0.2s; }
  .text-wrapper_3 { animation-delay: 0.26s; }
  .group_4 { animation-delay: 0.32s; }
  .group_5 { animation-delay: 0.38s; }
  .group_7,
  .group_15,
  .block_4 { animation-delay: 0.14s; }
  .group_8,
  .group_16,
  .block_9 { animation-delay: 0.2s; }
  .group_9,
  .group_17,
  .block_10 { animation-delay: 0.26s; }
  .group_10,
  .block_6,
  .block_12 { animation-delay: 0.32s; }
  .group_11,
  .block_7 { animation-delay: 0.38s; }
  .group_12,
  .block_8 { animation-delay: 0.44s; }

  .box_4,
  .box_5,
  .group_13,
  .group_21,
  .group_22,
  .image-text_19-0,
  .image-text_19-1,
  .image-text_19-2,
  .image-text_19-3 {
    transition: filter 0.25s ease, transform 0.25s ease;
  }

  .box_4:hover,
  .box_5:hover,
  .group_13:hover,
  .group_21:hover,
  .group_22:hover,
  .image-text_19-0:hover,
  .image-text_19-1:hover,
  .image-text_19-2:hover,
  .image-text_19-3:hover {
    filter: brightness(1.08) saturate(1.08);
    transform: translateY(-0.12vw);
  }
}

@media (max-width: 768px) {
  .mobile-dashboard,
  .mobile-stats,
  .mobile-section,
  .mobile-feature-list,
  .mobile-feature-list article,
  .mobile-steps,
  .mobile-steps li,
  .mobile-download,
  .mobile-footer,
  .mobile-socials {
    will-change: transform, opacity;
  }

  .mobile-stats div {
    animation: mobileStatReveal 0.58s ease both;
  }

  .mobile-stats div:nth-child(1) { animation-delay: 0.08s; }
  .mobile-stats div:nth-child(2) { animation-delay: 0.14s; }
  .mobile-stats div:nth-child(3) { animation-delay: 0.2s; }
  .mobile-stats div:nth-child(4) { animation-delay: 0.26s; }
  .mobile-stats div:nth-child(5) { animation-delay: 0.32s; }
  .mobile-stats div:nth-child(6) { animation-delay: 0.38s; }

  .mobile-section-label {
    animation: mobilePillPulse 2.8s ease-in-out infinite;
  }

  .mobile-feature-list article,
  .mobile-steps li {
    transform-origin: center bottom;
  }

  .mobile-feature-list article:nth-child(1) { animation-delay: 0.08s; }
  .mobile-feature-list article:nth-child(2) { animation-delay: 0.18s; }
  .mobile-feature-list article:nth-child(3) { animation-delay: 0.28s; }

  .mobile-download > img {
    animation: mobileLogoFloat 3.4s ease-in-out infinite;
  }

  .mobile-socials a {
    transition: color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
  }

  .mobile-socials a:active {
    color: var(--green);
    border-color: rgba(84, 255, 100, 0.5);
    transform: translateY(-0.1rem);
  }
}

@keyframes desktopModuleReveal {
  from {
    opacity: 0;
    filter: blur(0.45rem);
  }
  to {
    opacity: 1;
    filter: blur(0);
  }
}

@keyframes desktopElementReveal {
  from {
    opacity: 0;
    transform: translateY(1.2vw);
    filter: blur(0.3rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@keyframes mobileStatReveal {
  from {
    opacity: 0;
    transform: translateY(0.8rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes mobilePillPulse {
  0%, 100% {
    box-shadow: 0 0 0.8rem rgba(84, 255, 100, 0.1);
  }
  50% {
    box-shadow: 0 0 1.45rem rgba(84, 255, 100, 0.24);
  }
}

@keyframes mobileLogoFloat {
  0%, 100% {
    transform: translateY(0);
    filter: drop-shadow(0 0 0.6rem rgba(84, 255, 100, 0.2));
  }
  50% {
    transform: translateY(-0.3rem);
    filter: drop-shadow(0 0 1rem rgba(84, 255, 100, 0.36));
  }
}

/* Rich motion layer for desktop and mobile. */
@media (min-width: 769px) {
  .section_1,
  .section_3,
  .section_4 {
    overflow: revert;
  }

  .section_1,
  .section_3 {
    position: relative !important;
  }

  .section_4 {
    position: static !important;
  }

  .section_1 {
    overflow: visible !important;
  }

  .section_1::before,
  .section_3::before,
  .section_4::before {
    content: none !important;
  }

  .section_4 {
    position: revert;
    overflow: revert;
  }

  .section_4::before {
    background:
      radial-gradient(circle at 50% 30%, rgba(84, 255, 100, 0.18), transparent 18vw),
      linear-gradient(110deg, transparent, rgba(84, 255, 100, 0.08), transparent);
  }

  .box_4,
  .box_5,
  .group_13,
  .group_21,
  .group_22 {
    position: relative;
    overflow: hidden;
  }

  .box_4::after,
  .box_5::after,
  .group_13::after,
  .group_21::after,
  .group_22::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, 0.34) 45%, transparent 70%);
    transform: translateX(-130%);
    animation: desktopButtonSheen 4s ease-in-out infinite;
    pointer-events: none;
  }

  .group_7,
  .group_8,
  .group_9,
  .group_10,
  .group_11,
  .group_12 {
    animation-name: none !important;
  }

  .group_8,
  .group_10,
  .group_12 {
    animation-duration: initial;
  }

  .group_15,
  .group_16,
  .group_17,
  .block_6,
  .block_7,
  .block_8,
  .group_18,
  .block_9,
  .block_10,
  .block_12 {
    transition: transform 0.28s ease, filter 0.28s ease;
  }

  .group_15:hover,
  .group_16:hover,
  .group_17:hover,
  .block_6:hover,
  .block_7:hover,
  .block_8:hover,
  .group_18:hover,
  .block_9:hover,
  .block_10:hover,
  .block_12:hover {
    transform: none;
    filter: brightness(1.08) saturate(1.08) drop-shadow(0 0 0.9vw rgba(84, 255, 100, 0.22));
  }

  .text_7,
  .text_11,
  .text_13,
  .text_15,
  .text_16,
  .text_18,
  .text_20,
  .text_22,
  .text_24,
  .text_26 {
    animation: desktopTextGlow 2.8s ease-in-out infinite alternate;
  }
}

@media (max-width: 768px) {
  .mobile-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(115deg, transparent 0%, rgba(82, 255, 100, 0.12) 45%, transparent 62%);
    mix-blend-mode: screen;
    transform: translateX(-120%);
    animation: mobileHeroScan 5.5s ease-in-out infinite;
  }

  .mobile-stats div,
  .mobile-feature-list article,
  .mobile-steps li {
    position: relative;
    overflow: hidden;
  }

  .mobile-feature-list article::after,
  .mobile-steps li::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(115deg, transparent 0%, rgba(110, 255, 124, 0.16) 48%, transparent 68%);
    transform: translateX(-125%);
    animation: mobileCardSheen 4.6s ease-in-out infinite;
    pointer-events: none;
  }

  .mobile-feature-list article:nth-child(2)::after,
  .mobile-steps li:nth-child(2)::after { animation-delay: 0.7s; }
  .mobile-feature-list article:nth-child(3)::after,
  .mobile-steps li:nth-child(3)::after { animation-delay: 1.4s; }
  .mobile-steps li:nth-child(4)::after { animation-delay: 2.1s; }

  .mobile-stats strong,
  .mobile-section h2,
  .mobile-download h2,
  .mobile-footer h2 {
    animation: mobileTextGlow 2.8s ease-in-out infinite alternate;
  }

  .mobile-stats img,
  .mobile-feature-list img {
    animation: mobileIconFloat 3.2s ease-in-out infinite;
  }

  .mobile-stats div:nth-child(even) img,
  .mobile-feature-list article:nth-child(even) img {
    animation-delay: 0.8s;
  }

  .mobile-btn-ghost {
    box-shadow: inset 0 0 0.8rem rgba(84, 255, 100, 0.04);
    animation: mobileGhostPulse 2.8s ease-in-out infinite;
  }
}

@keyframes desktopLightSweep {
  0%, 100% {
    opacity: 0.2;
    transform: translateX(-35%);
  }
  50% {
    opacity: 0.8;
    transform: translateX(35%);
  }
}

@keyframes desktopButtonSheen {
  0%, 62% {
    transform: translateX(-130%);
  }
  82%, 100% {
    transform: translateX(130%);
  }
}

@keyframes desktopFloatSoft {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-0.26vw);
  }
}

@keyframes desktopTextGlow {
  from {
    filter: drop-shadow(0 0 0 rgba(84, 255, 100, 0));
  }
  to {
    filter: drop-shadow(0 0 0.55vw rgba(84, 255, 100, 0.2));
  }
}

@keyframes mobileHeroScan {
  0%, 58% {
    transform: translateX(-120%);
    opacity: 0;
  }
  72% {
    opacity: 1;
  }
  100% {
    transform: translateX(120%);
    opacity: 0;
  }
}

@keyframes mobileCardSheen {
  0%, 60% {
    transform: translateX(-125%);
  }
  82%, 100% {
    transform: translateX(125%);
  }
}

@keyframes mobileTextGlow {
  from {
    text-shadow: 0 0 0 rgba(84, 255, 100, 0);
  }
  to {
    text-shadow: 0 0 0.9rem rgba(84, 255, 100, 0.24);
  }
}

@keyframes mobileIconFloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-0.16rem);
  }
}

@keyframes mobileGhostPulse {
  0%, 100% {
    border-color: rgba(178, 255, 181, 0.42);
  }
  50% {
    border-color: rgba(84, 255, 100, 0.76);
  }
}

@media (min-width: 769px) {
  .page .section_1,
  .page .section_2,
  .page .section_3,
  .page .section_4,
  .page .section_5,
  .page .group_1,
  .page .text-wrapper_2,
  .page .text-wrapper_3,
  .page .group_4,
  .page .group_5,
  .page .group_7,
  .page .group_8,
  .page .group_9,
  .page .group_10,
  .page .group_11,
  .page .group_12,
  .page .group_15,
  .page .group_16,
  .page .group_17,
  .page .block_4,
  .page .block_6,
  .page .block_7,
  .page .block_8,
  .page .block_9,
  .page .block_10,
  .page .block_12,
  .page .group_20,
  .page .list_1 {
    animation: none !important;
    transform: none !important;
    filter: none !important;
  }

  .page .section_1::before,
  .page .section_3::before,
  .page .section_4::before,
  .page .box_4::after,
  .page .box_5::after,
  .page .group_13::after,
  .page .group_21::after,
  .page .group_22::after {
    content: none !important;
    display: none !important;
  }

  .page .section_1,
  .page .section_3,
  .page .section_4 {
    z-index: auto;
  }

  .page .section_1,
  .page .section_3 {
    position: relative !important;
  }

  .page .section_4 {
    position: static !important;
  }

  .page .group_13 {
    position: absolute !important;
    left: 78.95vw !important;
    top: -0.81vw !important;
    overflow: visible !important;
  }

  .page .text-wrapper_1 {
    width: 19.8vw !important;
    margin-left: 60.2vw !important;
  }

  .page .desktop-nav {
    gap: 0.95vw;
    padding-right: 1.1vw;
  }

  .page .box_4,
  .page .box_5,
  .page .group_21,
  .page .group_22 {
    position: static !important;
    overflow: visible !important;
  }

  .page .image-text_19-0,
  .page .image-text_19-1,
  .page .image-text_19-2,
  .page .image-text_19-3 {
    background: none !important;
  }

  .page .block_6 {
    position: absolute !important;
    left: 14.66vw !important;
    top: 3.72vw !important;
  }

  .page .block_7 {
    position: absolute !important;
    left: 38.85vw !important;
    top: 3.94vw !important;
  }

  .page .block_8 {
    position: absolute !important;
    left: 62.83vw !important;
    top: 3.94vw !important;
  }

  .page .section_6 {
    width: 100% !important;
    height: auto !important;
    margin: 2.22vw auto 0 !important;
    display: flex !important;
    justify-content: center !important;
  }

  .page .list_1 {
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0.43vw;
  }

  .page .image-text_19-0,
  .page .image-text_19-1,
  .page .image-text_19-2 {
    margin-right: 0 !important;
    flex-shrink: 0 !important;
  }
}

/* Hide scrollbars; prevent horizontal scroll from 100vw layout */
html {
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

html::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

body {
  margin: 0;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

* {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

*::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

