Response:
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>AI Chatbots for Brisbane Businesses | Sunaiva</title>
    <meta name="description" content="Never miss a call again. Sunaiva's AI Voice Agents answer calls 24/7, book jobs, and handle enquiries. Starting at $197/month. Get your Brisbane AI chatbot today.">
    <meta name="keywords" content="AI chatbot Brisbane, AI voice agent Queensland, AI receptionist Brisbane, missed calls cost, AI for tradies, AI for small business">
    <meta property="og:title" content="AI Chatbots for Brisbane Businesses | Sunaiva">
    <meta property="og:description" content="Never miss a call again. AI Voice Agents that answer calls 24/7, book jobs, and handle enquiries. Starting at $197/month.">
    <meta property="og:url" content="https://brisbanechatbots.com.au">
    <meta property="og:type" content="website">
    <meta property="og:image" content="https://brisbanechatbots.com.au/og-image.jpg">
    <meta name="twitter:card" content="summary_large_image">
    <link rel="canonical" href="https://brisbanechatbots.com.au">

    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "Sunaiva - Brisbane AI Chatbots",
        "description": "AI Voice Agents and Chatbots for Brisbane Businesses",
        "url": "https://brisbanechatbots.com.au",
        "telephone": "+61XXXXXXXXX",
        "priceRange": "$$$",
        "address": {
            "@type": "PostalAddress",
            "addressLocality": "Brisbane",
            "addressRegion": "QLD",
            "addressCountry": "AU"
        },
        "areaServed": {
            "@type": "City",
            "name": "Brisbane"
        },
        "serviceType": ["AI Voice Agent", "AI Chatbot", "Virtual Receptionist"]
    }
    </script>

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #111318;
            --bg-card: #161A1F;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-green: #10B981;
            --accent-green-hover: #059669;
            --border: #2D3748;
            --radius: 12px;
            --radius-sm: 8px;
            --shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
        }

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

        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 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 20px;
        }

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

        .nav-content {
            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: 32px;
            list-style: none;
        }

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

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

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

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

        .btn-primary:hover {
            background: var(--accent-hover);
            transform: translateY(-2px);
            box-shadow: 0 8px 24px 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);
        }

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

        .btn-green:hover {
            background: var(--accent-green-hover);
            transform: translateY(-2px);
            box-shadow: 0 8px 24px rgba(16, 185, 129, 0.3);
        }

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

        .hero::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle at center, rgba(59, 130, 246, 0.08) 0%, transparent 50%);
            pointer-events: none;
        }

        .hero-badge {
            display: inline-block;
            background: rgba(59, 130, 246, 0.15);
            color: var(--accent);
            padding: 8px 16px;
            border-radius: 50px;
            font-size: 0.875rem;
            font-weight: 500;
            margin-bottom: 24px;
            border: 1px solid rgba(59, 130, 246, 0.3);
        }

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

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

        .hero p {
            font-size: 1.25rem;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto 40px;
        }

        .hero-buttons {
            display: flex;
            gap: 16px;
            justify-content: center;
            flex-wrap: wrap;
        }

        .hero-stats {
            display: flex;
            justify-content: center;
            gap: 48px;
            margin-top: 64px;
            flex-wrap: wrap;
        }

        .hero-stat {
            text-align: center;
        }

        .hero-stat-value {
            font-size: 2.5rem;
            font-weight: 800;
            color: var(--accent);
        }

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

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

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

        .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.125rem;
            max-width: 600px;
            margin: 0 auto;
        }

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

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

        .problem-icon {
            font-size: 3rem;
            margin-bottom: 16px;
        }

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

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

        .problem-stat {
            color: var(--accent);
            font-weight: 700;
            font-size: 1.5rem;
        }

        /* ROI Calculator Section */
        .calculator-section {
            padding: 100px 0;
        }

        .calculator-container {
            background: var(--bg-card);
            border-radius: var(--radius);
            border: 1px solid var(--border);
            padding: 48px;
            max-width: 800px;
            margin: 0 auto;
            box-shadow: var(--shadow);
        }

        .calculator-header {
            text-align: center;
            margin-bottom: 40px;
        }

        .calculator-header h2 {
            font-size: 2rem;
            margin-bottom: 8px;
        }

        .calculator-header p {
            color: var(--text-secondary);
        }

        .calculator-form {
            display: grid;
            gap: 24px;
        }

        .form-group {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }

        .form-group label {
            font-weight: 500;
            color: var(--text-secondary);
            font-size: 0.9rem;
        }

        .form-group input, .form-group select {
            padding: 14px 16px;
            border-radius: var(--radius-sm);
            border: 1px solid var(--border);
            background: var(--bg-secondary);
            color: var(--text-primary);
            font-size: 1rem;
            font-family: inherit;
            transition: border-color 0.2s;
        }

        .form-group input:focus, .form-group select:focus {
            outline: none;
            border-color: var(--accent);
        }

        .calculator-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 16px;
        }

        .calculator-results {
            margin-top: 32px;
            padding-top: 32px;
            border-top: 1px solid var(--border);
        }

        .result-card {
            background: var(--bg-secondary);
            padding: 24px;
            border-radius: var(--radius-sm);
            text-align: center;
        }

        .result-label {
            font-size: 0.9rem;
            color: var(--text-secondary);
            margin-bottom: 8px;
        }

        .result-value {
            font-size: 2.5rem;
            font-weight: 800;
            color: var(--accent-green);
        }

        .result-value.lost {
            color: #EF4444;
        }

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

        .results-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
            gap: 16px;
        }

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

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

        .solution-card {
            background: var(--bg-card);
            padding: 40px 32px;
            border-radius: var(--radius);
            border: 1px solid var(--border);
            transition: transform 0.3s, border-color 0.3s;
        }

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

        .solution-icon {
            width: 64px;
            height: 64px;
            background: rgba(59, 130, 246, 0.15);
            border-radius: var(--radius-sm);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            margin-bottom: 24px;
        }

        .solution-card h3 {
            font-size: 1.5rem;
            margin-bottom: 16px;
        }

        .solution-card p {
            color: var(--text-secondary);
            line-height: 1.7;
        }

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

        .steps {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 32px;
            position: relative;
        }

        .steps::before {
            content: '';
            position: absolute;
            top: 60px;
            left: 15%;
            right: 15%;
            height: 2px;
            background: var(--border);
            z-index: 0;
        }

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

        .step-number {
            width: 80px;
            height: 80px;
            background: var(--bg-card);
            border: 2px solid var(--accent);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            font-weight: 800;
            color: var(--accent);
            margin: 0 auto 24px;
        }

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

        .step p {
            color: var(--text-secondary);
            max-width: 280px;
            margin: 0 auto;
        }

        /* Testimonial */
        .testimonial {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .testimonial-card {
            background: var(--bg-card);
            border-radius: var(--radius);
            border: 1px solid var(--border);
            padding: 48px;
            max-width: 800px;
            margin: 0 auto;
            text-align: center;
            position: relative;
        }

        .testimonial-quote {
            font-size: 4rem;
            color: var(--accent);
            opacity: 0.3;
            position: absolute;
            top: 24px;
            left: 32px;
            line-height: 1;
        }

        .testimonial-text {
            font-size: 1.25rem;
            line-height: 1.8;
            margin-bottom: 32px;
            position: relative;
            z-index: 1;
        }

        .testimonial-author {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
        }

        .testimonial-avatar {
            width: 60px;
            height: 60px;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-green) 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            font-weight: 700;
            color: white;
        }

        .testimonial-info h4 {
            font-size: 1.1rem;
            margin-bottom: 4px;
        }

        .testimonial-info p {
            color: var(--text-secondary);
            font-size: 0.9rem;
        }

        /* Pricing Section */
        .pricing {
            padding: 100px 0;
        }

        .pricing-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 24px;
            max-width: 1000px;
            margin: 0 auto;
        }

        .pricing-card {
            background: var(--bg-card


Response:
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="AI Voice Agents for Brisbane Businesses. Never miss a call again. 24/7 AI receptionist that answers calls, books jobs, and handles enquiries. Starting at $197/month.">
    <meta name="keywords" content="AI chatbot Brisbane, AI voice agent Brisbane, AI receptionist Queensland, virtual receptionist Brisbane, AI answering service">
    <meta name="author" content="Sunaiva">
    <meta property="og:title" content="AI Chatbots for Brisbane Businesses | 24/7 AI Voice Agents">
    <meta property="og:description" content="Never miss a call again. AI receptionist that answers calls, books jobs, and handles enquiries 24/7. Starting at $197/month.">
    <meta property="og:url" content="https://brisbanechatbots.com.au">
    <meta property="og:type" content="website">
    <meta property="og:image" content="https://brisbanechatbots.com.au/og-image.jpg">
    <meta name="twitter:card" content="summary_large_image">
    <title>AI Chatbots for Brisbane Businesses | 24/7 AI Voice Agents | Sunaiva</title>

    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">

    <style>
        :root {
            --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-hover: #059669;
            --border: #2D3748;
            --radius: 12px;
            --radius-lg: 20px;
            --shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
        }

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

        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: 'Inter', system-ui, -apple-system, 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 20px;
        }

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

        .nav-content {
            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;
            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);
        }

        .nav-cta {
            background: var(--accent);
            color: white;
            padding: 10px 20px;
            border-radius: var(--radius);
            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;
            text-align: center;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: 0;
            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: var(--bg-secondary);
            border: 1px solid var(--border);
            padding: 8px 16px;
            border-radius: 50px;
            font-size: 0.875rem;
            color: var(--text-secondary);
            margin-bottom: 30px;
            animation: fadeInDown 0.6s ease-out;
        }

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

        .hero h1 {
            font-size: clamp(2.5rem, 5vw, 4rem);
            font-weight: 700;
            line-height: 1.1;
            margin-bottom: 24px;
            animation: fadeInUp 0.6s ease-out 0.2s both;
        }

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

        .hero-subtitle {
            font-size: clamp(1.1rem, 2vw, 1.35rem);
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto 40px;
            animation: fadeInUp 0.6s ease-out 0.4s both;
        }

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

        .btn-primary {
            background: var(--accent);
            color: white;
            padding: 16px 32px;
            border-radius: var(--radius);
            text-decoration: none;
            font-weight: 600;
            font-size: 1.1rem;
            transition: all 0.3s;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

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

        .btn-secondary {
            background: var(--bg-secondary);
            color: var(--text-primary);
            padding: 16px 32px;
            border-radius: var(--radius);
            text-decoration: none;
            font-weight: 600;
            font-size: 1.1rem;
            border: 1px solid var(--border);
            transition: all 0.3s;
        }

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

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

        .stat {
            text-align: center;
        }

        .stat-value {
            font-size: 2.5rem;
            font-weight: 700;
            color: var(--accent);
        }

        .stat-label {
            font-size: 0.9rem;
            color: var(--text-muted);
        }

        /* 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 {
            font-size: 1.1rem;
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto;
        }

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

        .problem-card {
            background: var(--bg-primary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            padding: 30px;
            transition: all 0.3s;
        }

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

        .problem-icon {
            font-size: 2.5rem;
            margin-bottom: 20px;
        }

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

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

        .problem-highlight {
            background: linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(239, 68, 68, 0.05) 100%);
            border: 1px solid rgba(239, 68, 68, 0.3);
            padding: 20px;
            border-radius: var(--radius);
            margin-top: 40px;
            text-align: center;
        }

        .problem-highlight p {
            font-size: 1.1rem;
            color: var(--text-primary);
        }

        .problem-highlight strong {
            color: #EF4444;
        }

        /* Solution Section */
        .solution {
            padding: 100px 0;
        }

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

        .benefit-card {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            padding: 40px 30px;
            text-align: center;
            transition: all 0.3s;
        }

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

        .benefit-icon {
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, var(--accent) 0%, rgba(59, 130, 246, 0.2) 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2.5rem;
            margin: 0 auto 24px;
        }

        .benefit-card h3 {
            font-size: 1.35rem;
            margin-bottom: 12px;
        }

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

        /* How It Works */
        .how-it-works {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .steps-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 30px;
            position: relative;
        }

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

        .step-number {
            width: 60px;
            height: 60px;
            background: var(--accent);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            font-weight: 700;
            margin: 0 auto 20px;
        }

        .step h3 {
            font-size: 1.35rem;
            margin-bottom: 12px;
        }

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

        .step-connector {
            display: none;
        }

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

        .comparison-table-wrapper {
            overflow-x: auto;
            margin-top: 40px;
        }

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

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

        .comparison-table th {
            background: var(--bg-secondary);
            font-weight: 600;
            font-size: 1rem;
        }

        .comparison-table th:first-child {
            text-align: left;
            border-radius: var(--radius) 0 0 0;
        }

        .comparison-table th:last-child {
            border-radius: 0 var(--radius) 0 0;
        }

        .comparison-table th.winner-col {
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);
            color: white;
        }

        .comparison-table td:first-child {
            text-align: left;
            font-weight: 500;
            color: var(--text-secondary);
        }

        .comparison-table tr:hover td {
            background: var(--bg-secondary);
        }

        .check {
            color: var(--accent-green);
            font-size: 1.25rem;
        }

        .cross {
            color: #EF4444;
            font-size: 1.25rem;
        }

        .partial {
            color: #F59E0B;
            font-size: 0.85rem;
        }

        .price-cell {
            font-weight: 700;
            color: var(--accent);
            font-size: 1.1rem;
        }

        .price-cell.expensive {
            color: #EF4444;
        }

        .table-badge {
            background: var(--accent);
            color: white;
            padding: 4px 12px;
            border-radius: 20px;
            font-size: 0.75rem;
            font-weight: 600;
            margin-left: 8px;
        }

        /* Testimonial */
        .testimonial {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .testimonial-card {
            background: var(--bg-primary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            padding: 50px;
            max-width: 800px;
            margin: 0 auto;
            text-align: center;
        }

        .testimonial-stars {
            font-size: 1.5rem;
            margin-bottom: 24px;
        }

        .testimonial-text {
            font-size: 1.35rem;
            line-height: 1.8;
            margin-bottom: 30px;
            color: var(--text-primary);
        }

        .testimonial-author {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
        }

        .author-avatar {
            width: 60px;
            height: 60px;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-green) 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            font-weight: 700;
            color: white;
        }

        .author-info {
            text-align: left;
        }

        .author-name {
            font-weight: 600;
            font-size: 1.1rem;
        }

        .author-details {
            color: var(--text-muted);
            font-size: 0.9rem;
        }

        /* Pricing Section */
        .pricing {
            padding: 100px 0;
        }

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

        .pricing-card {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            padding: 40px 30px;
            position: relative;
            transition: all 0.3s;
        }

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

        .pricing-card.featured {
            border-color: var(--accent);
            background: linear-gradient(180deg, rgba(59, 130, 246, 0.1) 0%, var(--bg-secondary) 100%);
        }

        .pricing-badge {
            position: absolute;
            top: -12px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--accent);
            color: white;
            padding: 6px 16px;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 600;
        }

        .pricing-card h3 {
            font-size: 1.5rem;
            margin-bottom: 8px;
        }

        .pricing-price {
            font-size: 3rem;
            font-weight: 700;
            margin: 20px 0;
            display: flex;
            align-items: baseline;
        }

        .pricing-price .currency {
            font-size: 1.5rem;
            margin-right: 4px;
        }

        .pricing-price .period {
            font-size: 1rem;
            color: var(--text-muted);
            font-weight: 400;
            margin-left: 8px;
        }

        .pricing-description {
            color: var(--text-secondary);
            margin-bottom: 30px;
            padding-bottom: 30px;
            border-bottom: 1px solid var(--border);
        }

        .pricing-features {
            list-style: none;
            margin-bottom: 30px;
        }

        .pricing-features li {
            padding: 12px 0;
            display: flex;
            align-items: center;
            gap: 12px;
            color: var(--text-secondary);
        }

        .pricing-features li .check-icon {
            color: var(--accent-green);
            font-weight: 700;
        }

        .pricing-cta {
            display: block;
            width: 100%;
            padding: 16px;
            border-radius: var(--radius);
            text-align: center;
            text-decoration: none;
            font-weight: 600;
            font-size: 1.1rem;
            transition: all 0.3s;
        }

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

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

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

        .pricing-cta.secondary:hover {
            background: var(--bg-primary);
            border-color: var(--text-muted);
        }

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

        .faq-grid {
            max-width: 800px;
            margin: 50px auto 0;
        }

        .faq-item {
            background: var(--bg-primary);
            border: 1px solid var(--border);
            border-radius: var(--radius);
            margin-bottom: 16px;
            overflow: hidden;
            transition: all 0.3s;
        }

        .faq-item:hover {
            border-color: var(--text-muted);
        }

        .faq-question {
            padding: 24px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 600;
            font-size: 1.05rem;
        }

        .faq-icon {
            font-size: 1.5rem;
            color: var(--accent);
            transition: transform 0.3s;
        }

        .faq-item.active .faq-icon {
            transform: rotate(45deg);
        }

        .faq-answer {
            padding: 0 24px 24px;
            color: var(--text-secondary);
            line-height: 1.7;
            display: none;
        }

        .faq-item.active .faq-answer {
            display: block;
        }

        /* Footer */
        footer {
            padding: 60px 0 30px;
            border-top: 1px solid var(--border);
        }

        .footer-content {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        .footer-brand .logo {
            margin-bottom: 16px;
        }

        .footer-brand p {
            color: var(--text-secondary);
            font-size: 0.9rem;
        }

        .footer-links h4 {
            font-size: 1rem;
            margin-bottom: 20px;
            color: var(--text-primary);
        }

        .footer-links a {
            display: block;
            color: var(--text-secondary);
            text-decoration: none;
            padding: 8px 0;
            font-size: 0.9rem;
            transition: color 0.3s;
        }

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

        .footer-bottom {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid var(--border);
            color: var(--text-muted);
            font-size: 0.85rem;
        }

        .footer-bottom a {
            color: var(--accent);
            text-decoration: none;
        }

        .footer-bottom a:hover {
            text-decoration: underline;
        }

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

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

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

        .fade-in {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.6s ease-out;
        }

        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }

        /* Mobile Navigation */
        .mobile-menu-btn {
            display: none;
            background: none;
            border: none;
            color: var(--text-primary);
            font-size: 1.5rem;
            cursor: pointer;
        }

        @media (max-width: 768px) {
            .nav-links {
                display: none;
            }

            .mobile-menu-btn {
                display: block;
            }

            .hero {
                padding: 120px 0 60px;
            }

            .hero-stats {
                gap: 30px;
            }

            .stat-value {
                font-size: 2rem;
            }

            .testimonial-card {
                padding: 30px 20px;
            }

            .testimonial-text {
                font-size: 1.1rem;
            }

            .pricing-grid {
                grid-template-columns: 1fr;
            }

            .comparison-table {
                font-size: 0.85rem;
            }

            .comparison-table th,
            .comparison-table td {
                padding: 12px 8px;
            }
        }

        /* Widget placeholder */
        #sunaiva-widget {
            display: none;
        }
    </style>
