/* General Styling */
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #333; line-height: 1.6; }
.navbar-brand { font-weight: bold; color: #0d6efd !important; letter-spacing: 1px; }
.hero-section { background: linear-gradient(135deg, #0f2027, #203a43, #2c5364); color: white; padding: 100px 0; }
.service-card { transition: transform 0.3s; border: none; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
.service-card:hover { transform: translateY(-5px); }
.footer { background: #1a1a1a; color: #bbb; padding: 40px 0; }
.footer a { color: #bbb; text-decoration: none; }
.footer a:hover { color: white; }
.contact-info i { color: #0d6efd; margin-right: 10px; }