			@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
			@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap');

			html {
				scroll-behavior: smooth;
			}

			body {
				font-family: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
				overflow-x: hidden;
				font-weight: 400;
				letter-spacing: -0.01em;
			}

			h1,
			h2,
			h3,
			h4,
			h5,
			h6 {
				font-weight: 700;
				letter-spacing: -0.02em;
			}

			.text-lg,
			.text-xl,
			.text-2xl,
			.text-3xl,
			.text-4xl,
			.text-5xl {
				font-weight: 600;
			}

			.gradient-text {
				background: linear-gradient(90deg, #3B82F6, #60A5FA);
				-webkit-background-clip: text;
				background-clip: text;
				color: transparent;
			}

			.hero-bg {
				background: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 50%, #BFDBFE 100%);
				position: relative;
				overflow: hidden;
			}

			.hero-bg::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
				opacity: 0.3;
			}

			.nav-link {
				position: relative;
				transition: all 0.3s ease;
			}

			.nav-link::after {
				content: '';
				position: absolute;
				bottom: -5px;
				left: 0;
				width: 0;
				height: 2px;
				background-color: #3B82F6;
				transition: width 0.3s ease;
			}

			.nav-link:hover::after {
				width: 100%;
			}

			.nav-link.text-accent::after {
				width: 100%;
			}

			.card {
				transition: transform 0.3s ease, box-shadow 0.3s ease;
			}

			.card:hover {
				transform: translateY(-5px);
				box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
			}

			.animate-float {
				animation: float 6s ease-in-out infinite;
			}

			@keyframes float {
				0% {
					transform: translateY(0px);
				}

				50% {
					transform: translateY(-20px);
				}

				100% {
					transform: translateY(0px);
				}
			}

			/* 深色模式 */
			.dark {
				color-scheme: dark;
			}

			.dark .bg-white {
				background-color: #1F2937;
			}

			.dark .text-gray-800 {
				color: #F9FAFB;
			}

			.dark .border-gray-200 {
				border-color: #374151;
			}

			.dark .shadow-lg {
				box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -2px rgba(0, 0, 0, 0.1);
			}

			/* 客户logo滚动动画 */
			@keyframes scroll {
				0% {
					transform: translateX(0);
				}

				100% {
					transform: translateX(-100%);
				}
			}

			.animate-scroll {
				animation: scroll 60s linear infinite;
				display: flex;
				width: max-content;
			}

			/* 鼠标悬停时暂停滚动 */
			.client-scroll-container:hover {
				animation-play-state: paused;
			}
	