</head>
<body>
    <!-- Navigation -->
    <nav>
        <div class="container nav-content">
            <a href="https://brisbanechatbots.com.au" class="logo">Brisbane<span>Chatbots</span></a>
            <div class="nav-links">
                <a href="#problem">Why AI?</a>
                <a href="#how-it-works">How It Works</a>
                <a href="#pricing">Pricing</a>
                <a href="#faq">FAQ</a>
                <a href="#pricing" class="nav-cta">Get Your AI Agent</a>
            </div>
            <button class="mobile-menu-btn" aria-label="Menu">☰</button>
        </div>
    </nav>

    <!-- Hero Section -->
    <section class="hero">
        <div class="container">
            <div class="hero-badge">
                <span class="dot"></span>
                Now Available in Brisbane
            </div>
            <h1>AI Chatbots for<br><span class="highlight">Brisbane Businesses</span></h1>
            <p class="hero-subtitle">Your 24/7 AI receptionist that never sleeps, never misses a call, and costs less than a part-time admin. Book jobs, answer enquiries, and grow your business.</p>
            <div class="hero-buttons">
                <a href="#pricing" class="btn-primary">Get Your AI Agent →</a>
                <a href="#how-it-works" class="btn-secondary">See How It Works</a>
            </div>
            <div class="hero-stats">
                <div class="stat">
                    <div class="stat-value">62%</div>
                    <div class="stat-label">Calls Missed by Small Biz</div>
                </div>
                <div class="stat">
                    <div class="stat-value">$2,364</div>
                    <div class="stat-label">Yearly Cost vs $30K+ Receptionist</div>
                </div>
                <div class="stat">
                    <div class="stat-value">24/7</div>
                    <div class="stat-label">Availability</div>
                </div>
            </div>
        </div>
    </section>

    <!-- Problem Section -->
    <section class="problem" id="problem">
        <div class="container">
            <div class="section-header fade-in">
                <h2>Missed Calls Cost Brisbane Businesses Big</h2>
                <p>The local economy is booming, but every missed call is money walking out the door.</p>
            </div>
            <div class="problem-grid">
                <div class="problem-card fade-in">
                    <div class="problem-icon">📞</div>
                    <h3>Calls Go to Voicemail</h3>
                    <p>62% of callers won't leave a voicemail. They call your competitor instead.</p>
                </div>
                <div class="problem-card fade-in">
                    <div class="problem-icon">💰</div>
                    <h3>Lost Revenue</h3>
                    <p>Each missed call could be a $500+ job. Over a month, that adds up fast.</p>
                </div>
                <div class="problem-card fade-in">
                    <div class="problem-icon">😴</div>
                    <h3>After-Hours Gap</h3>
                    <p>No coverage at night or weekends. But your customers don't keep 9-5 hours.</p>
                </div>
                <div class="problem-card fade-in">
                    <div class="problem-icon">🏢</div>
                    <h3>Brisbane Market Growth</h3>
                    <p>With rapid growth in Fortitude Valley, Southbank, and Chermside, competition is fierce.</p>
                </div>
            </div>
            <div class="problem-highlight fade-in">
                <p><strong>Real cost:</strong> Brisbane tradies and small businesses lose <strong>$15,000+ annually</strong> in missed opportunities. That's a new ute, or a year's worth of marketing.</p>
            </div>
        </div>
    </section>

    <!-- Solution Section -->
    <section class="solution" id="solution">
        <div class="container">
            <div class="section-header fade-in">
                <h2>Meet Your New 24/7 Team Member</h2>
                <p>Sunaiva's AI Voice Widget answers every call, books every job, and handles every enquiry — automatically.</p>
            </div>
            <div class="benefits-grid">
                <div class="benefit-card fade-in">
                    <div class="benefit-icon">🎯</div>
                    <h3>Never Miss a Call</h3>
                    <p>Every call gets answered — 24/7, 365 days a year. Whether it's 2pm or 2am, your AI agent is ready.</p>
                </div>
                <div class="benefit-card fade-in">
                    <div class="benefit-icon">📅</div>
                    <h3>Book Jobs Instantly</h3>
                    <p>Integrated calendar booking. Customers can schedule appointments without human intervention.</p>
                </div>
                <div class="benefit-card fade-in">
                    <div class="benefit-icon">💵</div>
                    <h3>Fraction of the Cost</h3>
                    <p>$197/month vs $30,000+/year for a human receptionist. That's 94% savings.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- How It Works -->
    <section class="how-it-works" id="how-it-works">
        <div class="container">
            <div class="section-header fade-in">
                <h2>Up and Running in 10 Minutes</h2>
                <p>No coding, no complex setup. Just sign up, customise, and go live.</p>
            </div>
            <div class="steps-container">
                <div class="step fade-in">
                    <div class="step-number">1</div>
                    <h3>Sign Up</h3>
                    <p>Choose your plan and create your account in under 2 minutes.</p>
                </div>
                <div class="step fade-in">
                    <div class="step-number">2</div>
                    <h3>Customise</h3>
                    <p>Tell us about your business, services, and how you want calls handled.</p>
                </div>
                <div class="step fade-in">
                    <div class="step-number">3</div>
                    <h3>Go Live</h3>
                    <p>Forward your number or get a new Brisbane local number. Start answering calls immediately.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- Comparison Table -->
    <section class="comparison">
        <div class="container">
            <div class="section-header fade-in">
                <h2>The Clear Winner: AI vs The Rest</h2>
                <p>See how Sunaiva stacks up against traditional options.</p>
            </div>
            <div class="comparison-table-wrapper fade-in">
                <table class="comparison-table">
                    <thead>
                        <tr>
                            <th>Feature</th>
                            <th class="winner-col">
                                Sunaiva AI
                                <span class="table-badge">WINNER</span>
                            </th>
                            <th>Human Receptionist</th>
                            <th>Voicemail Only</th>
                            <th>Answering Service</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>24/7 Availability</td>
                            <td><span class="check">✓</span></td>
                            <td><span class="cross">✗</span></td>
                            <td><span class="check">✓</span></td>
                            <td><span class="partial">Extra $</span></td>
                        </tr>
                        <tr>
                            <td>Instant Response</td>
                            <td><span class="check">✓</span></td>
                            <td><span class="check">✓</span></td>
                            <td><span class="cross">✗</span></td>
                            <td><span class="partial">Delayed</span></td>
                        </tr>
                        <tr>
                            <td>Book Appointments</td>
                            <td><span class="check">✓</span></td>
                            <td><span class="check">✓</span></td>
                            <td><span class="cross">✗</span></td>
                            <td><span class="partial">Partial</span></td>
                        </tr>
                        <tr>
                            <td>Never Takes Sick Days</td>
                            <td><span class="check">✓</span></td>
                            <td><span class="cross">✗</span></td>
                            <td><span class="check">✓</span></td>
                            <td><span class="cross">✗</span></td>
                        </tr>
                        <tr>
                            <td>Handle Multiple Calls</td>
                            <td><span class="check">✓ Unlimited</span></td>
                            <td><span class="partial">1 at a time</span></td>
                            <td><span class="check">✓</span></td>
                            <td><span class="partial">Queues</span></td>
                        </tr>
                        <tr>
                            <td>Natural Australian Accent</td>
                            <td><span class="check">✓</span></td>
                            <td><span class="check">✓</span></td>
                            <td><span class="cross">✗</span></td>
                            <td><span class="partial">Varies</span></td>
                        </tr>
                        <tr>
                            <td>Setup Time</td>
                            <td><span class="check">10 mins</span></td>
                            <td><span class="cross">Weeks</span></td>
                            <td><span class="check">✓</span></td>
                            <td><span class="partial">Days</span></td>
                        </tr>
                        <tr>
                            <td>Monthly Cost</td>
                            <td><span class="price-cell">From $197</span></td>
                            <td><span class="price-cell expensive">$2,500+</span></td>
                            <td><span class="price-cell">Free</span></td>
                            <td><span class="price-cell">$200-400</span></td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </section>

    <!-- Testimonial -->
    <section class="testimonial">
        <div class="container">
            <div class="testimonial-card fade-in">
                <div class="testimonial-stars">★★★★★</div>
                <p class="testimonial-text">"Since installing Sunaiva on my website, I've booked an extra 3-4 jobs a week that I would've missed. bloke rings up at 7pm needing a plumber, the AI books him in for tomorrow morning. Best $197 I spend each month."</p>
                <div class="testimonial-author">
                    <div class="author-avatar">DM</div>
                    <div class="author-info">
                        <div class="author-name">Dave M.</div>
                        <div class="author-details">Plumber, Southbank & Fortitude Valley</div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Pricing Section -->
    <section class="pricing" id="pricing">
        <div class="container">
            <div class="section-header fade-in">
                <h2>Simple, Transparent Pricing</h2>
                <p>No hidden fees. No lock-in contracts. Cancel anytime.</p>
            </div>
            <div class="pricing-grid">
                <div class="pricing-card fade-in">
                    <h3>Essentials</h3>
                    <div class="pricing-price">
                        <span class="currency">$</span>197
                        <span class="period">/month</span>
                    </div>
                    <p class="pricing-description">Perfect for small businesses getting started with AI.</p>
                    <ul class="pricing-features">
                        <li><span class="check-icon">✓</span> 200 calls per month</li>
                        <li><span class="check-icon">✓</span> 1 AI Voice Agent</li>
                        <li><span class="check-icon">✓</span> Business hours support</li>
                        <li><span class="check-icon">✓</span> Calendar integration</li>
                        <li><span class="check-icon">✓</span> Call notifications</li>
                    </ul>
                    <a href="#" class="pricing-cta primary">Get Started</a>
                </div>
                <div class="pricing-card featured fade-in">
                    <span class="pricing-badge">Most Popular</span>
                    <h3>Business</h3>
                    <div class="pricing-price">
                        <span class="currency">$</span>397
                        <span class="period">/month</span>
                    </div>
                    <p class="pricing-description">For growing businesses that need 24/7 coverage.</p>
                    <ul class="pricing-features">
                        <li><span class="check-icon">✓</span> 500 calls per month</li>
                        <li><span class="check-icon">✓</span> 3 AI Voice Agents</li>
                        <li><span class="check-icon">✓</span> 24/7 availability</li>
                        <li><span class="check-icon">✓</span> Priority support</li>
                        <li><span class="check-icon">✓</span> Custom greetings</li>
                        <li><span class="check-icon">✓</span> CRM integration</li>
                    </ul>
                    <a href="#" class="pricing-cta primary">Get Started</a>
                </div>
                <div class="pricing-card fade-in">
                    <h3>Growth</h3>
                    <div class="pricing-price">
                        <span class="currency">$</span>597
                        <span class="period">/month</span>
                    </div>
                    <p class="pricing-description">Enterprise features for large operations.</p>
                    <ul class="pricing-features">
                        <li><span class="check-icon">✓</span> Unlimited calls</li>
                        <li><span class="check-icon">✓</span> Unlimited AI Agents</li>
                        <li><span class="check-icon">✓</span> Custom voice training</li>
                        <li><span class="check-icon">✓</span> Dedicated account manager</li>
                        <li><span class="check-icon">✓</span> Advanced analytics</li>
                        <li><span class="check-icon">✓</span> API access</li>
                    </ul>
                    <a href="#" class="pricing-cta secondary">Get Started</a>
                </div>
            </div>
        </div>
    </section>

    <!-- FAQ Section -->
    <section class="faq" id="faq">
        <div class="container">
            <div class="section-header fade-in">
                <h2>Frequently Asked Questions</h2>
                <p>Got questions? We've got answers.</p>
            </div>
            <div class="faq-grid">
                <div class="faq-item fade-in">
                    <div class="faq-question">
                        How does the AI actually handle calls?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        Our AI uses advanced natural language processing to understand what callers want. It can answer questions about your services, check availability, book appointments directly into your calendar, and even take messages. All in natural, conversational Australian English.
                    </div>
                </div>
                <div class="faq-item fade-in">
                    <div class="faq-question">
                        What if the AI can't handle a call?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        The AI knows its limits. If it can't resolve an enquiry, it will politely take a detailed message and send it to you via SMS and email instantly. You can also set up call routing to your mobile for urgent matters.
                    </div>
                </div>
                <div class="faq-item fade-in">
                    <div class="faq-question">
                        Do I need a new phone number?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        You have two options: forward your existing number to your AI agent, or get a new Brisbane local number (02 3000 range). Many businesses keep their existing number and simply forward it — it takes about 2 minutes to set up.
                    </div>
                </div>
                <div class="faq-item fade-in">
                    <div class="faq-question">
                        Is it really an Australian accent?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        Yes! Our AI voice is trained on natural Australian accents and uses conversational Australian English. Callers often can't tell they're speaking to an AI. It's not robotic or overseas-sounding.
                    </div>
                </div>
                <div class="faq-item fade-in">
                    <div class="faq-question">
                        Can I cancel anytime?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        Absolutely. No long-term contracts, no lock-in periods. Pay month-to-month and cancel anytime with 30 days notice. We make it easy to scale up or down based on your business needs.
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer>
        <div class="container">
            <div class="footer-content">
                <div class="footer-brand">
                    <a href="https://brisbanechatbots.com.au" class="logo">Brisbane<span>Chatbots</span></a>
                    <p>AI Voice Agents for Brisbane businesses. Never miss a call again.</p>
                </div>
                <div class="footer-links">
                    <h4>Product</h4>
                    <a href="#pricing">Pricing</a>
                    <a href="#how-it-works">How It Works</a>
                    <a href="#faq">FAQ</a>
                </div>
                <div class="footer-links">
                    <h4>Company</h4>
                    <a href="https://sunaiva.com.au">Sunaiva</a>
                    <a href="https://sunaiva.com.au/contact">Contact Us</a>
                    <a href="https://sunaiva.com.au/privacy">Privacy Policy</a>
                </div>
                <div class="footer-links">
                    <h4>Contact</h4>
                    <p style="color: var(--text-secondary); font-size: 0.9rem;">Phone: +61 7 XXXX XXXX</p>
                    <p style="color: var(--text-secondary); font-size: 0.9rem;">Email: hello@sunaiva.com.au</p>
                </div>
            </div>
            <div class="footer-bottom">
                <p>© 2024 BrisbaneChatbots.com.au. Powered by <a href="https://sunaiva.com.au" target="_blank">Sunaiva</a>.</p>
                <p style="margin-top: 8px;">ABN: XX XXX XXX XXX</p>
            </div>
        </div>
    </footer>

    <!-- Widget Embed Placeholder -->
    <div id="sunaiva-widget" data-widget-id="WIDGET_ID"></div>

    <!-- Schema.org LocalBusiness JSON-LD -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "Brisbane Chatbots",
        "description": "AI Voice Agents for Brisbane Businesses. 24/7 AI receptionist that answers calls, books jobs, and handles enquiries.",
        "url": "https://brisbanechatbots.com.au",
        "telephone": "+61-7-XXXX-XXXX",
        "email": "hello@sunaiva.com.au",
        "address": {
            "@type": "PostalAddress",
            "addressLocality": "Brisbane",
            "addressRegion": "QLD",
            "addressCountry": "AU"
        },
        "areaServed": {
            "@type": "City",
            "name": "Brisbane"
        },
        "priceRange": "$$",
        "openingHours": "Mo-Su 00:00-24:00",
        "sameAs": [
            "https://sunaiva.com.au"
        ],
        "parentOrganization": {
            "@type": "Organization",
            "name": "Sunaiva",
            "url": "https://sunaiva.com.au"
        }
    }
    </script>

    <!-- Scripts -->
    <script>
        // Intersection Observer for fade-in animations
        const observerOptions = {
            threshold: 0.1,
            rootMargin: '0px 0px -50px 0px'
        };

        const observer = new IntersectionObserver((entries) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.classList.add('visible');
                }
            });
        }, observerOptions);

        document.querySelectorAll('.fade-in').forEach(el => {
            observer.observe(el);
        });

        // FAQ accordion functionality
        document.querySelectorAll('.faq-question').forEach(question => {
            question.addEventListener('click', () => {
                const item = question.parentElement;
                const isActive = item.classList.contains('active');

                // Close all other items
                document.querySelectorAll('.faq-item').forEach(faq => {
                    faq.classList.remove('active');
                });

                // Toggle current item
                if (!isActive) {
                    item.classList.add('active');
                }
            });
        });

        // Smooth scroll for anchor links
        document.querySelectorAll('a[href^="#"]').forEach(anchor => {
            anchor.addEventListener('click', function(e) {
                e.preventDefault();
                const target = document.querySelector(this.getAttribute('href'));
                if (target) {
                    target.scrollIntoView({
                        behavior: 'smooth',
                        block: 'start'
                    });
                }
            });
        });
    </script>
