.space-gradient-hero {
    background: linear-gradient(180deg, #07241c   0%, #415941 50%);
    position: relative;
}

/* Survey section green gradient */
.survey-gradient {
    background: linear-gradient(180deg, #06211a   0%, #415941 70%);
}

/* Enhanced glow effects */
.glow {
    box-shadow: 0 0 20px rgba(147, 183, 159, 0.5);
}

.text-glow {
    text-shadow: 0 0 10px rgba(196, 246, 222, 0.8);
}

/* Submit button animation */
.submit-pulse {
    animation: submit-pulse 2s infinite;
}

@keyframes submit-pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.7);
    }
    70% {
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(59, 130, 246, 0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(59, 130, 246, 0);
    }
}

.submit-pulse:hover {
    animation-play-state: paused;
    transform: scale(1.08);
}
