body {
  /* font-family: 'Montserrat' !important; */
  background-color: rgb(0, 0, 0);
}

.animate_animated {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

main h2 {
  font-size: 56px;
  line-height: 64px;
}

@media (max-width: 1600px) {
  main h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 992px) {
  main h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
section + section {
  margin-top: -1px;
}

.campaign {
  width: 100%;
  height: 50px;
}

.campaign .text {
  line-height: 100%;
  font-size: 14px;
}

.campaign-content {
  width: 100%;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #291447;
  padding: 5px 0;
}

.campaign-content:hover {
  animation-play-state: paused;
}

.campaign a.btn-orange {
  color: rgb(255, 185, 87) !important;
  font-size: 14px;
  font-weight: 600;
  margin-left: 32px;
}

.section-1-b .campaign {
  top: 0;
}

@media (max-width: 1600px) {
  .campaign {
    width: 100%;
    height: 48px;
  }
  .campaign .btn-orange {
    height: 32px !important;
    line-height: 32px;
    font-size: 12px;
  }
}
@media (max-width: 992px) {
  .plan_A .campaign {
    margin-bottom: 31px;
  }
  .campaign .text {
    font-size: 12px;
  }
  .campaign a.btn-orange {
    margin-left: 24px;
    font-size: 12px;
  }
}
.section-1 {
  padding: 80px 0 0;
  background: linear-gradient(360deg, #B786FF 0%, #5730BA 32.88%, #000000 65.76%);
  background-color: #090312;
  background-repeat: no-repeat;
  background-size: 100% 660px;
  background-position: top;
  overflow-x: hidden;
}

.section-1 h1 {
  font-size: 64px;
  line-height: 125%;
  text-transform: capitalize;
  background: linear-gradient(90deg, #FFFFFF 28.82%, #8B4FFF 95.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-style: italic;
}

.section-1 .desc {
  font-size: 20px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.6980392157);
}

.section-1 .user-content {
  padding-bottom: 52px;
}

.section-1 .user-content .author-list {
  max-width: 120px;
}

.section-1 .user-content span {
  display: inline-block;
  max-width: 228px;
  font-size: 14px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.6980392157);
}

.section-1 .video-container {
  width: 100vw;
  height: calc(100vh - 80px);
}

.section-1 .video-content {
  width: 1440px;
  height: 600px;
  border-radius: 32px;
  overflow: hidden;
}

.section-1 .video-content video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 32px;
}

.section-1 .horizontal-sections {
  width: 200vw;
  height: 100%;
}

.section-1 .horizontal-section {
  width: 100vw;
  height: 100%;
}

.section-1 #video-2 {
  display: none;
}

.section-1 .video-content .text-content {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #000000 89.18%);
}

.section-1 .video-content .text-content > div {
  max-width: 1276px;
  padding-bottom: 70px;
}

.section-1 .video-content .text-content .sub img {
  max-width: 40px;
}

.section-1 .video-content .text-content .sub span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.section-1 .video-content .text-content h2 {
  font-size: 32px;
  line-height: 40px;
}

.section-1 .video-content .text-content p {
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.6980392157);
}

.section-1 .video-content .text-content .rgt .btn {
  border-radius: 16px;
  height: 72px;
  line-height: 72px;
  font-size: 20px;
  position: relative;
}

.section-1 .video-content .text-content .rgt .btn-primary-gradient {
  padding: 0 48px;
}

.section-1 .video-content .text-content .rgt .btn-outline-white {
  border: 2px solid rgba(255, 255, 255, 0.3);
  font-weight: 400;
  padding: 0 40px;
}

.section-1 .video-content .text-content .rgt .btn-outline-white:hover {
  background-color: transparent;
  color: white;
}

@media (max-width: 1600px) {
  .section-1 {
    padding: 80px 0 0;
    background-size: 100% 452px;
  }
  .section-1 .video-content {
    width: 1202px;
    height: 411px;
  }
  .section-1 h1 {
    font-size: 48px;
    line-height: 100%;
  }
  .section-1 .desc {
    font-size: 14px;
    line-height: 22px;
  }
  .section-1 .user-content span {
    font-size: 12px;
    line-height: 16px;
  }
  .section-1 .user-content {
    padding-bottom: 29px;
  }
  .section-1 .video-content .text-content > div {
    max-width: 993px;
    padding-bottom: 44px;
  }
  .section-1 .video-content .text-content h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .section-1 .video-content .text-content p {
    font-size: 14px;
    line-height: 22px;
  }
  .section-1 .video-content .text-content .rgt .btn {
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    padding: 0 33px;
  }
}
@media (max-width: 992px) {
  .section-1 {
    padding: 64px 0 0;
    background-size: 100% 482px;
  }
  .section-1 h1 {
    font-size: 28px;
    line-height: 40px;
  }
  .section-1 .desc {
    padding: 0 35px;
  }
  .section-1 .user-content .author-list {
    max-width: 101px;
  }
  .section-1 .user-content span {
    max-width: 200px;
  }
  .section-1 .user-content {
    padding-bottom: 32px;
  }
  .section-1 .video-content {
    width: calc(100% - 44px);
    height: 473px;
  }
  .section-1 .video-content video {
    height: 200px;
  }
  .section-1 .video-content .text-content {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 21.08%, #000000 71.43%);
    background-size: 100% 287px;
  }
  .section-1 .video-content .text-content > div {
    width: 100%;
    max-width: 100%;
    padding: 0 12px;
  }
  .section-1 .video-content .text-content .sub img {
    max-width: 24px;
  }
  .section-1 .video-content .text-content .sub span {
    font-size: 14px;
    line-height: 22px;
  }
  .section-1 .video-content .text-content .lft {
    width: 100%;
    margin-right: 0;
  }
  .section-1 .video-content .text-content .rgt {
    width: 100%;
  }
  .section-1 .video-content .text-content h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .section-1 .video-content .text-content p {
    line-height: 18px;
  }
  .section-1 .video-content .text-content .btn.jump-link {
    height: 34px;
    font-size: 12px;
    line-height: 34px;
    color: white;
    font-weight: 400;
  }
}
.section-1-b {
  margin-top: 80px;
  margin-bottom: 120px;
}

.section-1-b .text-box {
  top: 144px;
  left: 0;
  z-index: 2;
}

.section-1-b::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 12.3%, rgba(0, 0, 0, 0) 49.7%, #000000 106.76%);
  display: inline-block;
  z-index: 2;
  pointer-events: none;
}

