.reveal-up {
    opacity: 0;
    transform: translateY(40px);
}

.float-animation {
    animation: floatMove 5s ease-in-out infinite;
}

@keyframes floatMove {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-14px);
    }
}

.glow {
    position: absolute;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    background: rgba(20,184,166,0.18);
    filter: blur(90px);
    pointer-events: none;
}

.glow.one {
    top: 10%;
    right: -120px;
}

.glow.two {
    bottom: -160px;
    left: -100px;
}