/* Trust Bar - Running Text */
.trust-bar {
    background: var(--pink-primary);
    padding: 1.5rem 0;
    overflow: hidden;
    white-space: nowrap;
}

.trust-marquee {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.trust-track {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 30s linear infinite;
}

.trust-track span {
    display: inline-block;
    font-weight: 900;
    font-size: 1.2rem;
    color: var(--red-dark);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

@keyframes marquee {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}

/* Pause on hover */
.trust-bar:hover .trust-track {
    animation-play-state: paused;
}

/* Mobile */
@media (max-width: 768px) {
    .trust-bar {
        padding: 1rem 0;
    }
    
    .trust-track span {
        font-size: 0.9rem;
    }
    
    .trust-track {
        animation-duration: 20s;
    }
}