
        
        /* Hero Section */
        .gseo-hero {
            padding: 80px 0 60px;
            background: linear-gradient(135deg, #f0f9ff 0%, #ecfdf5 100%);
            position: relative;
            overflow: hidden;
        }
        
        .gseo-hero::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%230c4a6e' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            opacity: 0.7;
            z-index: 0;
        }
        
        .gseo-hero-content {
            position: relative;
            z-index: 1;
            text-align: center;
            max-width: 800px;
            margin: 0 auto;
        }
        
        .gseo-hero-title {
            font-size: 48px;
            font-weight: 700;
            line-height: 1.2;
            margin-bottom: 24px;
            color: var(--gseo-dark);
            position: relative;
            display: inline-block;
        }
        
        .gseo-hero-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
            background: var(--gseo-gradient);
            border-radius: 2px;
        }
        
        .gseo-hero-subtitle {
            font-size: 20px;
            color: var(--gseo-gray);
            margin-bottom: 36px;
            line-height: 1.6;
        }
        
        /* Categories Section */
        .gseo-categories {
            padding: 80px 0;
            background-color: #fff;
        }
        
        .gseo-section-title {
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 20px;
            color: var(--gseo-dark);
            position: relative;
            display: inline-block;
        }
        
        .gseo-section-title::after {
            content: '';
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 60px;
            height: 3px;
            background: var(--gseo-gradient);
            border-radius: 2px;
        }
        
        .gseo-section-subtitle {
            font-size: 18px;
            color: var(--gseo-gray);
            margin-bottom: 40px;
            max-width: 700px;
        }
        
        .gseo-categories-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-top: 50px;
            justify-content: center; /* Center the grid items horizontally */
            justify-items: center; /* Center each item within its grid cell */
        }
        
        /* General Category Card - Unique Design */
        .gseo-category-general {
            background: linear-gradient(135deg, #f0f4ff 0%, #e6f0ff 100%);
            border-radius: 20px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(79, 70, 229, 0.15);
            transition: all 0.4s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            text-decoration: none;
            color: var(--gseo-dark);
            position: relative;
            overflow: hidden;
            border: 2px solid rgba(79, 70, 229, 0.1);
            max-width: 350px; /* Set a max-width for better centering */
        }
        
        .gseo-category-general::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(79, 70, 229, 0.1) 0%, transparent 70%);
            transform: rotate(45deg);
            transition: all 0.6s ease;
            z-index: 0;
        }
        
        .gseo-category-general:hover::before {
            top: -30%;
            right: -30%;
        }
        
        .gseo-category-general:hover {
            transform: translateY(-12px) scale(1.02);
            box-shadow: 0 15px 40px rgba(79, 70, 229, 0.25);
            border-color: rgba(79, 70, 229, 0.3);
            text-decoration: none;
            color: var(--gseo-dark);
        }
        
        .gseo-general-icon {
            width: 90px;
            height: 90px;
            border-radius: 20px;
            background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 36px;
            margin-bottom: 25px;
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
            box-shadow: 0 10px 20px rgba(79, 70, 229, 0.3);
        }
        
        .gseo-category-general:hover .gseo-general-icon {
            transform: scale(1.1) rotate(5deg);
            box-shadow: 0 15px 30px rgba(79, 70, 229, 0.4);
        }
        
        .gseo-general-title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
            color: #4f46e5;
            position: relative;
            z-index: 1;
        }
        
        .gseo-general-text {
            font-size: 16px;
            color: #64748b;
            line-height: 1.6;
            flex-grow: 1;
            position: relative;
            z-index: 1;
        }
        
        .gseo-general-arrow {
            margin-top: 25px;
            color: #4f46e5;
            font-size: 24px;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
        }
        
        .gseo-category-general:hover .gseo-general-arrow {
            transform: translateX(8px);
            color: #7c3aed;
        }
        
        .gseo-general-count {
            position: absolute;
            top: 20px;
            right: 20px;
            background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
            color: white;
            font-size: 14px;
            font-weight: 700;
            padding: 6px 14px;
            border-radius: 25px;
            box-shadow: 0 5px 15px rgba(79, 70, 229, 0.3);
            z-index: 1;
        }
        
        /* Tech Category Card - Unique Design */
        .gseo-category-tech {
            background: linear-gradient(135deg, #f0fbff 0%, #e0f7ff 100%);
            border-radius: 20px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(14, 165, 233, 0.15);
            transition: all 0.4s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            text-decoration: none;
            color: var(--gseo-dark);
            position: relative;
            overflow: hidden;
            border: 2px solid rgba(14, 165, 233, 0.1);
            max-width: 350px; /* Set a max-width for better centering */
        }
        
        .gseo-category-tech::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(45deg, transparent 30%, rgba(14, 165, 233, 0.05) 50%, transparent 70%);
            background-size: 200% 200%;
            animation: gseo-tech-shimmer 3s infinite;
            z-index: 0;
        }
        
        @keyframes gseo-tech-shimmer {
            0% { background-position: -200% -200%; }
            100% { background-position: 200% 200%; }
        }
        
        .gseo-category-tech:hover {
            transform: translateY(-12px);
            box-shadow: 0 15px 40px rgba(14, 165, 233, 0.25);
            border-color: rgba(14, 165, 233, 0.3);
            text-decoration: none;
            color: var(--gseo-dark);
        }
        
        .gseo-tech-icon {
            width: 90px;
            height: 90px;
            border-radius: 50%;
            background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 36px;
            margin-bottom: 25px;
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
            box-shadow: 0 10px 20px rgba(14, 165, 233, 0.3);
            animation: gseo-tech-pulse 2s infinite;
        }
        
        @keyframes gseo-tech-pulse {
            0% { box-shadow: 0 10px 20px rgba(14, 165, 233, 0.3); }
            50% { box-shadow: 0 10px 30px rgba(14, 165, 233, 0.5); }
            100% { box-shadow: 0 10px 20px rgba(14, 165, 233, 0.3); }
        }
        
        .gseo-category-tech:hover .gseo-tech-icon {
            transform: scale(1.1);
            animation: none;
        }
        
        .gseo-tech-title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
            color: #0ea5e9;
            position: relative;
            z-index: 1;
        }
        
        .gseo-tech-text {
            font-size: 16px;
            color: #64748b;
            line-height: 1.6;
            flex-grow: 1;
            position: relative;
            z-index: 1;
        }
        
        .gseo-tech-arrow {
            margin-top: 25px;
            color: #0ea5e9;
            font-size: 24px;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
        }
        
        .gseo-category-tech:hover .gseo-tech-arrow {
            transform: translateX(8px);
            color: #0284c7;
        }
        
        .gseo-tech-count {
            position: absolute;
            top: 20px;
            right: 20px;
            background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
            color: white;
            font-size: 14px;
            font-weight: 700;
            padding: 6px 14px;
            border-radius: 25px;
            box-shadow: 0 5px 15px rgba(14, 165, 233, 0.3);
            z-index: 1;
        }
        
        /* Beauty Category Card - Unique Design */
        .gseo-category-beauty {
            background: linear-gradient(135deg, #fef7ff 0%, #fdf2f8 100%);
            border-radius: 20px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(236, 72, 153, 0.15);
            transition: all 0.4s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            text-decoration: none;
            color: var(--gseo-dark);
            position: relative;
            overflow: hidden;
            border: 2px solid rgba(236, 72, 153, 0.1);
            max-width: 350px; /* Set a max-width for better centering */
        }
        
        .gseo-category-beauty::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(236, 72, 153, 0.1) 0%, transparent 70%);
            transform: rotate(-45deg);
            transition: all 0.6s ease;
            z-index: 0;
        }
        
        .gseo-category-beauty:hover::before {
            top: -30%;
            left: -30%;
        }
        
        .gseo-category-beauty:hover {
            transform: translateY(-12px);
            box-shadow: 0 15px 40px rgba(236, 72, 153, 0.25);
            border-color: rgba(236, 72, 153, 0.3);
            text-decoration: none;
            color: var(--gseo-dark);
        }
        
        .gseo-beauty-icon {
            width: 90px;
            height: 90px;
            border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
            background: linear-gradient(135deg, #ec4899 0%, #db2777 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 36px;
            margin-bottom: 25px;
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
            box-shadow: 0 10px 20px rgba(236, 72, 153, 0.3);
            animation: gseo-beauty-rotate 10s infinite linear;
        }
        
        @keyframes gseo-beauty-rotate {
            0% { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
            25% { border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%; }
            50% { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
            75% { border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%; }
            100% { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
        }
        
        .gseo-category-beauty:hover .gseo-beauty-icon {
            transform: scale(1.1);
            animation: none;
        }
        
        .gseo-beauty-title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
            color: #ec4899;
            position: relative;
            z-index: 1;
        }
        
        .gseo-beauty-text {
            font-size: 16px;
            color: #64748b;
            line-height: 1.6;
            flex-grow: 1;
            position: relative;
            z-index: 1;
        }
        
        .gseo-beauty-arrow {
            margin-top: 25px;
            color: #ec4899;
            font-size: 24px;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
        }
        
        .gseo-category-beauty:hover .gseo-beauty-arrow {
            transform: translateX(8px);
            color: #db2777;
        }
        
        .gseo-beauty-count {
            position: absolute;
            top: 20px;
            right: 20px;
            background: linear-gradient(135deg, #ec4899 0%, #db2777 100%);
            color: white;
            font-size: 14px;
            font-weight: 700;
            padding: 6px 14px;
            border-radius: 25px;
            box-shadow: 0 5px 15px rgba(236, 72, 153, 0.3);
            z-index: 1;
        }
        
        /* E-commerce Category Card - Unique Design */
        .gseo-category-ecom {
            background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);
            border-radius: 20px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(245, 158, 11, 0.15);
            transition: all 0.4s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            text-decoration: none;
            color: var(--gseo-dark);
            position: relative;
            overflow: hidden;
            border: 2px solid rgba(245, 158, 11, 0.1);
            max-width: 350px; /* Set a max-width for better centering */
        }
        
        .gseo-category-ecom::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 150px;
            height: 150px;
            background: linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, transparent 70%);
            border-radius: 0 0 0 150px;
            z-index: 0;
        }
        
        .gseo-category-ecom::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 150px;
            height: 150px;
            background: linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, transparent 70%);
            border-radius: 0 150px 0 0;
            z-index: 0;
        }
        
        .gseo-category-ecom:hover {
            transform: translateY(-12px);
            box-shadow: 0 15px 40px rgba(245, 158, 11, 0.25);
            border-color: rgba(245, 158, 11, 0.3);
            text-decoration: none;
            color: var(--gseo-dark);
        }
        
        .gseo-ecom-icon {
            width: 90px;
            height: 90px;
            border-radius: 15px;
            background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 36px;
            margin-bottom: 25px;
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
            box-shadow: 0 10px 20px rgba(245, 158, 11, 0.3);
        }
        
        .gseo-category-ecom:hover .gseo-ecom-icon {
            transform: scale(1.1) rotate(-5deg);
            box-shadow: 0 15px 30px rgba(245, 158, 11, 0.4);
        }
        
        .gseo-ecom-title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
            color: #f59e0b;
            position: relative;
            z-index: 1;
        }
        
        .gseo-ecom-text {
            font-size: 16px;
            color: #64748b;
            line-height: 1.6;
            flex-grow: 1;
            position: relative;
            z-index: 1;
        }
        
        .gseo-ecom-arrow {
            margin-top: 25px;
            color: #f59e0b;
            font-size: 24px;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
        }
        
        .gseo-category-ecom:hover .gseo-ecom-arrow {
            transform: translateX(8px);
            color: #d97706;
        }
        
        .gseo-ecom-count {
            position: absolute;
            top: 20px;
            right: 20px;
            background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
            color: white;
            font-size: 14px;
            font-weight: 700;
            padding: 6px 14px;
            border-radius: 25px;
            box-shadow: 0 5px 15px rgba(245, 158, 11, 0.3);
            z-index: 1;
        }
        
        /* Digital Marketing Category Card - Unique Design */
        .gseo-category-digital {
            background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);
            border-radius: 20px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(16, 185, 129, 0.15);
            transition: all 0.4s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            text-decoration: none;
            color: var(--gseo-dark);
            position: relative;
            overflow: hidden;
            border: 2px solid rgba(16, 185, 129, 0.1);
            max-width: 350px; /* Set a max-width for better centering */
        }
        
        .gseo-category-digital::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #10b981, #059669, #10b981);
            background-size: 200% 100%;
            animation: gseo-digital-border 3s linear infinite;
            z-index: 0;
        }
        
        @keyframes gseo-digital-border {
            0% { background-position: 0% 0%; }
            100% { background-position: 200% 0%; }
        }
        
        .gseo-category-digital:hover {
            transform: translateY(-12px);
            box-shadow: 0 15px 40px rgba(16, 185, 129, 0.25);
            border-color: rgba(16, 185, 129, 0.3);
            text-decoration: none;
            color: var(--gseo-dark);
        }
        
        .gseo-digital-icon {
            width: 90px;
            height: 90px;
            border-radius: 50%;
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 36px;
            margin-bottom: 25px;
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
            box-shadow: 0 10px 20px rgba(16, 185, 129, 0.3);
        }
        
        .gseo-category-digital:hover .gseo-digital-icon {
            transform: scale(1.1);
            box-shadow: 0 15px 30px rgba(16, 185, 129, 0.4);
        }
        
        .gseo-digital-title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
            color: #10b981;
            position: relative;
            z-index: 1;
        }
        
        .gseo-digital-text {
            font-size: 16px;
            color: #64748b;
            line-height: 1.6;
            flex-grow: 1;
            position: relative;
            z-index: 1;
        }
        
        .gseo-digital-arrow {
            margin-top: 25px;
            color: #10b981;
            font-size: 24px;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
        }
        
        .gseo-category-digital:hover .gseo-digital-arrow {
            transform: translateX(8px);
            color: #059669;
        }
        
        .gseo-digital-count {
            position: absolute;
            top: 20px;
            right: 20px;
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            color: white;
            font-size: 14px;
            font-weight: 700;
            padding: 6px 14px;
            border-radius: 25px;
            box-shadow: 0 5px 15px rgba(16, 185, 129, 0.3);
            z-index: 1;
        }
        
        /* Education Category Card - Unique Design */
        .gseo-category-edu {
            background: linear-gradient(135deg, #f5f3ff 0%, #ede9fe 100%);
            border-radius: 20px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(139, 92, 246, 0.15);
            transition: all 0.4s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            text-decoration: none;
            color: var(--gseo-dark);
            position: relative;
            overflow: hidden;
            border: 2px solid rgba(139, 92, 246, 0.1);
            max-width: 350px; /* Set a max-width for better centering */
        }
        
        .gseo-category-edu::before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(0deg, rgba(139, 92, 246, 0.05) 0%, transparent 50%);
            z-index: 0;
        }
        
        .gseo-category-edu:hover {
            transform: translateY(-12px);
            box-shadow: 0 15px 40px rgba(139, 92, 246, 0.25);
            border-color: rgba(139, 92, 246, 0.3);
            text-decoration: none;
            color: var(--gseo-dark);
        }
        
        .gseo-edu-icon {
            width: 90px;
            height: 90px;
            border-radius: 20px 20px 50% 50%;
            background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 36px;
            margin-bottom: 25px;
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
            box-shadow: 0 10px 20px rgba(139, 92, 246, 0.3);
        }
        
        .gseo-category-edu:hover .gseo-edu-icon {
            transform: scale(1.1) rotate(5deg);
            box-shadow: 0 15px 30px rgba(139, 92, 246, 0.4);
        }
        
        .gseo-edu-title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
            color: #8b5cf6;
            position: relative;
            z-index: 1;
        }
        
        .gseo-edu-text {
            font-size: 16px;
            color: #64748b;
            line-height: 1.6;
            flex-grow: 1;
            position: relative;
            z-index: 1;
        }
        
        .gseo-edu-arrow {
            margin-top: 25px;
            color: #8b5cf6;
            font-size: 24px;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
        }
        
        .gseo-category-edu:hover .gseo-edu-arrow {
            transform: translateX(8px);
            color: #7c3aed;
        }
        
        .gseo-edu-count {
            position: absolute;
            top: 20px;
            right: 20px;
            background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
            color: white;
            font-size: 14px;
            font-weight: 700;
            padding: 6px 14px;
            border-radius: 25px;
            box-shadow: 0 5px 15px rgba(139, 92, 246, 0.3);
            z-index: 1;
        }
        
        /* Traveling Category Card - Unique Design */
        .gseo-category-traveling {
            background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);
            border-radius: 20px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(239, 68, 68, 0.15);
            transition: all 0.4s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            text-decoration: none;
            color: var(--gseo-dark);
            position: relative;
            overflow: hidden;
            border: 2px solid rgba(239, 68, 68, 0.1);
            max-width: 350px; /* Set a max-width for better centering */
        }
        
        .gseo-category-traveling::before {
            content: '';
            position: absolute;
            top: -50%;
            left: 50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(239, 68, 68, 0.1) 0%, transparent 70%);
            transform: translateX(-50%);
            transition: all 0.6s ease;
            z-index: 0;
        }
        
        .gseo-category-traveling:hover::before {
            top: -30%;
        }
        
        .gseo-category-traveling:hover {
            transform: translateY(-12px);
            box-shadow: 0 15px 40px rgba(239, 68, 68, 0.25);
            border-color: rgba(239, 68, 68, 0.3);
            text-decoration: none;
            color: var(--gseo-dark);
        }
        
        .gseo-traveling-icon {
            width: 90px;
            height: 90px;
            border-radius: 50%;
            background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 36px;
            margin-bottom: 25px;
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
            box-shadow: 0 10px 20px rgba(239, 68, 68, 0.3);
            animation: gseo-traveling-float 4s ease-in-out infinite;
        }
        
        @keyframes gseo-traveling-float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }
        
        .gseo-category-traveling:hover .gseo-traveling-icon {
            transform: scale(1.1);
            animation: none;
        }
        
        .gseo-traveling-title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
            color: #ef4444;
            position: relative;
            z-index: 1;
        }
        
        .gseo-traveling-text {
            font-size: 16px;
            color: #64748b;
            line-height: 1.6;
            flex-grow: 1;
            position: relative;
            z-index: 1;
        }
        
        .gseo-traveling-arrow {
            margin-top: 25px;
            color: #ef4444;
            font-size: 24px;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
        }
        
        .gseo-category-traveling:hover .gseo-traveling-arrow {
            transform: translateX(8px);
            color: #dc2626;
        }
        
        .gseo-traveling-count {
            position: absolute;
            top: 20px;
            right: 20px;
            background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
            color: white;
            font-size: 14px;
            font-weight: 700;
            padding: 6px 14px;
            border-radius: 25px;
            box-shadow: 0 5px 15px rgba(239, 68, 68, 0.3);
            z-index: 1;
        }
        
        /* Stats Section */
        .gseo-stats {
            padding: 60px 0;
            background: linear-gradient(135deg, #f0f9ff 0%, #ecfdf5 100%);
            position: relative;
        }
        
        .gseo-stats::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%230c4a6e' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            opacity: 0.7;
            z-index: 0;
        }
        
        .gseo-stats-content {
            position: relative;
            z-index: 1;
        }
        
        .gseo-stats-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 30px;
            margin-top: 40px;
            justify-content: center; /* Center the stats grid */
        }
        
        .gseo-stat {
            text-align: center;
            padding: 30px 20px;
            background: white;
            border-radius: 15px;
            box-shadow: var(--gseo-shadow);
            transition: all 0.3s ease;
            max-width: 250px; /* Set a max-width for better centering */
            justify-self: center; /* Center each stat card */
        }
        
        .gseo-stat:hover {
            transform: translateY(-5px);
            box-shadow: var(--gseo-shadow-lg);
        }
        
        .gseo-stat-number {
            font-size: 42px;
            font-weight: 700;
            color: var(--gseo-primary);
            margin-bottom: 10px;
            line-height: 1;
        }
        
        .gseo-stat-text {
            font-size: 16px;
            color: var(--gseo-gray);
            line-height: 1.4;
        }
        
        /* Responsive Styles */
        @media (max-width: 992px) {
            .gseo-hero-title {
                font-size: 40px;
            }
            
            .gseo-section-title {
                font-size: 32px;
            }
            
            .gseo-categories-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 25px;
            }
        }
        
        @media (max-width: 768px) {
            .gseo-hero {
                padding: 60px 0 40px;
            }
            
            .gseo-hero-title {
                font-size: 36px;
            }
            
            .gseo-section-title {
                font-size: 28px;
            }
            
            .gseo-categories-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            
            .gseo-category-general,
            .gseo-category-tech,
            .gseo-category-beauty,
            .gseo-category-ecom,
            .gseo-category-digital,
            .gseo-category-edu,
            .gseo-category-traveling {
                padding: 30px 20px;
                max-width: 100%; /* Remove max-width on mobile */
            }
            
            .gseo-general-icon,
            .gseo-tech-icon,
            .gseo-beauty-icon,
            .gseo-ecom-icon,
            .gseo-digital-icon,
            .gseo-edu-icon,
            .gseo-traveling-icon {
                width: 80px;
                height: 80px;
                font-size: 32px;
            }
            
            .gseo-general-title,
            .gseo-tech-title,
            .gseo-beauty-title,
            .gseo-ecom-title,
            .gseo-digital-title,
            .gseo-edu-title,
            .gseo-traveling-title {
                font-size: 24px;
            }
            
            .gseo-stats-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 20px;
            }
            
            .gseo-stat {
                max-width: 100%; /* Remove max-width on mobile */
            }
        }
        
        @media (max-width: 576px) {
            .gseo-hero {
                padding: 50px 0 30px;
            }
            
            .gseo-hero-title {
                font-size: 30px;
            }
            
            .gseo-section-title {
                font-size: 24px;
            }
            
            .gseo-stats-grid {
                grid-template-columns: 1fr;
            }
            
            .gseo-general-count,
            .gseo-tech-count,
            .gseo-beauty-count,
            .gseo-ecom-count,
            .gseo-digital-count,
            .gseo-edu-count,
            .gseo-traveling-count {
                top: 15px;
                right: 15px;
                font-size: 12px;
                padding: 4px 10px;
            }
        }
    