 .home-container {
            width: 100%;
            margin: 0 auto;
            overflow-x:hidden;
            padding: 0 5px;
        }
        
        .cocos {
            text-align: center;
            font-size:15px;
            font-weight:bold;
             opacity:0.8;
            margin-bottom: 5px;
        }
        
        p.subheading {
            text-align: center;
            color: var(--light-text);
            opacity:0.7;
            margin-bottom: 10px;
            font-size:10px;
        }
        
        /* Trusted By Section */
    
        
        .logos-container {
            display: flex;
            align-items: center;
            gap:5px;
            padding: 5px 0;
        }
        
        .logos-track {
            display: flex;
            gap: 9px;
            align-items: center;
            flex-shrink: 0;
            min-width: 100%;
            animation: scroll 30s linear infinite;
        }
        
        .logo-item {
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 160px;
            height: 80px;
        }
        
        .logo-item img {
            max-width: 100%;
            max-height: 40px;
            object-fit: contain;
            filter: grayscale(100%);
            opacity: 0.7;
            transition: all 0.3s ease;
        }
        
        .logo-item:hover img {
            filter: grayscale(0);
            opacity: 1;
        }
    
        
        @keyframes scroll {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(calc(-100% - 60px));
            }
        }
        
        /* Pause animation on hover */
        .logos-container:hover .logos-track {
            animation-play-state: paused;
        }
        
        /* Responsive */
        @media (max-width: 768px) {
            .logo-item {
                width: 120px;
            }
            
        }
        
        
        /*  Other TYPE SHIT */
        
        
           .hero {
       background: linear-gradient(135deg, var(--background) 57%, var(--branding) 100%);
       color: var(--light-text);
       padding: 30px 20px;
       text-align: center; }
        
        .hero h1 {
            font-size: 2.5rem;
            font-weight: 700;
            margin: 10px 0;
            line-height: 1.2;
        }

        .likee {
            font-size: 0.75rem;
            padding: 6px 12px;
            border-radius: 30px;
            border: 2px solid var(--light-text);
            display: inline-block;
            font-weight: 500;
            background-color: rgba(255,255,255,0.1);
        }
    
        /* Tab System Styles */
        .tabs-container {
            width: 100%;
            margin: 0 auto;
            position: relative;
            background: var(--background);
        }
        
        .tabs-nav-container {
            position: sticky;
            top: 50px;
            z-index: 1100;
            background: var(--background);
            padding: 10px 0;
            width: 100%;
            overflow: hidden;
        }
        
        .tabs-nav-scroller {
            width: 100%;
            overflow-x: auto;
            scrollbar-width: none;
            -ms-overflow-style: none;
            padding-bottom: 5px;
        }
        
        .tabs-nav-scroller::-webkit-scrollbar {
            display: none;
        }
        
        .tabs-nav {
            display: inline-flex;
            align-items: center;
            padding: 0 15px;
            gap: 8px;
            min-width: 100%;
            width: max-content;
        }
        
        .tab-button {
            white-space: nowrap;
            padding: 5px 14px;
            border: 1px solid var(--light-text);
            border-radius: 20px;
            opacity:0.6;
            cursor: pointer;
            font-size: 15px;
            color: var(--light-text);
            transition: all 0.3s ease;
            background: transparent;
            flex-shrink: 0;
            position: relative;
            overflow: hidden;
        }
        
        .tab-button::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: var(--branding);
            color: var(--background);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
        }
        
        .tab-button.active {
            color: var(--background);
            transform: translateY(-1px);
            box-shadow: var(--shadow);  
            border: none;
        }
        
        .tab-button.active::before {
            opacity: 1;
        }
        
        .tab-button:hover {
            transform: translateX(2px);
            box-shadow: var(--shadow);
        }
        
        .tabs-content {
            position: relative;
            width: 100%;
            padding-top: 20px;
            overflow-x: hidden;
            min-height: 60vh;
            background: var(--background);
        }
        
        .tab-pane {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            padding: 0;
            transform: translateX(100%);
            opacity: 0;
            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), 
                        opacity 0.4s ease;
            overflow-y: auto;
            overflow-x: hidden;
            width: 100%;
            -webkit-overflow-scrolling: touch;
        }
        
        .tab-pane.active {
            position: relative;
            transform: translateX(0);
            opacity: 1;
        }
        
        .tab-pane.left {
            transform: translateX(-100%);
        }
        
        .tab-pane.right {
            transform: translateX(100%);
        }
        
        .h-discovery-cta {
    text-align: center;
    padding: 1rem 0;
    margin-top: 10px;
}

.h-discovery-cta h3 {
    font-size: 1.7rem;
    font-weight:700;
    margin-bottom: 5px;
}

.h-discovery-cta p {
    color:var(--light-text);
    margin-bottom: 5px;
}

.h-cta-button {
    display: inline-block;
    padding: 12px 30px;
    background:var(--g-branding);
    color: var(--background);
    text-decoration: none;
    font-weight: 700;
    border-radius: 30px;
    transition: all 0.3s ease;
}

.h-cta-button:hover {
    background: var(--background);
    color:var(--light-text);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}