  .software-row {
            display: flex;
            align-items: center;
            width: max-content;
            gap: 8rem;
            padding-right: 1rem;

        }

        .software-row-left {
            animation:
                move-left-right
                25s
                linear
                infinite;

        }

        .software-row-right {
            animation:
                move-right-left
                25s
                linear
                infinite;

        }

@keyframes move-left-right {
    0% {
        transform: translateX(-20%);
    }
    100% {
        transform: translateX(0%);
    }
}


@keyframes move-right-left {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-20%);
    }
}

.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.reveal.show {
    opacity: 1;
    transform: translateY(0);
}