.home-page {
  padding-bottom: 60px;
  font-family: Albert Sans Medium;
}
.home-section-main {
  width: 100%;
  background-image: url('/assets/images/home/pipiads_background.webp');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 140px;
  min-height: 1120px;
  overflow: hidden;
}
.home-section-main .home-main-content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1450px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.home-section-main .home-main-content h1 {
  max-width: 1450px;
  margin: 0 auto;
  text-align: center;
  font-size: 72px;
  font-weight: 700;
  color: #000000;
  line-height: 1.5;
  position: relative;
  z-index: 2;
}
.home-section-main .home-main-content h1 .text-gradient {
  background: linear-gradient(128.17deg,#00A382 38.57%,#03875B 79.35%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.home-section-main .home-main-content .desc-tip {
  max-width: 1450px;
  margin: 2px auto 0;
  font-size: 16px;
  color: #000000;
  line-height: 26px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.home-section-main .home-top-search {
  max-width: 1240px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}
.home-section-main .home-top-search .search-select-tab {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
.home-section-main .home-top-search .right-img {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #000000;
}
.home-section-main .home-top-search .right-img:hover {
  color: #10A683;
}
.home-section-main .home-top-search .right-img svg {
  width: 12px;
  height: 14px;
}
.home-section-main .home-top-search .right-img .right-img-icon {
  display: block;
}
.home-section-main .home-top-search .right-img .right-img-icon-close {
  display: none;
}
.home-section-main .home-top-search .right-img.opened .right-img-icon {
  display: none;
}
.home-section-main .home-top-search .right-img.opened .right-img-icon-close {
  display: block;
}
.home-section-main .home-top-search .select-tab-item {
  user-select: none;
  border-radius: 8px;
  padding: 8px 12px;
  cursor: pointer;
  color: #191919;
  background: #FFFFFF;
  border: 1px solid #ECECEC;
  transition: all 0.1s ease;
}
.home-section-main .home-top-search .select-tab-item .inner {
  display: flex;
  align-items: center;
  gap: 6px;
}
.home-section-main .home-top-search .select-tab-item .inner img {
  width: 20px;
  height: 20px;
}
.home-section-main .home-top-search .select-tab-item.selected,
.home-section-main .home-top-search .select-tab-item:hover {
  color: #fff;
  border-color: #10A683;
  background-color: #10A683;
}
.home-section-main .home-top-search .select-tab-item.extra-item {
  display: none;
}
.home-section-main .home-top-search .search-select-tab.show-extra .select-tab-item.extra-item {
  display: block;
}
.home-section-main .home-top-search .search-input {
  margin-top: 16px;
  position: relative;
}
.home-section-main .home-top-search .search-input .search-wrapper {
  position: relative;
  z-index: 2;
  padding: 8px 8px 8px 20px;
  background: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #ECECEC;
  width: 100%;
  box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.06);
  border-radius: 9999px;
  border: 2px solid #FFFFFF;
  display: flex;
  align-items: center;
}
.home-section-main .home-top-search .search-input .input-wrapper {
  flex: 1;
  padding-right: 10px;
  height: 42px;
}
.home-section-main .home-top-search .search-input .input-wrapper input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  font-size: 16px;
  color: #191919;
}
.home-section-main .home-top-search .search-input .input-wrapper input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #000;
  transition: background-color 5000s ease-in-out 0s;
}
.home-section-main .home-top-search .search-input .search-btn {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 26px;
}
.home-section-main .home-top-search .search-input .fround {
  width: 18px;
  height: 18px;
  background-image: url('/assets/images/home/fround.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.home-section-main .home-top-search .search-input .confirm {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 42px;
  background: linear-gradient(128.17deg,#08C252 38.57%,#00AD85 79.35%);
  border-radius: 64px 64px 64px 64px;
  cursor: pointer;
  transition: all 0.1s ease;
}
.home-section-main .home-top-search .search-input .confirm:hover {
  opacity: 0.8;
}
.home-section-main .home-top-search .search-input .confirm .search {
  width: 17px;
  height: 16px;
  background-image: url('/assets/images/home/search.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.home-section-main .home-top-search .search-input .left-grid,
.home-section-main .home-top-search .search-input .right-grid {
  z-index: 0;
}
.home-section-main .home-top-search .search-input .left-grid {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  width: 440px;
  height: 522px;
  background-image: url('/assets/images/home/top_grid_banner_left.webp');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.home-section-main .home-top-search .search-input .right-grid {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateX(100%) translateY(-50%);
  width: 440px;
  height: 522px;
  background-image: url('/assets/images/home/top_grid_banner_right.webp');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.home-section-main .suitablefor-wrap {
  margin-top: 140px;
  position: relative;
  z-index: 2;
  background: linear-gradient(to top,#ffffff,rgba(255,255,255,0));
}
.home-section-main .suitablefor {
  max-width: 1450px;
  margin: 0px auto;
  padding-left: 20px;
  padding-right: 20px;
}
.home-section-main .suitablefor h2 {
  font-weight: 600;
  color: #191919;
  text-align: center;
}
.home-section-main .suitablefor p.tip {
  font-weight: 400;
  font-size: 16px;
  color: #2F3032;
  line-height: 26px;
  text-align: center;
}
.home-section-main .suitablefor .select-plat {
  display: flex;
  justify-content: center;
}
.home-section-main .suitablefor .select-plat .plats {
  margin-top: 24px;
  background: rgba(0,0,0,0.04);
  border-radius: 48px;
  padding: 6px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 0px;
  justify-content: center;
  align-items: center;
  width: auto;
}
.home-section-main .suitablefor .select-plat .plat-item {
  user-select: none;
  padding: 6px 20px;
  border-radius: 9999px;
  cursor: pointer;
  transition: all 0.1s ease;
  color: #191919;
  min-width: 128px;
  text-align: center;
}
.home-section-main .suitablefor .select-plat .plat-item:hover {
  background: #FFFFFF;
}
.home-section-main .suitablefor .select-plat .plat-item.selected {
  background: #FFFFFF;
}
.home-section-main .suitablefor .select-plat .plat-item.selected-disabled {
  pointer-events: none;
}
.home-section-main .plat-card-list {
  width: 100%;
  overflow-x: hidden;
}
.home-section-main .plat-card-list .show-h3 {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
}
.home-section-main .plat-card-list .plat-card-list-inner {
  padding: 40px 0px;
}
.home-section-main .plat-card-list .left-icon {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
.home-section-main .plat-card-list .right-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.home-section-main .plat-card-list .left-icon,
.home-section-main .plat-card-list .right-icon {
  user-select: none;
  background-color: #FFFFFF;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #E5E5E5;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  z-index: 5;
  justify-content: center;
}
.home-section-main .plat-card-list .left-icon:hover,
.home-section-main .plat-card-list .right-icon:hover {
  color: #11A683;
  border-color: #10A683;
}
.home-section-main .plat-card-list .left-icon svg,
.home-section-main .plat-card-list .right-icon svg {
  width: 24px;
  height: 24px;
}
.home-section-main .plat-card-list .plat-card-wrapper.swiper-container {
  overflow: visible;
  position: relative;
}
.home-section-main .plat-card-list .plat-card-wrapper .swiper-wrapper {
  display: flex;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item {
  width: 254px !important;
  margin: 0 10px;
  height: 360px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  transition: transform 0.3s, background 0.3s;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item.swiper-slide-active .plat-card-content {
  margin-top: -20px;
  width: 250px;
  height: 390px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content {
  transition: all 0.2s ease;
  position: relative;
  width: 254px;
  height: 360px;
  overflow: hidden;
  border-radius: 10px;
  color: #fff;
  box-sizing: border-box;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content {
  z-index: 3;
  opacity: 0;
  transition: all 0.2s ease;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content:after {
  z-index: 4;
  border-radius: 10px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.65);
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner {
  padding: 28px 20px 24px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 5;
  box-sizing: border-box;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .inner-top {
  display: flex;
  align-items: center;
  gap: 12px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .inner-top .top_card_icon {
  width: 38px;
  height: 38px;
  flex-shrink: 0;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .inner-top .top_card_title {
  font-weight: bold;
  font-size: 20px;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .inner-desc {
  margin-top: 16px;
  font-size: 14px;
  color: #FFFFFF;
  min-height: 42px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .inner-tips {
  flex: 1;
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .inner-tips .tips-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .inner-tips .tips-item .tips-item-icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .inner-tips .tips-item .tips-item-text {
  font-size: 14px;
  color: #FFFFFF;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .btn-row {
  margin-top: 12px;
  flex-shrink: 0;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .r-content .rx-inner .btn-row .btn-item {
  width: 100%;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
  transition: all 0.2s ease;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content:hover .bg {
  border-radius: 10px;
  filter: blur(20px);
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content:hover .r-content {
  opacity: 1;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content:hover .plat-card-item-desc {
  opacity: 0;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item1 .bg {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/pipiads_top_banner_1.webp');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item1 .top_card_icon {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/top_card_icon_1.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item1 .tips-item-icon {
  background-image: url('/assets/images/home/outline_1.svg');
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item1 .r-content:after {
  background-color: #003A57CC;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item1 .btn-item {
  background: #07A5E9;
  border-radius: 8px 8px 8px 8px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item2 .bg {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/pipiads_top_banner_2.webp');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item2 .top_card_icon {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/top_card_icon_2.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item2 .tips-item-icon {
  background-image: url('/assets/images/home/outline_2.svg');
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item2 .r-content:after {
  background-color: #33200099;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item2 .btn-item {
  background: #FFA60B;
  border-radius: 8px 8px 8px 8px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item3 .bg {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/pipiads_top_banner_3.webp');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item3 .top_card_icon {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/top_card_icon_3.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item3 .tips-item-icon {
  background-image: url('/assets/images/home/outline_3.svg');
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item3 .r-content:after {
  background-color: #29120099;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item3 .btn-item {
  background: #FF6F00;
  border-radius: 8px 8px 8px 8px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item4 .bg {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/pipiads_top_banner_4.webp');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item4 .top_card_icon {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/top_card_icon_4.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item4 .tips-item-icon {
  background-image: url('/assets/images/home/outline_4.svg');
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item4 .r-content:after {
  background-color: #00223399;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item4 .btn-item {
  background: #00A3F2;
  border-radius: 8px 8px 8px 8px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item5 .bg {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/pipiads_top_banner_5.webp');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item5 .top_card_icon {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/top_card_icon_5.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item5 .tips-item-icon {
  background-image: url('/assets/images/home/outline_5.svg');
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item5 .r-content:after {
  background-color: #003D2999;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item5 .btn-item {
  background: #00A36D;
  border-radius: 8px 8px 8px 8px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item6 .bg {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/pipiads_top_banner_6.webp');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item6 .top_card_icon {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/top_card_icon_6.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item6 .tips-item-icon {
  background-image: url('/assets/images/home/outline_6.svg');
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item6 .r-content:after {
  background-color: #4D000C99;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item6 .btn-item {
  background: #FE2849;
  border-radius: 8px 8px 8px 8px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item7 .bg {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/pipiads_top_banner_7.webp');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item7 .top_card_icon {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/top_card_icon_7.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item7 .tips-item-icon {
  background-image: url('/assets/images/home/outline_7.svg');
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item7 .r-content:after {
  background-color: #09004D99;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item7 .btn-item {
  background: #5C49E5;
  border-radius: 8px 8px 8px 8px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item8 .bg {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/pipiads_top_banner_8.webp');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item8 .top_card_icon {
  background-size: 100% 100%;
  background-image: url('/assets/images/home/top_card_icon_8.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item8 .tips-item-icon {
  background-image: url('/assets/images/home/outline_8.svg');
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item8 .r-content:after {
  background-color: #002C4D99;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content.item8 .btn-item {
  background: #5182A7;
  border-radius: 8px 8px 8px 8px;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .plat-card-item-desc {
  z-index: 2;
  position: absolute;
  bottom: 24px;
  padding: 0 26px;
  width: 100%;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .plat-card-item-desc .tit {
  font-weight: bold;
  font-size: 22px;
  color: #FFFFFF;
  line-height: 26px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.home-section-main .plat-card-list .plat-card-wrapper .plat-card-item .plat-card-content .plat-card-item-desc .tip {
  font-size: 14px;
  color: #FFFFFF;
  line-height: 26px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.home-section-main .chosen-wrap {
  max-width: 872px;
  margin: 40px auto 0 auto;
  line-height: 26px;
  text-align: center;
  font-size: 20px;
  color: #191919;
  line-height: 30px;
}
.home-section-main .chosen-wrap .chosen-num {
  font-weight: 500;
}
.home-section-main .chosen-plat {
  margin-top: 50px;
  overflow: hidden;
}
.home-section-main .chosen-plat .chosen-plat-container {
  width: 100%;
  overflow: hidden;
}
.home-section-main .chosen-plat .chosen-plat-list {
  display: flex;
  flex-wrap: nowrap;
  gap: 50px;
  width: 200%;
  animation: scroll-left 30s linear infinite;
}
.home-section-main .chosen-plat .chosen-plat-list .chosen-plat-item {
  flex-shrink: 0;
  width: auto;
}
.home-section-main .chosen-plat .chosen-plat-list .chosen-plat-item img {
  height: 42px;
  width: auto;
  object-fit: contain;
}
.home-section-main .chosen-plat:hover .chosen-plat-list {
  animation-play-state: paused;
}
.swiper-container-plat.swiper-initialized {
  visibility: visible;
  transition: opacity .3s;
  opacity: 1;
}
@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 1280px) {
  .home-section-main .home-top-search .search-input .left-grid,
  .home-section-main .home-top-search .search-input .right-grid {
    display: none;
  }
}
.ai-powered {
  margin-top: 130px;
  background-image: url('/assets/images/home/ai_powered_background.webp');
  padding-bottom: 72px;
  background-size: 100% 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.ai-powered h2 {
  color: #000000;
  text-align: center;
  max-width: 1450px;
  margin: 0 auto;
  line-height: 1.5;
  font-weight: 600;
}
.ai-powered .tip {
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  max-width: 1450px;
  margin: 12px auto 0 auto;
  text-align: center;
}
.ai-powered .btn-row {
  display: flex;
  justify-content: center;
  margin-top: 34px;
  gap: 12px;
}
.ai-powered .ai-powered-content {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1030px;
}
.ai-powered .ai-powered-content .intelligence {
  width: 100%;
  height: 520px;
  background: url('/assets/images/home/ai_poweredcircle.webp') no-repeat center center;
  background-size: 100% 100%;
  position: relative;
}
.ai-powered .ai-powered-content .intelligence .top-intel {
  min-width: 285px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 40px;
  padding: 0 70px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url('/assets/images/home/ai_powered_image_1.webp') no-repeat center center;
  background-size: 100% 100%;
  z-index: 2;
}
.ai-powered .ai-powered-content .intelligence .bottom-intel {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 55px;
  padding: 0 70px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 100% 100%;
  z-index: 2;
}
.ai-powered .ai-powered-content .intelligence .horizontal-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.ai-powered .ai-powered-content .intelligence .horizontal-row.top {
  position: absolute;
  top: 82px;
  left: 50%;
  transform: translateX(-50%);
}
.ai-powered .ai-powered-content .intelligence .horizontal-row.bottom {
  position: absolute;
  bottom: 84px;
  left: 50%;
  transform: translateX(-50%);
}
.ai-powered .ai-powered-content .intelligence .horizontal-intel {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-powered .ai-powered-content .intelligence .vertical-col {
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: center;
  justify-content: center;
}
.ai-powered .ai-powered-content .intelligence .vertical-col.left-col {
  position: absolute;
  top: 172px;
  left: 54px;
}
.ai-powered .ai-powered-content .intelligence .vertical-col.right-col {
  position: absolute;
  top: 172px;
  right: 54px;
}
.ai-powered .ai-powered-content .intelligence .vertical-intel {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 242px;
}
.ai-powered .ai-powered-content .intelligence .intel-item {
  font-size: 16px;
  font-weight: 500;
  gap: 5px;
}
.ai-powered .ai-powered-content .intelligence .intel-item p {
  max-width: 146px;
  text-align: center;
}
.ai-powered .ai-powered-content .intelligence .intel-item .intel-icon {
  display: block;
}
.ai-powered .ai-powered-content .intelligence .intel-item .intel-img {
  width: 35px;
  height: 35px;
}
.ai-powered .ai-powered-content .intelligence .colorgreen1 {
  color: #003D3A;
}
.ai-powered .ai-powered-content .intelligence .colorgreen2 {
  color: #013320;
}
.ai-powered .ai-powered-content .intell-card-mode {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}
.ai-powered .ai-powered-content .intell-card-mode .intel-item {
  display: flex;
  gap: 5px;
  flex-direction: column;
  align-items: center;
}
.ai-powered .ai-powered-content .intell-card-mode .intel-item p {
  max-width: 118px;
  text-align: center;
  text-wrap: wrap;
}
.ai-powered .ai-powered-content .intell-card-mode .intel-item .intel-icon {
  display: block;
}
.ai-powered .ai-powered-content .intell-card-mode .intel-item .intel-img {
  width: 35px;
  height: 35px;
}
@media screen and (max-width: 900px) {
  .ai-powered .btn-row {
    justify-content: center;
    flex-direction: column;
  }
}
@media screen and (min-width: 1110px) {
  .ai-powered .ai-powered-content .intell-card-mode {
    display: none;
  }
}
@media screen and (max-width: 1110px) {
  .ai-powered .ai-powered-content .intelligence {
    display: none;
  }
}
@media screen and (max-width: 769px) {
  .ai-powered .ai-powered-content .intell-card-mode {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px 10px;
  }
}
.largest-library {
  padding-top: 140px;
  padding-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
}
.largest-library .library-title {
  color: #000000;
  text-align: center;
  max-width: 1450px;
  margin: 0 auto;
  color: transparent;
  font-weight: 700;
}
.largest-library .library-title .title-gradient {
  background: linear-gradient(0deg,#00B383 0%,#00753C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.largest-library .library-title .normal-title {
  color: #000000;
}
.largest-library .title-2 {
  color: #000000;
  text-align: center;
  max-width: 1450px;
  margin: 0 auto;
  font-weight: 700;
}
.largest-library .library-tip {
  max-width: 694px;
  margin: 12px auto 0 auto;
  font-size: 18px;
  color: #2F3032;
  line-height: 26px;
  text-align: center;
}
.largest-library .btn-row {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.largest-library .library-demo {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  margin: 60px auto 0 auto;
  width: 100%;
  height: auto;
  max-width: 1438px;
  object-fit: contain;
}
.section-block {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
.section-block .section-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 50px;
  max-width: 1450px;
  margin: 0 auto;
}
.section-block .image-wrap {
  flex: 1 0 48%;
  display: flex;
}
.section-block .image-wrap img {
  max-width: 100%;
  object-fit: contain;
  height: auto;
}
.section-block {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section-block .section-content h2.block-title {
  font-weight: bold;
  color: #081A15;
  line-height: 1.5;
}
.section-block .section-content .section-desc {
  margin-top: 30px;
}
.section-block .section-content .section-desc-item + .section-desc-item {
  margin-top: 26px;
}
.section-block .section-content .section-desc-item {
  display: flex;
  gap: 14px;
}
.section-block .section-content .section-desc-item .gou {
  display: block;
  flex-shrink: 0;
  background-image: url('/assets/images/home/gou.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
}
.section-block .section-content .section-desc-item .desc {
  font-size: 18px;
  color: #2F3032;
}
.section-block .section-content .section-desc-item .desc .high-light {
  font-weight: 500;
  font-family: Albert Sans Bold;
}
.section-block .section-content .btn-row {
  margin-top: 60px;
  display: flex;
}
.section-block.powerful-analytic .section-content {
  flex: 1 0 37%;
}
.section-block.powerful-analytic .image-wrap {
  flex: 1 0 55%;
  justify-content: flex-end;
}
.section-block.store-developer-analytic-reports .section-content {
  flex: 1 0 37%;
}
.section-block.store-developer-analytic-reports .image-wrap {
  flex: 1 0 55%;
  justify-content: flex-end;
}
.section-block.gainin-depth .section-content {
  flex: 1 0 37%;
}
.section-block.gainin-depth .image-wrap {
  flex: 1 0 55%;
}
.section-block.opportunities .section-content {
  flex: 1 0 37%;
}
.section-block.opportunities .image-wrap {
  flex: 1 0 55%;
}
@media screen and (max-width: 1100px) {
  .section-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-block .section-inner {
    gap: 20px;
  }
  .section-block.powerful-analytic .section-inner {
    flex-direction: column-reverse;
  }
  .section-block.gainin-depth .section-inner {
    flex-direction: column;
  }
  .section-block.store-developer-analytic-reports .section-inner {
    flex-direction: column-reverse;
  }
  .section-block.opportunities .section-inner {
    flex-direction: column;
  }
  .section-block .section-content .btn-row {
    justify-content: center;
  }
}
.avd-monitor {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 160px;
}
.avd-monitor .avd-monitor-content {
  max-width: 1498px;
  margin: 0 auto;
  padding: 70px 80px;
  background-image: url('/assets/images/home/banner_6.webp');
  background-size: 1498px 100%;
  border-radius: 40px;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 50px;
}
.avd-monitor .avd-monitor-content .content-wrap {
  flex: 1 0 37%;
}
.avd-monitor .avd-monitor-content .content-wrap p.tip {
  font-weight: 600;
  font-size: 18px;
  color: #FEEF18;
}
.avd-monitor .avd-monitor-content .content-wrap h2 {
  margin-top: 20px;
  font-weight: bold;
  font-size: 40px;
  color: #ffffff;
}
.avd-monitor .avd-monitor-content .content-wrap p.desc {
  margin-top: 20px;
  font-weight: 400;
  font-size: 18px;
  color: rgba(255,255,255,0.9);
  line-height: 24px;
}
.avd-monitor .avd-monitor-content .content-wrap .btn-row {
  margin-top: 50px;
  display: flex;
}
.avd-monitor .avd-monitor-content .img-wrap {
  flex: 1 0 55%;
  justify-content: flex-end;
  display: flex;
}
.avd-monitor .avd-monitor-content .img-wrap img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 1100px) {
  .avd-monitor {
    margin-top: 80px;
  }
  .avd-monitor .avd-monitor-content {
    flex-direction: column-reverse;
  }
  .avd-monitor .avd-monitor-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .avd-monitor .avd-monitor-content .content-wrap .btn-row {
    justify-content: center;
  }
}
.handles-rest {
  margin-top: 160px;
  padding-left: 30px;
  padding-right: 30px;
}
.handles-rest .content-wrap {
  max-width: 1300px;
  margin: 0 auto;
}
.handles-rest .content-wrap h2 {
  text-align: center;
  font-weight: bold;
  color: #000000;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1300px;
}
.handles-rest .content-wrap p.desc {
  text-align: center;
  margin: 14px auto 0 auto;
  font-size: 16px;
  color: #2F3032;
  max-width: 900px;
}
.handles-rest .content-wrap p.desc .high-light {
  color: #2E76FF;
  font-style: normal;
}
.handles-rest .content-wrap .cretives-wrap {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.handles-rest .content-wrap .cretives-wrap .row1 {
  display: flex;
  gap: 14px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item {
  border-radius: 26px;
  border: 1px solid #F1F2F5;
  overflow: hidden;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item .creatives-img {
  padding: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item .creatives-img .img-inner {
  width: 100%;
  height: 100%;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item .creatives-img img {
  width: 100%;
  height: 258px;
  object-fit: contain;
  max-width: 100%;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item .creatives-text {
  padding: 2px 24px 15px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item .creatives-text .creatives-text-title {
  color: #000000;
  font-size: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  font-family: Albert Sans Bold;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item .creatives-text .creatives-text-desc {
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  line-height: 20px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item1 {
  width: 340px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item2 {
  width: 742px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item3 {
  width: 340px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item4 {
  width: 570px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item5 {
  width: 426px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item5 .img-inner {
  height: 249px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8F9FB;
  border-radius: 14px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item5 .img-inner img {
  height: 180px;
  width: auto;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item6 {
  width: 426px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item6 .img-inner {
  height: 249px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8F9FB;
  border-radius: 14px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item6 .img-inner img {
  height: 180px;
  width: auto;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item7 {
  width: 474px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item7 .img-inner {
  height: 293px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8F9FB;
  border-radius: 14px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item7 .img-inner img {
  height: 250px;
  width: auto;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item8 {
  width: 474px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item8 .img-inner {
  height: 293px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8F9FB;
  border-radius: 14px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item8 .img-inner img {
  height: 250px;
  width: auto;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item9 {
  width: 474px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item9 .img-inner {
  height: 293px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8F9FB;
  border-radius: 14px;
}
.handles-rest .content-wrap .cretives-wrap .creatives-item.item9 .img-inner img {
  height: 250px;
  width: auto;
}
.handles-rest .content-wrap .btn-row {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
.handles-rest .content-wrap .btn-row .btn-item {
  min-width: 240px;
  height: 60px;
}
@media screen and (max-width: 1100px) {
  .handles-rest .content-wrap .cretives-wrap .row1 {
    flex-wrap: wrap;
  }
  .handles-rest .content-wrap .cretives-wrap .row1 .creatives-item {
    width: 100%;
  }
}
.empowerment-toolkit {
  margin-top: 160px;
  padding-left: 30px;
  padding-right: 30px;
}
.empowerment-toolkit .content-wrap {
  max-width: 1450px;
  margin: 0 auto;
}
.empowerment-toolkit .content-wrap h2 {
  text-align: center;
  font-weight: bold;
  color: #000000;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1120px;
}
.empowerment-toolkit .content-wrap p.tip {
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  text-align: center;
  max-width: 920px;
  margin: 0 auto;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper {
  max-width: 1120px;
  margin: 0 auto;
  margin-top: 30px;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list .toolkit-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list .toolkit-item .toolkit-img {
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  display: block;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list .toolkit-item .toolkiti-content {
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
  border: 1px solid #E5E5E5;
  flex: 1;
  border-radius: 0 0 16px 16px;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list .toolkit-item .toolkiti-content .tit {
  display: flex;
  align-items: center;
  gap: 12px;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list .toolkit-item .toolkiti-content .tit p {
  font-weight: bold;
  font-family: Albert Sans Bold;
  font-size: 18px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list .toolkit-item .toolkiti-content .desc {
  margin-top: 10px;
  font-size: 16px;
  color: #666666;
  flex: 1;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list .toolkit-item .toolkiti-content .ope-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 20px;
}
.empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list .toolkit-item .toolkiti-content .ope-row .btn-item {
  min-width: 120px;
  height: 36px;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list {
    grid-template-columns: repeat(2,1fr);
  }
}
@media screen and (max-width: 796px) {
  .empowerment-toolkit .content-wrap .toolkit-wrapper .toolkit-list {
    grid-template-columns: repeat(1,1fr);
  }
}
.talk-about-us {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 120px;
}
.talk-about-us .talk-about-us-content {
  max-width: 1300px;
  margin: 0 auto;
  padding: 70px 0px 0;
}
.talk-about-us .talk-about-us-content .all-in-one-wrapper {
  display: flex;
  justify-content: center;
}
.talk-about-us .talk-about-us-content .top-all-in-one {
  margin-left: auto;
  margin-right: auto;
  padding: 0 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.talk-about-us .talk-about-us-content .top-all-in-one .all-in-one-title {
  font-weight: 400;
  font-size: 16px;
  color: #001A14;
}
.talk-about-us .talk-about-us-content .top-all-in-one .all-in-one-content {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.talk-about-us .talk-about-us-content .top-all-in-one .all-in-one-content .stars {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.talk-about-us .talk-about-us-content .top-all-in-one .all-in-one-content .stars .star {
  width: 18px;
  height: 18px;
  background-image: url('/assets/images/home/starsvg1.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.talk-about-us .talk-about-us-content .top-all-in-one .all-in-one-content span {
  font-weight: 500;
  font-size: 18px;
  color: #FFA100;
}
.talk-about-us .talk-about-us-content .top-all-in-one .left-feature,
.talk-about-us .talk-about-us-content .top-all-in-one .right-feature {
  display: block;
  width: 18px;
  height: 42px;
}
.talk-about-us .talk-about-us-content .top-all-in-one .left-feature {
  position: absolute;
  left: 0;
  top: 5px;
}
.talk-about-us .talk-about-us-content .top-all-in-one .right-feature {
  position: absolute;
  right: 0;
  top: 5px;
}
.talk-about-us .talk-about-us-content h2 {
  font-weight: bold;
  color: #000000;
  text-align: center;
  margin: 0 auto;
  margin-top: 24px;
}
.talk-about-us .talk-about-us-content .btn-row {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 20px;
}
.talk-about-us .talk-about-us-content .brands {
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
  position: relative;
  max-width: 1268px;
  margin: 0 auto;
}
.talk-about-us .talk-about-us-content .brands .brands-list {
  display: flex;
  gap: 16px;
  max-width: 1115px;
  margin: 40px auto 0 auto;
  flex-wrap: nowrap;
  overflow: hidden;
}
.talk-about-us .talk-about-us-content .brands .brands-list.swiper-container {
  overflow: hidden;
  position: relative;
}
.talk-about-us .talk-about-us-content .brands .brands-list .swiper-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item {
  width: 100%;
  height: 460px;
  background-color: #F8F9FB;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .img-wrap {
  flex: 1;
  height: 460px;
  overflow: hidden;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .img-wrap img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro {
  max-width: 420px;
  flex-shrink: 0;
  padding: 50px 26px 30px;
  display: flex;
  flex-direction: column;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro .brand-logo {
  height: 42px;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro .brand-logo img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro .brand-saying {
  flex: 1 1 0%;
  min-width: 0;
  margin-top: 30px;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro .brand-saying wrap
              .high-light {
  color: #11A683;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro .bottom-info {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro .bottom-info p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro .bottom-info .name {
  font-weight: bold;
  font-size: 16px;
  color: #000000;
}
.talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro .bottom-info .desc {
  font-weight: 400;
}
.talk-about-us .talk-about-us-content .brands .left-icon {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
}
.talk-about-us .talk-about-us-content .brands .right-icon {
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
}
.talk-about-us .talk-about-us-content .left-icon,
.talk-about-us .talk-about-us-content .right-icon {
  user-select: none;
  background-color: #FFFFFF;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #E5E5E5;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  z-index: 5;
  justify-content: center;
}
.talk-about-us .talk-about-us-content .left-icon:hover,
.talk-about-us .talk-about-us-content .right-icon:hover {
  color: #11A683;
  border-color: #10A683;
}
.talk-about-us .talk-about-us-content .user-appreciation-wrapper .swiper-container {
  overflow: hidden;
  position: relative;
  max-width: 1115px;
  margin: 0 auto 0 auto;
  flex-wrap: nowrap;
}
.talk-about-us .talk-about-us-content .user-appreciation-wrapper .swiper-container .swiper-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
}
.talk-about-us .talk-about-us-content .user-appreciation-wrapper .swiper-container .swiper-wrapper .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
}
.talk-about-us .talk-about-us-content .user-appreciation {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  max-width: 1115px;
  margin: 70px auto 0 auto;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-col {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item {
  padding: 26px;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border-radius: 16px;
  border: 1px solid rgba(13,34,71,0.1);
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item.flex1 {
  flex: 1;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .appreciation-top {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .appreciation-top .user-info {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .appreciation-top .user-info .username {
  font-weight: 600;
  font-size: 18px;
  color: #18181B;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .appreciation-top .user-info .user-desc {
  font-weight: 400;
  font-size: 13px;
  color: rgba(99,101,108,0.99);
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .appreciation-top img.portrait {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 12px 12px 12px 12px;
  border: 1px solid rgba(0,0,0,0.15);
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .user-saying {
  margin-top: 24px;
  flex: 1;
  display: flex;
  align-items: center;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .user-intro {
  position: relative;
  margin-top: 24px;
  display: block;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .user-intro img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.talk-about-us .talk-about-us-content .user-appreciation .user-appreciation-item .user-intro:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-image: url('/assets/images/home/play.svg');
  background-size: 38px 38px;
  width: 38px;
  height: 38px;
  transition: .3s;
}
.talk-about-us .talk-about-us-content .switch-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}
.talk-about-us .talk-about-us-content .switch-btns .switch-btn {
  width: 44px;
  height: 44px;
  background-image: url('/assets/images/home/switch.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 894px) {
  .talk-about-us {
    margin-top: 80px;
  }
  .talk-about-us .talk-about-us-content .brands .brands-list .brand-item {
    flex-direction: column;
    height: auto;
  }
  .talk-about-us .talk-about-us-content .brands .brands-list .brand-item .intro {
    max-width: 100%;
  }
  .talk-about-us .talk-about-us-content .btn-row {
    flex-direction: column;
  }
  .talk-about-us .talk-about-us-content .user-appreciation {
    grid-template-columns: repeat(1,1fr);
  }
}
.industry-leading-data-scale {
  margin-top: 160px;
  padding-left: 30px;
  padding-right: 30px;
}
.industry-leading-data-scale .leading-content {
  max-width: 1400px;
  margin: 0 auto;
  border-radius: 48px;
  overflow: hidden;
  background-image: url('/assets/images/home/banner_17.webp');
  background-size: 1400px 100%;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 657px;
  padding: 40px 42px;
}
.industry-leading-data-scale .leading-content h2 {
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.5;
  margin: 0 auto;
}
.industry-leading-data-scale .leading-content .leading-desc {
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
}
.industry-leading-data-scale .leading-content .list-wrapper {
  margin-top: 40px;
}
.industry-leading-data-scale .leading-content .leading-list {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 0px;
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 36px;
  overflow: hidden;
}
.industry-leading-data-scale .leading-content .leading-list .leading-item {
  padding: 32px;
  border-right: 1px solid rgba(255,255,255,0.1);
  border-bottom: 1px solid rgba(255,255,255,0.1);
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.industry-leading-data-scale .leading-content .leading-list .leading-item .leading-item-icon {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}
.industry-leading-data-scale .leading-content .leading-list .leading-item img {
  width: 26px;
  height: 26px;
  object-fit: cover;
}
.industry-leading-data-scale .leading-content .leading-list .leading-item .leading-item-value {
  font-weight: 700;
  font-size: 40px;
  color: #ffffff;
  margin-top: 16px;
  flex-shrink: 0;
}
.industry-leading-data-scale .leading-content .leading-list .leading-item .leading-item-text {
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  min-width: 0;
}
@media (max-width: 1024px) {
  .industry-leading-data-scale .leading-list {
    grid-template-columns: repeat(2,1fr);
  }
}
@media (max-width: 768px) {
  .industry-leading-data-scale .leading-list {
    grid-template-columns: 1fr;
  }
  .industry-leading-data-scale .list-wrapper {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1280px) {
  .industry-leading-data-scale .leading-content .leading-list {
    grid-template-columns: repeat(3,1fr);
  }
  .industry-leading-data-scale .leading-content {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 900px) {
  .industry-leading-data-scale .leading-content .leading-list {
    grid-template-columns: repeat(2,1fr);
  }
  .industry-leading-data-scale .leading-content .leading-list .leading-item {
    padding: 20px;
  }
  .talk-about-us .talk-about-us-content .brands {
    padding-left: 0;
    padding-right: 0;
  }
}
.tiktok-ads-academy {
  margin-top: 160px;
  padding-left: 30px;
  padding-right: 30px;
}
.tiktok-ads-academy .tiktok-ads-top-content {
  margin: 0 auto;
  max-width: 1300px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.tiktok-ads-academy .tiktok-ads-top-content h2 {
  font-weight: bold;
  color: #000000;
  line-height: 1.5;
  text-align: center;
}
.tiktok-ads-academy .tiktok-ads-top-content .btn-item {
  min-width: 160px;
}
.tiktok-ads-academy .academys {
  padding-left: 75px;
  padding-right: 75px;
  position: relative;
  max-width: 1450px;
  margin: 0 auto;
}
.tiktok-ads-academy .academys .academys-list {
  display: flex;
  gap: 16px;
  width: 100%;
  max-width: 1300px;
  margin: 40px auto 0 auto;
  flex-wrap: nowrap;
  overflow: hidden;
}
.tiktok-ads-academy .academys .academys-list .academy-item {
  width: 313px;
  border-radius: 16px 16px;
  border: 1px solid #E5E5E5;
  overflow: hidden;
  flex-shrink: 0;
}
.tiktok-ads-academy .academys .academys-list .academy-item img {
  width: 313px;
  height: 241px;
  object-fit: cover;
}
.tiktok-ads-academy .academys .academys-list .academy-item .academy-item-text {
  padding: 30px;
}
.tiktok-ads-academy .academys .academys-list .academy-item .academy-item-text .academy-item-title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
}
.tiktok-ads-academy .academys .academys-list .academy-item .academy-item-text .academy-item-desc {
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  margin-top: 10px;
}
.tiktok-ads-academy .academys .left-icon {
  position: absolute;
  top: 152px;
  left: 10px;
}
.tiktok-ads-academy .academys .right-icon {
  position: absolute;
  top: 152px;
  right: 10px;
}
.tiktok-ads-academy .academys .left-icon,
.tiktok-ads-academy .academys .right-icon {
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #E5E5E5;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
}
.tiktok-ads-academy .academys .left-icon:hover,
.tiktok-ads-academy .academys .right-icon:hover {
  color: #11A683;
  border-color: #10A683;
}
@media screen and (max-width: 900px) {
  .tiktok-ads-academy .tiktok-ads-top-content {
    justify-content: center;
  }
  .tiktok-ads-academy .academys {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tiktok-ads-academy .academys .academys-list .academy-item {
    width: 100%;
  }
}
.pricing-section {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 100px;
}
.pricing-section .pri-content {
  max-width: 1300px;
  margin: 0 auto;
  padding: 40px 20px;
}
.pricing-section .pri-content h2 {
  font-weight: bold;
  color: #000712;
  text-align: center;
}
.pricing-section .pri-content .pri-desc {
  font-weight: 500;
  font-size: 18px;
  color: #666666;
  text-align: center;
  margin-top: 10px;
}
.pricing-section .pri-content .price-plans {
  margin-top: 50px;
}
.pricing-section .pri-content .price-plans .price-plan-row {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 14px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item {
  display: flex;
  flex-direction: column;
  padding: 24px 24px 14px;
  background: #FFFFFF;
  box-shadow: 0px 2px 32px 0px rgba(0,0,0,0.06);
  border-radius: 16px;
  position: relative;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item.popular-plan {
  background: linear-gradient(180deg,#F2FFF9 0%,#FFFFFF 100%);
  box-shadow: 0px 2px 32px 0px rgba(0,0,0,0.06);
  border: 2px solid #11A683;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .flexable-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  object-fit: contain;
  z-index: 1;
  border-radius: 16px 16px 0 0;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top {
  z-index: 2;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-name {
  font-weight: bold;
  font-size: 24px;
  color: #191919;
  display: flex;
  align-items: center;
  gap: 14px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-name .popular {
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  margin-left: 10px;
  background: #11A683;
  border-radius: 6px 6px 6px 6px;
  height: 24px;
  padding: 0 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-name .plan-name-text {
  font-family: Albert Sans Bold;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-name .plan-name-text .cust {
  font-family: Albert Sans Medium;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-del-price {
  margin-top: 6px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-del-price .del-price-unit {
  font-weight: 500;
  font-size: 16px;
  color: #666666;
  margin-right: 2px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-del-price .del-price {
  text-decoration: line-through;
  font-weight: 400;
  font-size: 22px;
  color: #666666;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-price {
  margin-top: 6px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-price.flexible-price {
  text-align: center;
  margin-top: 22px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-price.flexible-price .price-unit,
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-price.flexible-price .price-unit2 {
  color: #191919;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-price .price {
  font-weight: 700;
  font-size: 40px;
  color: #191919;
  font-family: Albert Sans Bold;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-price .price-unit,
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .plan-price .price-unit2 {
  font-weight: 500;
  font-size: 16px;
  color: #666666;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .credits-row {
  margin-top: 0px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .credits-row .credits-unit {
  font-weight: 500;
  font-size: 16px;
  color: #191919;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .credits-row .credits-value {
  font-weight: bold;
  font-size: 24px;
  color: #009471;
  font-family: Albert Sans Bold;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .credits-row-2 {
  margin-top: 2px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .flexible-credits1 {
  margin-top: 24px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .price-plan-item-top .flexible-credits .credits-value {
  color: #6d6d6d !important;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-feature {
  padding-bottom: 30px;
  z-index: 2;
  margin-top: 48px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-feature .plan-feature-item {
  display: flex;
  gap: 10px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-feature .plan-feature-item .plan-feature-item-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  position: relative;
  top: 3px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-feature .plan-feature-item .plan-feature-item-text {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  flex: 1;
  min-width: 0;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-feature .plan-feature-item .plan-feature-item-text .hlight {
  font-weight: 700;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-feature .plan-feature-item .plan-feature-item-text .pl {
  padding-left: 3px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-feature .plan-feature-item .plan-feature-item-text .pr {
  padding-left: 3px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-feature .plan-feature-item .plan-feature-item-text.same-as .hlight {
  font-family: Albert Sans Bold;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-btn {
  font-weight: 400;
  height: 46px;
  border-radius: 8px;
  font-size: 16px;
}
.pricing-section .pri-content .price-plans .price-plan-row .price-plan-item .plan-desc {
  margin-top: 28px;
  font-weight: 400;
  font-size: 12px;
  color: #666666;
  text-align: center;
  min-height: 54px;
  padding: 0 12px;
}
.pricing-section .pri-content .price-plans .price-trial {
  margin-top: 20px;
  background: #FFFFFF;
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #E5E5E5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px 14px 30px;
  flex-wrap: wrap;
  gap: 30px 10px;
}
.pricing-section .pri-content .price-plans .price-trial .price-trial-name {
  font-weight: 700;
  font-size: 24px;
  color: #191919;
}
.pricing-section .pri-content .price-plans .price-trial .price-trial-left {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 40px;
}
.pricing-section .pri-content .price-plans .price-trial .price-trial-left .price-trial-text {
  font-weight: 700;
  font-size: 24px;
  color: #191919;
}
.pricing-section .pri-content .price-plans .price-trial .trial-detail {
  display: flex;
  gap: 20px;
}
.pricing-section .pri-content .price-plans .price-trial .trial-detail span.desc {
  font-weight: 400;
  font-size: 14px;
  color: #191919;
}
.pricing-section .pri-content .price-plans .price-trial .trial-detail .high {
  font-weight: bold;
  font-size: 20px;
  color: #000000;
  margin-right: 4px;
}
.pricing-section .pri-content .price-plans .price-trial .price-trial-right {
  display: flex;
  align-items: center;
}
.pricing-section .pri-content .price-plans .price-trial .price-trial-right .price-trial-btn {
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  height: 42px;
}
@media screen and (max-width: 1200px) {
  .pricing-section .pri-content .price-plans .price-plan-row {
    grid-template-columns: repeat(2,1fr);
  }
}
@media screen and (max-width: 796px) {
  .pricing-section .pri-content .price-plans .price-plan-row {
    grid-template-columns: repeat(1,1fr);
  }
  .pricing-section .pri-content .price-plans .price-trial .price-trial-right {
    width: 100%;
  }
  .pricing-section .pri-content .price-plans .price-trial .price-trial-right .btn-item {
    width: 100%;
  }
}
.powerful-ad-library {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 80px;
}
.powerful-ad-library .powerful-ad-library-content {
  max-width: 1450px;
  margin: 0 auto;
  padding: 70px 20px;
  background-image: url('/assets/images/home/banner_18.webp');
  background-size: 1450px 100%;
  border-radius: 40px;
  background-position: center;
  background-repeat: no-repeat;
}
.powerful-ad-library .powerful-ad-library-content .all-in-one-wrapper {
  display: flex;
  justify-content: center;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one {
  margin-left: auto;
  margin-right: auto;
  padding: 0 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .all-in-one-title {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .all-in-one-content {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .all-in-one-content .stars {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .all-in-one-content .stars .star {
  width: 18px;
  height: 18px;
  background-image: url('/assets/images/home/starsvg.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .all-in-one-content span {
  font-weight: 500;
  font-size: 18px;
  color: #FFC401;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .left-feature,
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .right-feature {
  display: block;
  width: 18px;
  height: 42px;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .left-feature {
  position: absolute;
  left: 0;
  top: 5px;
}
.powerful-ad-library .powerful-ad-library-content .top-all-in-one .right-feature {
  position: absolute;
  right: 0;
  top: 5px;
}
.powerful-ad-library .powerful-ad-library-content h2 {
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 20px;
  padding-bottom: 30px;
  line-height: 1.25;
}
.powerful-ad-library .powerful-ad-library-content .btn-row {
  display: flex;
  justify-content: center;
  margin-top: 12px;
  padding-bottom: 44px;
}
.champions {
  max-width: 1450px;
  margin: 70px auto 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
}
.champions .champins-item img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.champions .champins-item:nth-child(1) {
  height: 86px;
}
.champions .champins-item:nth-child(2) {
  height: 86px;
}
.champions .champins-item:nth-child(3) {
  height: 86px;
}
.champions .champins-item:nth-child(4) {
  height: 86px;
}
.champions .champins-item:nth-child(5) {
  height: 86px;
}
.champions .champins-item:nth-child(6) {
  height: 86px;
}
.champions .champins-item:nth-child(7) {
  height: 77px;
}
.champions .champins-item:nth-child(8) {
  height: 77px;
}
.champions .champins-item:nth-child(9) {
  height: 86px;
}
.home-section-main .home-main-content h1 {
  font-family: Albert Sans ExtraBold;
}
.home-section-main .suitablefor h2 {
  font-family: Albert Sans Bold;
}
.ai-powered h2 {
  font-family: Albert Sans Bold;
}
.largest-library h2.library-title p {
  font-weight: 700;
  font-family: Albert Sans Bold;
}
.section-block .section-content h2.block-title {
  font-family: Albert Sans Bold;
}
.powerful-ad-library .powerful-ad-library-content h2 {
  font-family: Albert Sans Bold;
}
.industry-leading-data-scale .leading-content h2 {
  font-family: Albert Sans Bold;
}
.industry-leading-data-scale .leading-content .leading-list .leading-item .leading-item-value {
  font-family: Albert Sans Bold;
}
.avd-monitor .avd-monitor-content .content-wrap h2 {
  font-family: Albert Sans Bold;
}
.handles-rest .content-wrap h2 {
  font-family: Albert Sans Bold;
}
.empowerment-toolkit .content-wrap h2 {
  font-family: Albert Sans Bold;
}
.tiktok-ads-academy .tiktok-ads-top-content h2 {
  font-family: Albert Sans Bold;
}
.talk-about-us .talk-about-us-content h2 {
  font-family: Albert Sans Bold;
}
.pricing-section .pri-content h2 {
  font-family: Albert Sans Bold;
}
@media screen and (min-width: 1281px) {
  .home-section-main .home-main-content h1 {
    font-size: 72px;
  }
  .home-section-main .suitablefor h2 {
    font-size: 56px;
  }
  .ai-powered h2 {
    font-size: 62px;
  }
  .largest-library h2.title-2,
  .largest-library h2.library-title {
    font-size: 62px;
  }
  .section-block .section-content h2.block-title {
    font-size: 56px;
  }
  .powerful-ad-library .powerful-ad-library-content h2 {
    font-size: 62px;
  }
  .industry-leading-data-scale .leading-content h2 {
    font-size: 62px;
  }
  .industry-leading-data-scale .leading-content .leading-list .leading-item .leading-item-value {
    font-size: 56px;
  }
  .avd-monitor .avd-monitor-content .content-wrap h2 {
    font-size: 56px;
  }
  .handles-rest .content-wrap h2 {
    font-size: 56px;
  }
  .empowerment-toolkit .content-wrap h2 {
    font-size: 56px;
  }
  .tiktok-ads-academy .tiktok-ads-top-content h2 {
    font-size: 56px;
  }
  .talk-about-us .talk-about-us-content h2 {
    font-size: 62px;
  }
  .pricing-section .pri-content h2 {
    font-size: 62px;
  }
}
@media screen and (max-width: 1280px) {
  .home-section-main .home-main-content h1 {
    font-size: 48px;
  }
  .home-section-main .suitablefor h2 {
    font-size: 36px;
  }
  .ai-powered h2 {
    font-size: 36px;
  }
  .largest-library h2.title-2,
  .largest-library h2.library-title {
    font-size: 36px;
  }
  .section-block .section-content h2.block-title {
    font-size: 36px;
  }
  .powerful-ad-library .powerful-ad-library-content h2 {
    font-size: 36px;
  }
  .industry-leading-data-scale .leading-content h2 {
    font-size: 36px;
  }
  .industry-leading-data-scale .leading-content .leading-list .leading-item .leading-item-value {
    font-size: 32px;
  }
  .avd-monitor .avd-monitor-content .content-wrap h2 {
    font-size: 32px;
  }
  .handles-rest .content-wrap h2 {
    font-size: 36px;
  }
  .empowerment-toolkit .content-wrap h2 {
    font-size: 36px;
  }
  .tiktok-ads-academy .tiktok-ads-top-content h2 {
    font-size: 36px;
  }
  .talk-about-us .talk-about-us-content h2 {
    font-size: 36px;
  }
  .pricing-section .pri-content h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .home-section-main .home-main-content h1 {
    font-size: 36px;
  }
  .home-section-main .suitablefor h2 {
    font-size: 24px;
  }
  .ai-powered h2 {
    font-size: 24px;
  }
  .largest-library h2.title-2,
  .largest-library h2.library-title {
    font-size: 24px;
  }
  .section-block .section-content h2.block-title {
    font-size: 24px;
  }
  .powerful-ad-library .powerful-ad-library-content h2 {
    font-size: 24px;
  }
  .industry-leading-data-scale .leading-content h2 {
    font-size: 24px;
  }
  .industry-leading-data-scale .leading-content .leading-list .leading-item .leading-item-value {
    font-size: 24px;
  }
  .avd-monitor .avd-monitor-content .content-wrap h2 {
    font-size: 24px;
  }
  .handles-rest .content-wrap h2 {
    font-size: 24px;
  }
  .empowerment-toolkit .content-wrap h2 {
    font-size: 24px;
  }
  .tiktok-ads-academy .tiktok-ads-top-content h2 {
    font-size: 24px;
  }
  .talk-about-us .talk-about-us-content h2 {
    font-size: 24px;
  }
  .pricing-section .pri-content h2 {
    font-size: 24px;
  }
}
.btn-item {
  min-width: 200px;
  height: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  padding: 0 12px;
  cursor: pointer;
  transition: all 0.1s ease;
  user-select: none;
}
.btn-item.black-primary {
  color: #fff;
  background: #000000;
  border: 1px solid #000000;
}
.btn-item.black-primary:hover:not(.with-mask) {
  background: #11A683;
  border: 1px solid #11A683;
}
.btn-item.transparent-outline {
  color: #000000;
  background: transparent;
  border: 1px solid #000000;
}
.btn-item.transparent-outline:hover {
  border-color: #000000;
  color: #10A683;
}
.btn-item.theme-gradient-primary {
  color: #fff;
  background: linear-gradient(180deg,#10A683 0%,#008F6D 100%);
}
.btn-item.theme-gradient-primary:hover {
  opacity: 0.85;
}
.btn-item.black-outline {
  color: #000000;
  background: #fff;
  border: 1px solid #808080;
}
.btn-item.black-outline:hover {
  color: #10A683;
  border: 1px solid #10A683;
}
.btn-item.white-outline {
  color: #000000;
  background: #fff;
  border: 1px solid #d5d5d5;
}
.btn-item.white-outline:hover {
  border-color: #10A683;
  color: #10A683;
}
.btn-item.primary-with-icon {
  color: #fff;
  justify-content: space-between;
  padding: 0 20px;
  gap: 12px;
  font-size: 14px;
  border-radius: 8px;
}
.btn-item.primary-with-icon:hover {
  opacity: 0.85;
}
.btn-item.primary-with-icon .icon {
  width: 14px;
  height: 14px;
  display: block;
  z-index: 2;
}
.btn-item.primary-with-icon .arrow-rt {
  background-image: url('/assets/images/home/vector2.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.btn-item.black-primary-with-icon {
  color: #fff;
  background: #000000;
  justify-content: space-between;
  padding: 0 20px;
  gap: 12px;
  border: 1px solid #000000;
}
.btn-item.black-primary-with-icon:hover:not(.with-mask) {
  background: #11A683;
}
.btn-item.black-primary-with-icon .icon {
  width: 16px;
  height: 16px;
  display: block;
  z-index: 2;
}
.btn-item.black-primary-with-icon .arrow-rt {
  background-image: url('/assets/images/home/vector2.svg');
  z-index: 2;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.btn-item.white-primary-with-icon {
  color: #000000;
  background: #fff;
  justify-content: space-between;
  padding: 0 20px;
  gap: 12px;
}
.btn-item.white-primary-with-icon:hover {
  background: #e0e0e0;
}
.btn-item.white-primary-with-icon .icon {
  width: 16px;
  height: 16px;
  z-index: 2;
}
.btn-item.white-primary-with-icon .arrow-rt {
  background-image: url('/assets/images/home/vector2.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.btn-item.with-mask {
  overflow: hidden;
  position: relative;
}
.btn-item.with-mask > span {
  position: relative;
  z-index: 2;
}
.btn-item.with-mask:hover {
  color: #fff;
}
.btn-item.with-mask:hover {
  background: transparent;
  border-color: transparent;
}
.btn-item.with-mask:hover .primary-mask {
  transform: translateY(-12.5%);
}
.btn-item .primary-mask {
  z-index: 1;
  background-color: #11A683;
  border-radius: 50%;
  border-radius: 8;
  height: 150%;
  left: -25%;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateY(75%);
  transition-duration: .25s;
  transition-property: transform;
  transition-timing-function: ease-in-out;
  width: 150%;
}
.btn-item.not-allowed {
  cursor: not-allowed;
}
.btn-text-with-icon {
  display: flex;
  align-items: center;
  color: #000000;
  cursor: pointer;
  font-size: 14px;
  gap: 8px;
  padding: 0 12px;
}
.btn-text-with-icon:hover {
  color: #11A683;
}
.btn-text-with-icon .icon {
  width: 12px;
  height: 12px;
  z-index: 2;
}
.btn-text-with-icon .arrow-rt {
  background-image: url('/assets/images/home/shareVector.svg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.font-asb {
  font-family: Albert Sans Bold;
}
.hide-placeholder-on-focus:focus::placeholder {
  color: transparent;
}
