.scale-culture-section {
            background-color: #0b0713;
            min-height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            color: #ffffff;
            -webkit-font-smoothing: antialiased;
        }
 
        .scale-culture-container {
            max-width: 1280px;
            margin: 0 auto;
        }
 
        .scale-glass-stage {
            background: rgba(255, 255, 255, 0.08);
            backdrop-filter: blur(24px);
            -webkit-backdrop-filter: blur(24px);
            border: 1px solid rgba(255, 255, 255, 0.2);
            border-radius: 32px;
            padding: 4rem 3rem 4rem 3.5rem;
            display: grid;
            grid-template-columns: 0.78fr 1.22fr;
            gap: 2rem;
            align-items: center;
            box-shadow: 0 30px 70px rgba(0, 0, 0, 0.3);
            overflow: hidden;
        }
 
        .scale-left-content {
            color: #ffffff;
        }
 
        .scale-title {
            font-size: clamp(2.8rem, 4.5vw, 4rem);
            font-weight: 300;
            color: #ffffff;
            letter-spacing: 0.04em;
            line-height: 1.1;
            margin-bottom: 0.5rem;
        }
 
        .scale-subtitle {
            font-size: 1.25rem;
            font-weight: 400;
            color: rgba(255, 255, 255, 0.85);
            margin-bottom: 2rem;
        }
 
        .scale-points-list {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 0.85rem;
        }
 
        .scale-points-list li {
            font-size: 1.05rem;
            color: rgba(255, 255, 255, 0.9);
            display: flex;
            align-items: center;
            gap: 0.75rem;
        }
 
        .scale-bullet {
            color: #f472b6;
            font-size: 1.2rem;
        }
 
        .scale-right-stage {
            position: relative;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-left: -2rem;
        }
 
        .scale-cards-wrapper {
            position: relative;
            width: 100%;
            height: 440px;
            display: flex;
            justify-content: center;
            align-items: center;
            perspective: 1000px;
        }
 
        .scale-card {
            background: rgba(255, 255, 255, 0.25);
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
            border-radius: 24px;
            overflow: hidden;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
            transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
            position: absolute;
            top: 50%;
            left: 50%;
            width: 410px;
            opacity: 0;
            transform: translate(-50%, -50%) scale(0.7);
            pointer-events: none;
            cursor: pointer;
        }
 
        .scale-card.active {
            background: #ffffff;
            opacity: 1;
            transform: translate(-50%, -50%) scale(1);
            pointer-events: auto;
            z-index: 3;
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.35);
            border: 1px solid rgba(255, 255, 255, 0.8);
        }
 
        .scale-card.prev {
            opacity: 0.38;
            transform: translate(-98%, -50%) scale(0.82);
            z-index: 1;
            filter: blur(1.5px);
            pointer-events: auto;
        }
 
        .scale-card.next {
            opacity: 0.38;
            transform: translate(-10%, -50%) scale(0.82);
            z-index: 1;
            filter: blur(1.5px);
            pointer-events: auto;
        }
 
        .scale-card-img-wrap {
            width: 100%;
            height: 220px;
            overflow: hidden;
        }
 
        .scale-card-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            padding: 1rem;
            border-radius: 30px;
        }
 
        .scale-card-body {
            padding: 1rem 1.5rem 1.5rem 1.5rem;
        }
 
        .scale-card-body h4 {
            font-size: 1.35rem;
            font-weight: 600;
            color: #1e293b;
            margin-bottom: 0.6rem;
        }
 
        .scale-card-body p {
            font-size: 0.98rem;
            line-height: 1.6;
            color: #64748b;
            margin-bottom: 1.25rem;
        }
 
        .scale-read-more {
            font-size: 0.95rem;
            font-weight: 600;
            color: #9b51e0;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 0.35rem;
            transition: color 0.3s ease, transform 0.2s ease;
        }
 
        .scale-read-more:hover {
            color: #7e22ce;
            transform: translateX(3px);
        }
 
        .scale-slider-dots {
            display: flex;
            align-items: center;
            gap: 0.6rem;
            margin-top: 2rem;
        }
 
        .scale-dot {
            width: 24px;
            height: 4px;
            border-radius: 4px;
            background: rgba(255, 255, 255, 0.3);
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
        }
 
        .scale-dot.active {
            background: #ffffff;
            width: 36px;
        }
 
        /* Responsive Breakpoints */
        @media (max-width: 992px) {
            .scale-glass-stage {
                grid-template-columns: 1fr;
                padding: 3rem 2rem;
                gap: 3rem;
            }
 
            .scale-right-stage {
                margin-left: 0;
            }
 
            .scale-card {
                width: min(380px, 90vw);
            }
 
            .scale-card.prev {
                transform: translate(-90%, -50%) scale(0.82);
            }
 
            .scale-card.next {
                transform: translate(-10%, -50%) scale(0.82);
            }
        }
 
        @media (max-width: 576px) {
            .scale-culture-section {
                padding: 3.5rem 1rem;
            }
 
            .scale-glass-stage {
                padding: 2.5rem 1.5rem;
                border-radius: 20px;
            }
 
            .scale-cards-wrapper {
                height: 420px;
            }
 
            .scale-card {
                width: 320px;
            }
 
            .scale-card.prev {
                transform: translate(-95%, -50%) scale(0.75);
                opacity: 0.2;
            }
 
            .scale-card.next {
                transform: translate(-5%, -50%) scale(0.75);
                opacity: 0.2;
            }
        }
