/* Updated Button Styles */
.btn-light {
    background: #FFFFFF;
    color: var(--primary-color);
    font-weight: 600;
    padding: 12px 30px;
    transition: all 0.3s ease;
}

.btn-light:hover {
    background: rgba(255, 255, 255, 0.9);
    transform: translateY(-2px);
}

.btn-outline-light {
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: 600;
    padding: 12px 30px;
    transition: all 0.3s ease;
}

.btn-outline-light:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    transform: translateY(-2px);
}

/* Social Links on Gradient */
.social-links a {
    transition: all 0.3s ease;
    opacity: 0.9;
}

.social-links a:hover {
    opacity: 1;
    transform: translateY(-2px);
}

/* Text Colors */
.text-white-75 {
    color: rgba(255, 255, 255, 0.75) !important;
}