.section-1-b h1 {
  font-size: 64px;
  line-height: 72px;
  color: white;
  font-style: italic;
}

.section-1-b .desc {
  font-size: 20px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.7);
}

.section-1-b .user-content .author-list {
  max-width: 110px;
}

.section-1-b .user-content span {
  font-size: 12px;
  line-height: 15px;
  color: rgba(255, 255, 255, 0.7);
  max-width: 220px;
}

.section-1-b video {
  width: 100%;
  height: calc(100vh - 130px);
  -o-object-fit: cover;
     object-fit: cover;
}

.section-1-b .product-item {
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(200px);
          backdrop-filter: blur(200px);
  padding: 21px;
  bottom: 0;
  left: 0;
}

.section-1-b .product-item-content {
  max-width: 1370px;
}

.section-1-b .product-item .lft {
  margin-right: 24px;
}

.section-1-b .product-item .sub img {
  max-width: 40px;
}

.section-1-b .product-item .sub span {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}

.section-1-b .product-item h2 {
  font-size: 24px;
  line-height: 32px;
}

.section-1-b .product-item p {
  font-size: 14px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.6980392157);
}

.section-1-b .product-item .rgt .btn {
  border-radius: 16px;
  height: 72px;
  line-height: 72px;
  font-size: 20px;
  position: relative;
  white-space: nowrap;
}

.section-1-b .product-item .rgt .btn-primary-gradient {
  padding: 0 48px;
}

.section-1-b .product-item .rgt .btn-outline-white {
  border: 2px solid rgba(255, 255, 255, 0.3);
  font-weight: 400;
  padding: 0 44.5px;
}

.section-1-b .product-item .rgt .btn-outline-white:hover {
  background-color: transparent;
  color: white;
}

.swiper-button-next,
.swiper-button-prev {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.15;
}

.section-1-b .swiper-button-prev, .section-1-b .swiper-button-next {
  width: 56px;
  height: 56px;
  background: rgba(255, 255, 255, 0.15);
}

.section-1-b .swiper-button-prev:after, .section-1-b .swiper-button-next:after {
  content: "";
  display: none;
}

.section-1-b .swiper-button-prev:hover, .section-1-b .swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.3);
}

@media (max-width: 1600px) {
  .section-1-b h1 {
    font-size: 48px;
    line-height: 48px;
  }
  .section-1-b .desc {
    font-size: 14px;
  }
  .section-1-b .product-item-content {
    max-width: 1170px;
  }
  .section-1-b .product-item .sub span {
    font-size: 16px;
    line-height: 24px;
  }
  .section-1-b .product-item .rgt .btn {
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    padding: 0 33px;
  }
}
@media (max-width: 992px) {
  .section-1-b {
    background: var(--bs-dark);
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-1-b::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 12.3%, rgba(0, 0, 0, 0) 46.7%, #000000 79.76%);
    display: inline-block;
    z-index: 2;
    pointer-events: none;
  }
  .section-1-b .text-box {
    top: 111px;
    z-index: 2;
  }
  .section-1-b h1 {
    font-size: 28px;
    line-height: 40px;
    text-transform: capitalize;
    background: linear-gradient(90deg, #FFFFFF 28.82%, #8B4FFF 95.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }
  .section-1-b .user-content .author-list {
    max-width: 101px;
  }
  .section-1-b .swiper-slide {
    height: 765px !important;
  }
  .section-1-b video {
    width: 100%;
    height: 370px;
    -o-object-fit: cover;
       object-fit: cover;
    margin: auto 0;
    margin-top: 148px;
  }
  .section-1-b .product-item {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 1.82%, #000000 21.23%);
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
    padding: 80px 8px 0;
  }
  .section-1-b .product-item-text {
    width: 100%;
  }
  .section-1-b .product-item .lft {
    margin-right: 0;
  }
  .section-1-b .product-item .sub img {
    max-width: 24px;
  }
  .section-1-b .product-item .sub span {
    font-size: 14px;
  }
  .section-1-b .product-item h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .section-1-b .product-item .rgt .btn-light {
    height: 56px;
    line-height: 56px;
    padding: 0 38.5px;
  }
  .section-1-b .product-item .rgt .btn.jump-link {
    font-size: 12px;
    line-height: 34px;
    height: 34px;
    color: white;
    font-weight: 400;
  }
}
.section-2 {
  padding: 0 0 150px;
  background: rgb(8, 2, 17);
  margin-top: var(--sec2-margin-top);
  transition: margin-top 0.1s ease-in-out;
}

.section-2-b {
  padding: 105px 0 150px;
}

.section-2 .products-main {
  gap: 24px;
}

.section-2 .products-main .item {
  max-width: 672px;
  border-radius: 32px;
}

.section-2 .products-main .item1 {
  background: radial-gradient(66.79% 78.36% at 5.58% 3.36%, #18FFEC 0%, #0088FF 100%);
}

.section-2 .products-main .item2 {
  background: radial-gradient(88.32% 103.62% at 5.88% 0%, #FFD044 0%, #FF0BBE 100%);
}

.section-2 .products-main .item .img-cont {
  width: 100%;
  margin-top: -56px;
}

.section-2 .products-main .item .text-cont {
  max-width: 496px;
  margin-bottom: 30px;
}

.section-2 .products-main .item .sub {
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
}

.section-2 .products-main .item .sub img {
  max-width: 32px;
  margin-right: 10px;
}

.section-2 .products-main .item .sub span {
  text-decoration: underline;
  color: white;
}

.section-2 .products-main .item .sub span:hover {
  color: #c2a2ff;
}

.section-2 .products-main .item p {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}

.section-2 .products-main .item .btn {
  border-radius: 16px;
}

.section-2 .products-main .item .btn-white {
  color: #0080F1;
  font-size: 20px;
  padding: 0 48px;
  /* line-height: 72px; */
  height: 72px;
}

.section-2 .products-main .item2 .btn-white {
  color: #FF2E68;
}

.section-2 .products-main .item .btn-white svg {
  margin-right: 10px;
}

.section-2 .products-main .item .btn-outline-white {
  color: white;
  font-size: 20px;
  padding: 0 42px;
  /* line-height: 72px; */
  height: 72px;
  font-weight: 400 !important;
  border: 2px solid rgba(255, 255, 255, 0.3019607843);
}

.section-2 .products-main .item .btn-outline-white:hover {
  background-color: transparent;
  color: white;
}

.section-2 .products-list {
  width: 1040px;
  height: 230px;
  padding: 10px 21px;
  background: linear-gradient(144.66deg, rgba(125, 124, 177, 0.2) 34.04%, rgba(93, 92, 145, 0.1) 94.15%);
  border-radius: 32px;
  position: relative;
}

.section-2 .products-list::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 32px;
  padding: 1px;
  background: linear-gradient(161.77deg, #464667 9.66%, rgba(66, 66, 96, 0.1) 92.42%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.section-2 .products-list .cell {
  width: 298px;
  z-index: 1;
}

.section-2 .products-list .cell img {
  max-width: 40px;
}

.section-2 .products-list .cell h3 {
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  color: white;
}

.section-2 .products-list .cell h3:hover {
  color: var(--bs-primary-muted);
}

.section-2 .products-list .cell p {
  font-size: 14px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.5019607843);
}

.section-2 .products-list .line {
  width: 1px;
  height: 76px;
  border: 1px solid #FFFFFF;
  opacity: 10%;
}

.section-2 .products-more a {
  width: 303px;
  height: 102px;
  display: inline-flex;
  background: linear-gradient(144.66deg, rgba(125, 124, 177, 0.2) 34.04%, rgba(93, 92, 145, 0.1) 94.15%);
  border-radius: 24px;
  color: rgba(255, 255, 255, 0.6980392157);
  text-decoration: none;
  position: relative;
  font-size: 14px;
  line-height: 22px;
}

.section-2 .products-more a:hover {
  background: linear-gradient(144.66deg, rgba(125, 124, 177, 0.5) 34.04%, rgba(93, 92, 145, 0.1) 94.15%);
}

.section-2 .products-more a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  padding: 1px;
  background: linear-gradient(161.77deg, #464667 9.66%, rgba(66, 66, 96, 0.1) 92.42%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@media (max-width: 1600px) {
  .section-2 {
    padding: 72px 0;
  }
  .plan_B .section-2 {
    padding: 109px 0 150px;
  }
  .section-2 .products-main .item {
    width: 595px;
  }
  .section-2 .products-main {
    gap: 16px;
  }
  .section-2 .products-main .item .img-cont {
    max-width: 500px;
    margin-top: -53px;
    margin-bottom: 13px;
  }
  .section-2 .products-main .item .text-cont {
    max-width: 416px;
    margin-bottom: 32px;
  }
  .section-2 .products-main .item p {
    font-size: 20px;
    line-height: 28px;
  }
  .section-2 .products-main .item .btn-white {
    font-size: 16px;
    height: 56px;
    /* line-height: 56px; */
    padding: 0 38.5px;
  }
  .section-2 .products-main .item .btn-outline-white {
    font-size: 16px;
    padding: 0 32.5px;
    height: 56px;
    /* line-height: 56px; */
  }
  .section-2 .products-list {
    width: 901px;
    height: 200px;
    padding: 0;
  }
  .section-2 .products-list .cell {
    width: 270px;
  }
  .section-2 .products-list .cell p {
    font-size: 12px;
    line-height: 20px;
  }
  .section-2 .products-more a {
    width: 289px;
    height: 92px;
    font-size: 12px;
  }
}
@media (max-width: 992px) {
  .section-2 {
    padding: 0;
  }
  .section-2 .container {
    padding: 0 16px;
  }
  .section-2 .products-main {
    gap: 48px;
  }
  .section-2 .products-main .item {
    width: 100%;
  }
  .section-2 .products-main .item .img-cont {
    width: 100%;
    margin-top: -27px;
    margin-bottom: 5px;
  }
  .section-2 .products-main .item .sub {
    font-size: 14px;
    line-height: 24px;
  }
  .section-2 .products-main .item .sub img {
    max-height: 24px;
    margin-right: 8px;
  }
  .section-2 .products-main .item p {
    font-size: 16px;
    line-height: 24px;
  }
  .section-2 .products-main .item .text-cont {
    max-width: 334px;
  }
  .section-2 .products-list {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    padding: 12px 43px;
    margin-bottom: 16px;
  }
  .section-2 .products-list .cell {
    width: 100%;
    padding: 32px 27px;
  }
  .section-2 .products-more a {
    width: 100%;
    height: 80px;
  }
  .section-2 .products-more {
    gap: 16px;
  }
}
.section-3 {
  padding: 0 0 108px;
  background: linear-gradient(180deg, #090312 5.72%, #7D36FF 36.88%, #EBDFFF 83.62%);
}

.section-3 .sub_content {
  max-width: 1368px;
}

.section-3 p {
  max-width: 936px;
  font-size: 20px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.7);
}

.swiper-button-next,
.swiper-button-prev {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.section-3 .swiper-button-prev, .section-3 .swiper-button-next {
  width: 56px;
  height: 56px;
  background: rgba(255, 255, 255, 0.15);
}

.section-3 .swiper-button-prev:after, .section-3 .swiper-button-next:after {
  content: "";
  display: none;
}

.section-3 .swiper-button-prev:hover, .section-3 .swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.3);
}

.section-3 .swiper {
  overflow: hidden;
  padding: 0 calc((100vw - 1380px) / 2);
}

.section-3 .swiper .swiper-wrapper {
  width: -moz-max-content;
  width: max-content;
}

.section-3 .swiper-slide {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.section-3 .item {
  width: 324px;
  height: 430px;
  border-radius: 24px;
  transition: transform 0.2s linear;
  overflow: hidden;
}

.section-3 .item:hover {
  transform: scale(1.03);
}

.section-3 .item .img-cont {
  width: 100%;
}

.section-3 .item .img-cont img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-3 .item .text-content {
  padding: 60px 22px 24px;
  left: 0;
  bottom: 0;
}

.section-3 .item .cont1 {
  background: linear-gradient(180deg, rgba(243, 163, 28, 0) 0%, rgb(243, 163, 28) 40%);
}

.section-3 .item .cont2 {
  background: linear-gradient(180deg, rgba(255, 116, 51, 0) 0%, rgb(255, 116, 51) 40%);
}

.section-3 .item .cont3 {
  background: linear-gradient(180deg, rgba(67, 127, 255, 0) 0%, rgb(67, 127, 255) 40%);
}

.section-3 .item .cont4 {
  background: linear-gradient(180deg, rgba(78, 68, 255, 0) 0%, rgb(78, 68, 255) 40%);
}

.section-3 .item .cont5 {
  background: linear-gradient(180deg, rgba(85, 175, 0, 0) 0%, rgb(85, 175, 0) 40%);
}

.section-3 .item .cont6 {
  background: linear-gradient(180deg, rgba(0, 142, 203, 0) 0%, rgb(0, 142, 203) 40%);
}

.section-3 .item .cont7 {
  background: linear-gradient(180deg, rgba(133, 49, 235, 0) 0%, rgb(133, 49, 235) 40%);
}

.section-3 .item .text-content h3 {
  font-size: 24px;
  line-height: 32px;
}

.section-3 .item .text-content p {
  font-size: 14px;
  line-height: 22px;
  transition: all 0.5s linear 0.2s;
  max-height: 44px;
}

.section-3 .item .text-content p.clamped {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.section-3 .item:hover .text-content p {
  max-height: 200px;
}

.section-3 .benefit-list {
  gap: 48px;
}

.section-3 .benefit-list .benefit {
  width: 306px;
}

.section-3 .benefit-list .benefit img {
  width: 32px;
}

.section-3 .benefit-list .benefit h4 {
  font-size: 16px;
  line-height: 150%;
}

.section-3 .benefit-list .benefit p {
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.7);
}

.section-3 .learn-more-btn {
  width: 260px;
  margin-left: 94px;
}

.section-3 .btn {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid rgb(0, 0, 0);
  border-radius: 16px;
  font-size: 14px;
  line-height: 150%;
  font-weight: 600;
  cursor: pointer;
  color: #000;
  text-decoration: none;
  padding: 0 28px;
}

@media (max-width: 1600px) {
  .section-3 {
    padding: 0 0 72px;
  }
  .section-3 h2 {
    max-width: 1205px;
  }
  .section-3 .sub_content {
    max-width: 1205px;
  }
  .section-3 p {
    max-width: 817px;
    font-size: 14px;
    line-height: 22px;
  }
  .section-3 .swiper {
    padding: 0 calc((100vw - 1206px) / 2);
  }
  .section-3 .benefit-list .benefit {
    width: 280px;
  }
  .section-3 .benefit-list .benefit p {
    font-size: 12px;
    line-height: 18px;
  }
  .section-3 .benefit-list {
    gap: 24px;
  }
  .section-3 .learn-more-btn {
    margin-left: 58px;
  }
}
@media (max-width: 992px) {
  .section-3 {
    padding: 67px 0 53px;
  }
  .section-3 h2 {
    padding: 0 16px;
  }
  .section-3 p {
    padding: 0 16px;
  }
  .section-3 .swiper {
    padding: 40px 16px 32px;
  }
  .section-3 .benefit-list .benefit p {
    padding: 0;
  }
  .section-3 .learn-more-btn {
    width: 280px;
    margin-left: 0;
  }
  .section-3 .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.3);
    opacity: 1;
    width: 6px;
    height: 6px;
    transition: width 0.2s;
  }
  .section-3 .swiper-pagination-bullet:not(:last-child) {
    margin-right: 8px;
  }
  .section-3 .swiper-pagination-bullet:focus {
    outline: none;
  }
  .section-3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.8);
    width: 24px;
    border-radius: 6px;
  }
  .section-3 .item .text-content p {
    padding: 0;
  }
}
.section-4 {
  padding: 70px 0 108px;
  background: linear-gradient(180deg, #EBDFFF 0%, #E4D5FF 100%);
  position: relative;
}

.section-4 > div {
  z-index: 2;
}

.section-4::before {
  content: "";
  width: 1694px;
  height: 1297px;
  background-image: url('data:image/svg+xml,<svg width="1694" height="1297" viewBox="0 0 1694 1297" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1742_13425)"><g opacity="0.5" filter="url(%23filter0_f_1742_13425)"><ellipse cx="703" cy="648.5" rx="353" ry="298.5" fill="%23A872FF"/></g><g opacity="0.6" filter="url(%23filter1_f_1742_13425)"><ellipse cx="1110" cy="567" rx="234" ry="197" fill="%23FFA544"/></g></g><defs><filter id="filter0_f_1742_13425" x="0" y="0" width="1406" height="1297" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="175" result="effect1_foregroundBlur_1742_13425"/></filter><filter id="filter1_f_1742_13425" x="526" y="20" width="1168" height="1094" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="175" result="effect1_foregroundBlur_1742_13425"/></filter><clipPath id="clip0_1742_13425"><rect width="1694" height="1297" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  position: absolute;
  top: -13%;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.section-4 .evaluation {
  gap: 10px;
}

.section-4 .evaluation img {
  max-width: 107px;
}

.section-4 .evaluation .scode {
  font-size: 16px;
  font-weight: 700;
}

.section-4 .evaluation .scode-text {
  font-size: 12px;
  display: inline-flex;
  align-items: center;
}

.section-4 .evaluation .scode-text::before {
  content: url('data:image/svg+xml,<svg width="15" height="14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7.333 10.48 3.042-.772 1.27 3.917-4.312-3.146Zm7-5.063H8.979L7.333.375 5.687 5.417H.333l4.333 3.125-1.645 5.041 4.333-3.125 2.667-1.916 4.312-3.125Z" fill="%23219653"/></svg>');
  width: 15px;
  height: 14px;
  display: inline-block;
  margin-right: 4px;
}

.section-4 .line-middle {
  width: 1px;
  height: 17px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0 24px;
}

.section-4 .sub {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.6980392157);
}

.section-4 .card-content {
  width: 100%;
}

.section-4 .card-list {
  width: -moz-max-content;
  width: max-content;
}

.section-4 .card {
  width: 480px;
  padding: 24px;
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  margin: 0 12px;
}

.section-4 .card .avatar-logo {
  max-width: 44px;
}

.section-4 .card .text-cont h3 {
  font-size: 16px;
  line-height: 150%;
}

.section-4 .card .text-cont p {
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5);
}

.section-4 .card .p-cont {
  font-size: 14px;
  line-height: 22px;
  height: 110px;
  color: rgba(0, 0, 0, 0.7);
}

@media (max-width: 1600px) {
  .section-4 {
    padding: 0 0 72px;
  }
  .section-4::before {
    width: 100%;
    height: 940px;
    top: -19%;
    left: 0;
  }
  .section-4 .sub {
    font-size: 14px;
  }
  .section-4 .card {
    margin: 0 8px;
  }
  .section-4 .card .p-cont {
    font-size: 12px;
    line-height: 16px;
    height: 80px;
  }
}
@media (max-width: 992px) {
  .section-4 {
    padding: 15px 0 43px;
  }
  .section-4::before {
    width: 100%;
    height: 544px;
    background-position: top right -32px;
    top: 6%;
    left: 0;
  }
}
.section-5 {
  padding: 48px 0 94px;
  background: linear-gradient(180deg, #E4D4FF 7%, #5D28BD 33.3%, #080211 74%);
  position: relative;
}

.section-5::before {
  content: "";
  width: 100%;
  height: 702px;
  background-image: url('data:image/svg+xml,<svg width="2021" height="702" viewBox="0 0 2021 702" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2118_12664)"><g filter="url(%23filter0_f_2118_12664)"><rect y="228" width="2021" height="246" fill="%23CBB1F7" /></g></g><defs><filter id="filter0_f_2118_12664" x="-100" y="128" width="2221" height="446" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix" /><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /><feGaussianBlur stdDeviation="50" result="effect1_foregroundBlur_2118_12664" /></filter><clipPath id="clip0_2118_12664"><rect width="2021" height="702" fill="white" /></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  position: absolute;
  top: -337px;
  left: 0;
  z-index: 0;
}

.section-5 .lft {
  max-width: 652px;
}

.section-5 .lft h2 {
  width: 705px;
}

.section-5 .lft p {
  font-size: 20px;
  line-height: 28px;
  color: rgba(0, 0, 0, 0.7);
}

.section-5 .lft .data-container {
  gap: 18px;
}

.section-5 .lft .data-1 {
  position: relative;
  width: 253px;
  height: 164px;
  border-radius: 24px;
  background: linear-gradient(238.34deg, #FFD900 1.22%, #FF22B2 72.19%);
}

.section-5 .lft .data-1 .num {
  font-style: italic;
  font-size: 56px;
  line-height: 56px;
  font-weight: 600;
}

.section-5 .lft .data-1::before {
  content: url('data:image/svg+xml,<svg width="30" height="82" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.291 75.643c5.672 7.141 10.21 6.2 11.196 4.503-2.466-1.743-8.455-5.74-11.196-4.503ZM11.587 73.391a11.095 11.095 0 0 1-5.24-5.53c4.35-.639 10.693 4.193 12.787 6.356-2.53.632-5.205.339-7.547-.826ZM21.934 69.62c-2.328 3.369.13 7.477 3.863 10.056 1.352-3.972-1.368-7.698-3.863-10.056ZM16.832 62.254c-1.29 1.267-3.102 5.7 1.564 10.623 1.366-2.91 1.988-7.377-1.564-10.623ZM7.226 65.48a10.136 10.136 0 0 1-3.905-5.654c4.438.28 8.926 5.019 10.5 7.5a10.043 10.043 0 0 1-6.595-1.846ZM13.996 55.132c-1.632 1.036-4.255 5.178-.77 10.647 1.872-2.558 3.486-7.867.77-10.647ZM1.269 53.081a8.889 8.889 0 0 1-.516-3.523c2.938.397 7.278 4.464 8.697 9.253a8.505 8.505 0 0 1-3.442-.68 8.56 8.56 0 0 1-2.882-2.012 8.893 8.893 0 0 1-1.857-3.038ZM9.44 57.698c-1.39-3.266-1.163-9.094 3.324-11.677l.002.001c1.153 4.169-.136 8.699-3.326 11.676ZM1.305 39.06c-3.778 5.888 2.715 9.263 5.651 11.042-.194-1.817-2.7-9.465-5.65-11.041ZM12.355 37.98c-1.92.604-6.559 4.534-5.018 10.869 2.92-2.211 5.796-6.55 5.018-10.868ZM2.836 28.794C-.2 33.558 2.47 38.44 6.448 40.727c.175-3.052-.373-9.457-3.612-11.933ZM13.09 30.308c-3.521.005-6.122 5.174-6.083 8.682 3.143-1.398 6.187-3.644 6.083-8.682ZM7.272 20.753c-3.88 3.683-1.813 8.932.326 10.534.647-2.468 2.064-6.68-.326-10.534ZM16.122 23.97c-3.734-.248-7.12 2.417-7.852 6.18 2.962-.442 7.392-2.458 7.852-6.18ZM11.118 13.815c-4.927 4.359-1.85 8.537-.576 9.868 1.153-2.407 2.355-7.85.576-9.868ZM19.954 17.104c-1.369-.35-6.308.434-8.56 5.712 2.92.053 6.963-.74 8.56-5.712ZM17.087 6.33c-5.858 5.474-4.109 10.163-3.33 11.35 1.394-2 4.457-6.788 3.33-11.35ZM24.387 10.844c-2.434-.645-7.311 1.653-9.336 5.43 2.627.266 8.03-1.87 9.336-5.43ZM29.748.166C21.966 2.342 18.98 5.91 17.56 11.638c3.354-.69 8.568-5.613 12.188-11.472Z" fill="%23fff"/></svg>');
  width: 30px;
  height: 82px;
  display: inline-block;
  position: absolute;
  top: 35px;
  left: 30px;
}

.section-5 .lft .data-1::after {
  content: url('data:image/svg+xml,<svg width="31" height="82" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.927 75.643c-5.672 7.141-10.21 6.2-11.196 4.503 2.467-1.743 8.456-5.74 11.196-4.503ZM18.632 73.391a11.095 11.095 0 0 0 5.24-5.53c-4.35-.639-10.693 4.193-12.788 6.356 2.53.632 5.206.339 7.548-.826ZM8.285 69.62c2.328 3.369-.13 7.477-3.864 10.056C3.07 75.704 5.79 71.978 8.285 69.62ZM13.387 62.254c1.29 1.267 3.102 5.7-1.564 10.623-1.366-2.91-1.989-7.377 1.564-10.623ZM22.993 65.48a10.137 10.137 0 0 0 3.904-5.654c-4.437.28-8.925 5.019-10.5 7.5a10.043 10.043 0 0 0 6.596-1.846ZM16.223 55.132c1.632 1.036 4.255 5.178.77 10.647-1.872-2.558-3.486-7.867-.77-10.647ZM28.95 53.081a8.888 8.888 0 0 0 .516-3.523c-2.939.397-7.278 4.464-8.697 9.253a8.505 8.505 0 0 0 3.441-.68 8.561 8.561 0 0 0 2.883-2.012 8.893 8.893 0 0 0 1.857-3.038ZM20.779 57.698c1.389-3.266 1.163-9.094-3.324-11.677l-.002.001c-1.153 4.169.136 8.699 3.326 11.676ZM28.913 39.06c3.779 5.888-2.714 9.263-5.65 11.042.194-1.817 2.699-9.465 5.65-11.041ZM17.864 37.98c1.92.604 6.558 4.534 5.018 10.869-2.92-2.211-5.796-6.55-5.018-10.868ZM27.383 28.794c3.035 4.764.367 9.646-3.612 11.933-.176-3.052.373-9.457 3.612-11.933ZM17.13 30.308c3.52.005 6.12 5.174 6.082 8.682-3.143-1.398-6.187-3.644-6.083-8.682ZM22.947 20.753c3.88 3.683 1.812 8.932-.326 10.534-.647-2.468-2.064-6.68.326-10.534ZM14.097 23.97c3.734-.248 7.119 2.417 7.852 6.18-2.963-.442-7.392-2.458-7.852-6.18ZM19.101 13.815c4.927 4.359 1.85 8.537.576 9.868-1.154-2.407-2.355-7.85-.576-9.868ZM10.264 17.104c1.37-.35 6.308.434 8.56 5.712-2.92.053-6.963-.74-8.56-5.712ZM13.132 6.33c5.858 5.474 4.109 10.163 3.33 11.35-1.394-2-4.458-6.788-3.33-11.35ZM5.832 10.844c2.434-.645 7.311 1.653 9.336 5.43-2.627.266-8.03-1.87-9.336-5.43ZM.471.166C8.253 2.342 11.24 5.91 12.658 11.638 9.305 10.948 4.091 6.025.471.166Z" fill="%23fff"/></svg>');
  width: 30px;
  height: 82px;
  display: inline-block;
  position: absolute;
  top: 35px;
  right: 30px;
}

.section-5 .lft .num-desc {
  font-size: 16px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.7);
}

.section-5 .lft .data-2 {
  width: 381px;
  height: 164px;
  border-radius: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0 32px 20px;
}

.section-5 .lft .data-2 .num {
  font-style: italic;
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
}

.section-5 .lft .data-2 .num span {
  font-size: 72px;
  line-height: 72px;
}

.section-5 .lft .data-3 {
  width: 434px;
  height: 164px;
  border-radius: 24px;
  background: linear-gradient(109.39deg, #FF32F5 1.92%, #6600F4 61.31%);
  padding: 0 28px 0 24px;
}

.section-5 .lft .data-3 .num {
  font-style: italic;
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
}

.section-5 .lft .data-3 .num span {
  font-size: 72px;
  line-height: 72px;
}

.section-5 .lft .data-3 img {
  max-width: 136px;
}

.section-5 .lft .data-4 {
  width: 200px;
  height: 164px;
  border-radius: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 9px;
}

.section-5 .lft .data-4 .num {
  font-style: italic;
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
  margin-right: 2px;
}

.section-5 .rgt {
  width: 640px;
  height: 558px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  border-radius: 32px;
  margin-left: 80px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background-clip: padding-box;
  overflow: hidden;
}

.section-5 .swiper {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.11%, #000000 89.06%);
}

.section-5 .rgt .item {
  padding: 40px;
}

.section-5 .rgt .item img {
  max-width: 150px;
  margin-bottom: 10px;
}

.section-5 .rgt .item p {
  font-size: 14px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.7);
}

.section-5 .rgt .item .btn-link {
  width: 250px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  border: 1px solid rgb(255, 255, 255);
  font-size: 14px;
  line-height: 150%;
  border-radius: 16px;
  text-decoration: none;
}

.section-5 .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.3);
  opacity: 1;
  width: 6px;
  height: 6px;
  transition: width 0.2s;
}

.section-5 .swiper-pagination-bullet:not(:last-child) {
  margin-right: 8px;
}

.section-5 .swiper-pagination-bullet:focus {
  outline: none;
}

.section-5 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0.8);
  width: 16px;
  border-radius: 6px;
}

