/* 自定义样式 */
body { padding-top: 86px; }
.hero-section { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 6rem 0; }
.card { transition: all 0.3s; border-radius: 12px; border: none; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
.card:hover { transform: translateY(-5px); }
.icon-box { width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 1rem; }
.bg-primary-light { background-color: #eef2ff; color: #4338ca; }
.feature-card { background-color: #f8f9fa; }