.text-gradient {
    background: linear-gradient(90deg, #007bff, #00a3ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hover-card {
    transition: all 0.3s ease;
}

.hover-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
}

.hero-section {
    background: #f8f9fa;
    border-radius: 0 0 40px 40px;
}

.background-shape {
    border-radius: 0 0 40px 40px;
}

.btn-primary {
    background: linear-gradient(90deg, #007bff, #0056d2);
    border: none;
}

.btn-primary:hover {
    background: linear-gradient(90deg, #0056d2, #003d99);
}