html { scroll-behavior: smooth; }
body { background-color: #030712; color: white; font-family: sans-serif; }

/* Grid de fundo do original */
.bg-grid {
    background-image: 
        linear-gradient(rgba(16, 185, 129, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(16, 185, 129, 0.05) 1px, transparent 1px);
    background-size: 60px 60px;
}

/* Brilho verde central */
.bg-glow {
    background: radial-gradient(circle at center, rgba(16, 185, 129, 0.15) 0%, transparent 70%);
}

.fade-in { animation: fadeIn 0.8s ease-out forwards; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }

/* Efeito de hover nos cards */
.card-hover:hover { border-color: rgba(16, 185, 129, 0.4); background-color: rgba(17, 24, 39, 0.8); }