* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

body {
    background: linear-gradient(135deg, #e0f2fe 0%, #fef3c7 100%);
    background-attachment: fixed;
    background-image: 
        radial-gradient(circle at 10% 20%, rgba(212, 175, 55, 0.03) 0%, transparent 20%),
        radial-gradient(circle at 90% 80%, rgba(56, 189, 248, 0.03) 0%, transparent 20%);
}

/* 轻奢发光动画 */
@keyframes glow-gold {
    0%,100% { opacity: 0.3; transform: scale(1); }
    50% { opacity: 0.6; transform: scale(1.05); }
}

.animate-glow {
    animation: glow-gold 4s ease-in-out infinite;
}

/* 卡片悬停效果 - 高端轻奢动效 */
.service-card:hover, .advantage-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(212, 175, 55, 0.15);
    border-color: rgba(212, 175, 55, 0.5);
}

.service-card, .advantage-card {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* 渐变文字 */
.gold-text {
    background: linear-gradient(135deg, #d4af37 0%, #38bdf8 50%, #d4af37 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* 渐变按钮 */
.gold-btn {
    background: linear-gradient(135deg, #d4af37 0%, #38bdf8 100%);
    transition: all 0.3s ease;
}
.gold-btn:hover {
    box-shadow: 0 10px 30px rgba(212, 175, 55, 0.3);
    transform: translateY(-2px);
}