/* Custom styles */
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
.hero { padding: 100px 0; background: linear-gradient(135deg, #0a2e5c, #1a4b8c); }
.card { transition: transform 0.2s; }
.card:hover { transform: translateY(-5px); }
.step { animation: fadeIn 0.3s; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }