:root {
    --primary-color: #007bff;
    --secondary-color: #6c757d;
}

body {
    font-family: 'Inter', 'Segoe UI', Roboto, sans-serif;
}

.service-card, .portfolio-item {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-card:hover, .portfolio-item:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;
}

.bg-primary {
    background: linear-gradient(135deg, #007bff, #4dabf7) !important;
}

nav {
    backdrop-filter: blur(10px);
}

footer {
    background: linear-gradient(135deg, #212529, #343a40) !important;
}

.social-links a {
    transition: color 0.3s ease;
}

.social-links a:hover {
    color: var(--primary-color) !important;
}