/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./components/HeaderNav.vue?vue&type=style&index=0&id=36153cea&lang=less&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header-nav[data-v-36153cea] {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: #fff;
  border-bottom: 1px solid #e2e8f0;
}
.nav-container[data-v-36153cea] {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 70px;
}
.nav-brand .brand-title[data-v-36153cea] {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.nav-menu .nav-list[data-v-36153cea] {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 30px;
}
.nav-menu .nav-item .nav-link[data-v-36153cea] {
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 20px;
  transition: all 0.3s ease;
}
.nav-menu .nav-item .nav-link[data-v-36153cea]:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-2px);
}
.nav-actions[data-v-36153cea] {
  position: relative;
}
.nav-actions .user-profile[data-v-36153cea] {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
  position: relative;
}
.nav-actions .user-profile[data-v-36153cea]:hover {
  background: rgba(255, 255, 255, 0.2);
}
.nav-actions .user-profile .user-avatar[data-v-36153cea] {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 8px;
  border: 2px solid rgba(255, 255, 255, 0.3);
}
.nav-actions .user-profile .user-name[data-v-36153cea] {
  color: white;
  font-size: 14px;
  font-weight: 500;
  margin-right: 6px;
}
.nav-actions .user-profile .dropdown-icon[data-v-36153cea] {
  color: white;
  font-size: 12px;
  transition: transform 0.3s ease;
}
.nav-actions .user-profile .dropdown-icon.rotated[data-v-36153cea] {
  transform: rotate(180deg);
}
.nav-actions .user-profile .user-menu-popup[data-v-36153cea] {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 8px;
  width: 280px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  overflow: hidden;
}
.nav-actions .user-profile .user-menu-popup .user-info[data-v-36153cea] {
  padding: 20px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  display: flex;
  align-items: center;
}
.nav-actions .user-profile .user-menu-popup .user-info .popup-avatar[data-v-36153cea] {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 15px;
  border: 3px solid rgba(255, 255, 255, 0.3);
}
.nav-actions .user-profile .user-menu-popup .user-info .user-details[data-v-36153cea] {
  flex: 1;
}
.nav-actions .user-profile .user-menu-popup .user-info .user-details .user-name-large[data-v-36153cea] {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}
.nav-actions .user-profile .user-menu-popup .user-info .user-details .user-id[data-v-36153cea] {
  font-size: 12px;
  opacity: 0.8;
  margin-bottom: 2px;
}
.nav-actions .user-profile .user-menu-popup .user-info .user-details .user-balance[data-v-36153cea] {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}
.nav-actions .user-profile .user-menu-popup .user-info .user-details .user-join-date[data-v-36153cea] {
  font-size: 11px;
  opacity: 0.7;
}
.nav-actions .user-profile .user-menu-popup .user-actions[data-v-36153cea] {
  padding: 8px 0;
}
.nav-actions .user-profile .user-menu-popup .user-actions .action-item[data-v-36153cea] {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  color: #333;
}
.nav-actions .user-profile .user-menu-popup .user-actions .action-item[data-v-36153cea]:hover {
  background-color: #f5f5f5;
}
.nav-actions .user-profile .user-menu-popup .user-actions .action-item.logout[data-v-36153cea] {
  color: #ff4757;
  border-top: 1px solid #eee;
}
.nav-actions .user-profile .user-menu-popup .user-actions .action-item.logout[data-v-36153cea]:hover {
  background-color: #fff5f5;
}
.nav-actions .user-profile .user-menu-popup .user-actions .action-item .van-icon[data-v-36153cea] {
  margin-right: 12px;
  font-size: 16px;
}
.nav-actions .user-profile .user-menu-popup .user-actions .action-item span[data-v-36153cea] {
  font-size: 14px;
}
.nav-actions .btn-login[data-v-36153cea] {
  background: rgba(255, 255, 255, 0.2);
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.3);
  padding: 10px 24px;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
}
.nav-actions .btn-login[data-v-36153cea]:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
.nav-container[data-v-36153cea] {
    padding: 0 15px;
    height: 60px;
}
.nav-brand .brand-title[data-v-36153cea] {
    font-size: 20px;
}
.nav-menu[data-v-36153cea] {
    display: none;
}
.nav-actions .btn-login[data-v-36153cea] {
    padding: 8px 20px;
    font-size: 14px;
}
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./layouts/DefaultLayout.vue?vue&type=style&index=0&id=3bba5087&lang=less&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.default-layout[data-v-3bba5087] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.main-content[data-v-3bba5087] {
  flex: 1;
  background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}
