/* CTA Section Styles */
.cta-card {
    background: #1f303b;
    /* User requested Deep Blue */
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 30px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
    position: relative;
    overflow: hidden;
}

.cta-bg-glow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 120%;
    height: 120%;
    background: radial-gradient(circle at center, rgba(235, 115, 0, 0.15) 0%, transparent 70%);
    /* Orange glow */
    pointer-events: none;
}

.cta-decoration {
    position: absolute;
    opacity: 0.1;
    color: white;
}

.cta-icon-left {
    top: 10%;
    left: 5%;
    font-size: 8rem;
    transform: rotate(-15deg);
}

.cta-icon-right {
    bottom: 5%;
    right: 5%;
    font-size: 10rem;
    transform: rotate(15deg);
}
