.glass-effect {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.hero-gradient {
    background: linear-gradient(135deg, #032E4F 0%, #06406C 50%, #0B538C 100%);
}

.text-gradient {
    background: linear-gradient(to right, #FFFFFF, #B9E68F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Efeito de fade-in animado simples ao carregar */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-up {
    animation: fadeInUp 0.8s ease-out forwards;
}

.animate-delay-100 { animation-delay: 100ms; }
.animate-delay-200 { animation-delay: 200ms; }
.animate-delay-300 { animation-delay: 300ms; }

/* Estilo da aba ativa */
.tab-active {
    background-color: #5B9E18;
    color: white;
    border-color: #5B9E18;
}
