			.gradient-bg {
				background: linear-gradient(120deg, #4f46e5, #7c3aed, #ec4899);
				background-size: 200% 200%;
				animation: gradientBG 15s ease infinite;
			}

			@keyframes gradientBG {
				0% {
					background-position: 0% 50%;
				}

				50% {
					background-position: 100% 50%;
				}

				100% {
					background-position: 0% 50%;
				}
			}

			.hover-scale {
				transition: transform 0.3s ease;
			}

			.hover-scale:hover {
				transform: scale(1.05);
			}

			.glass-effect {
				background: rgba(255, 255, 255, 0.1);
				backdrop-filter: blur(10px);
				border: 1px solid rgba(255, 255, 255, 0.2);
			}

			.nav-menu {
				display: flex;
				align-items: center;
			}

			.mobile-menu {
				display: none;
			}

			.testimonialSwiper {
				padding: 20px 0;
			}

			.swiper-slide {
				transition: all 0.3s ease;
			}

			.swiper-slide:hover {
				transform: translateY(-10px);
			}

			.swiper-pagination-bullet {
				background: #4f46e5;
			}

			.swiper-button-next,
			.swiper-button-prev {
				color: #4f46e5;
			}

			@media (max-width: 768px) {
				.nav-menu {
					display: none;
				}

				.mobile-menu {
					display: none;
					position: fixed;
					top: 64px;
					left: 0;
					right: 0;
					background: rgba(255, 255, 255, 0.95);
					backdrop-filter: blur(10px);
					padding: 1rem;
					box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
					z-index: 40;
					animation: slideDown 0.3s ease-out;
				}

				@keyframes slideDown {
					from {
						transform: translateY(-10px);
						opacity: 0;
					}

					to {
						transform: translateY(0);
						opacity: 1;
					}
				}

				.mobile-menu.active {
					display: block;
				}

				.banner-content {
					flex-direction: column;
					text-align: center;
				}

				.banner-text {
					width: 100%;
					margin-bottom: 2rem;
				}

				.banner-image {
					width: 100%;
					margin-top: 2rem;
				}

				.stats-container {
					flex-wrap: wrap;
					justify-content: center;
				}

				.stat-item {
					width: 45%;
					margin: 0.5rem;
				}