</body>
</html>


Response:
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>AI Chatbots for Brisbane Businesses | Never Miss a Call</title>
    <meta name="description" content="Sunaiva AI Voice Agents answer calls 24/7, book jobs, and handle enquiries. Starting at $197/month. Trusted by Brisbane tradies and businesses.">
    <meta name="keywords" content="AI chatbot Brisbane, AI voice agent, business chatbot, 24/7 answering service, Brisbane AI, Sunaiva">
    <meta property="og:title" content="AI Chatbots for Brisbane Businesses | Never Miss a Call">
    <meta property="og:description" content="AI Voice Agents that answer calls, book jobs, and handle enquiries 24/7. Starting at $197/month.">
    <meta property="og:url" content="https://brisbanechatbots.com.au">
    <meta property="og:type" content="website">
    <meta property="og:image" content="https://brisbanechatbots.com.au/og-image.jpg">
    <meta name="twitter:card" content="summary_large_image">
    <link rel="canonical" href="https://brisbanechatbots.com.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&display=swap" rel="stylesheet">

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #141619;
            --bg-tertiary: #1C1F24;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-green: #10B981;
            --accent-green-hover: #059669;
            --border: #2D3139;
            --radius: 12px;
            --radius-lg: 20px;
            --shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
        }

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

        html {
            scroll-behavior: smooth;
        }

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

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

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

        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: background 0.3s;
        }

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

        /* Mobile nav */
        .mobile-menu-btn {
            display: none;
            background: none;
            border: none;
            color: var(--text-primary);
            font-size: 1.5rem;
            cursor: pointer;
        }

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

        .hero::before {
            content: '';
            position: absolute;
            top: 0;
            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-block;
            background: rgba(59, 130, 246, 0.15);
            border: 1px solid rgba(59, 130, 246, 0.3);
            color: var(--accent);
            padding: 8px 16px;
            border-radius: 50px;
            font-size: 0.875rem;
            font-weight: 500;
            margin-bottom: 24px;
            animation: fadeInUp 0.6s ease forwards;
            opacity: 0;
        }

        .hero h1 {
            font-size: clamp(2.5rem, 6vw, 4rem);
            font-weight: 700;
            margin-bottom: 24px;
            line-height: 1.1;
            animation: fadeInUp 0.6s ease 0.1s forwards;
            opacity: 0;
        }

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

        .hero-subtitle {
            font-size: clamp(1.125rem, 2.5vw, 1.375rem);
            color: var(--text-secondary);
            max-width: 700px;
            margin: 0 auto 40px;
            animation: fadeInUp 0.6s ease 0.2s forwards;
            opacity: 0;
        }

        .hero-buttons {
            display: flex;
            gap: 16px;
            justify-content: center;
            flex-wrap: wrap;
            animation: fadeInUp 0.6s ease 0.3s forwards;
            opacity: 0;
        }

        .btn-primary {
            background: var(--accent);
            color: white;
            padding: 16px 32px;
            border-radius: 10px;
            text-decoration: none;
            font-weight: 600;
            font-size: 1.125rem;
            transition: all 0.3s;
            border: none;
            cursor: pointer;
        }

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

        .btn-secondary {
            background: transparent;
            color: var(--text-primary);
            padding: 16px 32px;
            border-radius: 10px;
            text-decoration: none;
            font-weight: 600;
            font-size: 1.125rem;
            border: 1px solid var(--border);
            transition: all 0.3s;
        }

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

        /* Stats Bar */
        .stats-bar {
            background: var(--bg-secondary);
            border-top: 1px solid var(--border);
            border-bottom: 1px solid var(--border);
            padding: 40px 0;
        }

        .stats-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            text-align: center;
        }

        .stat-item h3 {
            font-size: 2.5rem;
            font-weight: 700;
            color: var(--accent);
            margin-bottom: 8px;
        }

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

        /* Problem Section */
        .problem {
            padding: 100px 0;
        }

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

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

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

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

        .problem-card {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            padding: 32px;
            transition: transform 0.3s;
        }

        .problem-card:hover {
            transform: translateY(-4px);
        }

        .problem-icon {
            font-size: 2.5rem;
            margin-bottom: 20px;
        }

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

        .problem-card p {
            color: var(--text-secondary);
        }

        .problem-stat {
            color: #EF4444;
            font-weight: 600;
            margin-top: 12px;
        }

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

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

        .solution-card {
            background: var(--bg-primary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            padding: 40px 32px;
            text-align: center;
            transition: all 0.3s;
        }

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

        .solution-icon {
            width: 70px;
            height: 70px;
            background: rgba(59, 130, 246, 0.15);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 24px;
            font-size: 1.75rem;
        }

        .solution-card h3 {
            font-size: 1.375rem;
            margin-bottom: 12px;
        }

        .solution-card p {
            color: var(--text-secondary);
        }

        /* Video Demo Section */
        .video-demo {
            padding: 100px 0;
        }

        .demo-container {
            max-width: 900px;
            margin: 0 auto;
        }

        .video-wrapper {
            position: relative;
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            overflow: hidden;
            aspect-ratio: 16/9;
        }

        .video-placeholder {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            height: 100%;
            color: var(--text-secondary);
        }

        .video-play-btn {
            width: 80px;
            height: 80px;
            background: var(--accent);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s;
            margin-bottom: 20px;
        }

        .video-play-btn:hover {
            transform: scale(1.1);
            box-shadow: 0 10px 40px rgba(59, 130, 246, 0.4);
        }

        .video-play-btn::after {
            content: '';
            width: 0;
            height: 0;
            border-top: 12px solid transparent;
            border-bottom: 12px solid transparent;
            border-left: 20px solid white;
            margin-left: 4px;
        }

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

        .demo-area {
            background: var(--bg-primary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            padding: 40px;
            text-align: center;
        }

        .demo-area h3 {
            margin-bottom: 16px;
        }

        .demo-area p {
            color: var(--text-secondary);
            margin-bottom: 30px;
        }

        .widget-preview {
            background: var(--bg-tertiary);
            border-radius: var(--radius);
            padding: 30px;
            max-width: 400px;
            margin: 0 auto;
            min-height: 300px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .widget-mockup {
            width: 100%;
            max-width: 320px;
        }

        .chat-bubble {
            background: var(--bg-secondary);
            border-radius: 16px;
            padding: 16px;
            margin-bottom: 12px;
            text-align: left;
            border: 1px solid var(--border);
        }

        .chat-bubble.ai {
            border-left: 3px solid var(--accent);
        }

        .chat-bubble.user {
            margin-left: auto;
            background: rgba(59, 130, 246, 0.15);
            border-right: 3px solid var(--accent);
        }

        .chat-input {
            display: flex;
            gap: 10px;
            margin-top: 16px;
        }

        .chat-input input {
            flex: 1;
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: 8px;
            padding: 12px 16px;
            color: var(--text-primary);
            font-size: 0.9375rem;
        }

        .chat-input button {
            background: var(--accent);
            border: none;
            border-radius: 8px;
            padding: 12px 20px;
            color: white;
            font-weight: 600;
            cursor: pointer;
        }

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

        .steps {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            position: relative;
        }

        .steps::before {
            content: '';
            position: absolute;
            top: 50px;
            left: 15%;
            right: 15%;
            height: 2px;
            background: var(--border);
        }

        .step {
            text-align: center;
            position: relative;
        }

        .step-number {
            width: 100px;
            height: 100px;
            background: var(--bg-secondary);
            border: 2px solid var(--accent);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 24px;
            font-size: 2.5rem;
            font-weight: 700;
            color: var(--accent);
            position: relative;
            z-index: 1;
        }

        .step h3 {
            font-size: 1.375rem;
            margin-bottom: 12px;
        }

        .step p {
            color: var(--text-secondary);
            max-width: 280px;
            margin: 0 auto;
        }

        /* Testimonial */
        .testimonial {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .testimonial-card {
            max-width: 800px;
            margin: 0 auto;
            text-align: center;
            background: var(--bg-primary);
            border: 1px solid var(--border);
            border-radius: var(--radius-lg);
            padding: 60px 40px;
        }

        .testimonial-quote {
            font-size: 1.5rem;
            font-style: italic;
            color: var(--text-primary);
            margin-bottom: 30px;
            line-height: 1.6;
        }

        .testimonial-quote::before {
            content: '"';
            color: var(--accent);
            font-size: 3rem;
            display: block;
            margin-bottom: 10px;
        }

        .testimonial-author {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
        }

        .testimonial-avatar {
            width: 60px;
            height: 60px;
            background: var(--accent);
            border-radius: 50%;
            display: flex


Response:
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>AI Chatbots for Melbourne Businesses | 24/7 AI Voice Agents</title>
    <meta name="description" content="Never miss a call again. Sunaiva's AI voice agents answer calls, book jobs and handle enquiries 24/7. Starting at $197/month. Melbourne-based support.">
    <meta name="keywords" content="AI chatbot Melbourne, AI voice agent Melbourne, AI receptionist Melbourne, automated call handling Melbourne, AI for tradies Melbourne">
    <meta name="robots" content="index, follow">
    <meta property="og:title" content="AI Chatbots for Melbourne Businesses | 24/7 AI Voice Agents">
    <meta property="og:description" content="Never miss a call again. Sunaiva's AI voice agents answer calls, book jobs and handle enquiries 24/7. Starting at $197/month.">
    <meta property="og:url" content="https://melbournechatbots.com.au">
    <meta property="og:type" content="website">
    <meta property="og:image" content="https://melbournechatbots.com.au/og-image.jpg">
    <meta name="twitter:card" content="summary_large_image">
    <link rel="canonical" href="https://melbournechatbots.com.au">
    <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&display=swap" rel="stylesheet">
    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #151720;
            --bg-tertiary: #1E2029;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --accent-blue: #3B82F6;
            --accent-blue-hover: #2563EB;
            --accent-green: #10B981;
            --accent-green-hover: #059669;
            --gradient-1: #3B82F6;
            --gradient-2: #8B5CF6;
            --gradient-3: #10B981;
            --border-color: #2D2F3B;
        }

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

        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: 'Inter', system-ui, -apple-system, sans-serif;
            background-color: 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;
        }

        .fade-in {
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.6s ease-out, transform 0.6s ease-out;
        }

        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }

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

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

        .logo {
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--text-primary);
            text-decoration: none;
        }

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

        .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 ease;
        }

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

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

        .hero-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background:
                radial-gradient(ellipse at 20% 80%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),
                radial-gradient(ellipse at 80% 20%, rgba(139, 92, 246, 0.1) 0%, transparent 50%),
                radial-gradient(ellipse at 50% 50%, rgba(16, 185, 129, 0.08) 0%, transparent 60%);
            z-index: 0;
        }

        .hero-gradient {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(
                135deg,
                rgba(59, 130, 246, 0.1) 0%,
                rgba(139, 92, 246, 0.05) 50%,
                rgba(16, 185, 129, 0.1) 100%
            );
            z-index: 1;
            animation: gradientShift 15s ease infinite;
        }

        @keyframes gradientShift {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.7; }
        }

        .hero-grid {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image:
                linear-gradient(rgba(59, 130, 246, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(59, 130, 246, 0.03) 1px, transparent 1px);
            background-size: 50px 50px;
            z-index: 2;
        }

        .hero-content {
            position: relative;
            z-index: 3;
            text-align: center;
            max-width: 800px;
        }

        .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: 50px;
            font-size: 0.875rem;
            color: var(--accent-blue);
            margin-bottom: 24px;
        }

        .hero-badge::before {
            content: '';
            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; }
        }

        .hero h1 {
            font-size: clamp(2.5rem, 6vw, 4rem);
            font-weight: 700;
            line-height: 1.1;
            margin-bottom: 24px;
            background: linear-gradient(135deg, #E5E7EB 0%, #3B82F6 50%, #10B981 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero p {
            font-size: clamp(1.125rem, 2vw, 1.375rem);
            color: var(--text-secondary);
            margin-bottom: 40px;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }

        .hero-cta {
            display: flex;
            gap: 16px;
            justify-content: center;
            flex-wrap: wrap;
        }

        .btn-primary {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: var(--accent-blue);
            color: white;
            padding: 16px 32px;
            border-radius: 12px;
            font-weight: 600;
            font-size: 1.125rem;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
        }

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

        .btn-secondary {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: transparent;
            color: var(--text-primary);
            padding: 16px 32px;
            border-radius: 12px;
            font-weight: 600;
            font-size: 1.125rem;
            text-decoration: none;
            transition: all 0.3s ease;
            border: 1px solid var(--border-color);
        }

        .btn-secondary:hover {
            border-color: var(--accent-blue);
            background: rgba(59, 130, 246, 0.1);
        }

        /* 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, 2.75rem);
            font-weight: 700;
            margin-bottom: 16px;
        }

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

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

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

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

        .stat-icon {
            font-size: 3rem;
            margin-bottom: 20px;
        }

        .stat-number {
            font-size: 3rem;
            font-weight: 700;
            color: var(--accent-blue);
            margin-bottom: 10px;
        }

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

        /* Solution Section */
        .solution {
            padding: 100px 0;
        }

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

        .benefit-card {
            background: var(--bg-secondary);
            border: 1px solid var(--border-color);
            border-radius: 16px;
            padding: 40px 30px;
            transition: transform 0.3s ease, border-color 0.3s ease;
        }

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

        .benefit-icon {
            width: 60px;
            height: 60px;
            background: rgba(16, 185, 129, 0.1);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.75rem;
            margin-bottom: 24px;
        }

        .benefit-card h3 {
            font-size: 1.375rem;
            font-weight: 600;
            margin-bottom: 12px;
        }

        .benefit-card p {
            color: var(--text-secondary);
        }

        /* How It Works */
        .how-it-works {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

        .steps-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 40px;
            position: relative;
        }

        .steps-container::before {
            display: none;
        }

        .step {
            text-align: center;
            position: relative;
        }

        .step-number {
            width: 60px;
            height: 60px;
            background: linear-gradient(135deg, var(--accent-blue), var(--accent-green));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            font-weight: 700;
            margin: 0 auto 24px;
        }

        .step h3 {
            font-size: 1.375rem;
            font-weight: 600;
            margin-bottom: 12px;
        }

        .step p {
            color: var(--text-secondary);
        }

        .step-connector {
            display: none;
        }

        /* Testimonial */
        .testimonial {
            padding: 100px 0;
        }

        .testimonial-card {
            background: var(--bg-secondary);
            border: 1px solid var(--border-color);
            border-radius: 20px;
            padding: 50px;
            max-width: 700px;
            margin: 0 auto;
            text-align: center;
            position: relative;
        }

        .testimonial-card::before {
            content: '"';
            font-size: 6rem;
            color: var(--accent-blue);
            opacity: 0.3;
            position: absolute;
            top: 10px;
            left: 30px;
            font-family: Georgia, serif;
            line-height: 1;
        }

        .testimonial-text {
            font-size: 1.25rem;
            font-style: italic;
            margin-bottom: 30px;
            position: relative;
            z-index: 1;
        }

        .testimonial-author {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
        }

        .testimonial-avatar {
            width: 60px;
            height: 60px;
            background: linear-gradient(135deg, var(--accent-blue), var(--accent-green));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            font-weight: 600;
        }

        .testimonial-info h4 {
            font-weight: 600;
            font-size: 1.125rem;
        }

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

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

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

        .pricing-card {
            background: var(--bg-tertiary);
            border: 1px solid var(--border-color);
            border-radius: 20px;
            padding: 40px 30px;
            transition: transform 0.3s ease, border-color 0.3s ease;
            position: relative;
        }

        .pricing-card:hover {
            transform: translateY(-5px);
        }

        .pricing-card.featured {
            border-color: var(--accent-blue);
            background: linear-gradient(180deg, rgba(59, 130, 246, 0.1) 0%, var(--bg-tertiary) 100%);
        }

        .pricing-card.featured::before {
            content: 'Most Popular';
            position: absolute;
            top: -12px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--accent-blue);
            color: white;
            padding: 4px 16px;
            border-radius: 20px;
            font-size: 0.75rem;
            font-weight: 600;
            text-transform: uppercase;
        }

        .pricing-header {
            text-align: center;
            margin-bottom: 30px;
        }

        .pricing-name {
            font-size: 1.25rem;
            font-weight: 600;
            margin-bottom: 8px;
        }

        .pricing-price {
            font-size: 3rem;
            font-weight: 700;
            color: var(--accent-blue);
        }

        .pricing-price span {
            font-size: 1rem;
            font-weight: 400;
            color