html,
body {
  padding: 0;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
    Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

a {
  color: inherit;
  text-decoration: none;
}

* {
  box-sizing: border-box;
}

p {
  margin: 0;
}

@media only screen and (max-width: 1920px) {
  html {
    font-size: 1rem;
  }
}

@media only screen and (max-width: 1680px) {
  html {
    font-size: 0.75rem;
  }
}

@media only screen and (max-width: 1366px) {
  html {
    font-size: 0.75rem;
  }
}

@media screen and (min-width: 550px) {
  html::-webkit-scrollbar,
  body::-webkit-scrollbar {
    display: none;
  }
}
header.navbar__1DjNY {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100vw;
  height: 6.25rem;
  max-height: 6.875rem;
  opacity: 0.9;
  background: #201f22;
  font-weight: 600;
  transition: all linear 0.3s;
}
header.navbar__1DjNY.white__3DYWb {
  background: white;
}
header.navbar__1DjNY.white__3DYWb .content__3LBSr .icon__2iCAr {
  background: url("/images/logo-black.png") no-repeat center center;
  background-size: cover;
}
header.navbar__1DjNY.white__3DYWb .content__3LBSr .navigation__1iqS_ a {
  color: #201f22;
}
header.navbar__1DjNY .content__3LBSr {
  max-width: 86.25rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
header.navbar__1DjNY .content__3LBSr .icon__2iCAr {
  background: url("/images/logo.png") no-repeat center center;
  background-size: cover;
  width: 8.125rem;
  height: 2rem;
}
header.navbar__1DjNY .content__3LBSr .navigation__1iqS_ a {
  font-size: 1.125rem;
  color: #ffffff;
  margin: 0 1.875rem;
  padding: 0.625rem 0;
  position: relative;
}
header.navbar__1DjNY .content__3LBSr .navigation__1iqS_ a.checked__1J-F-::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.25rem;
  border-radius: 0.125rem;
  background: #7456fe;
}
header.navbar__1DjNY .statement__32E-Z {
  height: 5.625rem;
  line-height: 5.625rem;
  color: #ffffff;
  text-align: center;
  background: #704ffc;
}
header.navbar__1DjNY .statement__32E-Z span:first-child {
  font-size: 1.25rem;
  font-weight: 600;
  margin-right: 1.875rem;
}
header.navbar__1DjNY .statement__32E-Z span:last-child {
  font-size: 1.25rem;
  padding: 0.625rem 1.5625rem;
  font-weight: 200;
  border: 0.0625rem solid #ffffff;
  border-radius: 1.875rem;
}
header.navbar__1DjNY .statement__32E-Z span:last-child:hover {
  cursor: pointer;
}
header.navbar__1DjNY .hiddenContent__2PCQB {
  display: none;
}

.button__3kLdB {
  position: relative;
  width: 16.25rem;
  height: 5rem;
  background: #ffffff;
  box-shadow: 0.5rem 0.5rem 1.25rem 0 rgba(0, 0, 0, 0.5);
  border-radius: 2.5rem;
  font-size: 1.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  cursor: pointer;
  overflow: hidden;
}
.button__3kLdB div {
  position: relative;
  z-index: 10;
  width: 1.5rem;
  height: 1.8125rem;
  margin-right: 0.8125rem;
}
.button__3kLdB .ios__1cvyW {
  background: url("/images/apple-black.png") no-repeat center center;
  background-size: cover;
}
.button__3kLdB .android__1x7ri {
  background: url("/images/android-black.png") no-repeat center center;
  background-size: cover;
}
.button__3kLdB span {
  color: #333333;
  position: relative;
  z-index: 10;
  font-weight: bold;
}
.button__3kLdB:hover span {
  color: #ffffff;
}
.button__3kLdB:hover .ios__1cvyW {
  background: url("/images/apple.png") no-repeat center center;
  background-size: cover;
}
.button__3kLdB:hover .android__1x7ri {
  background: url("/images/android.png") no-repeat center center;
  background-size: cover;
}
.button__3kLdB::after {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: linear-gradient(270deg, #7f67ff 0%, #7456fe 100%);
  height: 100%;
  left: -35%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  width: 0;
}
.button__3kLdB:hover:after {
  height: 100%;
  width: 135%;
}

.container__yG7Hg {
  position: relative;
  width: 26.25rem;
  height: 48.9375rem;
  transition: all linear 1s;
  opacity: 1;
}
.container__yG7Hg.hidden__-reEt {
  opacity: 0;
}
.container__yG7Hg .content__2WB-C {
  position: absolute;
  top: 1.25rem;
  left: 1.3125rem;
  width: 20.875rem;
  height: 42.75rem;
  background: black;
}
.container__yG7Hg .content__2WB-C .video__2VMFf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.container__yG7Hg .frame__3h7l9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/images/phone.png") no-repeat center center;
  background-size: cover;
  z-index: 2;
}

.form__VRg6U {
  width: 40rem;
  height: 58.4375rem;
}
.form__VRg6U .title__OB-RE {
  font-weight: bold;
  font-size: 4.5rem;
  color: #ffffff;
  text-align: center;
}
.form__VRg6U .desc__7HzLE {
  font-size: 1.25rem;
  color: #ffffff;
  letter-spacing: 0.125rem;
  text-align: center;
  margin-top: -0.375rem;
  margin-bottom: 2.875rem;
}
.form__VRg6U .label__1T-Jv {
  font-weight: 500;
  font-size: 1.375rem;
  color: #ffffff;
  margin: 1.625rem 0 0.5rem;
}
.form__VRg6U .input___ing6 {
  background: #ffffff;
  border-radius: 0.375rem;
  width: 40rem;
  height: 5rem;
  border: none;
  font-weight: 500;
  font-size: 1.125rem;
  color: #0e0e0e;
  text-indent: 1.3125rem;
  outline: none;
  font-family: "Source Han Sans CN";
}
.form__VRg6U .textarea__3c8P5 {
  background: #ffffff;
  border-radius: 0.375rem;
  width: 40rem;
  height: 12rem;
  border: none;
  font-weight: 500;
  font-size: 1.125rem;
  color: #0e0e0e;
  padding: 1.375rem 1.3125rem;
  line-height: 1.8125rem;
  outline: none;
  font-family: "Source Han Sans CN";
}
.form__VRg6U .radio__1Ajqj {
  display: flex;
  margin-top: 1.1875rem;
}
.form__VRg6U .radio__1Ajqj .radio-for__25qAe {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.8125rem;
  margin-top: 0.375rem;
  cursor: pointer;
  outline: none;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
}
.form__VRg6U .radio__1Ajqj .radio-for__25qAe.checked__3gR-k::after {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  background: #7456fe;
  border-radius: 50%;
}
.form__VRg6U .radio__1Ajqj p {
  font-size: 1.125rem;
  color: #ffffff;
  letter-spacing: 0.06563rem;
  line-height: 1.5rem;
}
.form__VRg6U .radio__1Ajqj .clause__2ZqF5 {
  border-bottom: 0.0625rem solid white;
  font-weight: 500;
  font-weight: bold;
}
.form__VRg6U .submit__3ZSea {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 0 0.125rem #f7b500;
  border-radius: 2.5rem;
  width: 18.75rem;
  height: 4.8125rem;
  font-size: 1.5rem;
  color: #ffffff;
  margin: 3.375rem auto;
  cursor: pointer;
  overflow: hidden;
  background: transparent;
  border: none;
  outline: none;
}
.form__VRg6U .submit__3ZSea .icon__1ps8y {
  position: absolute;
  z-index: 10;
  right: 2.25rem;
  top: 50%;
  transform: translateY(-50%);
  background: url("/images/arrow.png") no-repeat center center;
  background-size: cover;
  width: 1.25rem;
  height: 1.0625rem;
}
.form__VRg6U .submit__3ZSea span {
  position: relative;
  z-index: 10;
  font-weight: 500;
}
.form__VRg6U .submit__3ZSea:hover span {
  color: #232422;
}
.form__VRg6U .submit__3ZSea:hover .icon__1ps8y {
  background: url("/images/arrow-black.png") no-repeat center center;
  background-size: cover;
}
.form__VRg6U .submit__3ZSea::after {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: linear-gradient(134deg, #ffe15e 0%, #ffad00 100%);
  height: 100%;
  left: -35%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  width: 0;
}
.form__VRg6U .submit__3ZSea:hover::after {
  height: 100%;
  width: 135%;
}
.result__2CdVg {
  height: 58.4375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.result__2CdVg .icon__1ps8y {
  background: url("/images/result.png") no-repeat center center;
  background-size: cover;
  width: 7.5rem;
  height: 7.5rem;
  margin-bottom: 2.3125rem;
  margin-top: -12.5rem;
}
.result__2CdVg .title__OB-RE {
  font-weight: bold;
  font-size: 4.5rem;
  color: #ffffff;
}
.result__2CdVg .desc__7HzLE {
  font-size: 1.75rem;
  color: #ffffff;
  letter-spacing: 0.06563rem;
}

footer.footer__2FX4p {
  width: 100vw;
  height: 7.5rem;
  background: #201f22;
}
footer.footer__2FX4p .content__22IsZ {
  max-width: 86.25rem;
  height: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer.footer__2FX4p .content__22IsZ .copyright__3YGkm {
  font-size: 1.125rem;
  color: #ffffffb7;
  letter-spacing: 0.0875rem;
}
footer.footer__2FX4p .content__22IsZ .navigation__3l6nj {
  font-weight: 600;
  font-size: 1.125rem;
  color: #ffffff;
  letter-spacing: 0.0875rem;
  width: 28.125rem;
  margin-left: 7.5rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
footer.footer__2FX4p .content__22IsZ .follow__i8JIb {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 16.875rem;
}
footer.footer__2FX4p .content__22IsZ .follow__i8JIb span {
  font-size: 1.125rem;
  color: #ffffff;
  letter-spacing: 0.0875rem;
}
footer.footer__2FX4p .content__22IsZ .follow__i8JIb img {
  width: 1.375rem;
}

section.section-box__P43kY {
  width: 100vw;
  overflow: hidden;
}
section.section-box__P43kY .content__1j6pP {
  max-width: 86.25rem;
  margin: 0 auto;
  position: relative;
  border: 0.0625rem solid transparent;
}
section.faq__dDWlj .content__1j6pP {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 12.75rem auto;
  max-width: 65.0625rem;
}
section.faq__dDWlj .content__1j6pP > .title__1sDkK {
  font-size: 4.125rem;
  color: #201f22;
  text-align: center;
  font-weight: bold;
  margin-bottom: 3.75rem;
}
section.faq__dDWlj .circle-1__26faR {
  position: fixed;
  top: 7.8125rem;
  left: 50%;
  transform: translateX(210%);
  z-index: -1;
  width: 17.5rem;
  height: 17.5rem;
  background: url("/images/FAQ-1.png") no-repeat center center;
  background-size: cover;
}
section.faq__dDWlj .circle-2__3hJHo {
  position: fixed;
  top: 25.25rem;
  left: 50%;
  transform: translateX(520%);
  z-index: -1;
  width: 10.625rem;
  height: 10.625rem;
  background: url("/images/FAQ-2.png") no-repeat center center;
  background-size: cover;
}
section.faq__dDWlj .circle-3__17WJs {
  position: fixed;
  bottom: 2.875rem;
  left: 50%;
  transform: translateX(-270%);
  z-index: -1;
  width: 25rem;
  height: 25rem;
  background: url("/images/FAQ-3.png") no-repeat center center;
  background-size: cover;
}
section.faq__dDWlj .list__2zeja .item__2mBi6.selected__smpNJ .answer__GokhO {
  max-height: 62.5rem;
  transform: scaleY(1);
}
section.faq__dDWlj .list__2zeja .item__2mBi6.selected__smpNJ .question__sLAyx .title__1sDkK {
  font-size: 2.75rem;
  color: #333333;
}
section.faq__dDWlj .list__2zeja .item__2mBi6.selected__smpNJ .question__sLAyx .title__1sDkK:hover {
  color: #333333;
}
section.faq__dDWlj .list__2zeja .item__2mBi6.selected__smpNJ .question__sLAyx .icon__2fgTI::after {
  transform: rotate(0deg);
}
section.faq__dDWlj .list__2zeja .item__2mBi6 .question__sLAyx {
  display: flex;
  margin-bottom: 2.0625rem;
  cursor: pointer;
}
section.faq__dDWlj .list__2zeja .item__2mBi6 .question__sLAyx .icon__2fgTI {
  position: relative;
  width: 1.75rem;
  height: 0.25rem;
  border-radius: 0.125rem;
  background: #7a5fff;
  margin-top: 1.375rem;
  margin-right: 2.0625rem;
}
section.faq__dDWlj .list__2zeja .item__2mBi6 .question__sLAyx .icon__2fgTI::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.75rem;
  height: 0.25rem;
  border-radius: 0.125rem;
  background: #7a5fff;
  transform: rotate(90deg);
  transition: all ease 0.5s;
}
section.faq__dDWlj .list__2zeja .item__2mBi6 .question__sLAyx .title__1sDkK {
  letter-spacing: 0.03125rem;
  font-size: 2rem;
  color: #555555;
  width: 60rem;
}
section.faq__dDWlj .list__2zeja .item__2mBi6 .question__sLAyx .title__1sDkK:hover {
  color: #7a5fff;
}
section.faq__dDWlj .list__2zeja .item__2mBi6 .answer__GokhO {
  margin-left: 4.0625rem;
  margin-bottom: 1.875rem;
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  overflow: hidden;
  transition: all ease 0.5s;
}
section.faq__dDWlj .list__2zeja .item__2mBi6 .answer__GokhO .rules__3VhuX {
  font-size: 1.125rem;
  color: #666666;
  line-height: 1.75rem;
  margin-bottom: 0.375rem;
}

section.section-box__2lq_U {
  width: 100vw;
  overflow: hidden;
}
section.section-box__2lq_U .content__33opo {
  max-width: 86.25rem;
  min-height: 100vh;
  margin: 0 auto;
  position: relative;
  border: 0.0625rem solid transparent;
}
section.home__2NqZH {
  background: url("/images/bg-1.png") no-repeat center center;
  background-size: cover;
}
section.home__2NqZH .slogan__3l-Jg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -3.125rem;
  width: 39.375rem;
  font-size: 4.5rem;
  color: #ffffff;
  letter-spacing: 0.075rem;
  line-height: 6.3125rem;
  text-shadow: 0.5rem 0.5rem 1.25rem rgba(0, 0, 0, 0.5);
  text-align: left;
  font-weight: bold;
}
section.home__2NqZH .button-box__2yO0O {
  position: absolute;
  right: 3.5rem;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 12.5rem;
  display: flex;
  justify-content: space-between;
  width: 35.625rem;
  height: 80;
}
section.intro__2a6bK {
  background: url("/images/bg-2.png") no-repeat center center;
  background-size: cover;
}
section.intro__2a6bK .title__3vtMs {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -7.5rem;
  font-size: 4.5rem;
  color: #ffffff;
  letter-spacing: 0.075rem;
  text-align: center;
  line-height: 6.3125rem;
  width: 100%;
  font-weight: bold;
}
section.intro__2a6bK .desc__1JgSx {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 4.375rem;
  font-size: 1.5rem;
  color: #dadada;
  text-align: center;
  line-height: 2.875rem;
  width: 82.5rem;
}
section.features__2EDXU .content__33opo {
  padding-bottom: 6.25rem;
}
section.features__2EDXU .content__33opo::before {
  position: absolute;
  content: "";
  top: -1.75rem;
  right: -25rem;
  width: 21.25rem;
  height: 21.25rem;
  background: url("/images/circle-1.png") no-repeat center center;
  background-size: cover;
}
section.features__2EDXU .row__3HP8U {
  height: 56.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 6.25rem;
}
section.features__2EDXU .row__3HP8U.reverse__3YvyS {
  margin-right: 11.25rem;
  margin-left: 0;
}
section.features__2EDXU .row__3HP8U.reverse__3YvyS .phone__Lr6De {
  order: 1;
}
section.features__2EDXU .row__3HP8U.reverse__3YvyS .phone__Lr6De .bg__24Tdz {
  top: 2.5rem;
  left: 15.9375rem;
}
section.features__2EDXU .row__3HP8U.reverse__3YvyS .info__N1O-- {
  margin-left: 5.625rem;
  margin-right: 0;
}
section.features__2EDXU .row__3HP8U .phone__Lr6De {
  position: relative;
  margin-left: 12.5rem;
}
section.features__2EDXU .row__3HP8U .phone__Lr6De .bg__24Tdz {
  position: absolute;
  width: 51.75rem;
  height: 51.75rem;
  top: 2.5rem;
  left: -42.375rem;
  z-index: -1;
}
section.features__2EDXU .row__3HP8U .info__N1O-- {
  width: 35rem;
  margin-right: 5rem;
}
section.features__2EDXU .row__3HP8U .info__N1O-- .title__3vtMs {
  font-size: 4.5rem;
  color: #201f22;
  line-height: 5.9375rem;
  font-weight: 700;
}
section.features__2EDXU .row__3HP8U .info__N1O-- .desc__1JgSx {
  width: 33.125rem;
  font-size: 1.25rem;
  color: #444444;
  line-height: 2.125rem;
  margin-top: 1.0625rem;
}
section.contact__22hq9 {
  background-image: linear-gradient(90deg, #7456fe 1%, #7f67ff 100%);
}
section.contact__22hq9 .content__33opo {
  padding: 8.5rem 0 4.375rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 0;
}

.privacy__3hvqP {
  background: #fff;
  color: #444;
}
.privacy__3hvqP .container__MSpnl {
  padding: 0.625rem 1.25rem 1.875rem;
  font-size: 1.25rem;
  max-width: 67.5rem;
  margin: 6.25rem auto;
  position: relative;
}
.privacy__3hvqP .container__MSpnl p {
  margin-bottom: 1rem;
}
.privacy__3hvqP .container__MSpnl h1 {
  font-size: 3.625rem;
  color: #201f22;
  text-align: center;
  font-weight: bold;
  margin-bottom: 3.75rem;
}
.privacy__3hvqP .container__MSpnl h3 {
  color: #201f22;
  padding-top: 7.5rem;
  margin-top: -6.25rem;
}
.privacy__3hvqP .container__MSpnl ul {
  padding-left: 1.25rem;
}
.privacy__3hvqP .container__MSpnl ul li {
  margin-bottom: 0.3125rem;
}
.privacy__3hvqP .container__MSpnl a {
  text-decoration: underline;
}
.privacy__3hvqP .container__MSpnl .site__2RCVj {
  font-size: 1.5625rem;
  font-weight: 700;
  text-align: right;
}