.section-5 .brand-logos {
  margin-top: 95px;
  opacity: 0.2;
  position: relative;
  overflow: hidden;
}

.section-5 .brand-logos::before {
  content: "";
  width: 324px;
  height: 281px;
  background: linear-gradient(to right, rgb(9, 3, 18), transparent);
  position: absolute;
  left: -126px;
  top: 50%;
  transform: translateY(-40%);
}

.section-5 .brand-logos::after {
  content: "";
  width: 324px;
  height: 281px;
  background: linear-gradient(to right, transparent, rgb(9, 3, 18));
  position: absolute;
  right: -126px;
  top: 50%;
  transform: translateY(-40%);
}

.section-5 .brand-logos .brand-list {
  padding: 0 10px 0 11px;
  max-width: 1920px;
}

.section-5 .brand-logos .brand-list2 {
  margin-top: 37px;
  padding: 0 73px 0 81px;
}

@media (max-width: 1600px) {
  .section-5 {
    padding: 48px 0 50px;
    background: linear-gradient(180deg, #E4D4FF 0%, #5D28BD 33.3%, #080211 74%);
  }
  .section-5::before {
    height: 600px;
    top: -296px;
  }
  .section-5 .lft {
    max-width: 596px;
  }
  .section-5 .lft h2 {
    width: 100%;
  }
  .section-5 .lft p {
    font-size: 14px;
    line-height: 22px;
  }
  .section-5 .lft .data-2 {
    width: 325px;
  }
  .section-5 .lft .data-3 {
    width: 380px;
  }
  .section-5 .lft .data-4 {
    width: 198px;
  }
  .section-5 .rgt {
    width: 575px;
    height: 504px;
    margin-left: 32px;
  }
  .section-5 .brand-logos {
    margin-top: 66px;
  }
  .section-5 .brand-logos .brand-list img {
    transform: scale(0.764);
  }
  .section-5 .brand-logos .brand-list {
    padding: 0;
    max-width: 100%;
    height: 39px;
  }
  .section-5 .brand-logos .brand-list2 {
    margin-top: 27px;
    padding: 0 0 0 78px;
    height: 44px;
  }
}
@media (max-width: 992px) {
  .section-5 {
    padding: 6px 0 25px;
  }
  .section-5::before {
    display: none;
  }
  .section-5 .lft {
    width: 100%;
    margin: 0 auto 28px;
  }
  .section-5 .lft .data-container {
    justify-content: center;
  }
  .section-5 .lft .data-1 {
    width: 124px;
    height: 100px;
    border-radius: 16px;
  }
  .section-5 .lft .data-1 .num {
    font-size: 32px;
    line-height: 32px;
  }
  .section-5 .lft .num-desc {
    font-size: 12px;
  }
  .section-5 .lft .data-1::before {
    content: url('data:image/svg+xml,<svg width="19" height="51" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.35 46.703c3.437 4.327 6.187 3.757 6.784 2.729-1.495-1.056-5.123-3.478-6.783-2.729ZM7.712 45.34a6.721 6.721 0 0 1-3.174-3.351c2.636-.387 6.478 2.54 7.747 3.85a6.653 6.653 0 0 1-4.573-.5ZM13.98 43.054c-1.41 2.042.08 4.53 2.341 6.093.82-2.406-.829-4.663-2.34-6.093ZM10.89 38.592c-.781.768-1.88 3.453.947 6.436.828-1.763 1.205-4.47-.947-6.436ZM5.07 40.547a6.14 6.14 0 0 1-2.365-3.426c2.688.17 5.408 3.041 6.361 4.545a6.085 6.085 0 0 1-3.996-1.12ZM9.172 34.278c-.989.627-2.578 3.136-.466 6.45 1.134-1.55 2.111-4.766.466-6.45ZM1.462 33.035a5.385 5.385 0 0 1-.313-2.134c1.78.24 4.41 2.704 5.269 5.605a5.152 5.152 0 0 1-2.085-.411 5.186 5.186 0 0 1-1.746-1.22 5.388 5.388 0 0 1-1.125-1.84ZM6.412 35.832c-.842-1.978-.705-5.509 2.014-7.074.7 2.526-.082 5.27-2.014 7.074ZM1.484 24.542c-2.29 3.566 1.644 5.61 3.423 6.689-.118-1.102-1.635-5.735-3.423-6.69ZM8.178 23.887c-1.164.366-3.973 2.746-3.04 6.584 1.768-1.34 3.511-3.967 3.04-6.584ZM2.411 18.321c-1.839 2.887-.222 5.844 2.188 7.23.107-1.85-.226-5.73-2.188-7.23ZM8.623 19.239c-2.133.003-3.709 3.134-3.685 5.26 1.904-.848 3.748-2.208 3.685-5.26ZM5.098 13.45c-2.35 2.232-1.098 5.412.198 6.382.392-1.495 1.25-4.047-.198-6.382ZM10.46 15.4c-2.262-.151-4.313 1.463-4.757 3.743 1.795-.268 4.478-1.489 4.757-3.743ZM7.428 9.247c-2.985 2.64-1.12 5.172-.349 5.979.7-1.459 1.427-4.757.35-5.979ZM12.782 11.24c-.83-.212-3.822.263-5.186 3.46 1.769.032 4.218-.448 5.186-3.46ZM11.044 4.713c-3.548 3.316-2.489 6.157-2.017 6.876.845-1.212 2.7-4.113 2.017-6.876ZM15.467 7.447c-1.475-.39-4.43 1.002-5.656 3.29 1.592.161 4.864-1.133 5.656-3.29ZM18.715.979C14 2.297 12.19 4.459 11.33 7.929c2.032-.42 5.19-3.401 7.384-6.95Z" fill="%23fff"/></svg>');
    width: 19px;
    height: 51px;
    display: inline-block;
    position: absolute;
    top: 21px;
    left: 7px;
  }
  .section-5 .lft .data-1::after {
    content: url('data:image/svg+xml,<svg width="18" height="50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.43 45.724c-3.437 4.327-6.186 3.757-6.783 2.729 1.494-1.056 5.122-3.478 6.782-2.729ZM11.068 44.36a6.721 6.721 0 0 0 3.175-3.35c-2.636-.387-6.479 2.54-7.748 3.85a6.653 6.653 0 0 0 4.573-.5ZM4.8 42.075c1.41 2.042-.08 4.53-2.341 6.093-.819-2.406.829-4.664 2.34-6.093ZM7.89 37.613c.782.768 1.88 3.453-.947 6.436-.828-1.763-1.205-4.47.947-6.436ZM13.71 39.568a6.14 6.14 0 0 0 2.365-3.426c-2.688.17-5.407 3.041-6.361 4.545a6.085 6.085 0 0 0 3.996-1.12ZM9.608 33.299c.989.627 2.578 3.136.467 6.45-1.134-1.55-2.112-4.766-.467-6.45ZM17.319 32.056c.247-.683.353-1.41.312-2.134-1.78.24-4.409 2.704-5.269 5.605.716.01 1.426-.13 2.085-.411a5.186 5.186 0 0 0 1.747-1.22 5.388 5.388 0 0 0 1.125-1.84ZM12.368 34.853c.842-1.978.705-5.509-2.013-7.074h-.001c-.7 2.526.082 5.27 2.014 7.074ZM17.297 23.563c2.288 3.566-1.645 5.61-3.424 6.689.118-1.101 1.635-5.735 3.424-6.69ZM10.602 22.908c1.164.366 3.974 2.746 3.04 6.584-1.768-1.34-3.51-3.967-3.04-6.584ZM16.37 17.342c1.838 2.887.222 5.844-2.189 7.23-.106-1.85.226-5.73 2.188-7.23ZM10.157 18.26c2.133.003 3.709 3.134 3.686 5.26-1.905-.848-3.749-2.208-3.686-5.26ZM13.682 12.471c2.35 2.232 1.098 5.412-.198 6.382-.391-1.495-1.25-4.047.198-6.382ZM8.32 14.42c2.263-.15 4.313 1.464 4.757 3.744-1.794-.268-4.478-1.489-4.756-3.743ZM11.352 8.268c2.985 2.64 1.12 5.172.349 5.979-.699-1.459-1.427-4.757-.349-5.979ZM5.999 10.26c.83-.211 3.821.264 5.186 3.462-1.77.031-4.219-.45-5.186-3.461ZM7.736 3.734c3.549 3.316 2.489 6.157 2.017 6.876-.845-1.212-2.7-4.113-2.017-6.876ZM3.314 6.468c1.474-.39 4.429 1.002 5.655 3.29-1.591.161-4.864-1.133-5.655-3.29ZM.066 0C4.78 1.318 6.589 3.48 7.449 6.95 5.417 6.53 2.259 3.548.066 0Z" fill="%23fff"/></svg>');
    width: 19px;
    height: 51px;
    display: inline-block;
    position: absolute;
    top: 21px;
    right: 7px;
  }
  .section-5 .lft .data-2 {
    width: 218px;
    height: 100px;
    border-radius: 16px;
    padding: 0 0 12px 14px;
  }
  .section-5 .lft .data-2 .num {
    font-size: 16px;
    line-height: 16px;
  }
  .section-5 .lft .data-2 .num span {
    font-size: 40px;
    line-height: 40px;
  }
  .section-5 .lft .data-3 {
    width: 218px;
    height: 170px;
    border-radius: 16px;
    padding: 24px 16px;
  }
  .section-5 .lft .data-3 .num {
    font-size: 16px;
    line-height: 16px;
  }
  .section-5 .lft .data-3 .num span {
    font-size: 40px;
    line-height: 40px;
  }
  .section-5 .lft .data-3 img {
    max-width: 139px;
  }
  .section-5 .lft .data-4 {
    width: 124px;
    height: 170px;
    border-radius: 16px;
    background-size: cover;
    background-position: -16px top;
    padding: 0 0 11px 15px;
  }
  .section-5 .lft .data-4 .num {
    font-size: 16px;
    line-height: 16px;
  }
  .section-5 .lft .data-4 .num span {
    font-size: 24px;
    line-height: 24px;
  }
  .section-5 .rgt {
    width: calc(100% - 32px);
    max-width: 100%;
    height: 470px;
    margin-left: 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
  }
  .section-5 .rgt .item {
    padding: 32px 32px 32px 24px;
  }
  .section-5 .rgt .item img {
    max-width: 100px;
  }
  .section-5 .rgt .item p {
    font-size: 12px;
    line-height: 16px;
  }
  .section-5 .brand-logos {
    width: 100%;
  }
  .section-5 .brand-logos::before,
  .section-5 .brand-logos::after {
    display: none;
  }
  .section-5 .brand-logos .brand-list img {
    transform: scale(1);
  }
  .section-5 .brand-logos .brand-list {
    padding: 0;
    width: 1367px;
    max-width: 1367px;
    height: auto;
    animation: moveLeft 60s linear infinite;
  }
  .section-5 .brand-logos .brand-list2 {
    margin-top: 18px;
    padding: 0 0 0 78px;
    height: auto;
    animation: moveRight 60s linear infinite;
  }
}
@keyframes moveLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(var(--move-distance));
  }
}
@keyframes moveRight {
  0% {
    transform: translateX(var(--move-distance));
  }
  100% {
    transform: translateX(0);
  }
}
.section-6 {
  padding: 30px 0 150px;
  background: linear-gradient(180deg, #080211 4.82%, #7B3FEA 27.73%, #E1D0FF 63.57%);
}

.section-6 .content-small {
  width: 672px;
  border-radius: 32px;
  padding: 32px;
  background: rgb(234, 223, 255);
  border: 1px solid rgba(132, 71, 255, 0.15);
}

.section-6 .content-big {
  width: 1368px;
  border-radius: 32px;
  padding: 32px;
  background: rgb(234, 223, 255);
  border: 1px solid rgba(132, 71, 255, 0.15);
}

.section-6 img {
  max-width: 48px;
}

.section-6 h3 {
  font-size: 24px;
  line-height: 32px;
}

.section-6 .news-item p {
  font-size: 16px;
  line-height: 150%;
}

.section-6 .news-item .more-link {
  font-size: 14px;
  line-height: 22px;
  color: rgb(130, 63, 255);
}

@media (max-width: 1600px) {
  .section-6 {
    padding: 53px 0 48px;
  }
  .section-6 .content-small {
    max-width: 595px;
  }
  .section-6 .content-big {
    max-width: 1206px;
  }
}
@media (max-width: 992px) {
  .section-6 {
    padding: 28px 0;
  }
  .section-6 .container {
    padding: 0 16px;
  }
  .section-6 .content-small {
    width: 100%;
  }
  .section-6 .content-big {
    width: 100%;
  }
  .section-6 .news-item p {
    font-size: 14px;
    line-height: 22px;
  }
  .section-6 .news-item .more-link {
    font-size: 12px;
    line-height: 16px;
  }
}
.section-7 {
  padding: 0 0 150px;
  background: linear-gradient(180deg, #E1D0FF 9.48%, #8046FF 100%);
  border-radius: 0 0 64px 64px;
}

.section-7 .btm-cont {
  max-width: 1363px;
  border-radius: 64px;
  background: linear-gradient(0deg, #080211 46.48%, #5730BA 73.24%, #B786FF 100%);
  padding: 95px 0;
}

.section-7 .btm-cont .btm-logo {
  max-width: 112px;
}

.section-7 .btm-cont h2 {
  font-size: 64px;
  line-height: 104px;
  font-style: italic;
  background: linear-gradient(90deg, #FFFFFF 28.82%, #8B4FFF 95.52%);
  text-transform: capitalize;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.section-7 .btm-cont h2 .avatar1 {
  max-width: 96px;
}

.section-7 .btm-cont h2 .avatar2 {
  max-width: 66px;
}

.section-7 .btm-cont p {
  font-size: 20px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 1600px) {
  .section-7 {
    padding: 29px 0 90px;
  }
  .section-7 .btm-cont {
    max-width: 1206px;
    padding: 67px 0 108px;
  }
}
@media (max-width: 992px) {
  .section-7 {
    padding: 42px 0 44px;
    border-radius: 0 0 32px 32px;
  }
  .section-7 .btm-cont {
    padding: 32px 14px 67px;
    border-radius: 32px;
  }
  .section-7 .btm-cont .btm-logo {
    max-width: 80px;
  }
  .section-7 .btm-cont h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .section-7 .btm-cont h2 .avatar1 {
    max-width: 64px;
  }
  .section-7 .btm-cont h2 .avatar2 {
    max-width: 40px;
  }
  .section-7 .btm-cont p {
    font-size: 14px;
    line-height: 22px;
  }
}/*# sourceMappingURL=home.css.map */