<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JiaGeZhong | Brand PR & GEO Optimization Experts</title>
    <meta name="description" content="Shenzhen JiaGeZhong Cultural Communication - Your Brand Partner for PR, GEO (AI Search Optimization), Financial PR, and Global Expansion">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
    <style>
        :root {
            --primary: #2563eb;
            --primary-dark: #1d4ed8;
            --text: #1f2937;
            --text-light: #6b7280;
            --bg: #ffffff;
            --bg-light: #f9fafb;
            --accent: #f59e0b;
        }
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Inter', sans-serif; color: var(--text); line-height: 1.6; background: var(--bg); }
        
        .hero {
            min-height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            padding: 4rem 2rem;
            background: linear-gradient(135deg, #1e3a5f 0%, #2d5a87 100%);
            color: white;
        }
        .hero-badge {
            background: rgba(255,255,255,0.15);
            padding: 0.5rem 1.5rem;
            border-radius: 50px;
            font-size: 0.875rem;
            margin-bottom: 1.5rem;
            backdrop-filter: blur(10px);
        }
        .hero h1 {
            font-size: 4rem;
            font-weight: 700;
            margin-bottom: 1rem;
            letter-spacing: -0.02em;
        }
        .hero-slogan {
            font-size: 1.5rem;
            font-weight: 300;
            opacity: 0.9;
            margin-bottom: 2rem;
            max-width: 700px;
        }
        .hero-desc {
            font-size: 1.125rem;
            max-width: 600px;
            opacity: 0.85;
            margin-bottom: 2.5rem;
            line-height: 1.7;
        }
        .hero-cta {
            display: flex;
            gap: 1rem;
            flex-wrap: wrap;
            justify-content: center;
        }
        .btn-primary {
            background: white;
            color: var(--primary);
            padding: 1rem 2.5rem;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s;
        }
        .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(0,0,0,0.2); }
        .btn-secondary {
            background: transparent;
            color: white;
            padding: 1rem 2.5rem;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 600;
            border: 2px solid rgba(255,255,255,0.5);
            transition: all 0.3s;
        }
        .btn-secondary:hover { border-color: white; background: rgba(255,255,255,0.1); }
        
        .stats {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 2rem;
            max-width: 1000px;
            margin: -3rem auto 4rem;
            padding: 0 2rem;
            position: relative;
            z-index: 10;
        }
        .stat-card {
            background: white;
            padding: 2rem;
            border-radius: 16px;
            text-align: center;
            box-shadow: 0 20px 60px rgba(0,0,0,0.1);
        }
        .stat-number {
            font-size: 3rem;
            font-weight: 700;
            color: var(--primary);
        }
        .stat-label {
            color: var(--text-light);
            font-size: 0.95rem;
            margin-top: 0.5rem;
        }
        
        .section {
            padding: 6rem 2rem;
            max-width: 1200px;
            margin: 0 auto;
        }
        .section-header {
            text-align: center;
            margin-bottom: 4rem;
        }
        .section-tag {
            color: var(--primary);
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            font-size: 0.875rem;
        }
        .section-title {
            font-size: 2.5rem;
            font-weight: 700;
            margin: 1rem 0;
        }
        .section-desc {
            color: var(--text-light);
            max-width: 600px;
            margin: 0 auto;
        }
        
        .services-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 2rem;
        }
        .service-card {
            padding: 2.5rem;
            border-radius: 16px;
            background: var(--bg-light);
            transition: all 0.3s;
        }
        .service-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(0,0,0,0.08);
        }
        .service-icon {
            font-size: 3rem;
            margin-bottom: 1.5rem;
        }
        .service-card h3 {
            font-size: 1.25rem;
            margin-bottom: 1rem;
        }
        .service-card p {
            color: var(--text-light);
            font-size: 0.95rem;
        }
        
        .geo-section {
            background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
            padding: 6rem 2rem;
        }
        .geo-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
            max-width: 1200px;
            margin: 0 auto;
        }
        .geo-text h2 {
            font-size: 2.5rem;
            margin-bottom: 1.5rem;
        }
        .geo-text p {
            color: var(--text-light);
            margin-bottom: 1.5rem;
            line-height: 1.8;
        }
        .geo-tags {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;
        }
        .geo-tag {
            background: white;
            padding: 0.5rem 1rem;
            border-radius: 50px;
            font-size: 0.875rem;
            color: var(--primary);
            font-weight: 500;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        }
        
        .platform-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 1rem;
        }
        .platform-item {
            background: white;
            padding: 1.5rem;
            border-radius: 12px;
            text-align: center;
            font-weight: 500;
            box-shadow: 0 4px 15px rgba(0,0,0,0.05);
        }
        
        .cases-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 2rem;
        }
        .case-card {
            background: var(--bg-light);
            border-radius: 16px;
            overflow: hidden;
            transition: all 0.3s;
        }
        .case-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(0,0,0,0.08);
        }
        .case-img {
            font-size: 3rem;
            padding: 2rem;
            background: white;
            text-align: center;
        }
        .case-content {
            padding: 1.5rem;
        }
        .case-tag {
            color: var(--primary);
            font-size: 0.75rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }
        .case-content h3 {
            margin: 0.5rem 0;
            font-size: 1.1rem;
        }
        .case-content p {
            color: var(--text-light);
            font-size: 0.9rem;
        }
        
        .contact {
            background: var(--text);
            color: white;
            text-align: center;
            padding: 6rem 2rem;
        }
        .contact-content {
            max-width: 600px;
            margin: 0 auto;
        }
        .contact h2 {
            font-size: 2.5rem;
            margin-bottom: 1rem;
        }
        .contact p {
            opacity: 0.8;
            margin-bottom: 2rem;
        }
        .contact-phone {
            font-size: 2rem;
            font-weight: 700;
            color: var(--accent);
            text-decoration: none;
        }
        .contact-wechat {
            margin-top: 1rem;
            opacity: 0.6;
        }
        
        footer {
            background: #111827;
            color: rgba(255,255,255,0.6);
            padding: 3rem 2rem;
            text-align: center;
        }
        footer p {
            font-size: 0.875rem;
        }
        
        @media (max-width: 768px) {
            .hero h1 { font-size: 2.5rem; }
            .hero-slogan { font-size: 1.125rem; }
            .stats { grid-template-columns: repeat(2, 1fr); margin-top: 0; }
            .services-grid { grid-template-columns: 1fr; }
            .geo-content { grid-template-columns: 1fr; }
            .cases-grid { grid-template-columns: 1fr; }
            .platform-grid { grid-template-columns: repeat(2, 1fr); }
        }
    </style>
