body { font-family: 'Poppins', sans-serif; }
.nav-link.active { color: #0d6efd !important; font-weight: 600; }
.hero { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 100px 0; }
.project-card { transition: transform 0.3s, cursor: pointer; }
.project-card:hover { transform: translateY(-10px); }
.navbar-brand { font-weight: 600; }
.scrolled { background: rgba(0,0,0,0.9) !important; backdrop-filter: blur(10px); }
.fade-in { opacity: 0; transform: translateY(30px); transition: all 0.6s ease; }
.fade-in-visible { opacity: 1 !important; transform: translateY(0) !important; }
