
.hero-section {
    background: linear-gradient(135deg, #003876, #1B2845)!important;
    position: relative;
    overflow: hidden;
}
.card {
    transition: transform 0.2s ease-in-out;
}
.card:hover {
    transform: translateY(-5px);
}
.list-group-item:hover {
    background-color: #f8f9fa;
}
.accordion-button:not(.collapsed) {
    background-color: #e7f1ff;
    color: #0d6efd;
}
.category-text {
    font-weight: 500;
}
.hero-title {
    font-weight: 700;
    font-size: 3rem;
}
.hero-subtitle {
    font-size: 1.25rem;
}
.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:hover {
    background-color: #0056b3;
    border-color: #004a9c;
}