</head>
<body>
    <section class="hero">
        <div class="hero-badge">🚀 AI Era Communication Partner</div>
        <h1>JiaGeZhong</h1>
        <p class="hero-slogan">Brand PR | GEO Optimization | Financial PR | Global Expansion</p>
        <p class="hero-desc">
            Shenzhen JiaGeZhong Cultural Communication Co., Ltd. Founded in 2017. 
            Beyond Communication. We're Your Brand Partner. Specialized in efficient integrated brand communication solutions for enterprise clients.
        </p>
        <div class="hero-cta">
            <a href="#contact" class="btn-primary">Contact Us</a>
            <a href="#services" class="btn-secondary">Our Services</a>
        </div>
    </section>
    
    <div class="stats">
        <div class="stat-card">
            <div class="stat-number">8+</div>
            <div class="stat-label">Years Experience</div>
        </div>
        <div class="stat-card">
            <div class="stat-number">100+</div>
            <div class="stat-label">Brands Served</div>
        </div>
        <div class="stat-card">
            <div class="stat-number">50+</div>
            <div class="stat-label">Media Partners</div>
        </div>
        <div class="stat-card">
            <div class="stat-number">24/7</div>
            <div class="stat-label">Crisis Support</div>
        </div>
    </div>
    
    <section class="section" id="services">
        <div class="section-header">
            <div class="section-tag">Services</div>
            <h2 class="section-title">What We Do</h2>
            <p class="section-desc">Comprehensive brand communication solutions tailored for the AI era</p>
        </div>
        <div class="services-grid">
            <div class="service-card">
                <div class="service-icon">📢</div>
                <h3>Brand PR</h3>
                <p>Brand positioning, story crafting, media relations, press releases, and event planning. We help build and protect your brand reputation.</p>
            </div>
            <div class="service-card">
                <div class="service-icon">🎯</div>
                <h3>GEO Optimization</h3>
                <p>Generative Engine Optimization for AI platforms like Kimi, Wenxin, ChatGPT. Get your brand referenced by AI when users ask questions.</p>
            </div>
            <div class="service-card">
                <div class="service-icon">💰</div>
                <h3>Financial PR</h3>
                <p>IPO preparation, investor relations, crisis management. We protect your reputation during critical financial moments.</p>
            </div>
            <div class="service-card">
                <div class="service-icon">🌏</div>
                <h3>Global Expansion</h3>
                <p>From market research to localized content, we help Chinese brands expand internationally with cultural relevance.</p>
            </div>
            <div class="service-card">
                <div class="service-icon">📱</div>
                <h3>KOL Operations</h3>
                <p>Expert management across Douyin, Xiaohongshu, Zhihu, Weibo, WeChat, and Bilibili. Build influence through key opinion leaders.</p>
            </div>
            <div class="service-card">
                <div class="service-icon">🛡️</div>
                <h3>Crisis Management</h3>
                <p>24/7 sentiment monitoring and rapid response. We help you navigate reputation storms and emerge stronger.</p>
            </div>
        </div>
    </section>
    
    <section class="geo-section" id="geo">
        <div class="geo-content">
            <div class="geo-text">
                <h2>GEO: The New SEO for AI Era</h2>
                <p>
                    While traditional SEO helps Google find you, GEO (Generative Engine Optimization) ensures AI platforms like Kimi, Wenxin Yiyan, and ChatGPT reference your brand accurately.
                </p>
                <p>
                    As AI becomes the first touchpoint for potential customers seeking information, being correctly represented in AI responses is critical for brand visibility.
                </p>
                <p>
                    We specialize in crafting content that AI models trust and cite, positioning your brand as an authority in your industry.
                </p>
                <div class="geo-tags">
                    <span class="geo-tag">Kimi</span>
                    <span class="geo-tag">Wenxin Yiyan</span>
                    <span class="geo-tag">ChatGPT</span>
                    <span class="geo-tag">Claude</span>
                    <span class="geo-tag">Gemini</span>
                    <span class="geo-tag">Perplexity</span>
                </div>
            </div>
            <div class="geo-visual">
                <h3 style="margin-bottom:1.5rem;text-align:center;">AI Platforms We Optimize For</h3>
                <div class="platform-grid">
                    <div class="platform-item">Kimi</div>
                    <div class="platform-item">Doubao</div>
                    <div class="platform-item">Wenxin</div>
                    <div class="platform-item">DeepSeek</div>
                    <div class="platform-item">ChatGPT</div>
                    <div class="platform-item">Claude</div>
                    <div class="platform-item">Gemini</div>
                    <div class="platform-item">Perplexity</div>
                </div>
            </div>
        </div>
    </section>
    
    <section class="section" id="cases">
        <div class="section-header">
            <div class="section-tag">Case Studies</div>
            <h2 class="section-title">Our Success Stories</h2>
            <p class="section-desc">Spanning technology, finance, gaming, consumer goods, and more</p>
        </div>
        <div class="cases-grid">
            <div class="case-card">
                <div class="case-img">🚗</div>
                <div class="case-content">
                    <span class="case-tag">Crisis PR</span>
                    <h3>Autonomous Driving IPO</h3>
                    <p>24/7 full-network sentiment monitoring and crisis response for US/HK listed autonomous driving company.</p>
                </div>
            </div>
            <div class="case-card">
                <div class="case-img">🎮</div>
                <div class="case-content">
                    <span class="case-tag">Integrated Marketing</span>
                    <h3>National IP Co-Brand</h3>
                    <p>Douyin & Xiaohongshu influencer integration for mobile game × national animation collaboration.</p>
                </div>
            </div>
            <div class="case-card">
                <div class="case-img">🎨</div>
                <div class="case-content">
                    <span class="case-tag">Brand Building</span>
                    <h3>Designer Toy Brand</h3>
                    <p>Deep IP empowerment + full media matrix exposure, breaking circle barriers and building brand equity.</p>
                </div>
            </div>
        </div>
    </section>
    
    <section class="contact" id="contact">
        <div class="contact-content">
            <h2>Let's Work Together</h2>
            <p>Whether you need brand strategy, GEO optimization, or crisis management, we're ready to help.</p>
            <a href="tel:15942075958" class="contact-phone">+86 15942075958</a>
            <p class="contact-wechat">WeChat: same number</p>
            <p style="margin-top:2rem;opacity:0.6;font-size:0.9rem;">
                Email: contact@jiagezhong.com<br>
                Website: jiagezhongnogaga.xin
            </p>
        </div>
    </section>
    
    <footer>
        <p>© 2024 Shenzhen JiaGeZhong Cultural Communication Co., Ltd. | AI Era Communication Partner</p>
        <p style="margin-top:0.5rem;">Based in Shenzhen, Serving Brands Worldwide</p>
    </footer>
</body>
</html>
