@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

/* 移除Google Fonts，改用阿里字体 */
@import url('https://at.alicdn.com/t/c/font_3440778_c3j8k8s0vog.css'); /* 阿里巴巴普惠体 */
@import url('https://at.alicdn.com/t/c/font_3440778_eqy6w8qkt7.css'); /* 阿里妈妈数黑体 */

* {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'PingFang SC', 'Alibaba PuHuiTi', 'Microsoft YaHei', 'Noto Sans SC', sans-serif;
}

body {
    background: #000;
    color: #fff;
}

.gradient-text {
    background: linear-gradient(180deg, #fff 0%, rgba(255,255,255,0.7) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.hero-gradient {
    background: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(59,130,246,0.4), rgba(30,64,175,0.2), transparent);
}

.glow-blue {
    box-shadow: 0 0 120px rgba(59,130,246,0.6);
}

.card-gradient {
    background: linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.feature-card {
    background: linear-gradient(135deg, rgba(30,64,175,0.15) 0%, rgba(15,23,42,0.9) 100%);
    border: 1px solid rgba(59,130,246,0.2);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.feature-card:hover {
    transform: translateY(-10px) scale(1.02);
    border-color: rgba(59,130,246,0.6);
    box-shadow: 0 30px 60px rgba(59,130,246,0.3);
}

.nav-glass {
    background: rgba(0,0,0,0.8);
    backdrop-filter: saturate(180%) blur(20px);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
}

@keyframes float {
    0%, 100% { transform: translateY(0) rotate(0deg); }
    50% { transform: translateY(-20px) rotate(3deg); }
}

.float-animation {
    animation: float 6s ease-in-out infinite;
}

@keyframes slide-up {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.slide-up {
    animation: slide-up 0.8s ease-out;
}

.testimonial-card {
    background: linear-gradient(135deg, rgba(59,130,246,0.1) 0%, rgba(30,64,175,0.05) 100%);
    border: 1px solid rgba(59,130,246,0.15);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.process-line {
    background: linear-gradient(90deg, transparent 0%, rgba(59,130,246,0.6) 50%, transparent 100%);
}

.stat-glow {
    text-shadow: 0 0 60px rgba(59,130,246,0.9);
}

.cta-button {
    background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
    transition: all 0.3s ease;
}

.cta-button:hover {
    transform: scale(1.05);
    box-shadow: 0 20px 40px rgba(59,130,246,0.5);
}

.scroll-indicator {
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-10px); }
    60% { transform: translateY(-5px); }
}

.feature-icon-glow {
    filter: drop-shadow(0 0 20px rgba(59,130,246,0.6));
}

.testimonial-gradient {
    background: radial-gradient(ellipse at center, rgba(59,130,246,0.15), rgba(30,64,175,0.08), transparent 70%);
}

.features-gradient {
    background: linear-gradient(135deg, rgba(30,64,175,0.1) 0%, rgba(59,130,246,0.05) 50%, transparent 100%);
}

.stats-gradient {
    background: radial-gradient(ellipse at center, rgba(30,64,175,0.3), rgba(59,130,246,0.15), transparent 70%);
}

.process-gradient {
    background: linear-gradient(135deg, rgba(30,64,175,0.1) 0%, rgba(59,130,246,0.05) 100%);
}

.cta-gradient-enhanced {
    background: linear-gradient(135deg, rgba(30,64,175,0.3) 0%, rgba(59,130,246,0.2) 50%, rgba(56,189,248,0.1) 100%);
}

.footer-gradient {
    background: linear-gradient(180deg, rgba(30,64,175,0.1) 0%, rgba(15,23,42,0.8) 100%);
}

.blue-divider {
    background: linear-gradient(90deg, transparent 0%, rgba(59,130,246,0.6) 50%, transparent 100%);
}

.blue-accent {
    color: #3b82f6;
}

.blue-accent-light {
    color: #60a5fa;
}

.blue-accent-dark {
    color: #1d4ed8;
}

/* 标题使用数黑体 */
h1, h2, h3, h4, h5, h6, .gradient-text {
    font-family: 'AlimamaFangYuanTiVF', 'Alibaba PuHuiTi', 'PingFang SC', 'Microsoft YaHei', sans-serif;
}

