/* 1. HIDE the default Master Layout Classic Header completely! */
        .tp_banner_section {
            display: none !important;
        }

        /* 2. Custom Midnight-themed Developer Landing Wrap & Hero Styling */
        .agency-landing-wrap-s7 {
            background-color: #0b0f19 !important; /* Elegant Midnight dark background */
            background-image: 
                radial-gradient(circle at 10% 20%, rgba(99, 102, 241, 0.15) 0%, transparent 45%),
                radial-gradient(circle at 90% 80%, rgba(139, 92, 246, 0.1) 0%, transparent 45%) !important;
            color: #f1f5f9 !important;
            font-family: 'Outfit', 'Inter', sans-serif !important;
            overflow: hidden;
            position: relative;
            padding: 80px 0 60px;
        }

        /* Typography overrides inside landing wrapper */
        .agency-landing-wrap-s7 h1 {
            font-family: 'Outfit', sans-serif !important;
            font-weight: 800;
            color: var(--home-banner-title-color) !important;
        }

        /* Subtle glows suitable for luxury dark mode */
        .glow-circle-s7 {
            position: absolute;
            border-radius: 50%;
            filter: blur(100px);
            z-index: 1;
            pointer-events: none;
            opacity: 0.3;
        }
        .glow-indigo-s7 {
            width: 250px;
            height: 250px;
            background: rgba(99, 102, 241, 0.25);
            top: 15%;
            left: 5%;
        }
        .glow-emerald-s7 {
            width: 300px;
            height: 300px;
            background: rgba(139, 92, 246, 0.2);
            bottom: 20%;
            right: 5%;
        }

        /* Hero Section Sizing and Accent Details */
        .agency-hero-s7 {
            text-align: center;
            padding: 40px 0 60px;
            position: relative;
            z-index: 2;
        }
        .accent-tag-s7 {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: rgba(99, 102, 241, 0.08);
            border: 1px solid rgba(99, 102, 241, 0.25);
            color: var(--home-banner-heading-color) !important;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            padding: 6px 16px;
            border-radius: 99px;
            margin-bottom: 24px;
            box-shadow: 0 4px 12px rgba(99, 102, 241, 0.05);
        }
        .accent-tag-s7::before {
            content: '';
            display: inline-block;
            width: 6px;
            height: 6px;
            background: #22c55e;
            border-radius: 50%;
            box-shadow: 0 0 8px #22c55e;
        }

        .agency-hero-s7 h1 {
            font-size: clamp(24px, 4.5vw, var(--typewriter-font-size)) !important;
            line-height: 1.3;
            letter-spacing: -1px;
            color: var(--home-banner-title-color) !important;
            margin-bottom: 24px;
            font-weight: 800;
        }
        
        .typed-prefix-s7 {
            color: var(--home-banner-title-color) !important;
            font-size: clamp(24px, 4.5vw, var(--typewriter-font-size)) !important;
        }

        .typed-colorful-text-s7 {
            display: inline;
            font-size: clamp(24px, 4.5vw, var(--typewriter-font-size)) !important;
            transition: background 0.5s ease;
            -webkit-background-clip: text !important;
            background-clip: text !important;
        }

        .typed-cursor-s7 {
            color: #6366f1;
            font-weight: 300;
            animation: typed-blink-s7 0.8s infinite;
            margin-left: 2px;
            font-size: clamp(24px, 4.5vw, var(--typewriter-font-size)) !important;
            vertical-align: middle;
            display: inline;
        }
        
        @media (max-width: 767px) {
            .agency-hero-s7 h1 {
                font-size: clamp(20px, 6vw, var(--typewriter-mobile-size)) !important;
            }
            .typed-prefix-s7 {
                font-size: clamp(20px, 6vw, var(--typewriter-mobile-size)) !important;
            }
            .typed-colorful-text-s7 {
                font-size: clamp(20px, 6vw, var(--typewriter-mobile-size)) !important;
            }
            .typed-cursor-s7 {
                font-size: clamp(20px, 6vw, var(--typewriter-mobile-size)) !important;
            }
        }

        .typed-wrapper-s7 {
            display: inline-block;
            white-space: nowrap;
        }

        @keyframes typed-blink-s7 {
            0%, 100% { opacity: 1; }
            50% { opacity: 0; }
        }

        .agency-hero-s7 p {
            font-size: clamp(14px, 2vw, 18px);
            color: var(--text-color) !important; /* Silver Grey for premium dark theme */
            max-width: 800px;
            margin: 0 auto 40px;
            line-height: 1.6;
        }

        /* Breathtaking Buttons styling */
        .cta-btn-group-s7 {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
            flex-wrap: wrap;
        }
        .btn-agency-primary-s7 {
            background: linear-gradient(135deg, var(--btn-bg-color, #4f46e5) 0%, var(--btn-hover-bg-color, #7c3aed) 100%) !important;
            border: none !important;
            color: var(--btn-text-color, #ffffff) !important;
            font-size: 14px;
            font-weight: 600;
            padding: 14px 32px;
            border-radius: 12px;
            box-shadow: 0 8px 20px rgba(99, 102, 241, 0.25);
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            text-decoration: none;
        }
        .btn-agency-primary-s7:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 25px rgba(99, 102, 241, 0.35);
            color: var(--btn-text-color, #ffffff) !important;
        }
        .btn-agency-secondary-s7 {
            background: #ffffff !important;
            border: 1px solid #cbd5e1 !important;
            color: #334155 !important;
            font-size: 14px;
            font-weight: 600;
            padding: 14px 32px;
            border-radius: 12px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02);
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            text-decoration: none;
        }
        .btn-agency-secondary-s7:hover {
            background: #f1f5f9 !important;
            border-color: #94a3b8 !important;
            color: #0f172a !important;
            transform: translateY(-2px);
        }

        /* Boxed 4-Line Marquee Slider in Luxury Theme */
        .agency-marquee-section-s7 {
            position: relative;
            width: 100%;
            overflow: hidden;
            padding: 30px 0 50px;
            background: #0b0f19 !important; /* Cohesive Luxury dark background */
            display: flex;
            flex-direction: column;
            gap: 16px;
            z-index: 10;
        }
        .marquee-row-s7 {
            display: flex;
            width: 100%;
            overflow: visible;
            position: relative;
            padding: 12px 0;
            gap: 0;
        }
        .marquee-track-s7 {
            display: flex;
            align-items: center;
            gap: 16px;
            padding-right: 16px;
            flex-shrink: 0;
            will-change: transform;
            transform: translate3d(0, 0, 0);
            backface-visibility: hidden;
            perspective: 1000px;
        }
        
        .marquee-item-link-s7 {
            display: block;
            text-decoration: none;
            overflow: visible;
            transform: translate3d(0, 0, 0);
            backface-visibility: hidden;
        }
        
        /* Double-buffering structure scrolls seamlessly */
        .marquee-row-rtl-s7 .marquee-track-s7 {
            animation: marquee-scroll-rtl-s7 linear infinite;
        }
        .marquee-row-ltr-s7 .marquee-track-s7 {
            animation: marquee-scroll-ltr-s7 linear infinite;
        }
        
        /* Pause on hover */
        .marquee-row-s7:hover .marquee-track-s7 {
            animation-play-state: paused !important;
        }
        
        .marquee-card-s7 {
            display: flex;
            align-items: center;
            justify-content: center;
            width: var(--card-width) !important;
            height: var(--card-height) !important;
            background: rgba(255, 255, 255, 0.03) !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            border-radius: 16px;
            padding: 16px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
            cursor: pointer;
            user-select: none;
            transform: translate3d(0, 0, 0);
            backface-visibility: hidden;
        }
        .marquee-card-s7 img {
            width: var(--icon-size) !important;
            height: var(--icon-size) !important;
            object-fit: contain;
            transition: all 0.4s ease;
            filter: grayscale(10%) opacity(90%);
        }
        .marquee-card-s7 svg {
            width: var(--icon-size-minus-3) !important;
            height: var(--icon-size-minus-3) !important;
            transition: all 0.4s ease;
        }
        
        /* Hardware-accelerated hover effects suitable for light theme */
        .marquee-card-s7:hover {
            transform: translate3d(0, -6px, 0) scale(1.06);
            background: rgba(255, 255, 255, 0.07) !important;
            border-color: rgba(99, 102, 241, 0.6) !important;
            box-shadow: 
                0 12px 24px rgba(0, 0, 0, 0.4),
                0 0 15px rgba(99, 102, 241, 0.25) !important;
        }
        .marquee-card-s7:hover img {
            filter: grayscale(0%) opacity(100%) drop-shadow(0 0 6px rgba(99, 102, 241, 0.3));
        }
        
        /* Keyframes using hardware-accelerated translate3d to eliminate stutter/vibration */
        @keyframes marquee-scroll-rtl-s7 {
            0% { transform: translate3d(0, 0, 0); }
            100% { transform: translate3d(-100%, 0, 0); }
        }
        @keyframes marquee-scroll-ltr-s7 {
            0% { transform: translate3d(-100%, 0, 0); }
            100% { transform: translate3d(0, 0, 0); }
        }

        /* Mobile adjustments */
        @media (max-width: 767px) {
            .agency-landing-wrap-s7 {
                padding: 30px 0 40px;
            }
            .agency-hero-s7 {
                padding: 10px 0 20px;
            }
            .accent-tag-s7 {
                margin-bottom: 16px;
                font-size: 10px;
                padding: 5px 12px;
            }
            .agency-hero-s7 h1 {
                margin-bottom: 6px !important;
                line-height: 1.35;
                font-size: clamp(20px, 6vw, 32px) !important;
            }
            .typed-wrapper-s7 {
                white-space: normal !important;
                display: inline-block !important;
                min-height: 64px !important; /* Reduced exact space to bring description closer */
                width: 100% !important;
                vertical-align: top !important;
            }
            .typed-colorful-text-s7 {
                display: inline !important;
                word-break: break-word !important;
            }
            .typed-cursor-s7 {
                font-size: clamp(20px, 6vw, 32px) !important;
            }
            .agency-hero-s7 p {
                margin-top: 4px !important;
                margin-bottom: 24px;
                font-size: 14px;
            }
            .cta-btn-group-s7 {
                gap: 12px;
            }
            .btn-agency-primary-s7, .btn-agency-secondary-s7 {
                padding: 12px 24px;
                font-size: 13px;
                width: 100%;
                justify-content: center;
            }
            
            /* Responsive Marquee slider dimensions */
            .marquee-card-s7 {
                width: 70px !important;
                height: 50px !important;
                border-radius: 10px !important;
                padding: 8px !important;
            }
            .marquee-card-s7 svg, .marquee-card-s7 img {
                max-width: 32px !important;
                max-height: 32px !important;
            }
            .agency-marquee-section-s7 {
                gap: 8px !important;
                padding: 15px 0 !important;
            }
            .marquee-row-s7 {
                padding: 4px 0 !important;
            }
        }

        /* Authentic brand colors for icons - Highly specific selectors */
        .tech-icon-react, .tech-icon-s7 i.tech-icon-react { color: #00d8ff !important; }
        .tech-icon-vue, .tech-icon-s7 i.tech-icon-vue { color: #41b883 !important; }
        .tech-icon-js, .tech-icon-s7 i.tech-icon-js { color: #f7df1e !important; }
        .tech-icon-html5, .tech-icon-s7 i.tech-icon-html5 { color: #e34f26 !important; }
        .tech-icon-bootstrap, .tech-icon-s7 i.tech-icon-bootstrap { color: #7952b3 !important; }
        .tech-icon-node, .tech-icon-s7 i.tech-icon-node { color: #339933 !important; }
        .tech-icon-php, .tech-icon-s7 i.tech-icon-php { color: #777bb4 !important; }
        .tech-icon-laravel, .tech-icon-s7 i.tech-icon-laravel { color: #ff2d20 !important; }
        .tech-icon-codeigniter, .tech-icon-s7 i.tech-icon-codeigniter { color: #ef4223 !important; }
        .tech-icon-wordpress, .tech-icon-s7 i.tech-icon-wordpress { color: #21759b !important; }
        .tech-icon-woocommerce, .tech-icon-s7 i.tech-icon-woocommerce { color: #96588a !important; }
        .tech-icon-elementor, .tech-icon-s7 i.tech-icon-elementor { color: #92003b !important; }
        .tech-icon-java, .tech-icon-s7 i.tech-icon-java { color: #ea2d2e !important; }
        .tech-icon-reactnative, .tech-icon-s7 i.tech-icon-reactnative { color: #00d8ff !important; }
        .tech-icon-flutter, .tech-icon-s7 i.tech-icon-flutter { color: #02569B !important; }
        .tech-icon-swift, .tech-icon-s7 i.tech-icon-swift { color: #f05138 !important; }
        .tech-icon-kotlin, .tech-icon-s7 i.tech-icon-kotlin { color: #7f52ff !important; }
        .tech-icon-aws, .tech-icon-s7 i.tech-icon-aws { color: #ff9900 !important; }
        .tech-icon-docker, .tech-icon-s7 i.tech-icon-docker { color: #2496ed !important; }
        .tech-icon-git, .tech-icon-s7 i.tech-icon-git { color: #f05032 !important; }
        .tech-icon-nginx, .tech-icon-s7 i.tech-icon-nginx { color: #009639 !important; }
        .tech-icon-mysql, .tech-icon-s7 i.tech-icon-mysql { color: #00758f !important; }
        .tech-icon-postgresql, .tech-icon-s7 i.tech-icon-postgresql { color: #336791 !important; }
        .tech-icon-mongodb, .tech-icon-s7 i.tech-icon-mongodb { color: #47a248 !important; }
        .tech-icon-redis, .tech-icon-s7 i.tech-icon-redis { color: #d82c20 !important; }
        .tech-icon-acf, .tech-icon-s7 i.tech-icon-acf { color: #8b5cf6 !important; }
        .tech-icon-gutenberg, .tech-icon-s7 i.tech-icon-gutenberg { color: #007cba !important; }
        .tech-icon-wpcli, .tech-icon-s7 i.tech-icon-wpcli { color: #10b981 !important; }
        .tech-icon-tailwind, .tech-icon-s7 i.tech-icon-tailwind { color: #38bdf8 !important; }
        .tech-icon-python, .tech-icon-s7 i.tech-icon-python { color: #3776ab !important; }

        /* 3. Tech Stack Matrix Sizing and styling - Premium Glass-Dark Theme */
        .tech-showcase-section-s7 {
            padding: 80px 0;
            background: #0b0f19 !important; /* Elegant Midnight dark background */
            background-image: 
                radial-gradient(circle at 50% 50%, rgba(139, 92, 246, 0.08) 0%, transparent 60%) !important;
            position: relative;
        }
        .tech-showcase-s7 {
            margin-bottom: 30px;
        }
        
        .section-header-s7 {
            text-align: center;
            margin-bottom: 50px;
        }
        .section-header-s7 span.tag-s7 {
            color: #818cf8; /* Vibrant light lavender for dark theme */
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            display: block;
            margin-bottom: 12px;
        }
        .section-header-s7 h2 {
            font-size: clamp(24px, 3.5vw, 36px);
            font-weight: 800;
            margin-bottom: 16px;
            color: #ffffff !important;
        }
        .section-header-s7 p {
            color: #94a3b8 !important; /* Silver Grey */
            max-width: 600px;
            margin: 0 auto;
            font-size: 15px;
            line-height: 1.6;
        }

        .tech-matrix-filter-s7 {
            display: flex;
            gap: 10px;
            justify-content: center;
            margin-bottom: 40px;
            flex-wrap: wrap;
        }
        
        .tech-filter-btn-s7 {
            background: rgba(255, 255, 255, 0.03) !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            color: #94a3b8 !important;
            padding: 10px 24px;
            border-radius: 99px;
            font-size: 13.5px;
            font-weight: 600;
            transition: all 0.3s ease;
            cursor: pointer;
        }
        .tech-filter-btn-s7:hover {
            background: rgba(255, 255, 255, 0.08) !important;
            color: #ffffff !important;
            border-color: rgba(255, 255, 255, 0.2) !important;
        }
        .tech-filter-btn-s7.active {
            background: linear-gradient(135deg, var(--btn-bg-color, #4f46e5) 0%, var(--btn-hover-bg-color, #7c3aed) 100%) !important;
            color: #ffffff !important;
            border-color: transparent !important;
            box-shadow: 0 4px 15px rgba(99, 102, 241, 0.4) !important;
        }

        .tech-grid-s7 {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
            gap: 20px;
            max-width: 1100px;
            margin: 0 auto;
            transition: all 0.5s ease;
        }
        .tech-item-s7 {
            background: rgba(255, 255, 255, 0.03) !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            border-radius: 16px;
            padding: 24px 16px;
            text-align: center;
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
            will-change: transform, opacity;
            opacity: 1;
            transform: scale(1);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;
        }
        .tech-item-s7.hide {
            display: none !important;
            opacity: 0;
            transform: scale(0.85);
        }
        .tech-item-s7.show {
            display: block !important;
            animation: techFadeInS6 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;
        }
        @keyframes techFadeInS6 {
            0% {
                opacity: 0;
                transform: scale(0.85) translate3d(0, 10px, 0);
            }
            100% {
                opacity: 1;
                transform: scale(1) translate3d(0, 0, 0);
            }
        }
        
        /* Dynamic Brand Border and Glow Shadows on hover in Dark Theme */
        .tech-item-s7:hover {
            background: rgba(255, 255, 255, 0.07) !important;
            transform: translate3d(0, -6px, 0);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4) !important;
        }
        
        .tech-item-s7[data-brand="react"]:hover { border-color: rgba(0, 216, 255, 0.4); box-shadow: 0 10px 20px rgba(0, 216, 255, 0.15), 0 0 15px rgba(0, 216, 255, 0.1); }
        .tech-item-s7[data-brand="vue"]:hover { border-color: rgba(65, 184, 131, 0.4); box-shadow: 0 10px 20px rgba(65, 184, 131, 0.15), 0 0 15px rgba(65, 184, 131, 0.1); }
        .tech-item-s7[data-brand="js"]:hover { border-color: rgba(247, 223, 30, 0.4); box-shadow: 0 10px 20px rgba(247, 223, 30, 0.15), 0 0 15px rgba(247, 223, 30, 0.1); }
        .tech-item-s7[data-brand="html5"]:hover { border-color: rgba(227, 79, 38, 0.4); box-shadow: 0 10px 20px rgba(227, 79, 38, 0.15), 0 0 15px rgba(227, 79, 38, 0.1); }
        .tech-item-s7[data-brand="bootstrap"]:hover { border-color: rgba(121, 82, 179, 0.4); box-shadow: 0 10px 20px rgba(121, 82, 179, 0.15), 0 0 15px rgba(121, 82, 179, 0.1); }
        .tech-item-s7[data-brand="node"]:hover { border-color: rgba(51, 153, 51, 0.4); box-shadow: 0 10px 20px rgba(51, 153, 51, 0.15), 0 0 15px rgba(51, 153, 51, 0.1); }
        .tech-item-s7[data-brand="php"]:hover { border-color: rgba(119, 123, 180, 0.4); box-shadow: 0 10px 20px rgba(119, 123, 180, 0.15), 0 0 15px rgba(119, 123, 180, 0.1); }
        .tech-item-s7[data-brand="laravel"]:hover { border-color: rgba(255, 45, 32, 0.4); box-shadow: 0 10px 20px rgba(255, 45, 32, 0.15), 0 0 15px rgba(255, 45, 32, 0.1); }
        .tech-item-s7[data-brand="codeigniter"]:hover { border-color: rgba(239, 66, 35, 0.4); box-shadow: 0 10px 20px rgba(239, 66, 35, 0.15), 0 0 15px rgba(239, 66, 35, 0.1); }
        .tech-item-s7[data-brand="wordpress"]:hover { border-color: rgba(33, 117, 155, 0.4); box-shadow: 0 10px 20px rgba(33, 117, 155, 0.15), 0 0 15px rgba(33, 117, 155, 0.1); }
        .tech-item-s7[data-brand="java"]:hover { border-color: rgba(234, 45, 46, 0.4); box-shadow: 0 10px 20px rgba(234, 45, 46, 0.15), 0 0 15px rgba(234, 45, 46, 0.1); }
        .tech-item-s7[data-brand="reactnative"]:hover { border-color: rgba(0, 216, 255, 0.4); box-shadow: 0 10px 20px rgba(0, 216, 255, 0.15), 0 0 15px rgba(0, 216, 255, 0.1); }
        .tech-item-s7[data-brand="flutter"]:hover { border-color: rgba(2, 86, 155, 0.4); box-shadow: 0 10px 20px rgba(2, 86, 155, 0.15), 0 0 15px rgba(2, 86, 155, 0.1); }
        .tech-item-s7[data-brand="swift"]:hover { border-color: rgba(240, 81, 56, 0.4); box-shadow: 0 10px 20px rgba(240, 81, 56, 0.15), 0 0 15px rgba(240, 81, 56, 0.1); }
        .tech-item-s7[data-brand="kotlin"]:hover { border-color: rgba(127, 82, 255, 0.4); box-shadow: 0 10px 20px rgba(127, 82, 255, 0.15), 0 0 15px rgba(127, 82, 255, 0.1); }
        .tech-item-s7[data-brand="aws"]:hover { border-color: rgba(255, 153, 0, 0.4); box-shadow: 0 10px 20px rgba(255, 153, 0, 0.15), 0 0 15px rgba(255, 153, 0, 0.1); }
        .tech-item-s7[data-brand="docker"]:hover { border-color: rgba(36, 150, 237, 0.4); box-shadow: 0 10px 20px rgba(36, 150, 237, 0.15), 0 0 15px rgba(36, 150, 237, 0.1); }
        .tech-item-s7[data-brand="git"]:hover { border-color: rgba(240, 80, 50, 0.4); box-shadow: 0 10px 20px rgba(240, 80, 50, 0.15), 0 0 15px rgba(240, 80, 50, 0.1); }
        .tech-item-s7[data-brand="nginx"]:hover { border-color: rgba(0, 150, 57, 0.4); box-shadow: 0 10px 20px rgba(0, 150, 57, 0.15), 0 0 15px rgba(0, 150, 57, 0.1); }
        .tech-item-s7[data-brand="mysql"]:hover { border-color: rgba(0, 117, 143, 0.4); box-shadow: 0 10px 20px rgba(0, 117, 143, 0.15), 0 0 15px rgba(0, 117, 143, 0.1); }
        .tech-item-s7[data-brand="postgresql"]:hover { border-color: rgba(51, 103, 145, 0.4); box-shadow: 0 10px 20px rgba(51, 103, 145, 0.15), 0 0 15px rgba(51, 103, 145, 0.1); }
        .tech-item-s7[data-brand="mongodb"]:hover { border-color: rgba(71, 162, 72, 0.4); box-shadow: 0 10px 20px rgba(71, 162, 72, 0.15), 0 0 15px rgba(71, 162, 72, 0.1); }
        .tech-item-s7[data-brand="redis"]:hover { border-color: rgba(216, 44, 32, 0.4); box-shadow: 0 10px 20px rgba(216, 44, 32, 0.15), 0 0 15px rgba(216, 44, 32, 0.1); }
        .tech-item-s7[data-brand="woocommerce"]:hover { border-color: rgba(150, 88, 138, 0.4); box-shadow: 0 10px 20px rgba(150, 88, 138, 0.15), 0 0 15px rgba(150, 88, 138, 0.1); }
        .tech-item-s7[data-brand="elementor"]:hover { border-color: rgba(146, 0, 59, 0.4); box-shadow: 0 10px 20px rgba(146, 0, 59, 0.15), 0 0 15px rgba(146, 0, 59, 0.1); }
        .tech-item-s7[data-brand="acf"]:hover { border-color: rgba(29, 35, 39, 0.4); box-shadow: 0 10px 20px rgba(29, 35, 39, 0.15), 0 0 15px rgba(29, 35, 39, 0.1); }
        .tech-item-s7[data-brand="gutenberg"]:hover { border-color: rgba(0, 124, 186, 0.4); box-shadow: 0 10px 20px rgba(0, 124, 186, 0.15), 0 0 15px rgba(0, 124, 186, 0.1); }
        .tech-item-s7[data-brand="wpcli"]:hover { border-color: rgba(17, 17, 17, 0.4); box-shadow: 0 10px 20px rgba(17, 17, 17, 0.15), 0 0 15px rgba(17, 17, 17, 0.1); }
        .tech-item-s7[data-brand="tailwind"]:hover { border-color: rgba(56, 189, 248, 0.4); box-shadow: 0 10px 20px rgba(56, 189, 248, 0.15), 0 0 15px rgba(56, 189, 248, 0.1); }
        .tech-item-s7[data-brand="python"]:hover { border-color: rgba(55, 118, 171, 0.4); box-shadow: 0 10px 20px rgba(55, 118, 171, 0.15), 0 0 15px rgba(55, 118, 171, 0.1); }

        .tech-icon-s7 {
            font-size: 36px;
            margin-bottom: 12px;
            transition: transform 0.3s ease;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            height: 48px;
        }
        .tech-item-s7:hover .tech-icon-s7 {
            transform: scale(1.1);
        }

        .tech-name-s7 {
            font-family: 'Outfit', sans-serif;
            font-size: 15px;
            font-weight: 600;
            color: #e2e8f0 !important; /* Premium Slate White */
        }
        .tech-item-s7:hover .tech-name-s7 {
            color: #ffffff !important;
        }
        
        @media (max-width: 768px) {
            .tech-grid-s7 {
                grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
                gap: 16px;
            }
            .tech-matrix-filter-s7 {
                display: grid !important;
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 8px !important;
                padding: 10px 0 !important;
                width: 100% !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
                overflow-x: visible !important;
                background: transparent !important;
                border: none !important;
                box-shadow: none !important;
            }
            .tech-filter-btn-s7 {
                width: 100% !important;
                padding: 10px 8px !important;
                font-size: 12px !important;
                text-align: center !important;
                border-radius: 12px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                white-space: normal !important;
                line-height: 1.2 !important;
                background: rgba(255, 255, 255, 0.03) !important;
                border: 1px solid rgba(255, 255, 255, 0.08) !important;
                box-shadow: 0 2px 4px rgba(0,0,0,0.2) !important;
                color: #94a3b8 !important;
            }
            .tech-filter-btn-s7.active {
                background: linear-gradient(135deg, var(--btn-bg-color, #4f46e5) 0%, var(--btn-hover-bg-color, #7c3aed) 100%) !important;
                color: #ffffff !important;
                border-color: transparent !important;
                box-shadow: 0 4px 10px rgba(99,102,241,0.4) !important;
            }
        }

        /* ==========================================
           COHESIVE LUXURY GLASS-DARK THEME OVERRIDES 
           ========================================== */
        
        /* 1. Global Section Backgrounds & Titles */
        .tp_istop_gallery,
        .pricing-section,
        .license-showcase-section,
        .license-savings-section,
        .comparison-section,
        .tp_howwork_section,
        .tp_featured_section,
        .tp_testimonial_section {
            background-color: #0b0f19 !important;
            background-image: 
                radial-gradient(circle at 50% 50%, rgba(99, 102, 241, 0.04) 0%, transparent 60%) !important;
            color: #f1f5f9 !important;
        }

        .tp_main_heading h2,
        .license-grid-title,
        .license-savings-title,
        .comparison-section .section-header h2,
        .tp_testimonial_section .tp_main_heading h2,
        .tp_featured_section .tp_main_heading h2 {
            color: #ffffff !important;
            font-weight: 800 !important;
            letter-spacing: -0.5px !important;
        }

        .tp_main_heading p,
        .license-grid-subtitle,
        .license-savings-subtitle,
        .tp_testimonial_section .tp_main_heading p,
        .tp_featured_section .tp_main_heading p {
            color: #94a3b8 !important;
        }

        /* 2. Product Categories Grid & Chips */
        .tp_istop_gallery .home_gallery_nav {
            background: #111522 !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3) !important;
            contain: paint;
        }
        .tp_istop_gallery .home_gallery_nav ul li a {
            background: rgba(255, 255, 255, 0.03) !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            color: #94a3b8 !important;
        }
        .tp_istop_gallery .home_gallery_nav ul li a:hover {
            background: rgba(255, 255, 255, 0.08) !important;
            color: #ffffff !important;
            border-color: rgba(99, 102, 241, 0.4) !important;
            transform: translateY(-2px);
        }
        .tp_istop_gallery .home_gallery_nav ul li a.gallery_active {
            background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
            color: #ffffff !important;
            border-color: transparent !important;
            box-shadow: 0 4px 15px rgba(99, 102, 241, 0.4) !important;
            transform: translateY(-2px);
        }

        /* 3. Product Cards in Categories Grid */
        .gallery_grid .tp_istop_box {
            background: #131726 !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
            will-change: transform;
            contain: layout paint;
        }
        .gallery_grid .tp_istop_box:hover {
            background: rgba(255, 255, 255, 0.06) !important;
            border-color: rgba(99, 102, 241, 0.5) !important;
            box-shadow: 0 12px 40px rgba(99, 102, 241, 0.2) !important;
        }
        .gallery_grid .tp_isbox_content {
            background: transparent !important;
        }
        .gallery_grid .bottom_content h5 {
            color: #ffffff !important;
        }
        .gallery_grid .bottom_content p,
        .gallery_grid .grid_icon span {
            color: #94a3b8 !important;
        }
        .gallery_grid .tp_live_home {
            border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
            padding-top: 15px !important;
        }
        .gallery_grid .tp_flex_price_st p {
            color: #ffffff !important;
        }
        .gallery_grid .tp_flex_price_st p del {
            color: #64748b !important;
        }

        /* 4. Featured Slider & Cards */
        .featured-slider .tp_istop_box {
            background: #131726 !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
            will-change: transform;
            contain: layout paint;
        }
        .featured-slider .tp_istop_box:hover {
            background: rgba(255, 255, 255, 0.06) !important;
            border-color: rgba(99, 102, 241, 0.5) !important;
        }
        .featured-slider .tp_isbox_content h5 {
            color: #ffffff !important;
        }
        .featured-slider .tp_isbox_content span {
            color: #94a3b8 !important;
        }
        .featured-slider .price-box {
            color: #818cf8 !important;
        }

        /* 5. Pricing Cards (Membership Section) */
        .pricing-section .section-title,
        .pricing-section .premium-section-title {
            color: #ffffff !important;
        }
        .pricing-section .section-subtitle,
        .pricing-section .premium-section-subtitle {
            color: #94a3b8 !important;
        }
        .pricing-card {
            background: #101423 !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
            will-change: transform;
            contain: layout paint;
        }
        .pricing-card:hover {
            background: rgba(255, 255, 255, 0.04) !important;
            border-color: rgba(99, 102, 241, 0.4) !important;
        }
        .pricing-card.popular {
            border: 2px solid #818cf8 !important;
            box-shadow: 0 15px 40px rgba(99, 102, 241, 0.25) !important;
        }
        .card-header-custom,
        .card-body-custom {
            background: transparent !important;
            border-color: rgba(255, 255, 255, 0.06) !important;
        }
        .plan-name {
            color: #ffffff !important;
        }
        .plan-subtitle {
            color: #94a3b8 !important;
        }
        .plan-price {
            color: #818cf8 !important;
        }
        .plan-price .amount {
            color: #ffffff !important;
        }
        .plan-duration {
            color: #cbd5e1 !important;
        }
        .taxes-included {
            color: #64748b !important;
        }
        .card-body-custom div.text-dark {
            color: #ffffff !important;
        }
        .feature-list li {
            color: #cbd5e1 !important;
        }
        .feature-list li.inactive {
            color: #4b5563 !important;
        }
        .feature-list li i.fa-check {
            color: #34d399 !important;
        }
        .feature-list li i.fa-times {
            color: #f87171 !important;
        }

        /* 6. Genuine License Showcase Cards */
        .license-card {
            background: rgba(255, 255, 255, 0.02) !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
        }
        .license-card:hover {
            background: rgba(255, 255, 255, 0.06) !important;
            border-color: rgba(99, 102, 241, 0.6) !important;
        }
        .license-title {
            color: #ffffff !important;
        }
        .license-subtitle {
            color: #94a3b8 !important;
        }
        .license-pill {
            background: rgba(255, 255, 255, 0.05) !important;
            border-color: rgba(255, 255, 255, 0.1) !important;
            color: #cbd5e1 !important;
        }

        /* 7. How Much You Save Cards (Savings calculator) - Luxury Dark Theme Overrides */
        #license-savings-section.license-savings-section {
            --savings-bg: #0b0f19;
            --savings-text: #f1f5f9;
            --savings-title-color: #ffffff;
            --savings-subtitle-color: #94a3b8;
            --savings-card-bg: rgba(255, 255, 255, 0.02);
            --savings-card-border: rgba(255, 255, 255, 0.06);
            --savings-card-shadow: rgba(0, 0, 0, 0.3);
            --savings-name-color: #ffffff;
            --savings-meta-color: #94a3b8;
            --savings-footer-color: #94a3b8;
            --savings-check-color: #cbd5e1;
            --savings-progress-bg: rgba(255, 255, 255, 0.05);
            --savings-total-main: #ffffff;
            --savings-total-sub: #cbd5e1;
            --savings-total-h4: #ffffff;
            --savings-total-desc: #94a3b8;
        }
        #license-savings-section.license-savings-section .license-savings-card:hover {
            background: rgba(255, 255, 255, 0.06) !important;
            border-color: rgba(99, 102, 241, 0.4) !important;
        }

        /* 12. Premium Interactive Showcase Section Styles */
        .demo-showcase-section {
            padding: 80px 0;
            position: relative;
            background: #0b0f19 !important;
            background-image: 
                radial-gradient(circle at 50% 50%, rgba(99, 102, 241, 0.04) 0%, transparent 60%) !important;
        }
        .demo-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
            gap: 30px;
            margin-top: 40px;
        }
        @media (max-width: 768px) {
            .demo-grid {
                grid-template-columns: 1fr;
            }
        }
        .demo-card {
            background: #111524 !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            border-radius: 16px;
            overflow: hidden;
            transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.4s ease, box-shadow 0.4s ease;
            display: flex;
            flex-direction: column;
            height: 100%;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
            will-change: transform;
            contain: layout paint;
        }
        .demo-card:hover {
            transform: translate3d(0, -8px, 0) !important;
            background: rgba(255, 255, 255, 0.05) !important;
            border-color: rgba(99, 102, 241, 0.5) !important;
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.4),
                0 0 25px rgba(99, 102, 241, 0.25) !important;
        }
        .browser-mockup-header {
            background: rgba(255, 255, 255, 0.04) !important;
            height: 30px;
            display: flex;
            align-items: center;
            padding: 0 16px;
            gap: 6px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
        }
        .browser-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
        }
        .browser-dot.red { background: #ef4444; }
        .browser-dot.yellow { background: #f59e0b; }
        .browser-dot.green { background: #10b981; }
        .browser-address {
            background: rgba(255, 255, 255, 0.05);
            border-radius: 4px;
            height: 16px;
            flex-grow: 1;
            margin-left: 20px;
            max-width: 150px;
        }
        .mockup-scroll-container {
            height: 300px;
            overflow: hidden !important;
            position: relative;
            background: #0f172a;
            transform: translate3d(0, 0, 0);
            -webkit-transform: translate3d(0, 0, 0);
            z-index: 1;
        }
        .mockup-scroll-img {
            width: 100% !important;
            height: auto !important;
            display: block !important;
            transition: transform 5s ease-in-out;
            transform: translateY(0);
        }
        .demo-card:hover .mockup-scroll-img {
            transform: translateY(calc(-100% + 300px));
            transition: transform 12s ease-in-out;
        }
        .demo-card-body {
            padding: 24px;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            background: transparent !important;
        }
        .demo-card-body h3 {
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 8px;
            color: #ffffff !important;
            transition: color 0.3s ease;
        }
        .demo-card:hover .demo-card-body h3 {
            color: #818cf8 !important;
        }
        .demo-card-body p {
            font-size: 14px;
            color: #94a3b8 !important;
            line-height: 1.6;
            margin-bottom: 20px;
            flex-grow: 1;
        }
        .demo-card-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: auto;
        }
        .demo-tag {
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            color: #818cf8 !important;
            background: rgba(99, 102, 241, 0.1) !important;
            padding: 4px 12px;
            border-radius: 99px;
            letter-spacing: 1px;
        }
        .demo-visit-btn {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            font-size: 14px;
            font-weight: 600;
            color: #ffffff !important;
            text-decoration: none !important;
            transition: all 0.3s ease;
        }
        .demo-visit-btn i {
            font-size: 12px;
            transition: transform 0.3s ease;
        }
        .demo-visit-btn:hover {
            color: #818cf8 !important;
        }
        .demo-visit-btn:hover i {
            transform: translate3d(3px, -3px, 0);
        }

        /* 8. Plan Comparison Section */
        .comparison-table {
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            background: rgba(255, 255, 255, 0.02) !important;
        }
        .comparison-table th,
        .comparison-table td {
            border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
            color: #cbd5e1 !important;
        }
        .comparison-table th {
            background: rgba(255, 255, 255, 0.04) !important;
            color: #ffffff !important;
        }
        .comparison-table th:first-child,
        .comparison-table td:first-child {
            color: #ffffff !important;
        }
        .comparison-table tr.group-header td {
            background: rgba(255, 255, 255, 0.06) !important;
            color: #818cf8 !important;
        }
        @media (max-width: 768px) {
            .comparison-table th:first-child,
            .comparison-table td:first-child {
                background: #0b0f19 !important;
            }
        }

        /* 9. Why Choose Us Section */
        .tp_work_box {
            background: rgba(255, 255, 255, 0.02) !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
            border-radius: 16px !important;
            padding: 24px 20px !important;
        }
        .tp_work_box:hover {
            background: rgba(255, 255, 255, 0.05) !important;
            border-color: rgba(99, 102, 241, 0.4) !important;
        }
        .tp_work_box h4 {
            color: #ffffff !important;
            margin-top: 15px !important;
        }
        .tp_work_box p {
            color: #94a3b8 !important;
        }

        /* 10. Testimonial Section */
        .testimonial-card {
            background: rgba(255, 255, 255, 0.02) !important;
            border: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
        }
        .testimonial-card p {
            color: #cbd5e1 !important;
        }
        .testimonial-card h5 {
            color: #ffffff !important;
        }
        .testimonial-card .text-muted {
            color: #94a3b8 !important;
        }

        /* 11. Buttons & Interaction Enhancements */
        .tp_viewall a.tp_btn {
            background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
            color: #ffffff !important;
            border: none !important;
            box-shadow: 0 4px 15px rgba(99, 102, 241, 0.4) !important;
            transition: all 0.3s ease !important;
        }
        .tp_viewall a.tp_btn:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 8px 20px rgba(99, 102, 241, 0.6) !important;
        }
        .btn-subscribe {
            background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
            box-shadow: 0 4px 15px rgba(99, 102, 241, 0.3) !important;
            color: #ffffff !important;
        }
        .btn-subscribe:hover {
            box-shadow: 0 6px 20px rgba(99, 102, 241, 0.5) !important;
            color: #ffffff !important;
        }

.tp_ad_banner_box {
                    border-radius: 12px;
                    overflow: hidden;
                    border: 1px solid #e2e8f0;
                    background: #ffffff;
                    margin-bottom: 24px;
                }
                .tp_ad_banner {
                    display: block;
                    width: 100%;
                }
                .tp_ad_banner img {
                    width: 100%;
                    height: auto;
                    display: block;
                }

                    .home_gallery_nav {
                        margin-bottom: 40px;
                        position: relative;
                        z-index: 10;
                        background: var(--home-filter-wrapper-bg, #ffffff);
                        box-shadow: 0 15px 35px rgba(0,0,0,0.08);
                        border-radius: 20px;
                        padding: 25px;
                        border: 1px solid var(--home-filter-wrapper-border, #f1f5f9);
                    }
                    @media (min-width: 768px) {
                        .home_gallery_nav {
                            margin-left: -25px;
                            margin-right: -25px;
                            width: calc(100% + 50px);
                            padding: 30px;
                        }
                    }
                    @media (min-width: 1200px) {
                        .home_gallery_nav {
                            margin-left: -40px;
                            margin-right: -40px;
                            width: calc(100% + 80px);
                            padding: 40px;
                        }
                    }
                    .home_gallery_nav ul {
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: center;
                        gap: 12px;
                        padding: 0 !important;
                        margin: 0 auto !important;
                        list-style: none;
                        width: 100%;
                    }
                    .home_gallery_nav ul li {
                        margin: 0;
                        flex: 0 0 auto;
                        width: calc(16.666% - 12px);
                    }
                    @media (max-width: 1199px) {
                        .home_gallery_nav ul li {
                            width: calc(20% - 12px);
                        }
                    }
                    @media (max-width: 991px) {
                        .home_gallery_nav ul li {
                            width: calc(25% - 12px);
                        }
                    }
                    @media (max-width: 767px) {
                        .home_gallery_nav ul li {
                            width: calc(33.333% - 12px);
                        }
                    }
                    @media (max-width: 480px) {
                        .home_gallery_nav ul li {
                            width: calc(50% - 12px);
                        }
                    }
                    .home_gallery_nav ul li a {
                        position: relative;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 100%;
                        padding: 4px 8px;
                        font-size: 13px;
                        font-weight: 500;
                        color: var(--home-filter-chip-text, #1e293b) !important;
                        background: var(--home-filter-chip-bg, #ffffff) !important;
                        border: 1px solid var(--home-filter-chip-border, #3480e5) !important;
                        border-radius: 50px;
                        cursor: pointer;
                        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                        text-decoration: none;
                        user-select: none;
                        box-shadow: 0 1px 2px rgba(0,0,0,0.05);
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        min-height: 28px;
                    }
                    .home_gallery_nav ul li a:hover {
                        background: rgba(255, 255, 255, 0.08) !important;
                        color: #ffffff !important;
                        border-color: rgba(99, 102, 241, 0.4) !important;
                        transform: translateY(-2px);
                        box-shadow: 0 4px 10px rgba(99, 102, 241, 0.2);
                    }
                    .home_gallery_nav ul li a.gallery_active {
                        background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
                        color: #ffffff !important;
                        border-color: transparent !important;
                        box-shadow: 0 4px 15px rgba(99, 102, 241, 0.4) !important;
                        font-weight: 600;
                        transform: translateY(-2px);
                    }
                    .home_gallery_nav ul li a.gallery_active:hover {
                        filter: brightness(105%);
                    }
                    .home_gallery_nav ul li a{
                        display:inline-flex;
                        align-items:center;
                        gap:8px;
                        background: rgba(255, 255, 255, 0.03) !important;
                        border: 1px solid rgba(255, 255, 255, 0.08) !important;
                        color: #94a3b8 !important;
                    }
                    .home_gallery_nav ul li a i{
                        margin-right:0;
                        font-size:15px;
                        line-height:1;
                        opacity:1;
                        transform: translateY(-0.5px);
                    }
                    @media (min-width: 992px){
                        .home_gallery_nav ul li a i{
                            font-size:16px;
                            transform: translateY(-1px);
                        }
                    }

                    .tp_istop_box {
                        background: #131726 !important;
                        border: 1px solid rgba(255, 255, 255, 0.06) !important;
                        color: #cbd5e1 !important;
                        border-radius: 12px;
                        overflow: hidden;
                        transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s ease, box-shadow 0.3s ease;
                        box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
                        will-change: transform;
                        contain: layout paint;
                    }
                    .tp_istop_box:hover {
                        background: rgba(255, 255, 255, 0.06) !important;
                        border-color: rgba(99, 102, 241, 0.5) !important;
                        transform: translateY(-5px);
                        box-shadow: 0 12px 40px rgba(99, 102, 241, 0.2) !important;
                    }
                    .tp_isbox_content h5 {
                        color: #ffffff !important;
                    }
                    .tp_isbox_content p, .tp_isbox_content span {
                        color: #cbd5e1 !important;
                    }
                    .tp_istop_box:hover .tp_isbox_content h5 {
                        color: #ffffff !important;
                    }
                    .tp_istop_box:hover .tp_isbox_content p, 
                    .tp_istop_box:hover .tp_isbox_content span {
                        color: #ffffff !important;
                    }
                    .tp_istop_gallery {
                        background-color: #0b0f19 !important;
                        background-image: 
                            radial-gradient(circle at 50% 50%, rgba(99, 102, 241, 0.04) 0%, transparent 60%) !important;
                        padding-top: 60px;
                        padding-bottom: 60px;
                    }