.footer[data-v-3bba5087] {
  background: white;
  color: #4a5568;
  padding: 20px 0;
  text-align: center;
  border-top: 1px solid #e2e8f0;
}
.footer .footer-content[data-v-3bba5087] {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.footer .footer-content p[data-v-3bba5087] {
  margin: 0;
  font-size: 14px;
  opacity: 0.8;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/CarouselSlide1.vue?vue&type=style&index=0&id=452ce782&lang=less&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.carousel-slide[data-v-452ce782] {
  position: relative;
  min-height: 600px;
  overflow: hidden;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  display: flex;
  align-items: center;
}
.carousel-slide .container[data-v-452ce782] {
  position: relative;
  z-index: 10;
}
.carousel-training-slide[data-v-452ce782] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  position: relative;
  overflow: hidden;
}
.carousel-training-slide .training-bg-effects[data-v-452ce782] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
}
.carousel-training-slide .training-bg-effects .floating-elements[data-v-452ce782] {
  position: absolute;
  width: 100%;
  height: 100%;
}
.carousel-training-slide .training-bg-effects .floating-elements .floating-icon[data-v-452ce782] {
  position: absolute;
  font-size: 24px;
  opacity: 0.6;
  animation: floatUpDown-452ce782 6s ease-in-out infinite;
}
.carousel-training-slide .training-bg-effects .floating-elements .floating-icon.floating-icon-1[data-v-452ce782] {
  top: 15%;
  left: 10%;
  animation-delay: 0s;
}
.carousel-training-slide .training-bg-effects .floating-elements .floating-icon.floating-icon-2[data-v-452ce782] {
  top: 25%;
  right: 15%;
  animation-delay: 1s;
}
.carousel-training-slide .training-bg-effects .floating-elements .floating-icon.floating-icon-3[data-v-452ce782] {
  top: 45%;
  left: 5%;
  animation-delay: 2s;
}
.carousel-training-slide .training-bg-effects .floating-elements .floating-icon.floating-icon-4[data-v-452ce782] {
  top: 65%;
  right: 10%;
  animation-delay: 3s;
}
.carousel-training-slide .training-bg-effects .floating-elements .floating-icon.floating-icon-5[data-v-452ce782] {
  top: 80%;
  left: 20%;
  animation-delay: 4s;
}
.carousel-training-slide .training-bg-effects .floating-elements .floating-icon.floating-icon-6[data-v-452ce782] {
  top: 35%;
  right: 25%;
  animation-delay: 5s;
}
.carousel-training-slide .training-bg-effects .gradient-orbs[data-v-452ce782] {
  position: absolute;
  width: 100%;
  height: 100%;
}
.carousel-training-slide .training-bg-effects .gradient-orbs .orb[data-v-452ce782] {
  position: absolute;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
  animation: orbPulse-452ce782 8s ease-in-out infinite;
}
.carousel-training-slide .training-bg-effects .gradient-orbs .orb.orb-1[data-v-452ce782] {
  width: 200px;
  height: 200px;
  top: 10%;
  left: 70%;
  animation-delay: 0s;
}
.carousel-training-slide .training-bg-effects .gradient-orbs .orb.orb-2[data-v-452ce782] {
  width: 150px;
  height: 150px;
  top: 60%;
  left: 10%;
  animation-delay: 2s;
}
.carousel-training-slide .training-bg-effects .gradient-orbs .orb.orb-3[data-v-452ce782] {
  width: 100px;
  height: 100px;
  top: 30%;
  left: 30%;
  animation-delay: 4s;
}
.carousel-training-slide .training-bg-effects .tech-grid[data-v-452ce782] {
  position: absolute;
  width: 100%;
  height: 100%;
}
.carousel-training-slide .training-bg-effects .tech-grid .grid-line[data-v-452ce782] {
  position: absolute;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%);
}
.carousel-training-slide .training-bg-effects .tech-grid .grid-line.grid-line-1[data-v-452ce782] {
  top: 20%;
  width: 100%;
  height: 1px;
  animation: gridMove-452ce782 10s linear infinite;
}
.carousel-training-slide .training-bg-effects .tech-grid .grid-line.grid-line-2[data-v-452ce782] {
  top: 50%;
  width: 100%;
  height: 1px;
  animation: gridMove-452ce782 10s linear infinite 3s;
}
.carousel-training-slide .training-bg-effects .tech-grid .grid-line.grid-line-3[data-v-452ce782] {
  top: 80%;
  width: 100%;
  height: 1px;
  animation: gridMove-452ce782 10s linear infinite 6s;
}
.carousel-training-slide .carousel-training-content[data-v-452ce782] {
  color: white;
  position: relative;
  z-index: 10;
}
.carousel-training-slide .carousel-training-content .carousel-training-badge[data-v-452ce782] {
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 24px;
  backdrop-filter: blur(15px);
  border: 2px solid rgba(255, 255, 255, 0.3);
  position: relative;
  animation: slideInLeft-452ce782 0.8s ease-out;
}
.carousel-training-slide .carousel-training-content .carousel-training-badge .badge-pulse[data-v-452ce782] {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 32px;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1));
  animation: badgePulse-452ce782 2s ease-in-out infinite;
}
.carousel-training-slide .carousel-training-content .carousel-training-title[data-v-452ce782] {
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 20px;
}
.carousel-training-slide .carousel-training-content .carousel-training-title .title-word[data-v-452ce782] {
  display: inline-block;
  margin-right: 12px;
  animation: slideInUp-452ce782 0.8s ease-out both;
}
.carousel-training-slide .carousel-training-content .carousel-training-title .title-word[data-v-452ce782]:last-child {
  margin-right: 0;
}
.carousel-training-slide .carousel-training-content .carousel-training-subtitle[data-v-452ce782] {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 32px;
  opacity: 0.95;
  animation: slideInLeft-452ce782 0.8s ease-out 0.3s both;
}
.carousel-training-slide .carousel-training-content .carousel-training-features[data-v-452ce782] {
  margin-bottom: 28px;
}
.carousel-training-slide .carousel-training-content .carousel-training-features .feature-item[data-v-452ce782] {
  display: flex;
  align-items: center;
  font-size: 16px;
  margin-bottom: 12px;
  opacity: 0.95;
  animation: slideInLeft-452ce782 0.8s ease-out both;
}
.carousel-training-slide .carousel-training-content .carousel-training-features .feature-item .feature-check[data-v-452ce782] {
  margin-right: 12px;
  font-size: 18px;
  animation: checkBounce-452ce782 2s ease-in-out infinite;
}
.carousel-training-slide .carousel-training-content .carousel-training-urgency[data-v-452ce782] {
  display: flex;
  align-items: center;
  font-size: 16px;
  margin-bottom: 32px;
  padding: 16px 20px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 16px;
  backdrop-filter: blur(15px);
  border: 2px solid rgba(255, 255, 255, 0.25);
  animation: slideInLeft-452ce782 0.8s ease-out 0.7s both;
}
.carousel-training-slide .carousel-training-content .carousel-training-urgency .urgency-icon[data-v-452ce782] {
  margin-right: 12px;
  font-size: 20px;
  animation: urgencyPulse-452ce782 1.5s ease-in-out infinite;
}
.carousel-training-slide .carousel-training-content .carousel-training-buttons[data-v-452ce782] {
  animation: slideInLeft-452ce782 0.8s ease-out 0.8s both;
}
.carousel-training-slide .carousel-training-content .carousel-training-buttons .carousel-training-btn[data-v-452ce782] {
  position: relative;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: white;
  padding: 16px 32px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(15px);
  overflow: hidden;
}
.carousel-training-slide .carousel-training-content .carousel-training-buttons .carousel-training-btn[data-v-452ce782]:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.6);
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}
.carousel-training-slide .carousel-training-content .carousel-training-buttons .carousel-training-btn .carousel-btn-icon[data-v-452ce782] {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}
.carousel-training-slide .carousel-training-content .carousel-training-buttons .carousel-training-btn:hover .carousel-btn-icon[data-v-452ce782] {
  transform: translateX(4px);
}
.carousel-training-slide .carousel-training-content .carousel-training-buttons .carousel-training-btn .carousel-training-btn-glow[data-v-452ce782] {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 32px;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.3), transparent);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.carousel-training-slide .carousel-training-content .carousel-training-buttons .carousel-training-btn:hover .carousel-training-btn-glow[data-v-452ce782] {
  opacity: 1;
}
.carousel-training-slide .carousel-training-visual[data-v-452ce782] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 400px;
  position: relative;
  z-index: 10;
}
.carousel-training-slide .carousel-training-visual .training-image[data-v-452ce782] {
  text-align: center;
  animation: slideInRight-452ce782 0.8s ease-out 0.5s both;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-container[data-v-452ce782] {
  position: relative;
  display: inline-block;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-container .qr-glow[data-v-452ce782] {
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 70%);
  border-radius: 20px;
  animation: qrGlow-452ce782 3s ease-in-out infinite;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-container .qr-code[data-v-452ce782] {
  width: 220px;
  height: 220px;
  border-radius: 16px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.3);
  border: 3px solid rgba(255, 255, 255, 0.4);
  animation: qrFloat-452ce782 4s ease-in-out infinite;
  position: relative;
  z-index: 2;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-container .scan-line[data-v-452ce782] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, transparent 0%, #667eea 50%, transparent 100%);
  animation: scanLine-452ce782 2s linear infinite;
  border-radius: 2px;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-text[data-v-452ce782] {
  margin-top: 20px;
  color: white;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-text .qr-icon[data-v-452ce782] {
  font-size: 20px;
  animation: iconBounce-452ce782 2s ease-in-out infinite;
}
@keyframes floatUpDown-452ce782 {
0%,
  100% {
    transform: translateY(0px) rotate(0deg);
    opacity: 0.6;
}
50% {
    transform: translateY(-20px) rotate(180deg);
    opacity: 0.8;
}
}
@keyframes orbPulse-452ce782 {
0%,
  100% {
    opacity: 0.3;
    transform: scale(1);
}
50% {
    opacity: 0.6;
    transform: scale(1.2);
}
}
@keyframes gridMove-452ce782 {
0% {
    transform: translateX(-100%);
    opacity: 0;
}
50% {
    opacity: 0.5;
}
100% {
    transform: translateX(100%);
    opacity: 0;
}
}
@keyframes slideInLeft-452ce782 {
0% {
    opacity: 0;
    transform: translateX(-50px);
}
100% {
    opacity: 1;
    transform: translateX(0);
}
}
@keyframes slideInRight-452ce782 {
0% {
    opacity: 0;
    transform: translateX(50px);
}
100% {
    opacity: 1;
    transform: translateX(0);
}
}
@keyframes slideInUp-452ce782 {
0% {
    opacity: 0;
    transform: translateY(30px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes badgePulse-452ce782 {
0%,
  100% {
    opacity: 0.3;
    transform: scale(1);
}
50% {
    opacity: 0.6;
    transform: scale(1.05);
}
}
@keyframes checkBounce-452ce782 {
0%,
  100% {
    transform: scale(1);
}
50% {
    transform: scale(1.2);
}
}
@keyframes urgencyPulse-452ce782 {
0%,
  100% {
    transform: scale(1);
    opacity: 1;
}
50% {
    transform: scale(1.1);
    opacity: 0.8;
}
}
@keyframes qrGlow-452ce782 {
0%,
  100% {
    opacity: 0.5;
    transform: scale(1);
}
50% {
    opacity: 0.8;
    transform: scale(1.05);
}
}
@keyframes qrFloat-452ce782 {
0%,
  100% {
    transform: translateY(0px) rotate(0deg);
}
50% {
    transform: translateY(-10px) rotate(2deg);
}
}
@keyframes scanLine-452ce782 {
0% {
    transform: translateY(0);
    opacity: 0;
}
10% {
    opacity: 1;
}
90% {
    opacity: 1;
}
100% {
    transform: translateY(220px);
    opacity: 0;
}
}
@keyframes iconBounce-452ce782 {
0%,
  100% {
    transform: translateY(0px);
}
50% {
    transform: translateY(-5px);
}
}
@media (max-width: 768px) {
.carousel-training-slide .training-bg-effects .floating-elements .floating-icon[data-v-452ce782] {
    font-size: 18px;
}
.carousel-training-slide .carousel-training-content .carousel-training-title[data-v-452ce782] {
    font-size: 32px;
}
.carousel-training-slide .carousel-training-content .carousel-training-title .title-word[data-v-452ce782] {
    margin-right: 8px;
}
.carousel-training-slide .carousel-training-content .carousel-training-subtitle[data-v-452ce782] {
    font-size: 16px;
}
.carousel-training-slide .carousel-training-content .carousel-training-features .feature-item[data-v-452ce782] {
    font-size: 14px;
}
.carousel-training-slide .carousel-training-content .carousel-training-urgency[data-v-452ce782] {
    font-size: 14px;
    padding: 12px 16px;
}
.carousel-training-slide .carousel-training-content .carousel-training-buttons .carousel-training-btn[data-v-452ce782] {
    padding: 12px 24px;
    font-size: 14px;
}
.carousel-training-slide .carousel-training-visual[data-v-452ce782] {
    height: 350px;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-container .qr-code[data-v-452ce782] {
    width: 180px;
    height: 180px;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-text[data-v-452ce782] {
    font-size: 14px;
}
}
@media (max-width: 480px) {
.carousel-training-slide .carousel-training-content .carousel-training-title[data-v-452ce782] {
    font-size: 28px;
}
.carousel-training-slide .carousel-training-content .carousel-training-subtitle[data-v-452ce782] {
    font-size: 14px;
}
.carousel-training-slide .carousel-training-visual[data-v-452ce782] {
    height: 300px;
}
.carousel-training-slide .carousel-training-visual .training-image .qr-container .qr-code[data-v-452ce782] {
    width: 150px;
    height: 150px;
}
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/CarouselSlide2.vue?vue&type=style&index=0&id=453aff03&lang=less&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.carousel-slide[data-v-453aff03] {
  position: relative;
  min-height: 600px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.carousel-slide .container[data-v-453aff03] {
  position: relative;
  z-index: 10;
}
.carousel-workflow-store-slide[data-v-453aff03] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations[data-v-453aff03] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain[data-v-453aff03] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart[data-v-453aff03] {
  position: absolute;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.6);
  animation: cartFall-453aff03 8s linear infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-1[data-v-453aff03] {
  left: 5%;
  animation-delay: 0s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-2[data-v-453aff03] {
  left: 15%;
  animation-delay: 1s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-3[data-v-453aff03] {
  left: 25%;
  animation-delay: 2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-4[data-v-453aff03] {
  left: 35%;
  animation-delay: 3s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-5[data-v-453aff03] {
  left: 45%;
  animation-delay: 4s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-6[data-v-453aff03] {
  left: 55%;
  animation-delay: 5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-7[data-v-453aff03] {
  left: 65%;
  animation-delay: 6s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-8[data-v-453aff03] {
  left: 75%;
  animation-delay: 7s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-9[data-v-453aff03] {
  left: 85%;
  animation-delay: 0.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-10[data-v-453aff03] {
  left: 95%;
  animation-delay: 1.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-11[data-v-453aff03] {
  left: 10%;
  animation-delay: 2.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-cart-rain .carousel-workflow-store-cart.carousel-workflow-store-cart-12[data-v-453aff03] {
  left: 90%;
  animation-delay: 3.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles[data-v-453aff03] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle[data-v-453aff03] {
  position: absolute;
  font-size: 16px;
  color: rgba(255, 215, 0, 0.8);
  animation: sparkleFloat-453aff03 4s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-1[data-v-453aff03] {
  top: 10%;
  left: 10%;
  animation-delay: 0s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-2[data-v-453aff03] {
  top: 20%;
  left: 80%;
  animation-delay: 0.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-3[data-v-453aff03] {
  top: 30%;
  left: 20%;
  animation-delay: 1s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-4[data-v-453aff03] {
  top: 40%;
  left: 90%;
  animation-delay: 1.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-5[data-v-453aff03] {
  top: 50%;
  left: 5%;
  animation-delay: 2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-6[data-v-453aff03] {
  top: 60%;
  left: 70%;
  animation-delay: 2.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-7[data-v-453aff03] {
  top: 70%;
  left: 30%;
  animation-delay: 3s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-8[data-v-453aff03] {
  top: 80%;
  left: 85%;
  animation-delay: 3.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-9[data-v-453aff03] {
  top: 15%;
  left: 50%;
  animation-delay: 0.2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-10[data-v-453aff03] {
  top: 25%;
  left: 60%;
  animation-delay: 0.7s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-11[data-v-453aff03] {
  top: 35%;
  left: 40%;
  animation-delay: 1.2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-12[data-v-453aff03] {
  top: 45%;
  left: 75%;
  animation-delay: 1.7s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-13[data-v-453aff03] {
  top: 55%;
  left: 15%;
  animation-delay: 2.2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-14[data-v-453aff03] {
  top: 65%;
  left: 95%;
  animation-delay: 2.7s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-15[data-v-453aff03] {
  top: 75%;
  left: 25%;
  animation-delay: 3.2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-16[data-v-453aff03] {
  top: 85%;
  left: 55%;
  animation-delay: 3.7s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-17[data-v-453aff03] {
  top: 12%;
  left: 35%;
  animation-delay: 0.3s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-18[data-v-453aff03] {
  top: 22%;
  left: 65%;
  animation-delay: 0.8s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-19[data-v-453aff03] {
  top: 32%;
  left: 8%;
  animation-delay: 1.3s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-sparkles .carousel-workflow-store-sparkle.carousel-workflow-store-sparkle-20[data-v-453aff03] {
  top: 42%;
  left: 88%;
  animation-delay: 1.8s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins[data-v-453aff03] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin[data-v-453aff03] {
  position: absolute;
  font-size: 20px;
  color: rgba(255, 193, 7, 0.7);
  animation: coinSpin-453aff03 6s linear infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin.carousel-workflow-store-coin-1[data-v-453aff03] {
  top: 15%;
  left: 12%;
  animation-delay: 0s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin.carousel-workflow-store-coin-2[data-v-453aff03] {
  top: 25%;
  left: 78%;
  animation-delay: 1s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin.carousel-workflow-store-coin-3[data-v-453aff03] {
  top: 45%;
  left: 22%;
  animation-delay: 2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin.carousel-workflow-store-coin-4[data-v-453aff03] {
  top: 65%;
  left: 88%;
  animation-delay: 3s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin.carousel-workflow-store-coin-5[data-v-453aff03] {
  top: 35%;
  left: 6%;
  animation-delay: 4s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin.carousel-workflow-store-coin-6[data-v-453aff03] {
  top: 55%;
  left: 92%;
  animation-delay: 5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin.carousel-workflow-store-coin-7[data-v-453aff03] {
  top: 75%;
  left: 18%;
  animation-delay: 1.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-coins .carousel-workflow-store-coin.carousel-workflow-store-coin-8[data-v-453aff03] {
  top: 85%;
  left: 82%;
  animation-delay: 2.5s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-waves[data-v-453aff03] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-waves .carousel-workflow-store-wave[data-v-453aff03] {
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-waves .carousel-workflow-store-wave.carousel-workflow-store-wave-1[data-v-453aff03] {
  top: 20%;
  animation: waveMove-453aff03 8s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-waves .carousel-workflow-store-wave.carousel-workflow-store-wave-2[data-v-453aff03] {
  top: 40%;
  animation: waveMove-453aff03 8s ease-in-out infinite 2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-waves .carousel-workflow-store-wave.carousel-workflow-store-wave-3[data-v-453aff03] {
  top: 60%;
  animation: waveMove-453aff03 8s ease-in-out infinite 4s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-waves .carousel-workflow-store-wave.carousel-workflow-store-wave-4[data-v-453aff03] {
  top: 80%;
  animation: waveMove-453aff03 8s ease-in-out infinite 6s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-tech-lines[data-v-453aff03] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-tech-lines .carousel-workflow-store-line[data-v-453aff03] {
  position: absolute;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 0%, transparent 100%);
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-tech-lines .carousel-workflow-store-line.carousel-workflow-store-line-1[data-v-453aff03] {
  top: 10%;
  left: 0;
  width: 200px;
  height: 1px;
  transform: rotate(45deg);
  animation: lineGlow-453aff03 6s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-tech-lines .carousel-workflow-store-line.carousel-workflow-store-line-2[data-v-453aff03] {
  top: 50%;
  right: 0;
  width: 150px;
  height: 1px;
  transform: rotate(-45deg);
  animation: lineGlow-453aff03 6s ease-in-out infinite 2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-tech-lines .carousel-workflow-store-line.carousel-workflow-store-line-3[data-v-453aff03] {
  bottom: 20%;
  left: 30%;
  width: 180px;
  height: 1px;
  transform: rotate(30deg);
  animation: lineGlow-453aff03 6s ease-in-out infinite 4s;
}
.carousel-workflow-store-slide .carousel-workflow-store-decorations .carousel-workflow-store-gradient-overlay[data-v-453aff03] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 70% 30%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);
}
.carousel-workflow-store-slide .carousel-workflow-store-content[data-v-453aff03] {
  color: white;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-badge[data-v-453aff03] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.2);
  padding: 8px 16px;
  border-radius: 25px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 24px;
  position: relative;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-badge .carousel-workflow-store-badge-pulse[data-v-453aff03] {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 27px;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1));
  animation: badgePulse-453aff03 2s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-badge .carousel-workflow-store-badge-icon[data-v-453aff03] {
  width: 16px;
  height: 16px;
  color: #ffa726;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-title[data-v-453aff03] {
  font-size: 48px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 32px;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-title .carousel-workflow-store-title-main[data-v-453aff03] {
  display: block;
  margin-bottom: 8px;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-title .carousel-workflow-store-title-highlight[data-v-453aff03] {
  display: block;
  font-size: 28px;
  font-weight: 700;
  color: #ffd700;
  text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-features[data-v-453aff03] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 32px;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-features .carousel-workflow-store-feature[data-v-453aff03] {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 16px 20px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-features .carousel-workflow-store-feature[data-v-453aff03]:hover {
  background: rgba(255, 255, 255, 0.15);
  transform: translateX(8px);
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-features .carousel-workflow-store-feature .carousel-workflow-store-feature-icon[data-v-453aff03] {
  width: 24px;
  height: 24px;
  color: #ffd700;
  margin-top: 2px;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-features .carousel-workflow-store-feature .carousel-workflow-store-feature-text[data-v-453aff03] {
  font-size: 16px;
  line-height: 1.6;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-features .carousel-workflow-store-feature .carousel-workflow-store-feature-text strong[data-v-453aff03] {
  font-weight: 700;
  color: #ffd700;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-vip-section[data-v-453aff03] {
  margin-bottom: 32px;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-vip-section .carousel-workflow-store-vip-badge[data-v-453aff03] {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: linear-gradient(45deg, #ffd700, #ffb300);
  color: #1a1a1a;
  padding: 12px 20px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
  box-shadow: 0 4px 20px rgba(255, 215, 0, 0.3);
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-vip-section .carousel-workflow-store-vip-badge .carousel-workflow-store-crown[data-v-453aff03] {
  width: 20px;
  height: 20px;
  animation: crownBounce-453aff03 2s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-vip-section .carousel-workflow-store-vip-benefits[data-v-453aff03] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-vip-section .carousel-workflow-store-vip-benefits .carousel-workflow-store-vip-benefit[data-v-453aff03] {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  font-weight: 600;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-vip-section .carousel-workflow-store-vip-benefits .carousel-workflow-store-vip-benefit svg[data-v-453aff03] {
  width: 18px;
  height: 18px;
  color: #4ade80;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-buttons .carousel-workflow-store-btn[data-v-453aff03] {
  position: relative;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: white;
  padding: 16px 32px;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(15px);
  overflow: hidden;
  text-decoration: none;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-buttons .carousel-workflow-store-btn[data-v-453aff03]:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.6);
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  color: white;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-buttons .carousel-workflow-store-btn .carousel-btn-icon[data-v-453aff03] {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-buttons .carousel-workflow-store-btn:hover .carousel-btn-icon[data-v-453aff03] {
  transform: translateX(4px);
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-buttons .carousel-workflow-store-btn .carousel-workflow-store-btn-glow[data-v-453aff03] {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 32px;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.3), transparent);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-buttons .carousel-workflow-store-btn:hover .carousel-workflow-store-btn-glow[data-v-453aff03] {
  opacity: 1;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual[data-v-453aff03] {
  position: relative;
  height: 100%;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase[data-v-453aff03] {
  position: relative;
  z-index: 5;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-shop-icon[data-v-453aff03] {
  position: relative;
  width: 200px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-shop-icon .carousel-workflow-store-shop-glow[data-v-453aff03] {
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 70%);
  border-radius: 50%;
  animation: shopGlow-453aff03 3s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-shop-icon .carousel-workflow-store-shop-main-icon[data-v-453aff03] {
  width: 120px;
  height: 120px;
  color: #ffd700;
  z-index: 2;
  animation: shopFloat-453aff03 4s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-shop-icon .carousel-workflow-store-shop-pulse[data-v-453aff03] {
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border: 2px solid rgba(255, 215, 0, 0.5);
  border-radius: 50%;
  animation: shopPulse-453aff03 2s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards[data-v-453aff03] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 400px;
  height: 400px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card[data-v-453aff03] {
  position: absolute;
  width: 100px;
  height: 80px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  backdrop-filter: blur(15px);
  border: 2px solid rgba(255, 255, 255, 0.3);
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card .carousel-workflow-store-card-icon[data-v-453aff03] {
  width: 32px;
  height: 32px;
  color: #ffd700;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card .carousel-workflow-store-card-text[data-v-453aff03] {
  font-size: 12px;
  font-weight: 600;
  color: white;
  text-align: center;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card.carousel-workflow-store-card-1[data-v-453aff03] {
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  animation: cardFloat1-453aff03 6s ease-in-out infinite;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card.carousel-workflow-store-card-2[data-v-453aff03] {
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
  animation: cardFloat2-453aff03 6s ease-in-out infinite 2s;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card.carousel-workflow-store-card-3[data-v-453aff03] {
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  animation: cardFloat3-453aff03 6s ease-in-out infinite 4s;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-stats[data-v-453aff03] {
  position: absolute;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 40px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-stats .carousel-workflow-store-stat[data-v-453aff03] {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.1);
  padding: 12px 16px;
  border-radius: 20px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-stats .carousel-workflow-store-stat svg[data-v-453aff03] {
  width: 20px;
  height: 20px;
  color: #ffd700;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-stats .carousel-workflow-store-stat span[data-v-453aff03] {
  font-size: 14px;
  font-weight: 600;
  color: white;
}
@keyframes cartFall-453aff03 {
0% {
    transform: translateY(-100vh) rotate(0deg);
    opacity: 0;
}
10% {
    opacity: 1;
}
90% {
    opacity: 1;
}
100% {
    transform: translateY(100vh) rotate(360deg);
    opacity: 0;
}
}
@keyframes sparkleFloat-453aff03 {
0%,
  100% {
    transform: translateY(0px) scale(1);
    opacity: 0.8;
}
50% {
    transform: translateY(-20px) scale(1.2);
    opacity: 1;
}
}
@keyframes coinSpin-453aff03 {
0% {
    transform: rotateY(0deg) translateY(0px);
}
50% {
    transform: rotateY(180deg) translateY(-10px);
}
100% {
    transform: rotateY(360deg) translateY(0px);
}
}
@keyframes waveMove-453aff03 {
0%,
  100% {
    transform: translateX(-100%);
    opacity: 0;
}
50% {
    transform: translateX(0%);
    opacity: 1;
}
}
@keyframes lineGlow-453aff03 {
0%,
  100% {
    opacity: 0.2;
    transform: scaleX(0);
}
50% {
    opacity: 0.8;
    transform: scaleX(1);
}
}
@keyframes badgePulse-453aff03 {
0%,
  100% {
    opacity: 0.3;
    transform: scale(1);
}
50% {
    opacity: 0.7;
    transform: scale(1.05);
}
}
@keyframes crownBounce-453aff03 {
0%,
  100% {
    transform: translateY(0px);
}
50% {
    transform: translateY(-4px);
}
}
@keyframes shopGlow-453aff03 {
0%,
  100% {
    opacity: 0.5;
    transform: scale(1);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
}
@keyframes shopFloat-453aff03 {
0%,
  100% {
    transform: translateY(0px);
}
50% {
    transform: translateY(-15px);
}
}
@keyframes shopPulse-453aff03 {
0%,
  100% {
    opacity: 0.5;
    transform: scale(1);
}
50% {
    opacity: 1;
    transform: scale(1.2);
}
}
@keyframes cardFloat1-453aff03 {
0%,
  100% {
    transform: translateX(-50%) translateY(0px);
}
50% {
    transform: translateX(-50%) translateY(-20px);
}
}
@keyframes cardFloat2-453aff03 {
0%,
  100% {
    transform: translateY(-50%) translateX(0px);
}
50% {
    transform: translateY(-50%) translateX(-20px);
}
}
@keyframes cardFloat3-453aff03 {
0%,
  100% {
    transform: translateX(-50%) translateY(0px);
}
50% {
    transform: translateX(-50%) translateY(20px);
}
}
@media (max-width: 768px) {
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-title[data-v-453aff03] {
    font-size: 32px;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-title .carousel-workflow-store-title-highlight[data-v-453aff03] {
    font-size: 20px;
}
.carousel-workflow-store-slide .carousel-workflow-store-content .carousel-workflow-store-features .carousel-workflow-store-feature .carousel-workflow-store-feature-text[data-v-453aff03] {
    font-size: 14px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual[data-v-453aff03] {
    height: 300px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-shop-icon[data-v-453aff03] {
    width: 120px;
    height: 120px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-shop-icon .carousel-workflow-store-shop-main-icon[data-v-453aff03] {
    width: 80px;
    height: 80px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards[data-v-453aff03] {
    width: 250px;
    height: 250px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card[data-v-453aff03] {
    width: 70px;
    height: 60px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card .carousel-workflow-store-card-icon[data-v-453aff03] {
    width: 24px;
    height: 24px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-floating-cards .carousel-workflow-store-card .carousel-workflow-store-card-text[data-v-453aff03] {
    font-size: 10px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-stats[data-v-453aff03] {
    flex-direction: column;
    gap: 12px;
}
.carousel-workflow-store-slide .carousel-workflow-store-visual .carousel-workflow-store-showcase .carousel-workflow-store-stats .carousel-workflow-store-stat span[data-v-453aff03] {
    font-size: 12px;
}
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/CarouselSlide3.vue?vue&type=style&index=0&id=45491684&lang=less&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.carousel-slide[data-v-45491684] {
  position: relative;
  min-height: 600px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.carousel-slide .container[data-v-45491684] {
  position: relative;
  z-index: 10;
}
.carousel-enterprise-slide[data-v-45491684] {
  background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
}
.carousel-enterprise-slide .carousel-enterprise-decorations[data-v-45491684] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain[data-v-45491684] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684] {
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent 0%, #00ff41 50%, transparent 100%);
  animation: digitalRain-45491684 4s linear infinite;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(1) {
  left: 10%;
  animation-delay: 0s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(2) {
  left: 20%;
  animation-delay: 0.5s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(3) {
  left: 30%;
  animation-delay: 1s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(4) {
  left: 40%;
  animation-delay: 1.5s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(5) {
  left: 50%;
  animation-delay: 2s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(6) {
  left: 60%;
  animation-delay: 2.5s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(7) {
  left: 70%;
  animation-delay: 3s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(8) {
  left: 80%;
  animation-delay: 3.5s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(9) {
  left: 90%;
  animation-delay: 1.2s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-digital-rain .carousel-enterprise-rain-column[data-v-45491684]:nth-child(10) {
  left: 95%;
  animation-delay: 2.7s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-hexagon-grid[data-v-45491684] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-hexagon-grid .carousel-enterprise-hexagon[data-v-45491684] {
  position: absolute;
  width: 60px;
  height: 60px;
  background: rgba(0, 255, 65, 0.1);
  clip-path: polygon(30% 0%, 70% 0%, 100% 50%, 70% 100%, 30% 100%, 0% 50%);
  animation: hexagonPulse-45491684 6s ease-in-out infinite;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-hexagon-grid .carousel-enterprise-hexagon[data-v-45491684]:nth-child(1) {
  top: 20%;
  left: 15%;
  animation-delay: 0s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-hexagon-grid .carousel-enterprise-hexagon[data-v-45491684]:nth-child(2) {
  top: 60%;
  left: 80%;
  animation-delay: 2s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-hexagon-grid .carousel-enterprise-hexagon[data-v-45491684]:nth-child(3) {
  top: 40%;
  left: 5%;
  animation-delay: 4s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-hexagon-grid .carousel-enterprise-hexagon[data-v-45491684]:nth-child(4) {
  top: 80%;
  left: 60%;
  animation-delay: 1s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-circuit-board[data-v-45491684] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-circuit-board .carousel-enterprise-circuit-line[data-v-45491684] {
  position: absolute;
  background: linear-gradient(90deg, transparent 0%, rgba(0, 255, 65, 0.5) 50%, transparent 100%);
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-circuit-board .carousel-enterprise-circuit-line.carousel-enterprise-circuit-horizontal[data-v-45491684] {
  height: 1px;
  width: 100%;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-circuit-board .carousel-enterprise-circuit-line.carousel-enterprise-circuit-horizontal[data-v-45491684]:nth-child(1) {
  top: 25%;
  animation: circuitFlow-45491684 8s ease-in-out infinite;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-circuit-board .carousel-enterprise-circuit-line.carousel-enterprise-circuit-horizontal[data-v-45491684]:nth-child(3) {
  top: 75%;
  animation: circuitFlow-45491684 8s ease-in-out infinite 4s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-circuit-board .carousel-enterprise-circuit-line.carousel-enterprise-circuit-vertical[data-v-45491684] {
  width: 1px;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(180deg, transparent 0%, rgba(0, 255, 65, 0.5) 50%, transparent 100%);
  animation: circuitFlowVertical-45491684 8s ease-in-out infinite 2s;
}
.carousel-enterprise-slide .carousel-enterprise-decorations .carousel-enterprise-hologram[data-v-45491684] {
  position: absolute;
  top: 20%;
  right: 10%;
  width: 200px;
  height: 200px;
  background: radial-gradient(circle, rgba(0, 255, 65, 0.1) 0%, transparent 70%);
  border-radius: 50%;
  animation: hologramScan-45491684 4s ease-in-out infinite;
}
.carousel-enterprise-slide .carousel-enterprise-content[data-v-45491684] {
  color: white;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-badge[data-v-45491684] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(0, 255, 65, 0.2);
  padding: 8px 16px;
  border-radius: 25px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 24px;
  position: relative;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(0, 255, 65, 0.3);
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-badge .carousel-enterprise-badge-pulse[data-v-45491684] {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 27px;
  background: linear-gradient(45deg, rgba(0, 255, 65, 0.4), rgba(0, 255, 65, 0.1));
  animation: enterprisePulse-45491684 2s ease-in-out infinite;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-badge .carousel-enterprise-badge-icon[data-v-45491684] {
  width: 16px;
  height: 16px;
  color: #00ff41;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-title[data-v-45491684] {
  font-size: 48px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 32px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-title .carousel-enterprise-title-main[data-v-45491684] {
  display: block;
  margin-bottom: 8px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-title .carousel-enterprise-title-main .carousel-enterprise-highlight[data-v-45491684] {
  color: #00ff41;
  text-shadow: 0 0 20px rgba(0, 255, 65, 0.5);
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-title .carousel-enterprise-title-sub[data-v-45491684] {
  display: block;
  font-size: 24px;
  font-weight: 600;
  opacity: 0.9;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-title .carousel-enterprise-title-sub .carousel-enterprise-gold[data-v-45491684] {
  color: #ffd700;
  text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-services[data-v-45491684] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 32px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-services .carousel-enterprise-service-item[data-v-45491684] {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 16px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(0, 255, 65, 0.2);
  transition: all 0.3s ease;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-services .carousel-enterprise-service-item[data-v-45491684]:hover {
  background: rgba(0, 255, 65, 0.1);
  border-color: rgba(0, 255, 65, 0.4);
  transform: translateX(8px);
  box-shadow: 0 8px 25px rgba(0, 255, 65, 0.2);
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-services .carousel-enterprise-service-item .carousel-enterprise-service-icon[data-v-45491684] {
  width: 32px;
  height: 32px;
  color: #00ff41;
  margin-top: 4px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-services .carousel-enterprise-service-item .carousel-enterprise-service-content h4[data-v-45491684] {
  font-size: 18px;
  font-weight: 700;
  color: #00ff41;
  margin-bottom: 8px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-services .carousel-enterprise-service-item .carousel-enterprise-service-content p[data-v-45491684] {
  font-size: 16px;
  line-height: 1.6;
  opacity: 0.9;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-stats[data-v-45491684] {
  display: flex;
  gap: 40px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-stats .carousel-enterprise-stat[data-v-45491684] {
  text-align: center;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-stats .carousel-enterprise-stat .carousel-enterprise-stat-value[data-v-45491684] {
  font-size: 36px;
  font-weight: 800;
  color: #00ff41;
  text-shadow: 0 0 20px rgba(0, 255, 65, 0.5);
  margin-bottom: 8px;
  animation: statGlow-45491684 3s ease-in-out infinite;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-stats .carousel-enterprise-stat .carousel-enterprise-stat-label[data-v-45491684] {
  font-size: 14px;
  font-weight: 600;
  opacity: 0.8;
}
.carousel-enterprise-slide .carousel-ai-community-visual[data-v-45491684] {
  position: relative;
  height: 100%;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-enterprise-slide .carousel-ai-community-visual .carousel-ai-community-qr-container[data-v-45491684] {
  position: relative;
  z-index: 5;
}
.carousel-enterprise-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-glow[data-v-45491684] {
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  background: radial-gradient(circle, rgba(0, 255, 65, 0.3) 0%, transparent 70%);
  border-radius: 20px;
  animation: qrGlow-45491684 3s ease-in-out infinite;
}
.carousel-enterprise-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-image[data-v-45491684] {
  width: 200px;
  height: 200px;
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
  animation: qrFloat-45491684 4s ease-in-out infinite;
  border: 3px solid rgba(0, 255, 65, 0.5);
}
.carousel-enterprise-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-scan-line[data-v-45491684] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, transparent 0%, #00ff41 50%, transparent 100%);
  animation: qrScanLine-45491684 2s linear infinite;
}
.carousel-enterprise-slide .carousel-ai-community-visual .carousel-ai-community-qr-text[data-v-45491684] {
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(0, 255, 65, 0.2);
  padding: 12px 20px;
  border-radius: 25px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(0, 255, 65, 0.3);
}
.carousel-enterprise-slide .carousel-ai-community-visual .carousel-ai-community-qr-text svg[data-v-45491684] {
  width: 20px;
  height: 20px;
  color: #00ff41;
}
@keyframes digitalRain-45491684 {
0% {
    transform: translateY(-100%);
    opacity: 0;
}
10% {
    opacity: 1;
}
90% {
    opacity: 1;
}
100% {
    transform: translateY(100vh);
    opacity: 0;
}
}
@keyframes hexagonPulse-45491684 {
0%,
  100% {
    opacity: 0.3;
    transform: scale(1);
}
50% {
    opacity: 0.8;
    transform: scale(1.2);
}
}
@keyframes circuitFlow-45491684 {
0%,
  100% {
    transform: translateX(-100%);
    opacity: 0;
}
50% {
    transform: translateX(0%);
    opacity: 1;
}
}
@keyframes circuitFlowVertical-45491684 {
0%,
  100% {
    transform: translateX(-50%) translateY(-100%);
    opacity: 0;
}
50% {
    transform: translateX(-50%) translateY(0%);
    opacity: 1;
}
}
@keyframes hologramScan-45491684 {
0%,
  100% {
    opacity: 0.3;
    transform: scale(1);
}
50% {
    opacity: 0.8;
    transform: scale(1.1);
}
}
@keyframes enterprisePulse-45491684 {
0%,
  100% {
    opacity: 0.3;
    transform: scale(1);
}
50% {
    opacity: 0.7;
    transform: scale(1.05);
}
}
@keyframes statGlow-45491684 {
0%,
  100% {
    text-shadow: 0 0 20px rgba(0, 255, 65, 0.5);
}
50% {
    text-shadow: 0 0 30px rgba(0, 255, 65, 0.8), 0 0 40px rgba(0, 255, 65, 0.6);
}
}
@keyframes qrGlow-45491684 {
0%,
  100% {
    opacity: 0.5;
    transform: scale(1);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
}
@keyframes qrFloat-45491684 {
0%,
  100% {
    transform: translateY(0px);
}
50% {
    transform: translateY(-10px);
}
}
@keyframes qrScanLine-45491684 {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(200px);
}
}
@media (max-width: 768px) {
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-title[data-v-45491684] {
    font-size: 32px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-title .carousel-enterprise-title-sub[data-v-45491684] {
    font-size: 18px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-services .carousel-enterprise-service-item .carousel-enterprise-service-content h4[data-v-45491684] {
    font-size: 16px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-services .carousel-enterprise-service-item .carousel-enterprise-service-content p[data-v-45491684] {
    font-size: 14px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-stats[data-v-45491684] {
    flex-direction: column;
    gap: 20px;
}
.carousel-enterprise-slide .carousel-enterprise-content .carousel-enterprise-stats .carousel-enterprise-stat .carousel-enterprise-stat-value[data-v-45491684] {
    font-size: 28px;
}
.carousel-enterprise-slide .carousel-ai-community-visual[data-v-45491684] {
    height: 300px;
}
.carousel-enterprise-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-image[data-v-45491684] {
    width: 150px;
    height: 150px;
}
.carousel-enterprise-slide .carousel-ai-community-visual .carousel-ai-community-qr-text[data-v-45491684] {
    font-size: 14px;
    padding: 8px 16px;
}
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/CarouselSlide4.vue?vue&type=style&index=0&id=45572e05&lang=less&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.carousel-slide[data-v-45572e05] {
  position: relative;
  min-height: 600px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.carousel-slide .container[data-v-45572e05] {
  position: relative;
  z-index: 10;
}
.carousel-ai-community-slide[data-v-45572e05] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.carousel-ai-community-slide .carousel-ai-community-decorations[data-v-45572e05] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles[data-v-45572e05] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle[data-v-45572e05] {
  position: absolute;
  font-size: 18px;
  color: rgba(255, 215, 0, 0.8);
  animation: communitySparkle-45572e05 4s ease-in-out infinite;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-1[data-v-45572e05] {
  top: 5%;
  left: 8%;
  animation-delay: 0s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-2[data-v-45572e05] {
  top: 15%;
  left: 85%;
  animation-delay: 0.3s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-3[data-v-45572e05] {
  top: 25%;
  left: 15%;
  animation-delay: 0.6s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-4[data-v-45572e05] {
  top: 35%;
  left: 92%;
  animation-delay: 0.9s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-5[data-v-45572e05] {
  top: 45%;
  left: 3%;
  animation-delay: 1.2s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-6[data-v-45572e05] {
  top: 55%;
  left: 78%;
  animation-delay: 1.5s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-7[data-v-45572e05] {
  top: 65%;
  left: 25%;
  animation-delay: 1.8s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-8[data-v-45572e05] {
  top: 75%;
  left: 88%;
  animation-delay: 2.1s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-9[data-v-45572e05] {
  top: 85%;
  left: 12%;
  animation-delay: 2.4s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-10[data-v-45572e05] {
  top: 95%;
  left: 65%;
  animation-delay: 2.7s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-11[data-v-45572e05] {
  top: 10%;
  left: 45%;
  animation-delay: 0.2s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-12[data-v-45572e05] {
  top: 20%;
  left: 70%;
  animation-delay: 0.5s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-13[data-v-45572e05] {
  top: 30%;
  left: 35%;
  animation-delay: 0.8s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-14[data-v-45572e05] {
  top: 40%;
  left: 80%;
  animation-delay: 1.1s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-15[data-v-45572e05] {
  top: 50%;
  left: 20%;
  animation-delay: 1.4s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-16[data-v-45572e05] {
  top: 60%;
  left: 95%;
  animation-delay: 1.7s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-17[data-v-45572e05] {
  top: 70%;
  left: 5%;
  animation-delay: 2s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-18[data-v-45572e05] {
  top: 80%;
  left: 55%;
  animation-delay: 2.3s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-19[data-v-45572e05] {
  top: 90%;
  left: 30%;
  animation-delay: 2.6s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-20[data-v-45572e05] {
  top: 12%;
  left: 60%;
  animation-delay: 2.9s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-21[data-v-45572e05] {
  top: 22%;
  left: 18%;
  animation-delay: 0.1s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-22[data-v-45572e05] {
  top: 32%;
  left: 75%;
  animation-delay: 0.4s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-23[data-v-45572e05] {
  top: 42%;
  left: 40%;
  animation-delay: 0.7s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-24[data-v-45572e05] {
  top: 52%;
  left: 85%;
  animation-delay: 1s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-sparkles .carousel-ai-community-sparkle.carousel-ai-community-sparkle-25[data-v-45572e05] {
  top: 62%;
  left: 10%;
  animation-delay: 1.3s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-waves[data-v-45572e05] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-waves .carousel-ai-community-wave[data-v-45572e05] {
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%);
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-waves .carousel-ai-community-wave.carousel-ai-community-wave-1[data-v-45572e05] {
  top: 15%;
  animation: communityWave-45572e05 10s ease-in-out infinite;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-waves .carousel-ai-community-wave.carousel-ai-community-wave-2[data-v-45572e05] {
  top: 35%;
  animation: communityWave-45572e05 10s ease-in-out infinite 2s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-waves .carousel-ai-community-wave.carousel-ai-community-wave-3[data-v-45572e05] {
  top: 55%;
  animation: communityWave-45572e05 10s ease-in-out infinite 4s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-waves .carousel-ai-community-wave.carousel-ai-community-wave-4[data-v-45572e05] {
  top: 75%;
  animation: communityWave-45572e05 10s ease-in-out infinite 6s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-waves .carousel-ai-community-wave.carousel-ai-community-wave-5[data-v-45572e05] {
  top: 25%;
  animation: communityWave-45572e05 10s ease-in-out infinite 1s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-waves .carousel-ai-community-wave.carousel-ai-community-wave-6[data-v-45572e05] {
  top: 65%;
  animation: communityWave-45572e05 10s ease-in-out infinite 5s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-tech-lines[data-v-45572e05] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-tech-lines .carousel-ai-community-line[data-v-45572e05] {
  position: absolute;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 0%, transparent 100%);
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-tech-lines .carousel-ai-community-line.carousel-ai-community-line-1[data-v-45572e05] {
  top: 20%;
  left: 0;
  width: 250px;
  height: 1px;
  transform: rotate(30deg);
  animation: communityLineGlow-45572e05 8s ease-in-out infinite;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-tech-lines .carousel-ai-community-line.carousel-ai-community-line-2[data-v-45572e05] {
  top: 60%;
  right: 0;
  width: 200px;
  height: 1px;
  transform: rotate(-30deg);
  animation: communityLineGlow-45572e05 8s ease-in-out infinite 3s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-tech-lines .carousel-ai-community-line.carousel-ai-community-line-3[data-v-45572e05] {
  bottom: 30%;
  left: 40%;
  width: 180px;
  height: 1px;
  transform: rotate(45deg);
  animation: communityLineGlow-45572e05 8s ease-in-out infinite 6s;
}
.carousel-ai-community-slide .carousel-ai-community-decorations .carousel-ai-community-gradient-overlay[data-v-45572e05] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);
}
.carousel-ai-community-slide .carousel-ai-community-content[data-v-45572e05] {
  color: white;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-badge[data-v-45572e05] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.2);
  padding: 8px 16px;
  border-radius: 25px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 24px;
  position: relative;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-badge .carousel-ai-community-badge-pulse[data-v-45572e05] {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 27px;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1));
  animation: communityPulse-45572e05 2s ease-in-out infinite;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-badge .carousel-ai-community-badge-icon[data-v-45572e05] {
  width: 16px;
  height: 16px;
  color: #ffa726;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-title[data-v-45572e05] {
  font-size: 48px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 32px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-title .carousel-ai-community-title-main[data-v-45572e05] {
  display: block;
  margin-bottom: 8px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-title .carousel-ai-community-title-highlight[data-v-45572e05] {
  display: block;
  font-size: 28px;
  font-weight: 700;
  color: #ffd700;
  text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features[data-v-45572e05] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features .carousel-ai-community-feature[data-v-45572e05] {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features .carousel-ai-community-feature[data-v-45572e05]:hover {
  background: rgba(255, 255, 255, 0.15);
  transform: translateX(8px);
  box-shadow: 0 8px 25px rgba(255, 215, 0, 0.2);
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features .carousel-ai-community-feature .carousel-ai-community-feature-icon[data-v-45572e05] {
  width: 28px;
  height: 28px;
  color: #ffd700;
  margin-top: 2px;
  animation: featureIconGlow-45572e05 3s ease-in-out infinite;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features .carousel-ai-community-feature .carousel-ai-community-feature-text[data-v-45572e05] {
  font-size: 16px;
  line-height: 1.6;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features .carousel-ai-community-feature .carousel-ai-community-feature-text strong[data-v-45572e05] {
  font-weight: 700;
  color: #ffd700;
}
.carousel-ai-community-slide .carousel-ai-community-visual[data-v-45572e05] {
  position: relative;
  height: 100%;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-container[data-v-45572e05] {
  position: relative;
  z-index: 5;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-glow[data-v-45572e05] {
  position: absolute;
  top: -25px;
  left: -25px;
  right: -25px;
  bottom: -25px;
  background: radial-gradient(circle, rgba(255, 215, 0, 0.3) 0%, transparent 70%);
  border-radius: 20px;
  animation: communityQrGlow-45572e05 3s ease-in-out infinite;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-image[data-v-45572e05] {
  width: 220px;
  height: 220px;
  border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
  animation: communityQrFloat-45572e05 4s ease-in-out infinite;
  border: 3px solid rgba(255, 215, 0, 0.6);
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-scan-line[data-v-45572e05] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, transparent 0%, #ffd700 50%, transparent 100%);
  animation: communityQrScan-45572e05 2.5s linear infinite;
  border-radius: 2px;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-text[data-v-45572e05] {
  position: absolute;
  bottom: -70px;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 215, 0, 0.2);
  padding: 14px 24px;
  border-radius: 30px;
  backdrop-filter: blur(15px);
  border: 2px solid rgba(255, 215, 0, 0.4);
  box-shadow: 0 8px 25px rgba(255, 215, 0, 0.2);
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-text svg[data-v-45572e05] {
  width: 22px;
  height: 22px;
  color: #ffd700;
  animation: qrIconPulse-45572e05 2s ease-in-out infinite;
}
@keyframes communitySparkle-45572e05 {
0%,
  100% {
    transform: translateY(0px) scale(1) rotate(0deg);
    opacity: 0.6;
}
25% {
    transform: translateY(-15px) scale(1.3) rotate(90deg);
    opacity: 1;
}
50% {
    transform: translateY(-25px) scale(1.1) rotate(180deg);
    opacity: 0.8;
}
75% {
    transform: translateY(-10px) scale(1.2) rotate(270deg);
    opacity: 1;
}
}
@keyframes communityWave-45572e05 {
0%,
  100% {
    transform: translateX(-100%) scaleX(0.5);
    opacity: 0;
}
50% {
    transform: translateX(0%) scaleX(1);
    opacity: 1;
}
}
@keyframes communityLineGlow-45572e05 {
0%,
  100% {
    opacity: 0.2;
    transform: scaleX(0);
}
50% {
    opacity: 0.8;
    transform: scaleX(1);
}
}
@keyframes communityPulse-45572e05 {
0%,
  100% {
    opacity: 0.3;
    transform: scale(1);
}
50% {
    opacity: 0.7;
    transform: scale(1.05);
}
}
@keyframes featureIconGlow-45572e05 {
0%,
  100% {
    color: #ffd700;
    text-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
}
50% {
    color: #ffed4e;
    text-shadow: 0 0 20px rgba(255, 215, 0, 0.8), 0 0 30px rgba(255, 215, 0, 0.6);
}
}
@keyframes communityQrGlow-45572e05 {
0%,
  100% {
    opacity: 0.6;
    transform: scale(1);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
}
@keyframes communityQrFloat-45572e05 {
0%,
  100% {
    transform: translateY(0px) rotate(0deg);
}
25% {
    transform: translateY(-8px) rotate(1deg);
}
50% {
    transform: translateY(-12px) rotate(0deg);
}
75% {
    transform: translateY(-8px) rotate(-1deg);
}
}
@keyframes communityQrScan-45572e05 {
0% {
    transform: translateY(0);
    opacity: 0;
}
10% {
    opacity: 1;
}
90% {
    opacity: 1;
}
100% {
    transform: translateY(220px);
    opacity: 0;
}
}
@keyframes qrIconPulse-45572e05 {
0%,
  100% {
    transform: scale(1);
    color: #ffd700;
}
50% {
    transform: scale(1.1);
    color: #ffed4e;
}
}
@media (max-width: 768px) {
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-title[data-v-45572e05] {
    font-size: 32px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-title .carousel-ai-community-title-highlight[data-v-45572e05] {
    font-size: 20px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features[data-v-45572e05] {
    gap: 16px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features .carousel-ai-community-feature[data-v-45572e05] {
    padding: 16px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features .carousel-ai-community-feature .carousel-ai-community-feature-icon[data-v-45572e05] {
    width: 24px;
    height: 24px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-features .carousel-ai-community-feature .carousel-ai-community-feature-text[data-v-45572e05] {
    font-size: 14px;
}
.carousel-ai-community-slide .carousel-ai-community-visual[data-v-45572e05] {
    height: 350px;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-image[data-v-45572e05] {
    width: 160px;
    height: 160px;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-scan-line[data-v-45572e05] {
    height: 2px;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-text[data-v-45572e05] {
    font-size: 14px;
    padding: 10px 18px;
    bottom: -50px;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-text svg[data-v-45572e05] {
    width: 18px;
    height: 18px;
}
}
@media (max-width: 1024px) and (min-width: 769px) {
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-title[data-v-45572e05] {
    font-size: 40px;
}
.carousel-ai-community-slide .carousel-ai-community-content .carousel-ai-community-title .carousel-ai-community-title-highlight[data-v-45572e05] {
    font-size: 24px;
}
.carousel-ai-community-slide .carousel-ai-community-visual .carousel-ai-community-qr-container .carousel-ai-community-qr-image[data-v-45572e05] {
    width: 180px;
    height: 180px;
}
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/CarouselSection.vue?vue&type=style&index=0&id=109e981a&lang=less&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.carousel-wrapper[data-v-109e981a] {
  position: relative;
  width: 100%;
  height: 800px;
}
.carousel-wrapper .carousel-container[data-v-109e981a] {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.carousel-wrapper .arrow-left[data-v-109e981a],
.carousel-wrapper .arrow-right[data-v-109e981a] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 10;
}
.carousel-wrapper .arrow-left[data-v-109e981a]:hover,
.carousel-wrapper .arrow-right[data-v-109e981a]:hover {
  background: rgba(0, 0, 0, 0.5);
}
.carousel-wrapper .arrow-left[data-v-109e981a] {
  left: 20px;
}
.carousel-wrapper .arrow-right[data-v-109e981a] {
  right: 20px;
}
[data-v-109e981a] .van-swipe__indicator {
  width: 16px;
  height: 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 4px;
}
[data-v-109e981a] .van-swipe__indicator--active {
  background: white;
  width: 24px;
}
[data-v-109e981a] .van-swipe__indicators {
  bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/DailyWorkflowSection.vue?vue&type=style&index=0&id=083d6a2f&lang=less&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.daily-workflow-section[data-v-083d6a2f] {
  padding: 30px 20px;
  background: #f8fafc;
}
.daily-workflow-section .section-header[data-v-083d6a2f] {
  text-align: center;
  margin-bottom: 60px;
}
.daily-workflow-section .section-header .section-title[data-v-083d6a2f] {
  font-size: 36px;
  font-weight: 700;
  color: #1a202c;
  margin-bottom: 16px;
}
.daily-workflow-section .section-header .section-subtitle[data-v-083d6a2f] {
  font-size: 18px;
  color: #64748b;
  line-height: 1.6;
}
.daily-workflow-section .workflow-grid[data-v-083d6a2f] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  max-width: 1200px;
  margin: 0 auto;
  justify-content: center;
}
.daily-workflow-section .workflow-card[data-v-083d6a2f] {
  background: white;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  flex: 0 0 calc(25% - 18px);
  max-width: 300px;
}
.daily-workflow-section .workflow-card[data-v-083d6a2f]:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}
.daily-workflow-section .workflow-card .card-image[data-v-083d6a2f] {
  position: relative;
  width: 100%;
  height: 180px;
  overflow: hidden;
}
.daily-workflow-section .workflow-card .card-image img[data-v-083d6a2f] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.daily-workflow-section .workflow-card .card-image:hover img[data-v-083d6a2f] {
  transform: scale(1.05);
}
.daily-workflow-section .workflow-card .card-image .svip-badge[data-v-083d6a2f] {
  position: absolute;
  top: 12px;
  left: 12px;
  background: linear-gradient(45deg, #ff6b6b, #ee5a24);
  color: white;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(255, 107, 107, 0.3);
}
.daily-workflow-section .workflow-card .card-image .price-tag[data-v-083d6a2f] {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(0, 0, 0, 0.8);
  color: #ffa726;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  backdrop-filter: blur(10px);
}
.daily-workflow-section .workflow-card .card-content[data-v-083d6a2f] {
  padding: 20px;
}
.daily-workflow-section .workflow-card .card-content .card-title[data-v-083d6a2f] {
  font-size: 18px;
  font-weight: 600;
  color: #1a202c;
  margin-bottom: 16px;
  line-height: 1.4;
}
.daily-workflow-section .workflow-card .card-content .card-author[data-v-083d6a2f] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.daily-workflow-section .workflow-card .card-content .card-author .author-avatar[data-v-083d6a2f] {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.daily-workflow-section .workflow-card .card-content .card-author .author-name[data-v-083d6a2f] {
  font-size: 14px;
  color: #64748b;
  flex: 1;
}
.daily-workflow-section .workflow-card .card-content .card-author .workflow-count[data-v-083d6a2f] {
  background: #f0f9ff;
  color: #0369a1;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #bae6fd;
}
.daily-workflow-section .workflow-card.special-promotion[data-v-083d6a2f] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 280px;
}
.daily-workflow-section .workflow-card.special-promotion .promotion-content[data-v-083d6a2f] {
  text-align: center;
  padding: 32px 24px;
}
.daily-workflow-section .workflow-card.special-promotion .promotion-content .promotion-icon[data-v-083d6a2f] {
  font-size: 48px;
  margin-bottom: 20px;
}
.daily-workflow-section .workflow-card.special-promotion .promotion-content .promotion-text h3[data-v-083d6a2f] {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}
.daily-workflow-section .workflow-card.special-promotion .promotion-content .promotion-text p[data-v-083d6a2f] {
  font-size: 16px;
  opacity: 0.9;
  margin-bottom: 24px;
  line-height: 1.5;
}
.daily-workflow-section .workflow-card.special-promotion .promotion-content .promotion-text .explore-more-btn[data-v-083d6a2f] {
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: white;
  padding: 12px 24px;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
}
.daily-workflow-section .workflow-card.special-promotion .promotion-content .promotion-text .explore-more-btn[data-v-083d6a2f]:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-2px);
}
@media (max-width: 768px) {
.daily-workflow-section[data-v-083d6a2f] {
    padding: 30px 16px;
}
.daily-workflow-section .section-header .section-title[data-v-083d6a2f] {
    font-size: 28px;
}
.daily-workflow-section .section-header .section-subtitle[data-v-083d6a2f] {
    font-size: 16px;
}
.daily-workflow-section .workflow-grid[data-v-083d6a2f] {
    flex-direction: column;
    gap: 20px;
}
.daily-workflow-section .workflow-grid .workflow-card[data-v-083d6a2f] {
    flex: 1 1 100%;
    max-width: none;
}
}
@media (max-width: 769px) {
.workflow-grid .workflow-card[data-v-083d6a2f] {
    flex: 0 0 calc(50% - 12px);
}
}
@media (max-width: 1200px) and (min-width: 769px) {
.workflow-grid .workflow-card[data-v-083d6a2f] {
    flex: 1;
}
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/JianyingAssistantSection.vue?vue&type=style&index=0&id=92fb90c4&lang=less&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.jianying-assistant-section[data-v-92fb90c4] {
  padding: 80px 20px;
  background: #f8fafc;
}
.jianying-assistant-section .assistant-container[data-v-92fb90c4] {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.jianying-assistant-section .assistant-container .assistant-left[data-v-92fb90c4] {
  display: flex;
  flex-direction: column;
}
.jianying-assistant-section .assistant-container .assistant-left .assistant-title[data-v-92fb90c4] {
  font-size: 42px;
  font-weight: 700;
  color: #1a202c;
  margin: 0 0 24px 0;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.jianying-assistant-section .assistant-container .assistant-left .assistant-description[data-v-92fb90c4] {
  font-size: 16px;
  line-height: 1.8;
  color: #4a5568;
  margin-bottom: 32px;
}
.jianying-assistant-section .assistant-container .assistant-left .feature-list.horizontal[data-v-92fb90c4] {
  display: flex;
  gap: 24px;
  margin-bottom: 32px;
}
.jianying-assistant-section .assistant-container .assistant-left .feature-list.horizontal .feature-item[data-v-92fb90c4] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: white;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  cursor: pointer;
}
.jianying-assistant-section .assistant-container .assistant-left .feature-list.horizontal .feature-item[data-v-92fb90c4]:hover {
  background: #f7fafc;
  border-color: #cbd5e0;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
.jianying-assistant-section .assistant-container .assistant-left .feature-list.horizontal .feature-item .feature-icon[data-v-92fb90c4] {
  width: 24px;
  height: 24px;
  color: #667eea;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jianying-assistant-section .assistant-container .assistant-left .feature-list.horizontal .feature-item .feature-label[data-v-92fb90c4] {
  font-size: 14px;
  font-weight: 600;
  color: #2d3748;
  white-space: nowrap;
}
.jianying-assistant-section .assistant-container .assistant-left .assistant-button[data-v-92fb90c4] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  padding: 16px 32px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 16px rgba(102, 126, 234, 0.3);
  align-self: flex-end;
}
.jianying-assistant-section .assistant-container .assistant-left .assistant-button[data-v-92fb90c4]:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(102, 126, 234, 0.4);
}
.jianying-assistant-section .assistant-container .assistant-left .assistant-button[data-v-92fb90c4]:active {
  transform: translateY(0);
}
.jianying-assistant-section .assistant-container .assistant-right .product-video-container[data-v-92fb90c4] {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}
.jianying-assistant-section .assistant-container .assistant-right .product-video-container .product-video[data-v-92fb90c4] {
  width: 100%;
  display: block;
}
@media (max-width: 768px) {
.jianying-assistant-section[data-v-92fb90c4] {
    padding: 60px 16px;
}
.jianying-assistant-section .assistant-container[data-v-92fb90c4] {
    grid-template-columns: 1fr;
    gap: 40px;
}
.jianying-assistant-section .assistant-container .assistant-left[data-v-92fb90c4] {
    order: 2;
}
.jianying-assistant-section .assistant-container .assistant-left .assistant-title[data-v-92fb90c4] {
    font-size: 32px;
}
.jianying-assistant-section .assistant-container .assistant-left .feature-list.horizontal[data-v-92fb90c4] {
    flex-direction: column;
    gap: 16px;
}
.jianying-assistant-section .assistant-container .assistant-left .feature-list.horizontal .feature-item[data-v-92fb90c4] {
    justify-content: center;
}
.jianying-assistant-section .assistant-container .assistant-right[data-v-92fb90c4] {
    order: 1;
}
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/SuituiAcademySection.vue?vue&type=style&index=0&id=4a288bfc&lang=less&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.suitui-academy-section[data-v-4a288bfc] {
  padding: 80px 20px;
  background: white;
}
.suitui-academy-section .academy-container[data-v-4a288bfc] {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.suitui-academy-section .academy-container .academy-left .product-video-container[data-v-4a288bfc] {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}
.suitui-academy-section .academy-container .academy-left .product-video-container .product-video[data-v-4a288bfc] {
  width: 100%;
  display: block;
}
.suitui-academy-section .academy-container .academy-right[data-v-4a288bfc] {
  display: flex;
  flex-direction: column;
}
.suitui-academy-section .academy-container .academy-right .academy-title[data-v-4a288bfc] {
  font-size: 42px;
  font-weight: 700;
  color: #1a202c;
  margin: 0 0 24px 0;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.suitui-academy-section .academy-container .academy-right .academy-description[data-v-4a288bfc] {
  font-size: 16px;
  line-height: 1.8;
  color: #4a5568;
  margin-bottom: 32px;
}
.suitui-academy-section .academy-container .academy-right .feature-list.horizontal[data-v-4a288bfc] {
  display: flex;
  gap: 24px;
  margin-bottom: 32px;
}
.suitui-academy-section .academy-container .academy-right .feature-list.horizontal .feature-item[data-v-4a288bfc] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: #f7fafc;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  transition: all 0.3s ease;
  cursor: pointer;
}
.suitui-academy-section .academy-container .academy-right .feature-list.horizontal .feature-item[data-v-4a288bfc]:hover {
  background: #edf2f7;
  border-color: #cbd5e0;
  transform: translateY(-2px);
}
.suitui-academy-section .academy-container .academy-right .feature-list.horizontal .feature-item .feature-icon[data-v-4a288bfc] {
  width: 24px;
  height: 24px;
  color: #667eea;
  display: flex;
  align-items: center;
  justify-content: center;
}
.suitui-academy-section .academy-container .academy-right .feature-list.horizontal .feature-item .feature-label[data-v-4a288bfc] {
  font-size: 14px;
  font-weight: 600;
  color: #2d3748;
  white-space: nowrap;
}
.suitui-academy-section .academy-container .academy-right .academy-button[data-v-4a288bfc] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  padding: 16px 32px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 16px rgba(102, 126, 234, 0.3);
  align-self: flex-end;
}
.suitui-academy-section .academy-container .academy-right .academy-button[data-v-4a288bfc]:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(102, 126, 234, 0.4);
}
.suitui-academy-section .academy-container .academy-right .academy-button[data-v-4a288bfc]:active {
  transform: translateY(0);
}
@media (max-width: 768px) {
.suitui-academy-section[data-v-4a288bfc] {
    padding: 60px 16px;
}
.suitui-academy-section .academy-container[data-v-4a288bfc] {
    grid-template-columns: 1fr;
    gap: 40px;
}
.suitui-academy-section .academy-container .academy-right .academy-title[data-v-4a288bfc] {
    font-size: 32px;
}
.suitui-academy-section .academy-container .academy-right .feature-list.horizontal[data-v-4a288bfc] {
    flex-direction: column;
    gap: 16px;
}
.suitui-academy-section .academy-container .academy-right .feature-list.horizontal .feature-item[data-v-4a288bfc] {
    justify-content: center;
}
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/PluginsSection.vue?vue&type=style&index=0&id=8af92bf2&lang=less&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.plugins-section[data-v-8af92bf2] {
  padding: 80px 20px;
  background: #f8fafc;
}
.plugins-section .plugins-container[data-v-8af92bf2] {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.plugins-section .plugins-container .plugins-left[data-v-8af92bf2] {
  display: flex;
  flex-direction: column;
}
.plugins-section .plugins-container .plugins-left .plugins-title[data-v-8af92bf2] {
  font-size: 42px;
  font-weight: 700;
  color: #1a202c;
  margin: 0 0 24px 0;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.plugins-section .plugins-container .plugins-left .plugins-description[data-v-8af92bf2] {
  font-size: 16px;
  line-height: 1.8;
  color: #4a5568;
  margin-bottom: 32px;
}
.plugins-section .plugins-container .plugins-left .feature-list.horizontal[data-v-8af92bf2] {
  display: flex;
  gap: 24px;
  margin-bottom: 32px;
}
.plugins-section .plugins-container .plugins-left .feature-list.horizontal .feature-item[data-v-8af92bf2] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: white;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  cursor: pointer;
}
.plugins-section .plugins-container .plugins-left .feature-list.horizontal .feature-item[data-v-8af92bf2]:hover {
  background: #f7fafc;
  border-color: #cbd5e0;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
.plugins-section .plugins-container .plugins-left .feature-list.horizontal .feature-item .feature-icon[data-v-8af92bf2] {
  width: 24px;
  height: 24px;
  color: #667eea;
  display: flex;
  align-items: center;
  justify-content: center;
}
.plugins-section .plugins-container .plugins-left .feature-list.horizontal .feature-item .feature-label[data-v-8af92bf2] {
  font-size: 14px;
  font-weight: 600;
  color: #2d3748;
  white-space: nowrap;
}
.plugins-section .plugins-container .plugins-left .plugins-button[data-v-8af92bf2] {
  border: none;
  margin-top: 40px;
  display: inline-flex;
  align-items: center;
  padding: 14px 32px;
  background: linear-gradient(90deg, #3B82F6, #8B5CF6);
  border-radius: 50px;
  color: white;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(59, 130, 246, 0.4);
  align-self: flex-end;
}
.plugins-section .plugins-container .plugins-left .plugins-button[data-v-8af92bf2]:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(59, 130, 246, 0.5);
}
.plugins-section .plugins-container .plugins-left .plugins-button[data-v-8af92bf2]:active {
  transform: translateY(0);
}
.plugins-section .plugins-container .plugins-right .product-video-container[data-v-8af92bf2] {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}
.plugins-section .plugins-container .plugins-right .product-video-container .product-video[data-v-8af92bf2] {
  width: 100%;
  display: block;
}
@media (max-width: 768px) {
.plugins-section[data-v-8af92bf2] {
    padding: 60px 16px;
}
.plugins-section .plugins-container[data-v-8af92bf2] {
    grid-template-columns: 1fr;
    gap: 40px;
}
.plugins-section .plugins-container .plugins-left[data-v-8af92bf2] {
    order: 2;
}
.plugins-section .plugins-container .plugins-left .plugins-title[data-v-8af92bf2] {
    font-size: 32px;
}
.plugins-section .plugins-container .plugins-left .feature-list.horizontal[data-v-8af92bf2] {
    flex-direction: column;
    gap: 16px;
}
.plugins-section .plugins-container .plugins-left .feature-list.horizontal .feature-item[data-v-8af92bf2] {
    justify-content: center;
}
.plugins-section .plugins-container .plugins-right[data-v-8af92bf2] {
    order: 1;
}
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/PromotionSection.vue?vue&type=style&index=0&id=f733aab8&lang=less&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.promotion-section[data-v-f733aab8] {
  padding: 80px 20px;
  background: white;
}
.promotion-section .promotion-container[data-v-f733aab8] {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.promotion-section .promotion-container .promotion-left .product-video-container[data-v-f733aab8] {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}
.promotion-section .promotion-container .promotion-left .product-video-container .product-video[data-v-f733aab8] {
  width: 100%;
  display: block;
}
.promotion-section .promotion-container .promotion-right[data-v-f733aab8] {
  display: flex;
  flex-direction: column;
}
.promotion-section .promotion-container .promotion-right .promotion-title[data-v-f733aab8] {
  font-size: 42px;
  font-weight: 700;
  color: #1a202c;
  margin: 0 0 24px 0;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.promotion-section .promotion-container .promotion-right .promotion-description[data-v-f733aab8] {
  font-size: 16px;
  line-height: 1.8;
  color: #4a5568;
  margin-bottom: 32px;
}
.promotion-section .promotion-container .promotion-right .feature-list.horizontal[data-v-f733aab8] {
  display: flex;
  gap: 24px;
  margin-bottom: 32px;
}
.promotion-section .promotion-container .promotion-right .feature-list.horizontal .feature-item[data-v-f733aab8] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: #f7fafc;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  transition: all 0.3s ease;
  cursor: pointer;
}
.promotion-section .promotion-container .promotion-right .feature-list.horizontal .feature-item[data-v-f733aab8]:hover {
  background: #edf2f7;
  border-color: #cbd5e0;
  transform: translateY(-2px);
}
.promotion-section .promotion-container .promotion-right .feature-list.horizontal .feature-item .feature-icon[data-v-f733aab8] {
  width: 24px;
  height: 24px;
  color: #667eea;
  display: flex;
  align-items: center;
  justify-content: center;
}
.promotion-section .promotion-container .promotion-right .feature-list.horizontal .feature-item .feature-label[data-v-f733aab8] {
  font-size: 14px;
  font-weight: 600;
  color: #2d3748;
  white-space: nowrap;
}
.promotion-section .promotion-container .promotion-right .promotion-button[data-v-f733aab8] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  padding: 16px 32px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 16px rgba(102, 126, 234, 0.3);
  align-self: flex-end;
}
.promotion-section .promotion-container .promotion-right .promotion-button[data-v-f733aab8]:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(102, 126, 234, 0.4);
}
.promotion-section .promotion-container .promotion-right .promotion-button[data-v-f733aab8]:active {
  transform: translateY(0);
}
@media (max-width: 768px) {
.promotion-section[data-v-f733aab8] {
    padding: 60px 16px;
}
.promotion-section .promotion-container[data-v-f733aab8] {
    grid-template-columns: 1fr;
    gap: 40px;
}
.promotion-section .promotion-container .promotion-right .promotion-title[data-v-f733aab8] {
    font-size: 32px;
}
.promotion-section .promotion-container .promotion-right .feature-list.horizontal[data-v-f733aab8] {
    flex-direction: column;
    gap: 16px;
}
.promotion-section .promotion-container .promotion-right .feature-list.horizontal .feature-item[data-v-f733aab8] {
    justify-content: center;
}
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/PluginsWorkflowSection.vue?vue&type=style&index=0&id=6faeda70&lang=less&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.plugins-workflow-section[data-v-6faeda70] {
  padding: 80px 20px;
  background: #ffffff;
}
.plugins-workflow-section .plugins-workflow-container[data-v-6faeda70] {
  max-width: 1200px;
  margin: 0 auto;
}
.plugins-workflow-section .plugins-workflow-container .section-header[data-v-6faeda70] {
  text-align: center;
  margin-bottom: 60px;
}
.plugins-workflow-section .plugins-workflow-container .section-header .section-title[data-v-6faeda70] {
  font-size: 32px;
  font-weight: 700;
  color: #1a202c;
  margin-bottom: 16px;
  line-height: 1.2;
}
@media (max-width: 768px) {
.plugins-workflow-section .plugins-workflow-container .section-header .section-title[data-v-6faeda70] {
    font-size: 28px;
}
}
.plugins-workflow-section .plugins-workflow-container .section-header .section-description[data-v-6faeda70] {
  font-size: 16px;
  color: #4a5568;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.plugins-workflow-section .plugins-workflow-container .section-header .section-description[data-v-6faeda70] {
    font-size: 14px;
    padding: 0 20px;
}
}
.plugins-workflow-section .plugins-workflow-container .plugins-grid[data-v-6faeda70] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
@media (max-width: 1024px) {
.plugins-workflow-section .plugins-workflow-container .plugins-grid[data-v-6faeda70] {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}
}
@media (max-width: 768px) {
.plugins-workflow-section .plugins-workflow-container .plugins-grid[data-v-6faeda70] {
    grid-template-columns: 1fr;
    gap: 20px;
}
}
.plugins-workflow-section .plugins-workflow-container .plugins-grid .plugin-item[data-v-6faeda70] {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 30px 20px;
  text-align: center;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.plugins-workflow-section .plugins-workflow-container .plugins-grid .plugin-item[data-v-6faeda70]:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  border-color: #667eea;
}
.plugins-workflow-section .plugins-workflow-container .plugins-grid .plugin-item .plugin-icon[data-v-6faeda70] {
  width: 60px;
  height: 60px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.plugins-workflow-section .plugins-workflow-container .plugins-grid .plugin-item .plugin-icon .icon[data-v-6faeda70] {
  font-size: 24px;
  color: white;
  font-weight: bold;
}
.plugins-workflow-section .plugins-workflow-container .plugins-grid .plugin-item .plugin-title[data-v-6faeda70] {
  font-size: 18px;
  font-weight: 600;
  color: #1a202c;
  margin-bottom: 12px;
  line-height: 1.3;
}
.plugins-workflow-section .plugins-workflow-container .plugins-grid .plugin-item .plugin-desc[data-v-6faeda70] {
  font-size: 14px;
  color: #4a5568;
  line-height: 1.6;
  margin: 0;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/components/QualityStatsSection.vue?vue&type=style&index=0&id=7065c11a&lang=less&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.quality-stats-section[data-v-7065c11a] {
  padding: 80px 20px;
  background: linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%);
}
.quality-stats-section .stats-container[data-v-7065c11a] {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
.quality-stats-section .stats-container .stats-header[data-v-7065c11a] {
  margin-bottom: 50px;
}
.quality-stats-section .stats-container .stats-header .stats-title[data-v-7065c11a] {
  font-size: 32px;
  font-weight: 700;
  color: #1a202c;
  margin-bottom: 16px;
  line-height: 1.3;
}
@media (max-width: 768px) {
.quality-stats-section .stats-container .stats-header .stats-title[data-v-7065c11a] {
    font-size: 28px;
}
}
.quality-stats-section .stats-container .stats-header .stats-desc[data-v-7065c11a] {
  font-size: 16px;
  color: #4a5568;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.quality-stats-section .stats-container .stats-header .stats-desc[data-v-7065c11a] {
    font-size: 14px;
    padding: 0 20px;
}
}
.quality-stats-section .stats-container .stats-grid[data-v-7065c11a] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}
@media (max-width: 768px) {
.quality-stats-section .stats-container .stats-grid[data-v-7065c11a] {
    grid-template-columns: 1fr;
    gap: 40px;
}
}
@media (max-width: 1024px) and (min-width: 769px) {
.quality-stats-section .stats-container .stats-grid[data-v-7065c11a] {
    gap: 40px;
}
}
.quality-stats-section .stats-container .stats-grid .stat-item[data-v-7065c11a] {
  padding: 40px 20px;
  background: white;
  border-radius: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}
.quality-stats-section .stats-container .stats-grid .stat-item[data-v-7065c11a]:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}
.quality-stats-section .stats-container .stats-grid .stat-item .stat-number[data-v-7065c11a] {
  font-size: 48px;
  font-weight: 800;
  color: #3182ce;
  margin-bottom: 12px;
  line-height: 1;
  background: linear-gradient(135deg, #3182ce 0%, #2c5aa0 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media (max-width: 768px) {
.quality-stats-section .stats-container .stats-grid .stat-item .stat-number[data-v-7065c11a] {
    font-size: 40px;
}
}
.quality-stats-section .stats-container .stats-grid .stat-item .stat-label[data-v-7065c11a] {
  font-size: 18px;
  color: #4a5568;
  font-weight: 600;
}
@media (max-width: 768px) {
.quality-stats-section .stats-container .stats-grid .stat-item .stat-label[data-v-7065c11a] {
    font-size: 16px;
}
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./pages/Home/App.vue?vue&type=style&index=0&id=0aa5bdea&lang=less&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.home-page[data-v-0aa5bdea] {
  min-height: 100vh;
  scroll-behavior: smooth;
}
.home-page[data-v-0aa5bdea] > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
.home-page[data-v-0aa5bdea] {
    overflow-x: hidden;
}
}
[data-v-0aa5bdea] .van-swipe__indicator {
  opacity: 0.6;
  transition: all 0.3s ease;
}
[data-v-0aa5bdea] .van-swipe__indicator--active {
  opacity: 1;
}
[data-v-0aa5bdea] .product-video {
  max-width: 100%;
  height: auto;
}
[data-v-0aa5bdea] button {
  cursor: pointer;
  transition: all 0.3s ease;
}
[data-v-0aa5bdea] button:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(102, 126, 234, 0.3);
}
[data-v-0aa5bdea] button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-v-0aa5bdea] .workflow-card,[data-v-0aa5bdea] .plugin-item {
  will-change: transform;
}
@keyframes fadeInUp-0aa5bdea {
from {
    opacity: 0;
    transform: translateY(30px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
[data-v-0aa5bdea] .daily-workflow-section,[data-v-0aa5bdea] .suitui-academy-section,[data-v-0aa5bdea] .plugins-section,[data-v-0aa5bdea] .promotion-section,[data-v-0aa5bdea] .plugins-workflow-section {
  animation: fadeInUp-0aa5bdea 0.6s ease-out;
}

