/* Call to Action Section Styles */
.cta-section {
    position: relative;
    z-index: 2;
}
.cta-section .btn {
    font-size: 1.25rem;
    border-radius: 2rem;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s;
}
.cta-section .btn:hover, .cta-section .btn:focus {
    background: #0d6efd;
    color: #fff !important;
    box-shadow: 0 0.5rem 1.5rem rgba(13,110,253,0.15);
}
@media (max-width: 767.98px) {
    .cta-section .display-5 {
        font-size: 2rem;
    }
    .cta-section .btn {
        font-size: 1rem;
        padding: 0.75rem 2rem;
    }
}
