    .swipe-hint { display: none; }
    @media only screen and (max-width: 767px) {
        .social-proof-logos {
            display: flex;
            flex-wrap: nowrap;
            justify-content: flex-start;
            overflow-x: auto;
            scroll-snap-type: x mandatory;
            -webkit-overflow-scrolling: touch;
            gap: 0;
            padding-bottom: 0.5rem;
            scrollbar-width: none;
            -ms-overflow-style: none;
        }
        .social-proof-logos::-webkit-scrollbar {
            display: none;
        }
        .social-proof-item {
            flex: 0 0 100%;
            scroll-snap-align: start;
            justify-content: center;
            opacity: 0.6;
        }
        .social-proof-divider {
            display: none;
        }
        .swipe-hint {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            margin-top: 0.5rem;
        }
        .swipe-hint .swipe-arrow {
            width: 20px;
            height: 20px;
            color: var(--primary);
            opacity: 0.35;
            flex-shrink: 0;
            transition: opacity 0.2s ease;
        }
        .swipe-hint .swipe-arrow.hidden {
            opacity: 0;
            pointer-events: none;
        }
        .swipe-hint .swipe-dots {
            display: flex;
            gap: 5px;
            align-items: center;
        }
        .swipe-hint .swipe-dots span {
            display: block;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: var(--primary);
            opacity: 0.2;
            transition: opacity 0.25s ease, width 0.25s ease, height 0.25s ease;
        }
        .swipe-hint .swipe-dots span.active {
            opacity: 0.65;
            width: 8px;
            height: 8px;
        }
    }