Response:
```html
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Phone Bot - AI Phone Answering for Australian Businesses | Never Miss a Call</title>
    <meta name="description" content="Replace your $55K/year receptionist with a $197/month AI that never calls in sick, never takes a lunch break, and answers every single call. Free 14-day trial.">

    <!-- Open Graph -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://phonebot.au/">
    <meta property="og:title" content="Phone Bot - AI Phone Answering for Australian Businesses">
    <meta property="og:description" content="Replace your $55K/year receptionist with a $197/month AI that never misses a call. Free 14-day trial.">
    <meta property="og:image" content="https://phonebot.au/og-image.jpg">
    <meta name="twitter:card" content="summary_large_image">

    <!-- Schema.org -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "SoftwareApplication",
        "name": "Phone Bot",
        "applicationCategory": "BusinessApplication",
        "operatingSystem": "Web",
        "offers": {
            "@type": "Offer",
            "price": "197",
            "priceCurrency": "AUD",
            "description": "Essentials plan - AI phone answering starting at $197/month"
        },
        "provider": {
            "@type": "Organization",
            "name": "Sunaiva",
            "url": "https://sunaiva.com"
        }
    }
    </script>
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
            {
                "@type": "Question",
                "name": "What if the AI can't answer a customer's question?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Phone Bot is programmed to recognise when a query is beyond its capabilities. In these cases, it politely informs the caller that a team member will follow up, takes a detailed message with all relevant information, and immediately notifies your team via SMS and email. You can also set office hours for live transfer to your mobile."
                }
            },
            {
                "@type": "Question",
                "name": "Can customers tell they're talking to an AI?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Phone Bot uses advanced natural language processing with a natural Australian accent. Most callers cannot tell they're speaking to AI - they experience it as a very capable receptionist who happens to be available 24/7. The conversation flows naturally with no robotic pauses or responses."
                }
            },
            {
                "@type": "Question",
                "name": "Is my business data secure?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Absolutely. Phone Bot is hosted on Australian servers with enterprise-grade encryption. We are fully compliant with the Australian Privacy Act 1988, and we never share your data with third parties. All calls are encrypted in transit and at rest. We also offer custom AI training specific to your business, and you retain full ownership of all data."
                }
            },
            {
                "@type": "Question",
                "name": "Do you record calls?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "Text": "Phone Bot does NOT record conversations without explicit consent. Callers are informed that this is an AI-powered service, and we provide detailed transcripts (not recordings) of each interaction for your records. You have complete control over what information is captured and stored."
                }
            },
            {
                "@type": "Question",
                "name": "How long does setup take?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Setup takes as little as 10 minutes. You'll answer a few questions about your business, configure your call handling preferences, and Phone Bot is ready to answer calls. For custom AI training with your specific knowledge base, allow 24-48 hours."
                }
            },
            {
                "@type": "Question",
                "name": "What industries do you support?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Phone Bot works across virtually any industry - tradespeople, medical practices, legal firms, real estate agencies, beauty salons, restaurants, and more. Our AI can be trained on industry-specific terminology and your business's unique processes."
                }
            },
            {
                "@type": "Question",
                "name": "Can I try it before committing?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Yes! We offer a free 14-day trial with full functionality. No credit card required. You'll have access to all features during the trial period so you can experience exactly how Phone Bot handles real customer calls."
                }
            }
        ]
    }
    </script>

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #151720;
            --bg-tertiary: #1C1F2E;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --text-muted: #6B7280;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-green: #10B981;
            --accent-green-dark: #059669;
            --border: #2D3748;
            --gradient: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
            background: var(--bg-primary);
            color: var(--text-primary);
            line-height: 1.6;
            overflow-x: hidden;
        }

        /* Utility Classes */
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .text-center { text-align: center; }
        .text-accent { color: var(--accent); }
        .text-green { color: var(--accent-green); }

        /* Navigation */
        nav {
            padding: 20px 0;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            background: rgba(11, 12, 14, 0.95);
            backdrop-filter: blur(10px);
            z-index: 1000;
            border-bottom: 1px solid var(--border);
        }

        nav .container {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--text-primary);
            text-decoration: none;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .logo span {
            color: var(--accent);
        }

        .nav-links {
            display: flex;
            gap: 30px;
            list-style: none;
        }

        .nav-links a {
            color: var(--text-secondary);
            text-decoration: none;
            font-weight: 500;
            transition: color 0.3s;
        }

        .nav-links a:hover {
            color: var(--accent);
        }

        .nav-cta {
            background: var(--accent);
            color: white;
            padding: 10px 20px;
            border-radius: 8px;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s;
        }

        .nav-cta:hover {
            background: var(--accent-hover);
            transform: translateY(-2px);
        }

        /* Hero Section */
        .hero {
            padding: 160px 0 100px;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle at 30% 30%, rgba(59, 130, 246, 0.1) 0%, transparent 50%),
                        radial-gradient(circle at 70% 70%, rgba(139, 92, 246, 0.08) 0%, transparent 50%);
            animation: float 20s ease-in-out infinite;
        }

        @keyframes float {
            0%, 100% { transform: translate(0, 0); }
            50% { transform: translate(-20px, 20px); }
        }

        .hero-content {
            position: relative;
            z-index: 1;
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
        }

        .hero h1 {
            font-size: clamp(2.5rem, 6vw, 4rem);
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 24px;
            letter-spacing: -0.02em;
        }

        .hero h1 .highlight {
            background: var(--gradient);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-subtitle {
            font-size: 1.25rem;
            color: var(--text-secondary);
            margin-bottom: 40px;
            max-width: 700px;
            margin-left: auto;
            margin-right: auto;
        }

        /* Cost Comparison Card */
        .cost-comparison {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: 20px;
            padding: 40px;
            margin: 40px auto;
            max-width: 700px;
            display: flex;
            align-items: center;
            justify-content: space-around;
            flex-wrap: wrap;
            gap: 30px;
            position: relative;
            overflow: hidden;
        }

        .cost-comparison::before {
            content: 'VS';
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            background: var(--bg-primary);
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 800;
            color: var(--text-muted);
            border: 2px solid var(--border);
        }

        .cost-option {
            text-align: center;
        }

        .cost-option.receptionist .label {
            color: var(--text-muted);
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .cost-option.receptionist .price {
            font-size: 2.5rem;
            font-weight: 700;
            color: var(--text-muted);
            text-decoration: line-through;
        }

        .cost-option.ai .label {
            color: var(--accent-green);
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .cost-option.ai .price {
            font-size: 2.5rem;
            font-weight: 700;
            color: var(--accent-green);
        }

        .cost-option .sub {
            font-size: 0.85rem;
            color: var(--text-secondary);
            margin-top: 8px;
        }

        .savings-badge {
            position: absolute;
            top: 20px;
            right: 20px;
            background: var(--accent-green);
            color: white;
            padding: 8px 16px;
            border-radius: 20px;
            font-weight: 700;
            font-size: 0.9rem;
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.05); }
        }

        /* CTA Buttons */
        .cta-buttons {
            display: flex;
            gap: 16px;
            justify-content: center;
            flex-wrap: wrap;
            margin-top: 40px;
        }

        .btn {
            padding: 16px 32px;
            border-radius: 12px;
            font-size: 1.1rem;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s;
            cursor: pointer;
            border: none;
        }

        .btn-primary {
            background: var(--accent);
            color: white;
        }

        .btn-primary:hover {
            background: var(--accent-hover);
            transform: translateY(-3px);
            box-shadow: 0 10px 40px rgba(59, 130, 246, 0.3);
        }

        .btn-secondary {
            background: transparent;
            color: var(--text-primary);
            border: 2px solid var(--border);
        }

        .btn-secondary:hover {
            border-color: var(--accent);
            color: var(--accent);
        }

        .trial-note {
            color: var(--text-muted);
            font-size: 0.9rem;
            margin-top: 16px;
        }

        /* Problem Section */
        .problem {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .section-header {
            text-align: center;
            margin-bottom: 60px;
        }

        .section-header h2 {
            font-size: clamp(2rem, 4vw, 3rem);
            font-weight: 700;
            margin-bottom: 16px;
        }

        .section-header p {
            color: var(--text-secondary);
            font-size: 1.1rem;
            max-width: 600px;
            margin: 0 auto;
        }

        .problem-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-top: 40px;
        }

        .problem-card {
            background: var(--bg-tertiary);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 30px;
            text-align: center;
        }

        .problem-stat {
            font-size: 4rem;
            font-weight: 800;
            color: var(--accent);
            line-height: 1;
            margin-bottom: 16px;
        }

        .problem-card h3 {
            font-size: 1.25rem;
            margin-bottom: 12px;
        }

        .problem-card p {
            color: var(--text-secondary);
            font-size: 0.95rem;
        }

        /* Trust Section - Variant Specific */
        .trust {
            padding: 100px 0;
            background: linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);
        }

        .trust-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 24px;
            margin-top: 50px;
        }

        .trust-card {
            background: var(--bg-tertiary);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 30px;
            transition: all 0.3s;
        }

        .trust-card:hover {
            border-color: var(--accent);
            transform: translateY(-5px);
        }

        .trust-icon {
            width: 56px;
            height: 56px;
            background: rgba(59, 130, 246, 0.1);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
            font-size: 1.5rem;
        }

        .trust-card h3 {
            font-size: 1.1rem;
            margin-bottom: 12px;
            color: var(--text-primary);
        }

        .trust-card p {
            color: var(--text-secondary);
            font-size: 0.9rem;
            line-height: 1.6;
        }

        .trust-badge {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-top: 16px;
            padding-top: 16px;
            border-top: 1px solid var(--border);
        }

        .trust-badge span {
            color: var(--accent-green);
            font-size: 0.85rem;
            font-weight: 600;
        }

        .compliance-list {
            margin-top: 60px;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 20px;
        }

        .compliance-item {
            display: flex;
            align-items: center;
            gap: 10px;
            background: var(--bg-tertiary);
            padding: 12px 24px;
            border-radius: 30px;
            border: 1px solid var(--border);
        }

        .compliance-item svg {
            color: var(--accent-green);
        }

        /* Demo Section */
        .demo {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .demo-container {
            display: grid;
            grid-template-columns: 1fr 1fr


Response:
```html
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Talk Bot - AI Receptionist That Never Sleeps | From $197/mo</title>
    <meta name="description" content="Replace your $55K/year receptionist with a $197/month AI that never calls in sick, never takes a lunch break, and answers every single call in under 1 second.">

    <!-- Open Graph -->
    <meta property="og:title" content="Talk Bot - AI Receptionist That Never Sleeps">
    <meta property="og:description" content="Replace your $55K/year receptionist with a $197/month AI that never calls in sick and answers every call in under 1 second.">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://talkbot.au">
    <meta property="og:image" content="https://talkbot.au/og-image.jpg">
    <meta property="og:site_name" content="Talk Bot">

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Talk Bot - AI Receptionist That Never Sleeps">
    <meta name="twitter:description" content="Replace your $55K/year receptionist with a $197/month AI.">

    <link rel="canonical" href="https://talkbot.au">

    <!-- Fonts -->
    <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;800&display=swap" rel="stylesheet">

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #151619;
            --bg-tertiary: #1C1F25;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --text-muted: #6B7280;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-glow: rgba(59, 130, 246, 0.3);
            --success: #10B981;
            --success-bg: rgba(16, 185, 129, 0.1);
            --danger: #EF4444;
            --warning: #F59E0B;
            --border: #2D3139;
            --border-light: #3B4251;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
            background: var(--bg-primary);
            color: var(--text-primary);
            line-height: 1.6;
            overflow-x: hidden;
        }

        /* Background Pattern */
        body::before {
            content: '';
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background:
                radial-gradient(ellipse 80% 50% at 50% -20%, var(--accent-glow), transparent),
                radial-gradient(ellipse 60% 40% at 80% 100%, rgba(16, 185, 129, 0.08), transparent);
            pointer-events: none;
            z-index: -1;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
        }

        /* Navigation */
        nav {
            padding: 20px 0;
            position: sticky;
            top: 0;
            background: rgba(11, 12, 14, 0.9);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid var(--border);
            z-index: 1000;
        }

        .nav-inner {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-size: 24px;
            font-weight: 800;
            color: var(--text-primary);
            text-decoration: none;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .logo-icon {
            width: 36px;
            height: 36px;
            background: linear-gradient(135deg, var(--accent), var(--success));
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .nav-cta {
            background: var(--accent);
            color: white;
            padding: 10px 20px;
            border-radius: 8px;
            text-decoration: none;
            font-weight: 600;
            font-size: 14px;
            transition: all 0.3s ease;
        }

        .nav-cta:hover {
            background: var(--accent-hover);
            transform: translateY(-2px);
        }

        /* Hero Section */
        .hero {
            padding: 80px 0 100px;
            text-align: center;
            position: relative;
        }

        .hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: var(--bg-tertiary);
            border: 1px solid var(--border);
            padding: 8px 16px;
            border-radius: 100px;
            font-size: 14px;
            color: var(--text-secondary);
            margin-bottom: 24px;
            animation: fadeInDown 0.8s ease;
        }

        .hero-badge span {
            color: var(--success);
            font-weight: 600;
        }

        .hero h1 {
            font-size: clamp(36px, 6vw, 64px);
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 24px;
            animation: fadeInUp 0.8s ease 0.2s both;
        }

        .hero h1 .highlight {
            background: linear-gradient(135deg, var(--accent), var(--success));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-subtitle {
            font-size: 20px;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto 40px;
            animation: fadeInUp 0.8s ease 0.4s both;
        }

        /* Cost Comparison Hero */
        .cost-comparison-hero {
            display: flex;
            justify-content: center;
            gap: 24px;
            flex-wrap: wrap;
            margin-bottom: 40px;
            animation: fadeInUp 0.8s ease 0.6s both;
        }

        .cost-box {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 24px 32px;
            text-align: center;
            min-width: 200px;
            transition: all 0.3s ease;
        }

        .cost-box:hover {
            transform: translateY(-4px);
            border-color: var(--accent);
        }

        .cost-box.receptionist {
            position: relative;
        }

        .cost-box.receptionist::before {
            content: 'Traditional';
            position: absolute;
            top: -12px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--warning);
            color: #000;
            font-size: 11px;
            font-weight: 700;
            padding: 4px 12px;
            border-radius: 100px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .cost-box.ai {
            border-color: var(--success);
            background: linear-gradient(135deg, rgba(16, 185, 129, 0.1), var(--bg-secondary));
        }

        .cost-box.ai::before {
            content: 'AI Powered';
            position: absolute;
            top: -12px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--success);
            color: #000;
            font-size: 11px;
            font-weight: 700;
            padding: 4px 12px;
            border-radius: 100px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .cost-label {
            font-size: 14px;
            color: var(--text-secondary);
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .cost-value {
            font-size: 42px;
            font-weight: 800;
        }

        .cost-value .original {
            text-decoration: line-through;
            color: var(--text-muted);
            font-size: 24px;
        }

        .cost-value.per-year {
            color: var(--warning);
        }

        .cost-value.per-month {
            color: var(--success);
        }

        .cost-savings {
            background: linear-gradient(135deg, var(--accent), var(--success));
            color: white;
            padding: 20px 32px;
            border-radius: 16px;
            text-align: center;
            animation: pulse 2s ease-in-out infinite;
        }

        .cost-savings .label {
            font-size: 14px;
            opacity: 0.9;
        }

        .cost-savings .amount {
            font-size: 36px;
            font-weight: 800;
        }

        .hero-cta {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            background: var(--accent);
            color: white;
            padding: 18px 36px;
            border-radius: 12px;
            text-decoration: none;
            font-weight: 700;
            font-size: 18px;
            transition: all 0.3s ease;
            animation: fadeInUp 0.8s ease 0.8s both;
        }

        .hero-cta:hover {
            background: var(--accent-hover);
            transform: translateY(-3px);
            box-shadow: 0 20px 40px var(--accent-glow);
        }

        .hero-cta svg {
            transition: transform 0.3s ease;
        }

        .hero-cta:hover svg {
            transform: translateX(4px);
        }

        /* Problem Section */
        .problem {
            padding: 80px 0;
            background: var(--bg-secondary);
        }

        .section-header {
            text-align: center;
            margin-bottom: 48px;
        }

        .section-header h2 {
            font-size: clamp(28px, 4vw, 40px);
            font-weight: 700;
            margin-bottom: 16px;
        }

        .section-header p {
            font-size: 18px;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto;
        }

        .stat-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 24px;
        }

        .stat-card {
            background: var(--bg-tertiary);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 32px;
            text-align: center;
            transition: all 0.3s ease;
        }

        .stat-card:hover {
            border-color: var(--accent);
            transform: translateY(-4px);
        }

        .stat-icon {
            width: 64px;
            height: 64px;
            background: rgba(59, 130, 246, 0.1);
            border-radius: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 20px;
            color: var(--accent);
        }

        .stat-number {
            font-size: 48px;
            font-weight: 800;
            color: var(--accent);
            margin-bottom: 8px;
        }

        .stat-label {
            font-size: 16px;
            color: var(--text-secondary);
        }

        .stat-detail {
            margin-top: 16px;
            padding-top: 16px;
            border-top: 1px solid var(--border);
            font-size: 14px;
            color: var(--text-muted);
        }

        .lost-call-value {
            font-size: 24px;
            font-weight: 700;
            color: var(--danger);
        }

        /* Comparison Section */
        .comparison {
            padding: 100px 0;
        }

        .comparison-table-wrapper {
            overflow-x: auto;
            border-radius: 16px;
            border: 1px solid var(--border);
            background: var(--bg-secondary);
        }

        .comparison-table {
            width: 100%;
            min-width: 800px;
            border-collapse: collapse;
        }

        .comparison-table th,
        .comparison-table td {
            padding: 20px 24px;
            text-align: left;
            border-bottom: 1px solid var(--border);
        }

        .comparison-table thead {
            background: var(--bg-tertiary);
        }

        .comparison-table th {
            font-weight: 600;
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: var(--text-secondary);
        }

        .comparison-table th:first-child {
            color: var(--text-primary);
        }

        .comparison-table tbody tr {
            transition: background 0.2s ease;
        }

        .comparison-table tbody tr:hover {
            background: rgba(59, 130, 246, 0.05);
        }

        .comparison-table tbody tr:last-child td {
            border-bottom: none;
        }

        .comparison-table td:first-child {
            font-weight: 500;
        }

        .check-icon {
            color: var(--success);
            font-size: 20px;
        }

        .cross-icon {
            color: var(--danger);
            font-size: 20px;
        }

        .partial-icon {
            color: var(--warning);
            font-size: 16px;
        }

        .human-col {
            color: var(--warning);
            font-weight: 500;
        }

        .ai-col {
            color: var(--success);
            font-weight: 500;
        }

        .comparison-table .highlight-row {
            background: rgba(16, 185, 129, 0.1);
        }

        .comparison-table .highlight-row td {
            font-weight: 600;
        }

        /* Demo Section */
        .demo {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .demo-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 48px;
            align-items: start;
        }

        @media (max-width: 900px) {
            .demo-grid {
                grid-template-columns: 1fr;
            }
        }

        .widget-preview {
            background: var(--bg-tertiary);
            border: 1px solid var(--border);
            border-radius: 20px;
            overflow: hidden;
        }

        .widget-header {
            background: var(--bg-primary);
            padding: 16px 20px;
            border-bottom: 1px solid var(--border);
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .widget-dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
        }

        .widget-dot.red { background: #FF5F57; }
        .widget-dot.yellow { background: #FEBC2E; }
        .widget-dot.green { background: #28C840; }

        .widget-body {
            padding: 24px;
            min-height: 400px;
            display: flex;
            flex-direction: column;
        }

        .widget-mock {
            background: linear-gradient(135deg, var(--accent), var(--success));
            border-radius: 16px;
            padding: 24px;
            margin-bottom: 24px;
            display: flex;
            align-items: center;
            gap: 16px;
        }

        .widget-avatar {
            width: 56px;
            height: 56px;
            background: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 28px;
        }

        .widget-status {
            flex: 1;
        }

        .widget-status h4 {
            font-size: 16px;
            margin-bottom: 4px;
        }

        .widget-status p {
            font-size: 13px;
            opacity: 0.8;
        }

        .widget-input-mock {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius


Response:
```html
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Talk Bot - AI Voice Agent for Australian Businesses | Never Miss Another Call</title>
    <meta name="description" content="Replace your $55K/year receptionist with a $197/month AI that never calls in sick. 24/7 voice agent that answers every call in under 1 second. Start free trial.">
    <meta name="keywords" content="AI voice agent, receptionist replacement, AI phone answering, Australian business, 24/7 customer service">

    <!-- Open Graph -->
    <meta property="og:title" content="Talk Bot - AI Voice Agent for Australian Businesses">
    <meta property="og:description" content="Replace your $55K/year receptionist with a $197/month AI that never calls in sick. Never miss another call.">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://talkbot.au">
    <meta property="og:image" content="https://talkbot.au/og-image.jpg">

    <!-- Favicon -->
    <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🤖</text></svg>">

    <!-- Fonts -->
    <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@400;500;600;700;800&display=swap" rel="stylesheet">

    <!-- Schema.org -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "SoftwareApplication",
        "name": "Talk Bot",
        "applicationCategory": "BusinessApplication",
        "operatingSystem": "Web, iOS, Android",
        "description": "Conversational AI for websites and phones. 24/7 voice agent that answers calls, books jobs, and handles enquiries.",
        "offers": {
            "@type": "Offer",
            "price": "197",
            "priceCurrency": "AUD"
        },
        "provider": {
            "@type": "Organization",
            "name": "Sunaiva",
            "url": "https://sunaiva.com"
        }
    }
    </script>
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
            {
                "@type": "Question",
                "name": "What if the AI can't answer a customer's question?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Talk Bot is programmed to recognise when a query is beyond its capabilities. In these cases, it seamlessly transfers the call to you or your team, along with a summary of what the customer needed. You can also set custom escalation rules for different types of enquiries."
                }
            },
            {
                "@type": "Question",
                "name": "Can customers tell they're talking to an AI?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Talk Bot uses natural, conversational Australian voice synthesis that sounds remarkably human. Most callers cannot tell the difference. The AI understands context, handles interruptions naturally, and can even engage in small talk. However, we're transparent—if asked, it will identify itself as an AI assistant."
                }
            },
            {
                "@type": "Question",
                "name": "How long does installation take?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Most businesses are up and running in under 10 minutes. Talk Bot works with your existing phone system and website—no coding required. Our team handles the initial setup and trains the AI on your specific business information, FAQs, and booking processes."
                }
            },
            {
                "@type": "Question",
                "name": "Is my customer data secure?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Absolutely. Talk Bot is fully compliant with the Australian Privacy Act. All data is stored on Australian servers with enterprise-grade encryption. We never share your customer data with third parties, and you retain full ownership of all information."
                }
            },
            {
                "@type": "Question",
                "name": "What industries does Talk Bot work for?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Talk Bot is ideal for any business that receives phone enquiries: trades (plumbers, electricians), medical practices, legal firms, real estate agencies, beauty salons, restaurants, hotels, and more. It's particularly valuable for businesses without dedicated reception staff."
                }
            },
            {
                "@type": "Question",
                "name": "Can Talk Bot book appointments directly?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Yes. Talk Bot integrates with popular booking systems including Calendly, Square, and most industry-specific software. It can check availability, book appointments, send confirmations, and handle rescheduling—all without human intervention."
                }
            },
            {
                "@type": "Question",
                "name": "Do I need technical skills to use Talk Bot?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Not at all. Talk Bot is designed for non-technical users. The dashboard is intuitive—you can update responses, add new FAQs, change voice settings, and view call analytics with simple point-and-click controls. No coding or IT expertise required."
                }
            }
        ]
    }
    </script>

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #111318;
            --bg-tertiary: #1A1D26;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --text-muted: #6B7280;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-green: #10B981;
            --accent-red: #EF4444;
            --gradient: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
            --border: rgba(255,255,255,0.1);
            --card-shadow: 0 4px 24px rgba(0,0,0,0.3);
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
            background: var(--bg-primary);
            color: var(--text-primary);
            line-height: 1.6;
            overflow-x: hidden;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        /* Navigation */
        nav {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1000;
            background: rgba(11, 12, 14, 0.9);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid var(--border);
            padding: 15px 0;
        }

        .nav-inner {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-size: 24px;
            font-weight: 800;
            color: var(--text-primary);
            text-decoration: none;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .logo-icon {
            width: 36px;
            height: 36px;
            background: var(--gradient);
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
        }

        .nav-links {
            display: flex;
            gap: 30px;
            align-items: center;
        }

        .nav-links a {
            color: var(--text-secondary);
            text-decoration: none;
            font-weight: 500;
            transition: color 0.3s;
        }

        .nav-links a:hover {
            color: var(--text-primary);
        }

        .btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 12px 24px;
            border-radius: 10px;
            font-weight: 600;
            font-size: 15px;
            text-decoration: none;
            transition: all 0.3s ease;
            cursor: pointer;
            border: none;
        }

        .btn-primary {
            background: var(--accent);
            color: white;
        }

        .btn-primary:hover {
            background: var(--accent-hover);
            transform: translateY(-2px);
            box-shadow: 0 10px 30px rgba(59, 130, 246, 0.3);
        }

        .btn-secondary {
            background: var(--bg-tertiary);
            color: var(--text-primary);
            border: 1px solid var(--border);
        }

        .btn-secondary:hover {
            background: var(--bg-secondary);
            border-color: var(--accent);
        }

        .btn-large {
            padding: 16px 32px;
            font-size: 17px;
        }

        /* Hero Section */
        .hero {
            padding: 160px 0 100px;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle at 30% 30%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),
                        radial-gradient(circle at 70% 70%, rgba(139, 92, 246, 0.1) 0%, transparent 50%);
            animation: float 20s ease-in-out infinite;
        }

        @keyframes float {
            0%, 100% { transform: translate(0, 0); }
            50% { transform: translate(-20px, -20px); }
        }

        .hero-content {
            position: relative;
            z-index: 1;
            text-align: center;
        }

        .hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: rgba(59, 130, 246, 0.15);
            border: 1px solid rgba(59, 130, 246, 0.3);
            padding: 8px 16px;
            border-radius: 50px;
            font-size: 14px;
            color: var(--accent);
            margin-bottom: 30px;
            animation: fadeInUp 0.8s ease-out;
        }

        .hero-badge::before {
            content: '●';
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }

        .hero h1 {
            font-size: clamp(40px, 6vw, 72px);
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 24px;
            animation: fadeInUp 0.8s ease-out 0.1s both;
        }

        .hero h1 .highlight {
            background: var(--gradient);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-subtitle {
            font-size: 20px;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto 40px;
            animation: fadeInUp 0.8s ease-out 0.2s both;
        }

        .cost-comparison {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
            flex-wrap: wrap;
            margin-bottom: 40px;
            animation: fadeInUp 0.8s ease-out 0.3s both;
        }

        .cost-card {
            padding: 24px 32px;
            border-radius: 16px;
            text-align: center;
        }

        .cost-card-human {
            background: var(--bg-tertiary);
            border: 1px solid var(--border);
            position: relative;
        }

        .cost-card-human::after {
            content: 'VS';
            position: absolute;
            right: -30px;
            top: 50%;
            transform: translateY(-50%);
            background: var(--accent);
            width: 30px;
            height: 30px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-weight: 700;
        }

        .cost-card-ai {
            background: linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(139, 92, 246, 0.2) 100%);
            border: 1px solid rgba(59, 130, 246, 0.4);
        }

        .cost-label {
            font-size: 14px;
            color: var(--text-secondary);
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .cost-value {
            font-size: 42px;
            font-weight: 800;
        }

        .cost-card-human .cost-value {
            color: var(--accent-red);
            text-decoration: line-through;
            opacity: 0.7;
        }

        .cost-card-ai .cost-value {
            color: var(--accent-green);
        }

        .cost-sub {
            font-size: 13px;
            color: var(--text-muted);
            margin-top: 4px;
        }

        .hero-buttons {
            display: flex;
            gap: 16px;
            justify-content: center;
            flex-wrap: wrap;
            animation: fadeInUp 0.8s ease-out 0.4s both;
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Problem Section */
        .problem {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .section-header {
            text-align: center;
            margin-bottom: 60px;
        }

        .section-header h2 {
            font-size: clamp(32px, 4vw, 48px);
            font-weight: 700;
            margin-bottom: 16px;
        }

        .section-header p {
            font-size: 18px;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto;
        }

        .problem-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
        }

        .problem-card {
            background: var(--bg-tertiary);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 32px;
            transition: transform 0.3s, box-shadow 0.3s;
        }

        .problem-card:hover {
            transform: translateY(-5px);
            box-shadow: var(--card-shadow);
        }

        .problem-icon {
            width: 60px;
            height: 60px;
            background: rgba(239, 68, 68, 0.15);
            border-radius: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 28px;
            margin-bottom: 20px;
        }


Response:
```html
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Talk Bot - AI Voice Receptionist for Australian Businesses</title>
    <meta name="description" content="Replace your $55K/year receptionist with a $197/month AI that never calls in sick. 24/7 call answering, job booking, and enquiry handling.">

    <!-- Open Graph -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://talkbot.au">
    <meta property="og:title" content="Talk Bot - AI Voice Receptionist">
    <meta property="og:description" content="Never miss another call. AI that answers in under 1 second, 24/7.">
    <meta property="og:image" content="https://talkbot.au/og-image.jpg">

    <!-- Fonts -->
    <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@400;500;600;700;800&display=swap" rel="stylesheet">

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #15171A;
            --bg-tertiary: #1C1F24;
            --text-primary: #F9FAFB;
            --text-secondary: #9CA3AF;
            --text-muted: #6B7280;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-green: #10B981;
            --accent-purple: #8B5CF6;
            --border: #2D3139;
            --gradient: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
            background: var(--bg-primary);
            color: var(--text-primary);
            line-height: 1.6;
            overflow-x: hidden;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
        }

        /* Navigation */
        nav {
            padding: 20px 0;
            border-bottom: 1px solid var(--border);
            position: sticky;
            top: 0;
            background: rgba(11, 12, 14, 0.95);
            backdrop-filter: blur(10px);
            z-index: 100;
        }

        .nav-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-size: 24px;
            font-weight: 800;
            color: var(--text-primary);
            text-decoration: none;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .logo-icon {
            width: 36px;
            height: 36px;
            background: var(--gradient);
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .nav-links {
            display: flex;
            gap: 32px;
            list-style: none;
        }

        .nav-links a {
            color: var(--text-secondary);
            text-decoration: none;
            font-weight: 500;
            transition: color 0.2s;
        }

        .nav-links a:hover {
            color: var(--text-primary);
        }

        .nav-cta {
            background: var(--accent);
            color: white;
            padding: 10px 20px;
            border-radius: 8px;
            text-decoration: none;
            font-weight: 600;
            transition: background 0.2s;
        }

        .nav-cta:hover {
            background: var(--accent-hover);
        }

        /* Hero Section */
        .hero {
            padding: 80px 0;
            text-align: center;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -50%;
            left: 50%;
            transform: translateX(-50%);
            width: 800px;
            height: 800px;
            background: radial-gradient(circle, rgba(59, 130, 246, 0.15) 0%, transparent 70%);
            pointer-events: none;
        }

        .hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: rgba(59, 130, 246, 0.1);
            border: 1px solid rgba(59, 130, 246, 0.3);
            padding: 8px 16px;
            border-radius: 100px;
            font-size: 14px;
            color: var(--accent);
            margin-bottom: 24px;
            animation: fadeInUp 0.6s ease-out;
        }

        .hero h1 {
            font-size: clamp(36px, 5vw, 64px);
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 24px;
            animation: fadeInUp 0.6s ease-out 0.1s both;
        }

        .hero h1 span {
            background: var(--gradient);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-subtitle {
            font-size: 20px;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto 40px;
            animation: fadeInUp 0.6s ease-out 0.2s both;
        }

        /* Cost Comparison */
        .cost-comparison {
            display: flex;
            justify-content: center;
            gap: 24px;
            margin-bottom: 40px;
            flex-wrap: wrap;
            animation: fadeInUp 0.6s ease-out 0.3s both;
        }

        .cost-card {
            padding: 24px 32px;
            border-radius: 16px;
            text-align: center;
            position: relative;
        }

        .cost-card.human {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
        }

        .cost-card.ai {
            background: linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(139, 92, 246, 0.2) 100%);
            border: 1px solid rgba(59, 130, 246, 0.5);
            transform: scale(1.05);
        }

        .cost-card .label {
            font-size: 14px;
            color: var(--text-muted);
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .cost-card .price {
            font-size: 48px;
            font-weight: 800;
        }

        .cost-card .price small {
            font-size: 20px;
            font-weight: 500;
        }

        .cost-card.human .price {
            color: var(--text-muted);
            text-decoration: line-through;
        }

        .cost-card.ai .price {
            color: var(--accent-green);
        }

        .cost-card .per {
            font-size: 14px;
            color: var(--text-secondary);
        }

        .vs-badge {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 48px;
            height: 48px;
            background: var(--gradient);
            border-radius: 50%;
            font-weight: 700;
            font-size: 14px;
            align-self: center;
        }

        .hero-cta {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            background: var(--accent);
            color: white;
            padding: 16px 32px;
            border-radius: 12px;
            text-decoration: none;
            font-size: 18px;
            font-weight: 600;
            transition: all 0.3s;
            animation: fadeInUp 0.6s ease-out 0.4s both;
        }

        .hero-cta:hover {
            background: var(--accent-hover);
            transform: translateY(-2px);
            box-shadow: 0 20px 40px rgba(59, 130, 246, 0.3);
        }

        .hero-cta svg {
            width: 20px;
            height: 20px;
        }

        .hero-note {
            margin-top: 16px;
            font-size: 14px;
            color: var(--text-muted);
            animation: fadeInUp 0.6s ease-out 0.5s both;
        }

        /* Problem Section */
        .problem {
            padding: 80px 0;
            background: var(--bg-secondary);
        }

        .section-header {
            text-align: center;
            margin-bottom: 48px;
        }

        .section-header h2 {
            font-size: clamp(28px, 4vw, 40px);
            font-weight: 700;
            margin-bottom: 16px;
        }

        .section-header p {
            font-size: 18px;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto;
        }

        .stats-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 24px;
            margin-top: 48px;
        }

        .stat-card {
            background: var(--bg-tertiary);
            padding: 32px;
            border-radius: 16px;
            border: 1px solid var(--border);
            text-align: center;
        }

        .stat-number {
            font-size: 56px;
            font-weight: 800;
            color: var(--accent);
            margin-bottom: 8px;
        }

        .stat-label {
            font-size: 16px;
            color: var(--text-secondary);
        }

        .stat-sublabel {
            font-size: 14px;
            color: var(--text-muted);
            margin-top: 8px;
        }

        /* How It Works Section */
        .how-it-works {
            padding: 80px 0;
        }

        .tech-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
            gap: 24px;
            margin-bottom: 48px;
        }

        .tech-card {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 32px;
            transition: all 0.3s;
        }

        .tech-card:hover {
            border-color: var(--accent);
            transform: translateY(-4px);
        }

        .tech-icon {
            width: 56px;
            height: 56px;
            background: var(--gradient);
            border-radius: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
        }

        .tech-icon svg {
            width: 28px;
            height: 28px;
            color: white;
        }

        .tech-card h3 {
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 12px;
        }

        .tech-card p {
            color: var(--text-secondary);
            font-size: 15px;
        }

        /* Audio Comparison */
        .audio-comparison {
            background: var(--bg-secondary);
            border-radius: 20px;
            padding: 40px;
            margin-top: 48px;
        }

        .audio-comparison h3 {
            text-align: center;
            font-size: 24px;
            margin-bottom: 32px;
        }

        .audio-samples {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 24px;
        }

        .audio-sample {
            background: var(--bg-tertiary);
            border-radius: 12px;
            padding: 24px;
            border: 1px solid var(--border);
        }

        .audio-sample h4 {
            font-size: 16px;
            margin-bottom: 16px;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .audio-sample h4 .badge {
            font-size: 12px;
            padding: 4px 8px;
            border-radius: 4px;
            font-weight: 500;
        }

        .audio-sample.old h4 .badge {
            background: rgba(239, 68, 68, 0.2);
            color: #EF4444;
        }

        .audio-sample.new h4 .badge {
            background: rgba(16, 185, 129, 0.2);
            color: #10B981;
        }

        .audio-waveform {
            height: 60px;
            background: var(--bg-primary);
            border-radius: 8px;
            margin-bottom: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 3px;
            padding: 0 16px;
        }

        .audio-waveform span {
            width: 3px;
            background: var(--text-muted);
            border-radius: 2px;
            animation: wave 1s ease-in-out infinite;
        }

        .audio-sample.old .audio-waveform span {
            animation-delay: 0.1s;
        }

        .audio-sample.new .audio-waveform span {
            background: var(--accent);
        }

        @keyframes wave {
            0%, 100% { height: 10px; }
            50% { height: 40px; }
        }

        .audio-sample p {
            font-size: 14px;
            color: var(--text-secondary);
        }

        .audio-quality-note {
            text-align: center;
            margin-top: 24px;
            padding: 16px;
            background: rgba(16, 185, 129, 0.1);
            border-radius: 8px;
            color: var(--accent-green);
            font-weight: 500;
        }

        /* Demo Section */
        .demo {
            padding: 80px 0;
            background: var(--bg-secondary);
        }

        .demo-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
            align-items: start;
        }

        @media (max-width: 768px) {
            .demo-grid {
                grid-template-columns: 1fr;
            }
        }

        .widget-preview {
            background: var(--bg-tertiary);
            border-radius: 20px;
            padding: 32px;
            border: 1px solid var(--border);
        }

        .widget-header {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 24px;
            padding-bottom: 16px;
            border-bottom: 1px solid var(--border);
        }

        .widget-status {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 14px;
        }

        .widget-status .dot {
            width: 8px;
            height: 8px;
            background: var(--accent-green);
            border-radius: 50%;
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }

        .widget-body {
            background: var(--bg-primary);
            border-radius: 12px;
            padding: 20px;
            min-height: 300px;
        }

        .chat-message {
            display: flex;
            gap: 12px;
            margin-bottom: 16px;
            animation: fadeInUp 0.3s ease-out;
        }

        .chat-message.ai {
            align-items: flex-start;
        }

        .chat-message.user {
            flex-direction: row-reverse;
        }

        .chat-avatar {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        .chat-message.ai .chat-avatar {
            background: var(--gradient);
        }

        .chat-message.user .chat-avatar {
            background: var(--bg-tertiary);
        }

        .chat-bubble {
            max-width: 80%;
            padding: 12px 16px;
            border-radius:


Response:
```html
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Talk Bot | AI Receptionist for Australian Business - Never Miss Another Call</title>
    <meta name="description" content="Replace your $55K/year receptionist with a $197/month AI that never calls in sick, never takes a lunch break, and answers every single call in under 1 second.">

    <!-- Open Graph -->
    <meta property="og:title" content="Talk Bot | AI Receptionist for Australian Business">
    <meta property="og:description" content="Never miss another call. AI voice agent that works 24/7 for $197/month.">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://talkbot.au">
    <meta property="og:image" content="https://talkbot.au/og-image.png">

    <!-- Favicon -->
    <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🤖</text></svg>">

    <!-- Fonts -->
    <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;800&display=swap" rel="stylesheet">

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #151620;
            --bg-card: #1A1D2E;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-glow: rgba(59, 130, 246, 0.3);
            --success: #10B981;
            --warning: #F59E0B;
            --danger: #EF4444;
            --gradient: linear-gradient(135deg, #3B82F6 0%, #06B6D4 100%);
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
            background: var(--bg-primary);
            color: var(--text-primary);
            line-height: 1.6;
            overflow-x: hidden;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        /* Navigation */
        nav {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1000;
            background: rgba(11, 12, 14, 0.9);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid rgba(255,255,255,0.05);
            padding: 15px 0;
        }

        .nav-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-size: 24px;
            font-weight: 800;
            background: var(--gradient);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .nav-cta {
            background: var(--accent);
            color: white;
            padding: 10px 24px;
            border-radius: 8px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .nav-cta:hover {
            background: var(--accent-hover);
            transform: translateY(-2px);
            box-shadow: 0 10px 30px var(--accent-glow);
        }

        /* Hero Section */
        .hero {
            min-height: 100vh;
            display: flex;
            align-items: center;
            padding: 120px 0 80px;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -20%;
            width: 80%;
            height: 150%;
            background: radial-gradient(ellipse, var(--accent-glow) 0%, transparent 70%);
            pointer-events: none;
        }

        .hero-content {
            position: relative;
            z-index: 1;
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
        }

        .hero-badge {
            display: inline-block;
            background: rgba(59, 130, 246, 0.1);
            border: 1px solid rgba(59, 130, 246, 0.3);
            color: var(--accent);
            padding: 8px 20px;
            border-radius: 50px;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 30px;
            animation: fadeInUp 0.8s ease;
        }

        .hero h1 {
            font-size: clamp(40px, 8vw, 72px);
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 24px;
            animation: fadeInUp 0.8s ease 0.1s both;
        }

        .hero h1 span {
            background: var(--gradient);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-subtitle {
            font-size: clamp(18px, 3vw, 24px);
            color: var(--text-secondary);
            margin-bottom: 40px;
            animation: fadeInUp 0.8s ease 0.2s both;
        }

        .cost-comparison {
            background: var(--bg-card);
            border-radius: 20px;
            padding: 30px;
            margin: 40px auto;
            max-width: 600px;
            border: 1px solid rgba(255,255,255,0.1);
            animation: fadeInUp 0.8s ease 0.3s both;
        }

        .cost-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 0;
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }

        .cost-row:last-child {
            border-bottom: none;
        }

        .cost-label {
            display: flex;
            align-items: center;
            gap: 10px;
            font-weight: 500;
        }

        .cost-icon {
            width: 40px;
            height: 40px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
        }

        .cost-icon.human {
            background: rgba(239, 68, 68, 0.2);
        }

        .cost-icon.ai {
            background: rgba(16, 185, 129, 0.2);
        }

        .cost-value {
            font-size: 24px;
            font-weight: 700;
        }

        .cost-value.strike {
            text-decoration: line-through;
            color: var(--text-secondary);
            font-size: 20px;
        }

        .cost-value.savings {
            color: var(--success);
            font-size: 28px;
        }

        .hero-cta {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            background: var(--gradient);
            color: white;
            padding: 18px 40px;
            border-radius: 12px;
            font-size: 18px;
            font-weight: 700;
            text-decoration: none;
            transition: all 0.3s ease;
            animation: fadeInUp 0.8s ease 0.4s both;
        }

        .hero-cta:hover {
            transform: translateY(-3px);
            box-shadow: 0 20px 40px var(--accent-glow);
        }

        .hero-stats {
            display: flex;
            justify-content: center;
            gap: 50px;
            margin-top: 50px;
            flex-wrap: wrap;
            animation: fadeInUp 0.8s ease 0.5s both;
        }

        .stat {
            text-align: center;
        }

        .stat-value {
            font-size: 40px;
            font-weight: 800;
            color: var(--accent);
        }

        .stat-label {
            color: var(--text-secondary);
            font-size: 14px;
        }

        /* Problem Section */
        .problem {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .section-header {
            text-align: center;
            max-width: 700px;
            margin: 0 auto 60px;
        }

        .section-header h2 {
            font-size: clamp(32px, 5vw, 48px);
            font-weight: 800;
            margin-bottom: 20px;
        }

        .section-header p {
            color: var(--text-secondary);
            font-size: 18px;
        }

        .problem-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
        }

        .problem-card {
            background: var(--bg-card);
            border-radius: 16px;
            padding: 30px;
            border: 1px solid rgba(255,255,255,0.05);
            transition: all 0.3s ease;
        }

        .problem-card:hover {
            transform: translateY(-5px);
            border-color: var(--accent);
        }

        .problem-icon {
            width: 60px;
            height: 60px;
            background: rgba(239, 68, 68, 0.1);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 28px;
            margin-bottom: 20px;
        }

        .problem-card h3 {
            font-size: 20px;
            margin-bottom: 10px;
        }

        .problem-card p {
            color: var(--text-secondary);
            font-size: 15px;
        }

        .missed-call-stat {
            background: linear-gradient(135deg, rgba(239, 68, 68, 0.2) 0%, rgba(245, 158, 11, 0.1) 100%);
            border: 1px solid rgba(239, 68, 68, 0.3);
            border-radius: 20px;
            padding: 40px;
            text-align: center;
            margin-top: 50px;
        }

        .missed-stat {
            font-size: 80px;
            font-weight: 800;
            color: var(--danger);
            line-height: 1;
        }

        .missed-label {
            font-size: 24px;
            margin-top: 10px;
        }

        /* Use Cases Section */
        .use-cases {
            padding: 100px 0;
        }

        .use-cases-grid {
            display: grid;
            gap: 20px;
        }

        .use-case-card {
            background: var(--bg-card);
            border-radius: 20px;
            border: 1px solid rgba(255,255,255,0.05);
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .use-case-card:hover {
            border-color: var(--accent);
            box-shadow: 0 20px 40px rgba(0,0,0,0.3);
        }

        .use-case-header {
            padding: 25px 30px;
            display: flex;
            align-items: center;
            gap: 20px;
            cursor: pointer;
            background: var(--bg-secondary);
            transition: all 0.3s ease;
        }

        .use-case-card:hover .use-case-header {
            background: var(--bg-card);
        }

        .use-case-icon {
            width: 50px;
            height: 50px;
            background: var(--gradient);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
            flex-shrink: 0;
        }

        .use-case-title {
            flex: 1;
        }

        .use-case-title h3 {
            font-size: 20px;
            margin-bottom: 4px;
        }

        .use-case-title p {
            color: var(--text-secondary);
            font-size: 14px;
        }

        .use-case-toggle {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background: rgba(255,255,255,0.1);
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }

        .use-case-card.active .use-case-toggle {
            transform: rotate(180deg);
            background: var(--accent);
        }

        .use-case-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
        }

        .use-case-card.active .use-case-content {
            max-height: 500px;
        }

        .conversation {
            padding: 30px;
            background: var(--bg-primary);
            margin: 20px;
            border-radius: 12px;
            font-family: 'Monaco', 'Menlo', monospace;
            font-size: 14px;
        }

        .message {
            margin-bottom: 15px;
            padding: 12px 16px;
            border-radius: 10px;
            max-width: 85%;
            animation: fadeIn 0.3s ease;
        }

        .message.customer {
            background: rgba(59, 130, 246, 0.15);
            margin-left: auto;
            border-bottom-right-radius: 4px;
        }

        .message.ai {
            background: rgba(16, 185, 129, 0.15);
            margin-right: auto;
            border-bottom-left-radius: 4px;
        }

        .message-label {
            font-size: 11px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 4px;
            opacity: 0.7;
        }

        /* Demo Section */
        .demo {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .demo-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 50px;
            align-items: center;
        }

        @media (max-width: 900px) {
            .demo-container {
                grid-template-columns: 1fr;
            }
        }

        .demo-widget {
            background: var(--bg-card);
            border-radius: 24px;
            padding: 30px;
            border: 1px solid rgba(255,255,255,0.1);
            min-height: 400px;
            display: flex;
            flex-direction: column;
        }

        .widget-header {
            display: flex;
            align-items: center;
            gap: 15px;
            padding-bottom: 20px;
            border-bottom: 1px solid rgba(255,255,255,0.1);
            margin-bottom: 20px;
        }

        .widget-avatar {
            width: 50px;
            height: 50px;
            background: var(--gradient);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
        }

        .widget-info h4 {
            font-size: 18px;
        }

        .widget-info p {
            color: var(--success);
            font-size: 13px;
        }

        .widget-status {
            margin-left: auto;
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 13px;
            color: var(--text-secondary);
        }

        .status-dot {
            width: 8px;
            height: 8px;
            background: var(--success);
            border-radius: 50%;
            animation: pulse 2s infinite;
        }

        .widget-messages {
            flex: 1;
            overflow-y: auto;
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

        .widget-input {
            display: flex;
            gap: 10px;
            padding-top: 20px;
            border-top: 1px solid rgba(255,255,255,0.1);
        }

        .widget-input input {
            flex: 1;
            background: var(--bg-primary);
            border: 1px solid rgba(255,255,255,0.1);
            border-radius: 10px;
            padding: 12px 16px;
            color: var(--text-primary);
            font-size: 14px;
        }

        .widget-input input:focus {
            outline: none;
            border-color: var(--accent);
        }


Response:
```html
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Talk Bot - AI Voice Receptionist That Never Misses a Call</title>
    <meta name="description" content="Replace your $55K/year receptionist with a $197/month AI that answers every call in 0.5 seconds. 24/7 availability. No hold time. No sick days.">

    <!-- Open Graph -->
    <meta property="og:title" content="Talk Bot - AI Voice Receptionist That Never Misses a Call">
    <meta property="og:description" content="Replace your $55K/year receptionist with a $197/month AI that answers every call in 0.5 seconds.">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://talkbot.au">
    <meta property="og:image" content="https://talkbot.au/og-image.jpg">

    <!-- Favicon -->
    <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🤖</text></svg>">

    <!-- Fonts -->
    <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@400;500;600;700;800&display=swap" rel="stylesheet">

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #151619;
            --bg-tertiary: #1C1E22;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --text-muted: #6B7280;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-glow: rgba(59, 130, 246, 0.3);
            --success: #10B981;
            --success-glow: rgba(16, 185, 129, 0.3);
            --warning: #F59E0B;
            --error: #EF4444;
            --border: #2D2F35;
            --border-light: #3D3F45;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
            background-color: var(--bg-primary);
            color: var(--text-primary);
            line-height: 1.6;
            overflow-x: hidden;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
        }

        /* Typography */
        h1, h2, h3, h4, h5, h6 {
            font-weight: 700;
            line-height: 1.2;
        }

        h1 { font-size: clamp(2.5rem, 6vw, 4rem); }
        h2 { font-size: clamp(2rem, 4vw, 2.75rem); }
        h3 { font-size: clamp(1.25rem, 3vw, 1.75rem); }

        .text-accent { color: var(--accent); }
        .text-success { color: var(--success); }
        .text-muted { color: var(--text-muted); }

        /* Buttons */
        .btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            padding: 14px 28px;
            font-size: 1rem;
            font-weight: 600;
            border-radius: 12px;
            text-decoration: none;
            transition: all 0.3s ease;
            cursor: pointer;
            border: none;
        }

        .btn-primary {
            background: var(--accent);
            color: white;
            box-shadow: 0 4px 20px var(--accent-glow);
        }

        .btn-primary:hover {
            background: var(--accent-hover);
            transform: translateY(-2px);
            box-shadow: 0 8px 30px var(--accent-glow);
        }

        .btn-secondary {
            background: var(--bg-tertiary);
            color: var(--text-primary);
            border: 1px solid var(--border);
        }

        .btn-secondary:hover {
            background: var(--border);
            border-color: var(--border-light);
        }

        /* Header */
        header {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1000;
            background: rgba(11, 12, 14, 0.85);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid var(--border);
        }

        .nav {
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 72px;
        }

        .logo {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 1.5rem;
            font-weight: 800;
            color: var(--text-primary);
            text-decoration: none;
        }

        .logo-icon {
            width: 36px;
            height: 36px;
            background: var(--accent);
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.25rem;
        }

        .nav-links {
            display: flex;
            align-items: center;
            gap: 32px;
        }

        .nav-links a {
            color: var(--text-secondary);
            text-decoration: none;
            font-weight: 500;
            transition: color 0.2s;
        }

        .nav-links a:hover {
            color: var(--text-primary);
        }

        .nav-cta {
            display: none;
        }

        @media (min-width: 768px) {
            .nav-cta { display: block; }
        }

        /* Hero */
        .hero {
            padding: 160px 0 100px;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -50%;
            left: 50%;
            transform: translateX(-50%);
            width: 1000px;
            height: 1000px;
            background: radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);
            opacity: 0.5;
            pointer-events: none;
        }

        .hero-content {
            text-align: center;
            position: relative;
            z-index: 1;
        }

        .hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 8px 16px;
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: 100px;
            font-size: 0.875rem;
            color: var(--text-secondary);
            margin-bottom: 24px;
            animation: fadeInUp 0.6s ease-out;
        }

        .hero-badge span {
            color: var(--success);
            font-weight: 600;
        }

        .hero h1 {
            margin-bottom: 24px;
            animation: fadeInUp 0.6s ease-out 0.1s both;
        }

        .hero h1 .highlight {
            background: linear-gradient(135deg, var(--accent) 0%, #60A5FA 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-subtitle {
            font-size: 1.25rem;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto 40px;
            animation: fadeInUp 0.6s ease-out 0.2s both;
        }

        /* Cost Comparison */
        .cost-comparison {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
            flex-wrap: wrap;
            margin-bottom: 40px;
            animation: fadeInUp 0.6s ease-out 0.3s both;
        }

        .cost-card {
            padding: 24px 32px;
            border-radius: 16px;
            text-align: center;
            min-width: 200px;
        }

        .cost-card.human {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
        }

        .cost-card.ai {
            background: linear-gradient(135deg, rgba(59, 130, 246, 0.15) 0%, rgba(16, 185, 129, 0.15) 100%);
            border: 1px solid var(--accent);
            box-shadow: 0 0 40px var(--accent-glow);
            transform: scale(1.05);
        }

        .cost-label {
            font-size: 0.875rem;
            color: var(--text-muted);
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 8px;
        }

        .cost-value {
            font-size: 2.5rem;
            font-weight: 800;
        }

        .cost-card.human .cost-value {
            color: var(--text-secondary);
            text-decoration: line-through;
        }

        .cost-card.ai .cost-value {
            color: var(--success);
        }

        .cost-savings {
            display: inline-block;
            margin-top: 16px;
            padding: 8px 16px;
            background: var(--success);
            color: var(--bg-primary);
            font-weight: 700;
            border-radius: 8px;
            font-size: 0.875rem;
        }

        .hero-buttons {
            display: flex;
            gap: 16px;
            justify-content: center;
            flex-wrap: wrap;
            animation: fadeInUp 0.6s ease-out 0.4s both;
        }

        /* Problem Section */
        .problem {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .problem-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
        }

        @media (max-width: 768px) {
            .problem-grid {
                grid-template-columns: 1fr;
            }
        }

        .problem-stat {
            display: flex;
            align-items: center;
            gap: 16px;
            padding: 20px;
            background: var(--bg-tertiary);
            border-radius: 12px;
            margin-bottom: 16px;
        }

        .problem-stat-icon {
            width: 48px;
            height: 48px;
            background: rgba(239, 68, 68, 0.15);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            flex-shrink: 0;
        }

        .problem-stat h4 {
            font-size: 2rem;
            color: var(--error);
            line-height: 1;
        }

        .problem-stat p {
            color: var(--text-secondary);
            font-size: 0.875rem;
        }

        .loss-calculator {
            background: linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(245, 158, 11, 0.1) 100%);
            border: 1px solid rgba(239, 68, 68, 0.3);
            border-radius: 20px;
            padding: 32px;
            margin-top: 32px;
        }

        .loss-calculator h4 {
            margin-bottom: 16px;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .loss-row {
            display: flex;
            justify-content: space-between;
            padding: 12px 0;
            border-bottom: 1px solid var(--border);
        }

        .loss-row:last-child {
            border-bottom: none;
            font-weight: 700;
            color: var(--success);
        }

        /* Speed Section */
        .speed-section {
            padding: 100px 0;
        }

        .section-header {
            text-align: center;
            max-width: 700px;
            margin: 0 auto 60px;
        }

        .section-header h2 {
            margin-bottom: 16px;
        }

        .section-header p {
            color: var(--text-secondary);
            font-size: 1.125rem;
        }

        .speed-comparison {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 32px;
        }

        .speed-card {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: 20px;
            padding: 32px;
            transition: all 0.3s ease;
        }

        .speed-card:hover {
            border-color: var(--accent);
            transform: translateY(-4px);
        }

        .speed-card.highlight {
            background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(16, 185, 129, 0.1) 100%);
            border-color: var(--accent);
        }

        .speed-icon {
            width: 64px;
            height: 64px;
            background: var(--bg-tertiary);
            border-radius: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            margin-bottom: 20px;
        }

        .speed-card.highlight .speed-icon {
            background: var(--accent);
        }

        .speed-card h3 {
            font-size: 1.25rem;
            margin-bottom: 12px;
        }

        .speed-metrics {
            display: flex;
            gap: 24px;
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px solid var(--border);
        }

        .metric {
            flex: 1;
        }

        .metric-label {
            font-size: 0.75rem;
            color: var(--text-muted);
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .metric-value {
            font-size: 1.5rem;
            font-weight: 700;
            margin-top: 4px;
        }

        .metric-value.fast { color: var(--success); }
        .metric-value.slow { color: var(--text-secondary); }

        /* Demo Section */
        .demo-section {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .demo-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 48px;
            align-items: center;
        }

        @media (max-width: 900px) {
            .demo-grid {
                grid-template-columns: 1fr;
            }
        }

        .widget-demo {
            background: var(--bg-tertiary);
            border: 1px solid var(--border);
            border-radius: 24px;
            padding: 32px;
            aspect-ratio: 4/3;
            display: flex;
            flex-direction: column;
        }

        .widget-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 24px;
            padding-bottom: 16px;
            border-bottom: 1px solid var(--border);
        }

        .widget-status {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 0.875rem;
            color: var(--success);
        }

        .status-dot {
            width: 8px;
            height: 8px;
            background: var(--success);
            border-radius: 50%;
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }

        .widget-body {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        .widget-message {
            max-width: 85%;
            padding: 12px 16px;
            border-radius: 16px;
            font-size: 0.9375rem;
        }

        .widget-message.incoming {
            align-self: