/* 1. HIDE the default Master Layout Classic Header completely! */
        .tp_banner_section {
            display: none !important;
        }

        /* 2. Custom Light-themed Developer Landing Wrap & Hero Styling */
        .agency-landing-wrap-s6 {
            background-color: var(--bgcolour, #f8fafc);
            background-image: 
                radial-gradient(circle at 10% 20%, rgba(99, 102, 241, 0.05) 0%, transparent 40%),
                radial-gradient(circle at 90% 80%, rgba(236, 72, 153, 0.04) 0%, transparent 40%);
            color: #1e293b;
            font-family: 'Outfit', 'Inter', sans-serif !important;
            overflow: hidden;
            position: relative;
            padding: 80px 0 60px;
        }

        /* Typography overrides inside landing wrapper */
        .agency-landing-wrap-s6 h1 {
            font-family: 'Outfit', sans-serif !important;
            font-weight: 800;
            color: var(--home-banner-title-color) !important;
        }

        /* Subtle glows suitable for light mode */
        .glow-circle-s6 {
            position: absolute;
            border-radius: 50%;
            filter: blur(100px);
            z-index: 1;
            pointer-events: none;
            opacity: 0.4;
        }
        .glow-indigo-s6 {
            width: 250px;
            height: 250px;
            background: rgba(99, 102, 241, 0.15);
            top: 15%;
            left: 5%;
        }
        .glow-emerald-s6 {
            width: 300px;
            height: 300px;
            background: rgba(16, 185, 129, 0.1);
            bottom: 20%;
            right: 5%;
        }

        /* Hero Section Sizing and Accent Details */
        .agency-hero-s6 {
            text-align: center;
            padding: 40px 0 60px;
            position: relative;
            z-index: 2;
        }
        .accent-tag-s6 {
            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-s6::before {
            content: '';
            display: inline-block;
            width: 6px;
            height: 6px;
            background: #22c55e;
            border-radius: 50%;
            box-shadow: 0 0 8px #22c55e;
        }

        .agency-hero-s6 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-s6 {
            color: var(--home-banner-title-color) !important;
            font-size: clamp(24px, 4.5vw, var(--typewriter-font-size)) !important;
        }

        .typed-colorful-text-s6 {
            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-s6 {
            color: #6366f1;
            font-weight: 300;
            animation: typed-blink-s6 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-s6 h1 {
                font-size: clamp(20px, 6vw, var(--typewriter-mobile-size)) !important;
            }
            .typed-prefix-s6 {
                font-size: clamp(20px, 6vw, var(--typewriter-mobile-size)) !important;
            }
            .typed-colorful-text-s6 {
                font-size: clamp(20px, 6vw, var(--typewriter-mobile-size)) !important;
            }
            .typed-cursor-s6 {
                font-size: clamp(20px, 6vw, var(--typewriter-mobile-size)) !important;
            }
        }

        .typed-wrapper-s6 {
            display: inline-block;
            white-space: nowrap;
        }

        @keyframes typed-blink-s6 {
            0%, 100% { opacity: 1; }
            50% { opacity: 0; }
        }

        .agency-hero-s6 p {
            font-size: clamp(14px, 2vw, 18px);
            color: var(--text-color) !important;
            max-width: 800px;
            margin: 0 auto 40px;
            line-height: 1.6;
        }

        /* Breathtaking Buttons styling */
        .cta-btn-group-s6 {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
            flex-wrap: wrap;
        }
        .btn-agency-primary-s6 {
            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-s6: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-s6 {
            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-s6:hover {
            background: #f1f5f9 !important;
            border-color: #94a3b8 !important;
            color: #0f172a !important;
            transform: translateY(-2px);
        }

        /* Edge-to-Edge 4-Line Marquee Slider in Light Theme */
        .agency-marquee-section-s6 {
            position: relative;
            width: 100%;
            overflow: hidden;
            padding: 30px 0 50px;
            background: transparent;
            display: flex;
            flex-direction: column;
            gap: 16px;
            z-index: 10;
        }
        .marquee-row-s6 {
            display: flex;
            width: 100%;
            overflow: visible;
            position: relative;
            padding: 12px 0;
            gap: 0;
        }
        .marquee-track-s6 {
            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-s6 {
            display: block;
            text-decoration: none;
            overflow: visible;
            transform: translate3d(0, 0, 0);
            backface-visibility: hidden;
        }
        
        /* Double-buffering structure scrolls seamlessly */
        .marquee-row-rtl-s6 .marquee-track-s6 {
            animation: marquee-scroll-rtl-s6 linear infinite;
        }
        .marquee-row-ltr-s6 .marquee-track-s6 {
            animation: marquee-scroll-ltr-s6 linear infinite;
        }
        
        /* Pause on hover */
        .marquee-row-s6:hover .marquee-track-s6 {
            animation-play-state: paused !important;
        }
        
        .marquee-card-s6 {
            display: flex;
            align-items: center;
            justify-content: center;
            width: var(--card-width) !important;
            height: var(--card-height) !important;
            background: #ffffff;
            border: 1px solid #e2e8f0;
            border-radius: 16px;
            padding: 16px;
            box-shadow: 0 4px 10px rgba(2, 6, 23, 0.03);
            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-s6 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-s6 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-s6:hover {
            transform: translate3d(0, -6px, 0) scale(1.06);
            background: #ffffff;
            border-color: rgba(99, 102, 241, 0.4);
            box-shadow: 
                0 12px 24px rgba(2, 6, 23, 0.08),
                0 0 15px rgba(99, 102, 241, 0.15);
        }
        .marquee-card-s6: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-s6 {
            0% { transform: translate3d(0, 0, 0); }
            100% { transform: translate3d(-100%, 0, 0); }
        }
        @keyframes marquee-scroll-ltr-s6 {
            0% { transform: translate3d(-100%, 0, 0); }
            100% { transform: translate3d(0, 0, 0); }
        }

        /* Mobile adjustments */
        @media (max-width: 767px) {
            .agency-landing-wrap-s6 {
                padding: 30px 0 40px;
            }
            .agency-hero-s6 {
                padding: 10px 0 20px;
            }
            .accent-tag-s6 {
                margin-bottom: 16px;
                font-size: 10px;
                padding: 5px 12px;
            }
            .agency-hero-s6 h1 {
                margin-bottom: 6px !important;
                line-height: 1.35;
                font-size: clamp(20px, 6vw, 32px) !important;
            }
            .typed-wrapper-s6 {
                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-s6 {
                display: inline !important;
                word-break: break-word !important;
            }
            .typed-cursor-s6 {
                font-size: clamp(20px, 6vw, 32px) !important;
            }
            .agency-hero-s6 p {
                margin-top: 4px !important;
                margin-bottom: 24px;
                font-size: 14px;
            }
            .cta-btn-group-s6 {
                gap: 12px;
            }
            .btn-agency-primary-s6, .btn-agency-secondary-s6 {
                padding: 12px 24px;
                font-size: 13px;
                width: 100%;
                justify-content: center;
            }
            
            /* Responsive Marquee slider dimensions */
            .marquee-card-s6 {
                width: 70px !important;
                height: 50px !important;
                border-radius: 10px !important;
                padding: 8px !important;
            }
            .marquee-card-s6 svg, .marquee-card-s6 img {
                max-width: 32px !important;
                max-height: 32px !important;
            }
            .agency-marquee-section-s6 {
                gap: 8px !important;
                padding: 15px 0 !important;
            }
            .marquee-row-s6 {
                padding: 4px 0 !important;
            }
        }

        /* Authentic brand colors for icons - Highly specific selectors */
        .tech-icon-react, .tech-icon-s6 i.tech-icon-react { color: #00d8ff !important; }
        .tech-icon-vue, .tech-icon-s6 i.tech-icon-vue { color: #41b883 !important; }
        .tech-icon-js, .tech-icon-s6 i.tech-icon-js { color: #f7df1e !important; }
        .tech-icon-html5, .tech-icon-s6 i.tech-icon-html5 { color: #e34f26 !important; }
        .tech-icon-bootstrap, .tech-icon-s6 i.tech-icon-bootstrap { color: #7952b3 !important; }
        .tech-icon-node, .tech-icon-s6 i.tech-icon-node { color: #339933 !important; }
        .tech-icon-php, .tech-icon-s6 i.tech-icon-php { color: #777bb4 !important; }
        .tech-icon-laravel, .tech-icon-s6 i.tech-icon-laravel { color: #ff2d20 !important; }
        .tech-icon-codeigniter, .tech-icon-s6 i.tech-icon-codeigniter { color: #ef4223 !important; }
        .tech-icon-wordpress, .tech-icon-s6 i.tech-icon-wordpress { color: #21759b !important; }
        .tech-icon-woocommerce, .tech-icon-s6 i.tech-icon-woocommerce { color: #96588a !important; }
        .tech-icon-elementor, .tech-icon-s6 i.tech-icon-elementor { color: #92003b !important; }
        .tech-icon-java, .tech-icon-s6 i.tech-icon-java { color: #ea2d2e !important; }
        .tech-icon-reactnative, .tech-icon-s6 i.tech-icon-reactnative { color: #00d8ff !important; }
        .tech-icon-flutter, .tech-icon-s6 i.tech-icon-flutter { color: #02569B !important; }
        .tech-icon-swift, .tech-icon-s6 i.tech-icon-swift { color: #f05138 !important; }
        .tech-icon-kotlin, .tech-icon-s6 i.tech-icon-kotlin { color: #7f52ff !important; }
        .tech-icon-aws, .tech-icon-s6 i.tech-icon-aws { color: #ff9900 !important; }
        .tech-icon-docker, .tech-icon-s6 i.tech-icon-docker { color: #2496ed !important; }
        .tech-icon-git, .tech-icon-s6 i.tech-icon-git { color: #f05032 !important; }
        .tech-icon-nginx, .tech-icon-s6 i.tech-icon-nginx { color: #009639 !important; }
        .tech-icon-mysql, .tech-icon-s6 i.tech-icon-mysql { color: #00758f !important; }
        .tech-icon-postgresql, .tech-icon-s6 i.tech-icon-postgresql { color: #336791 !important; }
        .tech-icon-mongodb, .tech-icon-s6 i.tech-icon-mongodb { color: #47a248 !important; }
        .tech-icon-redis, .tech-icon-s6 i.tech-icon-redis { color: #d82c20 !important; }
        .tech-icon-acf, .tech-icon-s6 i.tech-icon-acf { color: #8b5cf6 !important; }
        .tech-icon-gutenberg, .tech-icon-s6 i.tech-icon-gutenberg { color: #007cba !important; }
        .tech-icon-wpcli, .tech-icon-s6 i.tech-icon-wpcli { color: #10b981 !important; }
        .tech-icon-tailwind, .tech-icon-s6 i.tech-icon-tailwind { color: #38bdf8 !important; }
        .tech-icon-python, .tech-icon-s6 i.tech-icon-python { color: #3776ab !important; }

        /* 3. Tech Stack Matrix Sizing and styling - Light Theme */
        .tech-showcase-section-s6 {
            padding: 80px 0;
            background: #ffffff;
            position: relative;
        }
        .tech-showcase-s6 {
            margin-bottom: 30px;
        }
        
        .section-header-s6 {
            text-align: center;
            margin-bottom: 50px;
        }
        .section-header-s6 span.tag-s6 {
            color: #4f46e5;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            display: block;
            margin-bottom: 12px;
        }
        .section-header-s6 h2 {
            font-size: clamp(24px, 3.5vw, 36px);
            font-weight: 800;
            margin-bottom: 16px;
            color: #0f172a;
        }
        .section-header-s6 p {
            color: #475569;
            max-width: 600px;
            margin: 0 auto;
            font-size: 15px;
            line-height: 1.6;
        }

        .tech-matrix-filter-s6 {
            display: flex;
            gap: 10px;
            justify-content: center;
            margin-bottom: 40px;
            flex-wrap: wrap;
        }
        
        .tech-filter-btn-s6 {
            background: #ffffff !important;
            border: 1px solid #cbd5e1 !important;
            color: #475569 !important;
            padding: 10px 24px;
            border-radius: 99px;
            font-size: 13.5px;
            font-weight: 600;
            transition: all 0.3s ease;
            cursor: pointer;
        }
        .tech-filter-btn-s6:hover {
            background: #f1f5f9 !important;
            color: #0f172a !important;
            border-color: #94a3b8 !important;
        }
        .tech-filter-btn-s6.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.25);
        }

        .tech-grid-s6 {
            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-s6 {
            background: #ffffff;
            border: 1px solid #e2e8f0;
            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 6px -1px rgba(0, 0, 0, 0.03);
        }
        .tech-item-s6.hide {
            display: none !important;
            opacity: 0;
            transform: scale(0.85);
        }
        .tech-item-s6.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 Light Theme */
        .tech-item-s6:hover {
            background: #ffffff;
            transform: translate3d(0, -6px, 0);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
        }
        
        .tech-item-s6[data-brand="react"]:hover { border-color: rgba(0, 216, 255, 0.4); box-shadow: 0 10px 20px rgba(0, 216, 255, 0.08), 0 0 15px rgba(0, 216, 255, 0.05); }
        .tech-item-s6[data-brand="vue"]:hover { border-color: rgba(65, 184, 131, 0.4); box-shadow: 0 10px 20px rgba(65, 184, 131, 0.08), 0 0 15px rgba(65, 184, 131, 0.05); }
        .tech-item-s6[data-brand="js"]:hover { border-color: rgba(247, 223, 30, 0.4); box-shadow: 0 10px 20px rgba(247, 223, 30, 0.08), 0 0 15px rgba(247, 223, 30, 0.05); }
        .tech-item-s6[data-brand="html5"]:hover { border-color: rgba(227, 79, 38, 0.4); box-shadow: 0 10px 20px rgba(227, 79, 38, 0.08), 0 0 15px rgba(227, 79, 38, 0.05); }
        .tech-item-s6[data-brand="bootstrap"]:hover { border-color: rgba(121, 82, 179, 0.4); box-shadow: 0 10px 20px rgba(121, 82, 179, 0.08), 0 0 15px rgba(121, 82, 179, 0.05); }
        .tech-item-s6[data-brand="node"]:hover { border-color: rgba(51, 153, 51, 0.4); box-shadow: 0 10px 20px rgba(51, 153, 51, 0.08), 0 0 15px rgba(51, 153, 51, 0.05); }
        .tech-item-s6[data-brand="php"]:hover { border-color: rgba(119, 123, 180, 0.4); box-shadow: 0 10px 20px rgba(119, 123, 180, 0.08), 0 0 15px rgba(119, 123, 180, 0.05); }
        .tech-item-s6[data-brand="laravel"]:hover { border-color: rgba(255, 45, 32, 0.4); box-shadow: 0 10px 20px rgba(255, 45, 32, 0.08), 0 0 15px rgba(255, 45, 32, 0.05); }
        .tech-item-s6[data-brand="codeigniter"]:hover { border-color: rgba(239, 66, 35, 0.4); box-shadow: 0 10px 20px rgba(239, 66, 35, 0.08), 0 0 15px rgba(239, 66, 35, 0.05); }
        .tech-item-s6[data-brand="wordpress"]:hover { border-color: rgba(33, 117, 155, 0.4); box-shadow: 0 10px 20px rgba(33, 117, 155, 0.08), 0 0 15px rgba(33, 117, 155, 0.05); }
        .tech-item-s6[data-brand="java"]:hover { border-color: rgba(234, 45, 46, 0.4); box-shadow: 0 10px 20px rgba(234, 45, 46, 0.08), 0 0 15px rgba(234, 45, 46, 0.05); }
        .tech-item-s6[data-brand="reactnative"]:hover { border-color: rgba(0, 216, 255, 0.4); box-shadow: 0 10px 20px rgba(0, 216, 255, 0.08), 0 0 15px rgba(0, 216, 255, 0.05); }
        .tech-item-s6[data-brand="flutter"]:hover { border-color: rgba(2, 86, 155, 0.4); box-shadow: 0 10px 20px rgba(2, 86, 155, 0.08), 0 0 15px rgba(2, 86, 155, 0.05); }
        .tech-item-s6[data-brand="swift"]:hover { border-color: rgba(240, 81, 56, 0.4); box-shadow: 0 10px 20px rgba(240, 81, 56, 0.08), 0 0 15px rgba(240, 81, 56, 0.05); }
        .tech-item-s6[data-brand="kotlin"]:hover { border-color: rgba(127, 82, 255, 0.4); box-shadow: 0 10px 20px rgba(127, 82, 255, 0.08), 0 0 15px rgba(127, 82, 255, 0.05); }
        .tech-item-s6[data-brand="aws"]:hover { border-color: rgba(255, 153, 0, 0.4); box-shadow: 0 10px 20px rgba(255, 153, 0, 0.08), 0 0 15px rgba(255, 153, 0, 0.05); }
        .tech-item-s6[data-brand="docker"]:hover { border-color: rgba(36, 150, 237, 0.4); box-shadow: 0 10px 20px rgba(36, 150, 237, 0.08), 0 0 15px rgba(36, 150, 237, 0.05); }
        .tech-item-s6[data-brand="git"]:hover { border-color: rgba(240, 80, 50, 0.4); box-shadow: 0 10px 20px rgba(240, 80, 50, 0.08), 0 0 15px rgba(240, 80, 50, 0.05); }
        .tech-item-s6[data-brand="nginx"]:hover { border-color: rgba(0, 150, 57, 0.4); box-shadow: 0 10px 20px rgba(0, 150, 57, 0.08), 0 0 15px rgba(0, 150, 57, 0.05); }
        .tech-item-s6[data-brand="mysql"]:hover { border-color: rgba(0, 117, 143, 0.4); box-shadow: 0 10px 20px rgba(0, 117, 143, 0.08), 0 0 15px rgba(0, 117, 143, 0.05); }
        .tech-item-s6[data-brand="postgresql"]:hover { border-color: rgba(51, 103, 145, 0.4); box-shadow: 0 10px 20px rgba(51, 103, 145, 0.08), 0 0 15px rgba(51, 103, 145, 0.05); }
        .tech-item-s6[data-brand="mongodb"]:hover { border-color: rgba(71, 162, 72, 0.4); box-shadow: 0 10px 20px rgba(71, 162, 72, 0.08), 0 0 15px rgba(71, 162, 72, 0.05); }
        .tech-item-s6[data-brand="redis"]:hover { border-color: rgba(216, 44, 32, 0.4); box-shadow: 0 10px 20px rgba(216, 44, 32, 0.08), 0 0 15px rgba(216, 44, 32, 0.05); }
        .tech-item-s6[data-brand="woocommerce"]:hover { border-color: rgba(150, 88, 138, 0.4); box-shadow: 0 10px 20px rgba(150, 88, 138, 0.08), 0 0 15px rgba(150, 88, 138, 0.05); }
        .tech-item-s6[data-brand="elementor"]:hover { border-color: rgba(146, 0, 59, 0.4); box-shadow: 0 10px 20px rgba(146, 0, 59, 0.08), 0 0 15px rgba(146, 0, 59, 0.05); }
        .tech-item-s6[data-brand="acf"]:hover { border-color: rgba(29, 35, 39, 0.4); box-shadow: 0 10px 20px rgba(29, 35, 39, 0.08), 0 0 15px rgba(29, 35, 39, 0.05); }
        .tech-item-s6[data-brand="gutenberg"]:hover { border-color: rgba(0, 124, 186, 0.4); box-shadow: 0 10px 20px rgba(0, 124, 186, 0.08), 0 0 15px rgba(0, 124, 186, 0.05); }
        .tech-item-s6[data-brand="wpcli"]:hover { border-color: rgba(17, 17, 17, 0.4); box-shadow: 0 10px 20px rgba(17, 17, 17, 0.08), 0 0 15px rgba(17, 17, 17, 0.05); }
        .tech-item-s6[data-brand="tailwind"]:hover { border-color: rgba(56, 189, 248, 0.4); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05); }
        .tech-item-s6[data-brand="python"]:hover { border-color: rgba(55, 118, 171, 0.4); box-shadow: 0 10px 20px rgba(55, 118, 171, 0.08), 0 0 15px rgba(55, 118, 171, 0.05); }

        .tech-icon-s6 {
            font-size: 36px;
            margin-bottom: 12px;
            transition: transform 0.3s ease;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            height: 48px;
        }
        .tech-item-s6:hover .tech-icon-s6 {
            transform: scale(1.1);
        }

        .tech-name-s6 {
            font-family: 'Outfit', sans-serif;
            font-size: 15px;
            font-weight: 600;
            color: #1e293b;
        }
        
        @media (max-width: 768px) {
            .tech-grid-s6 {
                grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
                gap: 16px;
            }
            .tech-matrix-filter-s6 {
                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-s6 {
                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: #ffffff !important;
                border: 1px solid #cbd5e1 !important;
                box-shadow: 0 2px 4px rgba(0,0,0,0.02) !important;
            }
            .tech-filter-btn-s6.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.2) !important;
            }
        }

        /* 11. How Much You Save Cards (Savings calculator) - Style 6 Light Theme Overrides */
        #license-savings-section.license-savings-section {
            --savings-bg: #f8fafc;
            --savings-text: #1e293b;
            --savings-title-color: #0f172a;
            --savings-subtitle-color: #475569;
            --savings-card-bg: #ffffff;
            --savings-card-border: #e2e8f0;
            --savings-card-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.03);
            --savings-name-color: #0f172a;
            --savings-meta-color: #475569;
            --savings-footer-color: #475569;
            --savings-check-color: #1e293b;
            --savings-progress-bg: #f1f5f9;
            --savings-total-main: #0f172a;
            --savings-total-sub: #475569;
            --savings-total-h4: #0f172a;
            --savings-total-desc: #475569;
        }

        /* 12. Premium Interactive Showcase Section Styles (Style 6 Light Theme) */
        .demo-showcase-section {
            padding: 80px 0;
            position: relative;
            background: #f8fafc !important;
            border-top: 1px solid #e2e8f0 !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: #ffffff !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 16px;
            overflow: hidden;
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
            display: flex;
            flex-direction: column;
            height: 100%;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
        }
        .demo-card:hover {
            transform: translate3d(0, -8px, 0) !important;
            border-color: rgba(99, 102, 241, 0.5) !important;
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.1),
                0 0 25px rgba(99, 102, 241, 0.15) !important;
        }
        .browser-mockup-header {
            background: #f1f5f9 !important;
            height: 30px;
            display: flex;
            align-items: center;
            padding: 0 16px;
            gap: 6px;
            border-bottom: 1px solid #e2e8f0 !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(0, 0, 0, 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: #0f172a !important;
            transition: color 0.3s ease;
        }
        .demo-card:hover .demo-card-body h3 {
            color: #4f46e5 !important;
        }
        .demo-card-body p {
            font-size: 14px;
            color: #475569 !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: #4f46e5 !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: #0f172a !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: #4f46e5 !important;
        }
        .demo-visit-btn:hover i {
            transform: translate3d(3px, -3px, 0);
        }