/* 基础动画 */
@keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
.animate-fade-in { animation: fadeIn 0.6s ease forwards; opacity: 0; }

/* 核心优势脉冲动画 */
.core-pulse { animation: pulse 2.5s infinite; }
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(139, 92, 246, 0.3); }
  70% { box-shadow: 0 0 0 8px rgba(139, 92, 246, 0); }
  100% { box-shadow: 0 0 0 0 rgba(139, 92, 246, 0); }
}

/* 数字滚动动画 */
@keyframes countUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.count-animate { animation: countUp 0.8s ease forwards; }

/* 滚动条样式 */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #8B5CF6; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #6D28D9; }

html { scroll-behavior: smooth; }
body { font-family: 'Inter', sans-serif; }
    