        /* =========================================================
           FOUNDING MEMBERS WRAPPER (VIEWPORT)
        ========================================================== */
        
        .founding-members-wrapper{
            position:relative;
            overflow:hidden;
            width:100%;
            margin-top:35px;
            padding:10px 0;
        }
        
        .founding-members-wrapper .founding-members-grid{
            width:max-content;
        }
        
        .founding-members-wrapper:hover .founding-members-grid{
            animation-play-state:paused;
        }
        
        /* =========================================================
           FADE EDGES
        ========================================================== */
        
        .founding-members-wrapper::before,
        .founding-members-wrapper::after{
            content:"";
            position:absolute;
            top:0;
            width:120px;
            height:100%;
            z-index:5;
            pointer-events:none;
        }
        
        .founding-members-wrapper::before{
            left:0;
            background:linear-gradient(to right,#ffffff 0%,rgba(255,255,255,0) 100%);
        }
        
        .founding-members-wrapper::after{
            right:0;
            background:linear-gradient(to left,#ffffff 0%,rgba(255,255,255,0) 100%);
        }
        
        
        /* =========================================================
           SCROLL TRACK (IMPORTANT FIX HERE)
        ========================================================== */
        
        .founding-members-grid{
            display:flex;
            flex-wrap:nowrap;
            gap:24px;
        
            width:max-content;
        
            will-change:transform;
        
            animation: foundingMembersScroll 25s linear infinite;
        }
        
        /* =========================================================
           CARD (3 PER VIEW FIXED)
        ========================================================== */
        
        .founding-member-card{
            flex:0 0 360px;   /* FIXED WIDTH = stable 3 cards view */
            flex-shrink:0;
        
            display:flex;
            flex-direction:column;
        
            position:relative;
            overflow:hidden;
        
            border-radius:28px;
            background:#fff;
        
            border:1px solid rgba(226,232,240,0.9);
            box-shadow:0 14px 35px rgba(15,23,42,0.08);
        }
        
        /* =========================================================
           CARD HOVER
        ========================================================== */
        
        .founding-member-card:hover{
            transform:translateY(-10px) scale(1.02);
        
            border-color:rgba(79,70,229,0.22);
        
            box-shadow:0 30px 70px rgba(79,70,229,0.18);
        
            background:linear-gradient(180deg,#ffffff 0%,rgba(79,70,229,0.03) 100%);
        }
        
        
        /* =========================================================
           GLOW BORDER EFFECT
        ========================================================== */
        
        .founding-member-card::before{
            content:"";
        
            position:absolute;
        
            inset:0;
        
            border-radius:28px;
        
            padding:1px;
        
            background:
            linear-gradient(
                135deg,
                rgba(79,70,229,0.5),
                rgba(6,182,212,0.5)
            );
        
            -webkit-mask:
                linear-gradient(#fff 0 0) content-box,
                linear-gradient(#fff 0 0);
        
            -webkit-mask-composite:xor;
        
            mask-composite:exclude;
        
            opacity:0;
        
            transition:
            opacity 0.4s ease;
        
            pointer-events:none;
        }
        
        .founding-member-card:hover::before{
            opacity:1;
        }
        
        
        /* =========================================================
           MEMBER IMAGE
        ========================================================== */
        
        .founding-member-image{
            position:relative;
        
            width:100%;
            height:320px;
        
            overflow:hidden;
        
            background:
            linear-gradient(
                135deg,
                #312e81,
                #4f46e5,
                #06b6d4
            );
        
            display:flex;
            align-items:center;
            justify-content:center;
        }
        
        .founding-member-image img{
            width:100%;
            height:100%;
        
            object-fit:contain;
        
            display:block;
        
            padding:10px;
        
            transition:
            transform 0.6s ease,
            filter 0.5s ease;
        }
        
        
        /* =========================================================
           IMAGE HOVER ZOOM
        ========================================================== */
        
        .founding-member-card:hover .founding-member-image img{
            transform:scale(1.08);
        
            filter:
            brightness(1.05)
            saturate(1.08);
        }
        
        
        /* =========================================================
           IMAGE OVERLAY EFFECT
        ========================================================== */
        
        .founding-member-image::after{
            content:"";
        
            position:absolute;
        
            inset:0;
        
            background:
            linear-gradient(
                to top,
                rgba(15,23,42,0.35),
                transparent 60%
            );
        
            opacity:0;
        
            transition:
            opacity 0.4s ease;
        }
        
        .founding-member-card:hover .founding-member-image::after{
            opacity:1;
        }
        
        
        /* =========================================================
           IMAGE PLACEHOLDER
        ========================================================== */
        
        .founding-member-placeholder{
            width:100%;
            height:100%;
        
            display:flex;
            flex-direction:column;
        
            align-items:center;
            justify-content:center;
        
            color:#ffffff;
        
            text-align:center;
        }
        
        .founding-member-placeholder i{
            font-size:60px;
        
            margin-bottom:14px;
        }
        
        .founding-member-placeholder span{
            font-size:16px;
            font-weight:600;
        }
        
        
        /* =========================================================
           CARD BODY
        ========================================================== */
        
        .founding-member-body{
            padding:26px;
        
            display:flex;
            flex-direction:column;
        
            align-items:center;
            text-align:center;
        
            flex:1;
        }
        
        
        /* =========================================================
           MEMBER BADGE
        ========================================================== */
        
        .member-badge{
            display:inline-flex;
        
            align-items:center;
            justify-content:center;
        
            padding:6px 14px;
        
            margin-bottom:12px;
        
            border-radius:50px;
        
            background:
            rgba(79,70,229,0.10);
        
            color:#4338ca;
        
            font-size:14px;
            font-weight:700;
        
            letter-spacing:0.4px;
        
            text-transform:uppercase;
        
            transition:
            background 0.35s ease,
            color 0.35s ease,
            transform 0.35s ease;
        }
        
        .founding-member-card:hover .member-badge{
            background:
            linear-gradient(
                135deg,
                #4338ca,
                #06b6d4
            );
        
            color:#ffffff;
        
            transform:
            scale(1.05);
        }
        
        
        /* =========================================================
           CURRENT POST BADGE
        ========================================================== */
        
        .member-post-badge{
            display:inline-flex;
        
            align-items:center;
            justify-content:center;
        
            gap:8px;
        
            padding:7px 14px;
        
            margin-bottom:18px;
        
            border-radius:50px;
        
            background:
            linear-gradient(
                135deg,
                rgba(6,182,212,0.12),
                rgba(79,70,229,0.12)
            );
        
            color:#0f172a;
        
            font-size:18px;
            font-weight:700;
        
            letter-spacing:0.3px;
        
            border:
            1px solid rgba(79,70,229,0.10);
        
            transition:
            all 0.35s ease;
        }
        
        .member-post-badge i{
            font-size:12px;
        
            color:#4338ca;
        }
        
        .founding-member-card:hover .member-post-badge{
            background:
            linear-gradient(
                135deg,
                #06b6d4,
                #4338ca
            );
        
            color:#ffffff;
        
            border-color:transparent;
        
            transform:
            translateY(-2px);
        }
        
        .founding-member-card:hover .member-post-badge i{
            color:#ffffff;
        }
        
        
        /* =========================================================
           MEMBER NAME
        ========================================================== */
        
        .founding-member-body h5{
            font-size:20px;
            font-weight:800;
        
            color:#111827;
        
            margin-bottom:12px;
        
            line-height:1.5;
        
            text-align:center;
        
            transition:
            color 0.35s ease,
            transform 0.35s ease;
        }
        
        .founding-member-card:hover .founding-member-body h5{
            color:#4338ca;
        
            transform:
            translateY(-2px);
        }
        
        
        /* =========================================================
           MEMBER DISTRICT
        ========================================================== */
        
        .member-district{
            display:flex;
        
            align-items:center;
            justify-content:center;
        
            gap:10px;
        
            margin-bottom:18px;
        
            color:#475569;
        
            font-size:15px;
            font-weight:600;
        
            text-align:center;
        
            transition:
            transform 0.35s ease,
            color 0.35s ease;
        }
        
        .member-district i{
            color:#4338ca;
        }
        
        .founding-member-card:hover .member-district{
            color:#312e81;
        
            transform:
            translateY(-2px);
        }
        
        
        /* =========================================================
           CONTRIBUTION (AUTO HEIGHT, BALANCED)
        ========================================================== */
        
        .member-contribution{
            width:100%;
        
            color:#475569;
            font-size:15px;
            line-height:1.9;
        
            text-align:justify;
            text-justify:inter-word;
        
            min-height:120px;
        }
        

        /* =========================================================
           KNOW MORE BUTTON
        ========================================================== */
        
        .member-know-more{
            display:inline-flex;
            align-items:center;
            justify-content:center;
        
            gap:8px;
        
            margin-top:auto; /* KEY FOR ALIGNMENT */
        
            padding:12px 22px;
        
            border-radius:14px;
        
            background:linear-gradient(135deg,#4338ca,#06b6d4);
        
            color:#ffffff;
        
            font-size:14px;
            font-weight:700;
        
            text-decoration:none;
        
            box-shadow:0 10px 24px rgba(79,70,229,0.22);
        
            transition:all 0.35s ease;
        }
        
        .member-know-more i{
            font-size:14px;
        
            transition:
            transform 0.35s ease;
        }
        
        .member-know-more:hover{
            transform:
            translateY(-3px);
        
            box-shadow:
            0 16px 34px rgba(79,70,229,0.30);
        
            background:
            linear-gradient(
                135deg,
                #312e81,
                #0891b2
            );
        
            color:#ffffff;
        }
        
        .member-know-more:hover{
            transform:translateY(-3px);
            box-shadow:0 16px 34px rgba(79,70,229,0.30);
        }
        
        
        /* =========================================================
           AUTO SCROLL ANIMATION
        ========================================================== */
        
        @keyframes foundingMembersScroll{
            0%{
                transform:translateX(0);
            }
            100%{
                transform:translateX(-50%);
            }
        }
        
        /* =========================================================
           RESPONSIVE
        ========================================================== */
        
        @media(max-width:992px){
            .founding-member-card{
                flex:0 0 calc((100% - 24px) / 2); /* 2 cards */
            }
        }
        
        @media(max-width:768px){
            
            .founding-members-wrapper{
                overflow:hidden;
            }
        
            .founding-members-grid{
                display:flex;
                width:fit-content;
                gap:16px;
            }
        
            .founding-member-card{
        
                flex:0 0 auto;
        
                width:82vw;
        
                max-width:300px;
            }
        
            
            
            .founding-member-image{
                height:260px;
            }
        
            .founding-member-body{
                padding:22px;
        
                align-items:center;
        
                text-align:center;
            }
        
            .founding-member-body h5{
                font-size:22px;
        
                text-align:center;
        
                width:100%;
            }
            
            .member-badge,
            .member-post-badge{
                justify-content:center;
        
                text-align:center;
            }
        
            .member-district{
                justify-content:center;
        
                text-align:center;
            }
        
            .member-contribution{
                text-align:justify;
        
                text-justify:inter-word;
            }
            
            .member-know-more{
                justify-content:center;
            }
        }