Response:
```html
<!DOCTYPE html>
<html lang="en-AU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>RooferBot.au | AI Voice Agent for Roofing Businesses</title>
    <meta name="description" content="Never miss another roofing job. AI voice agent answers calls 24/7, books jobs directly into your calendar. Start free trial.">

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

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #151619;
            --bg-tertiary: #1C1E22;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --text-muted: #6B7280;
            --accent: #3B82F6;
            --accent-hover: #2563EB;
            --accent-glow: rgba(59, 130, 246, 0.3);
            --green: #10B981;
            --green-glow: rgba(16, 185, 129, 0.3);
            --orange: #F59E0B;
            --orange-glow: rgba(245, 158, 11, 0.3);
            --red: #EF4444;
        }

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

        html {
            scroll-behavior: smooth;
        }

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

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

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

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

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

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

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

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

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

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

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

        .hero-badge {
            display: inline-block;
            background: var(--bg-tertiary);
            border: 1px solid rgba(59, 130, 246, 0.3);
            color: var(--accent);
            padding: 8px 16px;
            border-radius: 50px;
            font-size: 0.85rem;
            font-weight: 600;
            margin-bottom: 24px;
            animation: fadeInUp 0.6s ease forwards;
        }

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

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

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

        .hero-ctas {
            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: 700;
            font-size: 1.1rem;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

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

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

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

        .hero-stats {
            display: flex;
            justify-content: center;
            gap: 48px;
            margin-top: 60px;
            flex-wrap: wrap;
            animation: fadeInUp 0.6s ease 0.4s forwards;
            opacity: 0;
        }

        .stat {
            text-align: center;
        }

        .stat-value {
            font-size: 2rem;
            font-weight: 800;
            color: var(--green);
        }

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

        /* Pain Points Section */
        .pain-points {
            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: 800;
            margin-bottom: 16px;
        }

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

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

        .pain-card {
            background: var(--bg-tertiary);
            border: 1px solid rgba(255,255,255,0.05);
            border-radius: 16px;
            padding: 32px;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .pain-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 4px;
            height: 100%;
            background: var(--red);
        }

        .pain-card:hover {
            transform: translateY(-5px);
            border-color: rgba(239, 68, 68, 0.3);
        }

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

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

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

        .pain-card .cost {
            margin-top: 16px;
            padding-top: 16px;
            border-top: 1px solid rgba(255,255,255,0.05);
            color: var(--red);
            font-weight: 600;
            font-size: 0.9rem;
        }

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

        .roi-section::before {
            content: '';
            position: absolute;
            bottom: 0;
            right: 0;
            width: 600px;
            height: 600px;
            background: radial-gradient(circle, var(--green-glow) 0%, transparent 70%);
            pointer-events: none;
        }

        .roi-calculator {
            background: var(--bg-secondary);
            border: 1px solid rgba(16, 185, 129, 0.2);
            border-radius: 24px;
            padding: 48px;
            max-width: 900px;
            margin: 0 auto;
            position: relative;
            z-index: 1;
        }

        .roi-title {
            text-align: center;
            margin-bottom: 40px;
        }

        .roi-title h2 {
            font-size: 2rem;
            font-weight: 800;
            margin-bottom: 8px;
        }

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

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

        .roi-item {
            background: var(--bg-tertiary);
            border-radius: 12px;
            padding: 24px;
            text-align: center;
        }

        .roi-item .label {
            font-size: 0.85rem;
            color: var(--text-muted);
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .roi-item .value {
            font-size: 1.75rem;
            font-weight: 800;
            color: var(--text-primary);
        }

        .roi-item.highlight .value {
            color: var(--red);
        }

        .roi-item.result .value {
            color: var(--green);
            font-size: 2.5rem;
        }

        .roi-item.roi .value {
            color: var(--green);
            font-size: 3rem;
        }

        .roi-breakdown {
            background: var(--bg-tertiary);
            border-radius: 12px;
            padding: 24px;
            margin-top: 24px;
        }

        .roi-breakdown h4 {
            font-size: 1rem;
            font-weight: 600;
            margin-bottom: 16px;
            color: var(--text-secondary);
        }

        .breakdown-row {
            display: flex;
            justify-content: space-between;
            padding: 8px 0;
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }

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

        .breakdown-row .label {
            color: var(--text-secondary);
        }

        .breakdown-row .value {
            font-weight: 600;
        }

        .breakdown-row .value.negative {
            color: var(--red);
        }

        .breakdown-row .value.positive {
            color: var(--green);
        }

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

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

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

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

        .feature-icon {
            width: 48px;
            height: 48px;
            background: linear-gradient(135deg, var(--accent), var(--accent-hover));
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
            font-size: 1.25rem;
        }

        .feature-card h3 {
            font-size: 1.2rem;
            font-weight: 700;
            margin-bottom: 12px;
        }

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

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

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

        .demo-window {
            background: var(--bg-secondary);
            border: 1px solid rgba(255,255,255,0.1);
            border-radius: 20px;
            overflow: hidden;
        }

        .demo-header {
            background: var(--bg-tertiary);
            padding: 16px 24px;
            display: flex;
            align-items: center;
            gap: 12px;
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }

        .demo-dots {
            display: flex;
            gap: 6px;
        }

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

        .demo-dot.red { background: #EF4444; }
        .demo-dot.yellow { background: #F59E0B; }
        .demo-dot.green { background: #10B981; }

        .demo-title {
            font-size: 0.9rem;
            color: var(--text-secondary);
            margin-left: 12px;
        }

        .demo-content {
            padding: 32px;
        }

        .transcript {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        .message {
            display: flex;
            gap: 12px;
            max-width: 90%;
            animation: fadeInUp 0.4s ease forwards;
        }

        .message:nth-child(2) { animation-delay: 0.1s; }
        .message:nth-child(3) { animation-delay: 0.2s; }
        .message:nth-child(4) { animation-delay: 0.3s; }
        .message:nth-child(5) { animation-delay: 0.4s; }
        .message:nth-child(6) { animation-delay: 0.5s; }

        .message-customer {
            align-self: flex-end;
            flex-direction: row-reverse;
        }

        .message-avatar {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.8rem;
            flex-shrink: 0;
        }

        .message-ai {
            background: var(--accent);
        }

        .message-customer .message-avatar {
            background: var(--bg-tertiary);
            border: 1px solid rgba(255,255,255,0.1);
        }

        .message-bubble {
            padding: 12px 16px;
            border-radius: 16px;
            font-size: 0.95rem;
        }

        .message-ai .message-bubble {
            background: var(--accent);
            color: white;
            border-bottom-left-radius: 4px;
        }

        .message-customer .message-bubble {
            background: var(--bg-tertiary);
            border-bottom-right-radius: 4px;
        }

        .message-label {
            font-size: 0.75rem;
            color: var(--text-muted);
            margin-bottom: 4px;
        }

        .demo-note {
            text-align: center;
            padding: 16px;
            color: var(--text-secondary);
            font-size: 0.9rem;
            border-top: 1px solid rgba(255,255,255,0.05);
        }

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

        .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-tertiary);
            border: 1px solid rgba(255,255,255,0.05);
            border-radius: 20px;
            padding: 32px;
            transition: all 0.3s ease;
            position: relative;
        }

        .pricing-card.featured {
            border-color: var(--accent);
            transform: scale(1.02);
        }

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

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

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

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

        .pricing-price {
            font-size: 2.5rem;
            font-weight: 800;
            margin-bottom: 4px;
        }

        .pricing-price span {
            font-size: 1rem;
            font-weight: 400;
            color: var(--text-secondary);
        }

        .pricing-desc {
            color: var(--text-secondary);
            font-size: 0.9rem;
            margin-bottom: 24px;
            padding-bottom: 24px;
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }

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

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

        .pricing-features li::before {
            content: '✓';
            color: var(--green);
            font-weight: 700;
        }

        .pricing-card .btn-primary,
        .pricing-card .btn-secondary {
            width: 100%;
            justify-content: center;
        }

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

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

        .testimonial-card::before {
            content: '"';
            position: absolute;
            top: 20px;
            left: 40px;
            font-size: 6rem;
            color: var(--accent);
            opacity: 0.3;
            font-family: Georgia, serif;
            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: 56px;
            height: 56px;
            background: linear-gradient(135deg, var(--accent), var(--green));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            font-size: 1.25rem;
        }

        .testimonial-info h4 {
            font-weight: 700;
            font-size: 1.1rem;
        }

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

        .testimonial-rating {
            color: var(--orange);
            font-size: 1.25rem;
            margin-bottom: 16px;
        }

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

        .faq-grid {
            max-width: 800px;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        .faq-item {
            background: var(--bg-tertiary);
            border: 1px solid rgba(255,255,255,0.05);
            border-radius: 12px;
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .faq-item:hover {
            border-color: rgba(255,255,255,0.1);
        }

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

        .faq-question::after {
            content: '+';
            font-size: 1.5rem;
            color: var(--accent);
            transition: transform 0.3s ease;
        }

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

        .faq-answer {
            padding: 0 24px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
            color: var(--text-secondary);
        }

        .faq-item.active .faq-answer {
            padding: 0 24px 20px;
            max-height: 200px;
        }

        /* CTA Section */
        .cta-section {
            padding: 100px 0;
            text-align: center;
            position: relative;
            overflow: hidden;
        }

        .cta-section::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 600px;
            height: 600px;
            background: radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);
            pointer-events: none;
        }

        .cta-content {
            position: relative;
            z-index: 1;
        }

        .cta-content h2 {
            font-size: clamp(2rem, 4vw, 2.75rem);
            font-weight: 800;
            margin-bottom: 16px;
        }

        .cta-content p {
            color: var(--text-secondary);
            font-size: 1.1rem;
            margin-bottom: 32px;
            max-width: 500px;
            margin-left: auto;
            margin-right: auto;
        }

        /* Footer */
        footer {
            padding: 40px 0;
            border-top: 1px solid rgba(255,255,255,0.05);
        }

        .footer-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 16px;
        }

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

        .footer-powered a {
            color: var(--accent);
            text-decoration: none;
            font-weight: 600;
        }

        .footer-links {
            display: flex;
            gap: 24px;
        }

        .footer-links a {
            color: var(--text-secondary);
            text-decoration: none;
            font-size: 0.9rem;
            transition: color 0.3s ease;
        }

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

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

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

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

        /* Mobile Responsive */
        @media (max-width: 768px) {
            .hero-stats {
                gap: 24px;
            }

            .roi-calculator {
                padding: 24px;
            }

            .pricing-card.featured {
                transform: none;
            }

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

            .testimonial-card {
                padding: 32px 24px;
            }

            .testimonial-card::before {
                left: 20px;
                font-size: 4rem;
            }

            .footer-content {
                flex-direction: column;
                text-align: center;
            }
        }
    </style>
</head>
<body>
    <!-- Navigation -->
    <nav>
        <div class="container nav-content">
            <a href="#" class="logo">Roofer<span>Bot</span>.au</a>
            <a href="#pricing" class="nav-cta">Start Free Trial</a>
        </div>
    </nav>

    <!-- Hero Section -->
    <section class="hero">
        <div class="container">
            <div class="hero-content">
                <div class="hero-badge">🚀 AI Voice Agent for Roofer Businesses</div>
                <h1>Never Miss Another <span class="highlight">Roofing Job</span></h1>
                <p class="hero-subtitle">Your AI receptionist works 24/7 while you're on the tools. Answers calls, books jobs, and handles emergencies — so you never miss a dollar.</p>
                <div class="hero-ctas">
                    <a href="#pricing" class="btn-primary">Start Your Free Trial</a>
                    <a href="#demo" class="btn-secondary">See It In Action</a>
                </div>
                <div class="hero-stats">
                    <div class="stat">
                        <div class="stat-value">62%</div>
                        <div class="stat-label">of calls go unanswered</div>
                    </div>
                    <div class="stat">
                        <div class="stat-value">$197/mo</div>
                        <div class="stat-label">vs $30K+ for receptionist</div>
                    </div>
                    <div class="stat">
                        <div class="stat-value">24/7</div>
                        <div class="stat-label">Always answers</div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Pain Points Section -->
    <section class="pain-points" id="pain-points">
        <div class="container">
            <div class="section-header fade-in">
                <h2>Why Roofers Lose Thousands Every Month</h2>
                <p>The hidden costs of doing business without an AI assistant</p>
            </div>
            <div class="pain-grid">
                <div class="pain-card fade-in">
                    <div class="pain-icon">📞</div>
                    <h3>Missing Calls While On The Tools</h3>
                    <p>You're up on a roof, hands covered in tile dust. Your phone rings — another potential customer. By the time you climb down and call back, they've already booked with your competitor.</p>
                    <div class="cost">💸 Cost: Up to $5,000+ per missed job</div>
                </div>
                <div class="pain-card fade-in">
                    <div class="pain-icon">⛈</div>
                    <h3>Losing Emergency Jobs to Competitors</h3>
                    <p>Storm damage. Water pouring into the living room. The homeowner calls 5 roofers. The first one who answers gets the $15,000 job. You were busy — you didn't see the call until hours later.</p>
                    <div class="cost">💸 Cost: $10,000-$15,000 per emergency</div>
                </div>
                <div class="pain-card fade-in">
                    <div class="pain-icon">🌙</div>
                    <h3>Spending Nights Doing Admin</h3>
                    <p>After a 10-hour day on the tools, you're still answering calls, quoting jobs, and scheduling appointments instead of being with your family. The business is winning, but your life is losing.</p>
                    <div class="cost">💸 Cost: Your evenings & weekends</div>
                </div>
            </div>
        </div>
    </section>

    <!-- ROI Calculator Section -->
    <section class="roi-section" id="roi">
        <div class="container">
            <div class="roi-calculator fade-in">
                <div class="roi-title">
                    <h2>Calculate Your Lost Revenue</h2>
                    <p>See exactly how much you're leaving on the table</p>
                </div>
                <div class="roi-grid">
                    <div class="roi-item">
                        <div class="label">Weekly Calls</div>
                        <div class="value">20</div>
                    </div>
                    <div class="roi-item highlight">
                        <div class="label">Missed Calls (40%)</div>
                        <div class="value">8</div>
                    </div>
                    <div class="roi-item">
                        <div class="label">Monthly Missed</div>
                        <div class="value">32</div>
                    </div>
                    <div class="roi-item">
                        <div class="label">Conversion Rate</div>
                        <div class="value">25%</div>
                    </div>
                    <div class="roi-item">
                        <div class="label">Jobs Lost/Month</div>
                        <div class="value">8</div>
                    </div>
                    <div class="roi-item result">
                        <div class="label">Monthly Revenue Lost</div>
                        <div class="value">$24,000</div>
                    </div>
                </div>
                <div class="roi-breakdown">
                    <h4>The Math (Conservative Estimates)</h4>
                    <div class="breakdown-row">
                        <span class="label">Average job value (roof restoration, leak repair, etc.)</span>
                        <span class="value">$3,000</span>
                    </div>
                    <div class="breakdown-row">
                        <span class="label">Jobs lost per month (32 calls × 25%)</span>
                        <span class="value">8 jobs</span>
                    </div>
                    <div class="breakdown-row">
                        <span class="label">Monthly revenue lost</span>
                        <span class="value negative">-$24,000</span>
                    </div>
                    <div class="breakdown-row">
                        <span class="label">Sunaiva cost (Essentials)</span>
                        <span class="value">-$197</span>
                    </div>
                    <div class="breakdown-row">
                        <span class="label">Monthly net savings</span>
                        <span class="value positive">$23,803</span>
                    </div>
                </div>
                <div class="roi-item roi" style="margin-top: 24px; background: var(--green); border-radius: 12px;">
                    <div class="label" style="color: rgba(255,255,255,0.8);">Your ROI</div>
                    <div class="value" style="color: white;">12,080%</div>
                </div>
            </div>
        </div>
    </section>

    <!-- Features Section -->
    <section class="features" id="features">
        <div class="container">
            <div class="section-header fade-in">
                <h2>Built for Australian Roofers</h2>
                <p>Understands your trade, speaks like a local</p>
            </div>
            <div class="features-grid">
                <div class="feature-card fade-in">
                    <div class="feature-icon">🏠</div>
                    <h3>Understands All Roofing Services</h3>
                    <p>Whether it's roof restoration, tile replacement, metal roofing, gutter replacement, or leak repair — the AI knows your trade inside out and can discuss job details confidently.</p>
                </div>
                <div class="feature-card fade-in">
                    <div class="feature-icon">📋</div>
                    <h3>Collects Job Details Automatically</h3>
                    <p>Gathers address, property type, roof pitch, damage description, urgency level, and even asks for photos to be sent. All before you even see the job.</p>
                </div>
                <div class="feature-card fade-in">
                    <div class="feature-icon">🚨</div>
                    <h3>Prioritises Emergencies</h3>
                    <p>Storm damage? Water pouring in? The AI recognises emergency situations and immediately flags them for priority callback or routes to your phone instantly.</p>
                </div>
                <div class="feature-card fade-in">
                    <div class="feature-icon">📅</div>
                    <h3>Books Directly Into Your Calendar</h3>
                    <p>No more back-and-forth. The AI checks your availability and books jobs straight into your calendar. Confirmations sent to both you and the customer automatically.</p>
                </div>
                <div class="feature-card fade-in">
                    <div class="feature-icon">🗣</div>
                    <h3>Natural Australian Accent</h3>
                    <p>Speaks with a natural Australian voice. Customers won't know they're talking to an AI. Professional, friendly, and local — no robotic responses.</p>
                </div>
                <div class="feature-card fade-in">
                    <div class="feature-icon">⚡</div>
                    <h3>Set Up in 10 Minutes</h3>
                    <p>No coding, no complicated setup. Connect your phone number, set your services and pricing, and you're live. Works with your existing business phone.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- Demo Section -->
    <section class="demo-section" id="demo">
        <div class="container">
            <div class="section-header fade-in">
                <h2>See It In Action</h2>
                <p>Watch how the AI handles a real roofing enquiry</p>
            </div>
            <div class="demo-container fade-in">
                <div class="demo-window">
                    <div class="demo-header">
                        <div class="demo-dots">
                            <div class="demo-dot red"></div>
                            <div class="demo-dot yellow"></div>
                            <div class="demo-dot green"></div>
                        </div>
                        <span class="demo-title">RooferBot Live Demo</span>
                    </div>
                    <div class="demo-content">
                        <div class="transcript">
                            <div class="message message-customer">
                                <div class="message-avatar">👤</div>
                                <div class="message-bubble">
                                    <div class="message-label">Customer</div>
                                    Hi, I've got a leak in my roof and water's coming through the ceiling. Is this something you can help with?
                                </div>
                            </div>
                            <div class="message message-ai">
                                <div class="message-avatar">🤖</div>
                                <div class="message-bubble">
                                    <div class="message-label">RooferBot</div>
                                    Absolutely, I can help you with that. I'm sorry to hear you've got water coming through — that must be stressful. Let me get some details so we can get someone out to you quickly. What's your address?
                                </div>
                            </div>
                            <div class="message message-customer">
                                <div class="message-avatar">👤</div>
                                <div class="message-bubble">
                                    <div class="message-label">Customer</div>
                                    It's 42 Hillcrest Drive in Wantirna.
                                </div>
                            </div>
                            <div class="message message-ai">
                                <div class="message-avatar">🤖</div>
                                <div class="message-bubble">
                                    <div class="message-label">RooferBot</div>
                                    Great, 42 Hillcrest Drive in Wantirna. And roughly how big is the area affected? Is it just a small patch or is it spreading across the ceiling?
                                </div>
                            </div>
                            <div class="message message-customer">
                                <div class="message-avatar">👤</div>
                                <div class="message-bubble">
                                    <div class="message-label">Customer</div>
                                    It's about the size of a dinner plate and it's been getting bigger over the last few hours. We just had a big storm come through.
                                </div>
                                <div class="message-ai">
                                <div class="message-bubble">
                                    <div class="message-label">RooferBot</div>
                                    I understand — with that storm activity, we need to get someone out to you ASAP. This sounds like it could be urgent. Can I book you in for tomorrow morning? We have a 9am slot available, or would you prefer afternoon?
                                </div>
                                </div>
                            </div>
                            <div class="message message-customer">
                                <div class="message-avatar">👤</div>
                                <div class="message-bubble">
                                    <div class="message-label">Customer</div>
                                    Morning would be great. 9am works for us.
                                </div>
                            </div>
                            <div class="message message-ai">
                                <div class="message-avatar">🤖</div>
                                <div class="message-bubble">
                                    <div class="message-label">RooferBot</div>
                                    Perfect. I've booked you in for 9am tomorrow at 42 Hillcrest Drive. You'll receive a confirmation SMS shortly. Our technician will call you 30 minutes before arrival. Is there anything else I should know about the property?
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="demo-note">
                        ✨ Job booked, customer confirmed, calendar updated — all automatic
                    </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">
                    <div class="pricing-name">Essentials</div>
                    <div class="pricing-price">$197<span>/mo</span></div>
                    <div class="pricing-desc">Perfect for solo roofers just starting out</div>
                    <ul class="pricing-features">
                        <li>AI voice answers calls 24/7</li>
                        <li>Unlimited calls handled</li>
                        <li>Calendar booking integration</li>
                        <li>Job details collection</li>
                        <li>SMS confirmations to customers</li>
                        <li>Australian voice accent</li>
                        <li>Email notifications for new jobs</li>
                    </ul>
                    <a href="#" class="btn-secondary">Start Free Trial</a>
                </div>
                <div class="pricing-card featured fade-in">
                    <div class="pricing-name">Business</div>
                    <div class="pricing-price">$397<span>/mo</span></div>
                    <div class="pricing-desc">For established roofers with bigger teams</div>
                    <ul class="pricing-features">
                        <li>Everything in Essentials</li>
                        <li>Multiple team members</li>
                        <li>Priority emergency routing</li>
                        <li>Custom voice greetings</li>
                        <li>Advanced job categorisation</li>
                        <li>Call recording & transcripts</li>
                        <li>Analytics dashboard</li>
                        <li>Priority support</li>
                    </ul>
                    <a href="#" class="btn-primary">Start Free Trial</a>
                </div>
                <div class="pricing-card fade-in">
                    <div class="pricing-name">Growth</div>
                    <div class="pricing-price">$597<span>/mo</span></div>
                    <div class="pricing-desc">For growing companies needing more power</div>
                    <ul class="pricing-features">
                        <li>Everything in Business</li>
                        <li>Unlimited phone numbers</li>
                        <li>Multi-location support</li>
                        <li>Advanced AI training</li>
                        <li>Custom integrations</li>
                        <li>Dedicated account manager</li>
                        <li>White-label options</li>
                        <li>API access</li>
                    </ul>
                    <a href="#" class="btn-secondary">Start Free Trial</a>
                </div>
            </div>
        </div>
    </section>

    <!-- Testimonial Section -->
    <section class="testimonial">
        <div class="container">
            <div class="testimonial-card fade-in">
                <div class="testimonial-rating">★★★★★</div>
                <p class="testimonial-text">Since installing RooftopBot, I've booked an extra 6-8 jobs every month that I would have otherwise missed. The AI handled a $12,000 storm damage job last week while I was on another roof — I didn't even know about it until I saw the calendar booking. It's like having a receptionist who never sleeps.</p>
                <div class="testimonial-author">
                    <div class="testimonial-avatar">MK</div>
                    <div class="testimonial-info">
                        <h4>Michael Kennedy</h4>
                        <p>Kennedy Roofing, Melbourne</p>
                    </div>
                </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>Everything you need to know about RooftopBot</p>
            </div>
            <div class="faq-grid">
                <div class="faq-item fade-in">
                    <div class="faq-question">Will it understand Australian roofing terminology?</div>
                    <div class="faq-answer">Absolutely. The AI is trained specifically on Australian construction and roofing terminology. It understands terms like "tile replacement," "metal roofing," "gutters," "valleys," "pointing," and all the common roofing services Australian homeowners ask about.</div>
                </div>
                <div class="faq-item fade-in">
                    <div class="faq-question">What happens if there's a genuine emergency?</div>
                    <div class="faq-answer">The AI is programmed to recognise emergency scenarios — phrases like "water pouring in," "storm damage," "ceiling collapsed," or "major leak" trigger priority routing. It will either connect the call directly to you or send an instant SMS alert for immediate callback.</div>
                </div>
                <div class="faq-item fade-in">
                    <div class="faq-question">Do I need to change my phone number?</div>
                    <div class="faq-answer">No. You keep your existing phone number. We simply forward your calls to our AI, which answers and handles the enquiry, then routes messages and bookings back to you. It's completely seamless for your customers.</div>
                </div>
                <div class="faq-item fade-in">
                    <div class="faq-question">How long does setup take?</div>
                    <div class="faq-answer">Most roofers are up and running in under 10 minutes. You'll answer a few questions about your services, pricing, and availability, connect your phone number, and you're live. No technical knowledge required.</div>
                </div>
                <div class="faq-item fade-in">
                    <div class="faq-question">What if the AI can't answer a question?</div>
                    <div class="faq-answer">The AI is designed to handle common enquiries and collect key information. If it encounters something complex, it will take a detailed message and send it straight to you via SMS and email so you can follow up personally.</div>
                </div>
            </div>
        </div>
    </section>

    <!-- CTA Section -->
    <section class="cta-section">
        <div class="container">
            <div class="cta-content fade-in">
                <h2>Ready To Never Miss Another Job?</h2>
                <p>Join Australian roofers who are already using AI to grow their business. Start your 14-day free trial today.</p>
                <a href="#pricing" class="btn-primary">Start Your Free Trial</a>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer>
        <div class="container">
            <div class="footer-content">
                <div class="footer-powered">
                    Powered by <a href="#">Sunaiva</a> — AI Voice Agents for Australian Businesses
                </div>
                <div class="footer-links">
                    <a href="#">Privacy Policy</a>
                    <a href="#">Terms of Service</a>
                    <a href="#">Contact</a>
                </div>
            </div>
        </div>
    </footer>

    <!-- Schema.org JSON-LD -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "Service",
        "name": "RooferBot.au",
        "description": "AI Voice Agent for roofing businesses. Never miss another call. 24/7 automated receptionist that books jobs directly into your calendar.",
        "provider": {
            "@type": "Organization",
            "name": "Sunaiva",
            "url": "https://sunaiva.com.au"
        },
        "areaServed": {
            "@type": "Country",
            "name": "Australia"
        },
        "serviceType": "AI Voice Receptionist",
        "offers": {
            "@type": "Offer",
            "price": "197",
            "priceCurrency": "AUD",
            "description": "Essentials plan starting at $197/month"
        },
        "category": "Telecommunications Service"
    }
    </script>

    <script>
        // FAQ Accordion
        document.querySelectorAll('.faq-question').forEach(question => {
            question.addEventListener('click', () => {
                const item = question.parentElement;
                item.classList.toggle('active');
            });
        });

        // Scroll Animation
        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);
        });

        // 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 Voice Agent for Roofers | Never Miss Another Call | rooferbot.au</title>
    <meta name="description" content="AI voice assistant that answers your phone 24/7, books jobs directly into your calendar, and handles emergency roof calls. Start free trial.">

    <style>
        :root {
            --bg-primary: #0B0C0E;
            --bg-secondary: #151820;
            --bg-tertiary: #1C2029;
            --text-primary: #E5E7EB;
            --text-secondary: #9CA3AF;
            --accent: #3B82F6;
            --accent-glow: rgba(59, 130, 246, 0.3);
            --green: #10B981;
            --green-glow: rgba(16, 185, 129, 0.3);
            --orange: #F59E0B;
        }

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

        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, 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.95);
            backdrop-filter: blur(10px);
            z-index: 1000;
            padding: 15px 0;
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }

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

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

        .nav-cta:hover {
            background: #2563EB;
            transform: translateY(-2px);
        }

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

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

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

        .hero-text h1 {
            font-size: 3.5rem;
            line-height: 1.1;
            margin-bottom: 24px;
        }

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

        .hero-text p {
            font-size: 1.25rem;
            color: var(--text-secondary);
            margin-bottom: 32px;
            max-width: 500px;
        }

        .hero-cta-group {
            display: flex;
            gap: 16px;
            flex-wrap: wrap;
        }

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

        .btn-primary:hover {
            background: #2563EB;
            transform: translateY(-3px);
            box-shadow: 0 20px 40px var(--accent-glow);
        }

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

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

        .hero-visual {
            position: relative;
        }

        .phone-mockup {
            background: var(--bg-secondary);
            border-radius: 40px;
            padding: 20px;
            border: 3px solid var(--bg-tertiary);
            box-shadow: 0 40px 80px rgba(0,0,0,0.5);
            max-width: 350px;
            margin: 0 auto;
        }

        .phone-screen {
            background: var(--bg-primary);
            border-radius: 25px;
            padding: 30px 20px;
            min-height: 500px;
        }

        .call-header {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 30px;
            padding-bottom: 20px;
            border-bottom: 1px solid var(--bg-tertiary);
        }

        .call-avatar {
            width: 50px;
            height: 50px;
            background: var(--accent);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
        }

        .call-info h4 {
            font-size: 1rem;
            margin-bottom: 4px;
        }

        .call-info span {
            color: var(--green);
            font-size: 0.85rem;
        }

        .call-status {
            background: var(--green-glow);
            color: var(--green);
            padding: 4px 10px;
            border-radius: 20px;
            font-size: 0.75rem;
            margin-left: auto;
        }

        .transcript {
            display: flex;
            flex-direction: column;
            gap: 15px;
        }

        .message {
            padding: 15px;
            border-radius: 15px;
            max-width: 90%;
            animation: fadeIn 0.5s ease forwards;
            opacity: 0;
        }

        .message.customer {
            background: var(--bg-tertiary);
            align-self: flex-start;
            border-bottom-left-radius: 4px;
        }

        .message.ai {
            background: var(--accent);
            align-self: flex-end;
            border-bottom-right-radius: 4px;
        }

        .message p {
            font-size: 0.9rem;
            margin: 0;
            color: var(--text-primary);
        }

        .message.ai p {
            color: white;
        }

        .message-time {
            font-size: 0.7rem;
            color: var(--text-secondary);
            margin-top: 5px;
        }

        .message.ai .message-time {
            color: rgba(255,255,255,0.7);
        }

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

        .message:nth-child(1) { animation-delay: 0.5s; }
        .message:nth-child(2) { animation-delay: 1.5s; }
        .message:nth-child(3) { animation-delay: 3s; }
        .message:nth-child(4) { animation-delay: 4.5s; }

        /* Pain Points Section */
        .pain-points {
            padding: 100px 0;
            background: var(--bg-secondary);
        }

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

        .section-header h2 {
            font-size: 2.5rem;
            margin-bottom: 16px;
        }

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

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

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

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

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

        .pain-card h3 {
            font-size: 1.3rem;
            margin-bottom: 12px;
        }

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

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

        .roi-container {
            background: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);
            border-radius: 30px;
            padding: 60px;
            border: 1px solid rgba(255,255,255,0.05);
        }

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

        .roi-inputs {
            display: grid;
            gap: 20px;
        }

        .roi-input {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px;
            background: var(--bg-primary);
            border-radius: 12px;
        }

        .roi-input label {
            font-weight: 500;
        }

        .roi-input .value {
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--accent);
        }

        .roi-results {
            background: var(--bg-primary);
            padding: 40px;
            border-radius: 20px;
            text-align: center;
        }

        .roi-results h3 {
            font-size: 1.2rem;
            color: var(--text-secondary);
            margin-bottom: 20px;
        }

        .roi-amount {
            font-size: 3.5rem;
            font-weight: 700;
            color: var(--green);
            margin-bottom: 10px;
        }

        .roi-label {
            color: var(--text-secondary);
            margin-bottom: 30px;
        }

        .roi-comparison {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            padding-top: 30px;
            border-top: 1px solid var(--bg-tertiary);
        }

        .roi-item {
            text-align: center;
        }

        .roi-item .amount {
            font-size: 1.8rem;
            font-weight: 700;
        }

        .roi-item .label {
            font-size: 0.85rem;
            color: var(--text-secondary);
        }

        .roi-item.lost .amount {
            color: #EF4444;
        }

        .roi-item.cost .amount {
            color: var(--orange);
        }

        .roi-item.profit .amount {
            color: var(--green);
        }

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

        .features-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 40px;
        }

        .feature-card {
            background: var(--bg-primary);
            padding: 40px;
            border-radius: 20px;
            border: 1px solid rgba(255,255,255,0.05);
            transition: all 0.3s ease;
        }

        .feature-card:hover {
            border-color: var(--accent);
        }

        .feature-icon {
            width: 50px;
            height: 50px;
            background: var(--accent-glow);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            margin-bottom: 20px;
        }

        .feature-card h3 {
            font-size: 1.3rem;
            margin-bottom: 12px;
        }

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

        .emergency-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: rgba(239, 68, 68, 0.1);
            color: #EF4444;
            padding: 6px 12px;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 600;
            margin-bottom: 15px;
        }

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

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

        .demo-header {
            text-align: center;
            margin-bottom: 50px;
        }

        .demo-transcript {
            background: var(--bg-secondary);
            border-radius: 20px;
            padding: 40px;
            border: 1px solid rgba(255,255,255,0.05);
        }

        .demo-conversation {
            display: flex;
            flex-direction: column;
            gap: 25px;
        }

        .demo-message {
            display: flex;
            gap: 15px;
        }

        .demo-avatar {
            width: 45px;
            height: 45px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.2rem;
            flex-shrink: 0;
        }

        .demo-avatar.customer {
            background: var(--bg-tertiary);
        }

        .demo-avatar.ai {
            background: var(--accent);
        }

        .demo-content {
            flex: 1;
        }

        .demo-content .speaker {
            font-weight: 600;
            margin-bottom: 5px;
            font-size: 0.9rem;
        }

        .demo-content .text {
            color: var(--text-secondary);
            background: var(--bg-primary);
            padding: 15px 20px;
            border-radius: 15px;
            border-top-left-radius: 4px;
        }

        .demo-message.ai .demo-content .text {
            background: var(--accent);
            color: white;
            border-radius: 15px;
            border-top-right-radius: 4px;
        }

        .demo-message.ai .demo-content .speaker {
            text-align: right;
        }

        .demo-actions {
            margin-top: 30px;
            padding-top: 30px;
            border-top: 1px solid var(--bg-tertiary);
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
            gap: 20px;
        }

        .demo-action {
            display: flex;
            align-items: center;
            gap: 10px;
            color: var(--green);
            font-size: 0.9rem;
        }

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

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

        .pricing-card {
            background: var(--bg-primary);
            padding: 40px 30px;
            border-radius: 20px;
            border: 2px solid rgba(255,255,255,0.05);
            transition: all 0.3s ease;
            position: relative;
        }

        .pricing-card.featured {
            border-color: var(--accent);
            transform: scale(1.05);
        }

        .pricing-card.featured::before {
            content: 'Most Popular';
            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:hover {
            transform: translateY(-5px);
        }

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

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

        .pricing-price {
            font-size: 3rem;
            font-weight: 700;
            margin-bottom: 5px;
        }

        .pricing-price span {
            font-size: 1rem;
            color: var(--text-secondary);
            font-weight: 400;
        }

        .pricing-period {
            color: var(--text-secondary);
            margin-bottom: 30px;
        }

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

        .pricing-features li {
            padding: 12px 0;
            border-bottom: 1px solid var(--bg-tertiary);
            display: flex;
            align-items: center;
            gap: 12px;
            font-size: 0.95rem;
        }

        .pricing-features li:last-child {
            border-bottom: none;
        }

        .pricing-features .check {
            color: var(--green);
            font-weight: bold;
        }

        .pricing-cta {
            display: block;
            text-align: center;
            padding: 15px;
            border-radius: 10px;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s ease;
        }

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

        .pricing-card:not(.featured) .pricing-cta {
            background: var(--bg-tertiary);
            color: var(--text-primary);
        }

        .pricing-cta:hover {
            transform: translateY(-2px);
        }

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

        .testimonial-card {
            max-width: 800px;
            margin: 0 auto;
            text-align: center;
        }

        .testimonial-quote {
            font-size: 1.5rem;
            line-height: 1.6;
            margin-bottom: 40px;
            position: relative;
        }

        .testimonial-quote::before {
            content: '"';
            font-size: 6rem;
            color: var(--accent);
            opacity: 0.3;
            position: absolute;
            top: -40px;
            left: -20px;
        }

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

        .testimonial-avatar {
            width: 70px;
            height: 70px;
            background: var(--bg-tertiary);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.8rem;
        }

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

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

        .testimonial-stars {
            color: var(--orange);
            font-size: 1.2rem;
            margin-bottom: 10px;
        }

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

        .faq-grid {
            max-width: 800px;
            margin: 0 auto;
            display: grid;
            gap: 20px;
        }

        .faq-item {
            background: var(--bg-primary);
            border-radius: 15px;
            overflow: hidden;
            border: 1px solid rgba(255,255,255,0.05);
        }

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

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

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

        .faq-answer {
            padding: 0 30px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .faq-item.active .faq-answer {
            padding: 0 30px 25px;
            max-height: 200px;
        }

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

        /* CTA Section */
        .cta-section {
            padding: 100px 0;
        }

        .cta-container {
            background: linear-gradient(135deg, var(--accent) 0%, #1D4ED8 100%);
            border-radius: 30px;
            padding: 80px 40px;
            text-align: center;
            position: relative;
            overflow: hidden;
        }

        .cta-container::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -20%;
            width: 500px;
            height: 500px;
            background: rgba(255,255,255,0.1);
            border-radius: 50%;
        }

        .cta-content {
            position: relative;
            z-index: 1;
        }

        .cta-container h2 {
            font-size: 2.5rem;
            margin-bottom: 16px;
        }

        .cta-container p {
            font-size: 1.2rem;
            opacity: 0.9;
            margin-bottom: 30px;
        }

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

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

        .btn-white:hover {
            transform: translateY(-3px);
            box-shadow: 0 20px 40px rgba(0,0,0,0.2);
        }

        .btn-outline {
            background: transparent;
            border: 2px solid white;
            color: white;
            padding: 16px 32px;
            border-radius: 10px;
            text-decoration: none;
            font-weight: 600;
            font-size: 1.1rem;
            transition: all 0.3s ease;
        }

        .btn-outline:hover {
            background: rgba(255,255,255,0.1);
        }

        /* Footer */
        footer {
            padding: 40px 0;
            border-top: 1px solid rgba(255,255,255,0.05);
        }

        .footer-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 20px;
        }

        .footer-logo {
            font-size: 1.3rem;
            font-weight: 700;
        }

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

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

        /* Responsive */
        @media (max-width: 968px) {
            .hero-content {
                grid-template-columns: 1fr;
                text-align: center;
            }

            .hero-text p {
                margin: 0 auto 32px;
            }

            .hero-cta-group {
                justify-content: center;
            }

            .hero-visual {
                order: -1;
            }

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

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

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

            .pricing-card.featured {
                transform: none;
            }

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

            .hero-text h1 {
                font-size: 2.5rem;
            }
        }

        @media (max-width: 480px) {
            .hero-text h1 {
                font-size: 2rem;
            }

            .roi-amount {
                font-size: 2.5rem;
            }

            .roi-container {
                padding: 30px 20px;
            }

            .pricing-price {
                font-size: 2.5rem;
            }
        }
    </style>
</head>
<body>
    <!-- Navigation -->
    <nav>
        <div class="container nav-content">
            <a href="#" class="logo">roofer<span>bot</span>.au</a>
            <a href="#pricing" class="nav-cta">Start Free Trial</a>
        </div>
    </nav>

    <!-- Hero Section -->
    <section class="hero">
        <div class="container hero-content">
            <div class="hero-text">
                <h1>Your Phone Rings <span>While You're on a Roof</span> — Who Answers?</h1>
                <p>Never miss another emergency call. Our AI voice agent answers 24/7, books jobs directly into your calendar, and handles storm damage calls instantly — even when you're on the tools.</p>
                <div class="hero-cta-group">
                    <a href="#pricing" class="btn-primary">Start Free Trial</a>
                    <a href="#demo" class="btn-secondary">See It In Action</a>
                </div>
            </div>
            <div class="hero-visual">
                <div class="phone-mockup">
                    <div class="phone-screen">
                        <div class="call-header">
                            <div class="call-avatar">🏠</div>
                            <div class="call-info">
                                <h4>Sarah Mitchell</h4>
                                <span>Roof Leak Emergency</span>
                            </div>
                            <div class="call-status">LIVE</div>
                        </div>
                        <div class="transcript">
                            <div class="message customer">
                                <p>Hi, I've got water pouring through my ceiling. Storm damage — it's an emergency. Can you send someone now?</p>
                                <div class="message-time">2:34 PM</div>
                            </div>
                            <div class="message ai">
                                <p>I understand this is urgent. Let me get you booked in immediately. What's your address?</p>
                                <div class="message-time">2:34 PM</div>
                            </div>
                            <div class="message customer">
                                <p>12 Miller Street, Werribee. The water is getting into the living room!</p>
                                <div class="message-time">2:35 PM</div>
                            </div>
                            <div class="message ai">
                                <p>I've found a slot at 4:30 PM today. Our technician will arrive within 2 hours. I've sent a confirmation to your phone. Can you confirm?</p>
                                <div class="message-time">2:35 PM</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Pain Points Section -->
    <section class="pain-points">
        <div class="container">
            <div class="section-header">
                <h2>Why Roofers Lose Thousands Every Month</h2>
                <p>These problems cost you more than just money — they cost you your reputation and your evenings.</p>
            </div>
            <div class="pain-grid">
                <div class="pain-card">
                    <div class="pain-icon">📵</div>
                    <h3>Missing Calls While on the Tools</h3>
                    <p>You can't answer your phone when you're on a roof. Every missed call is a potential job walking to your competitor down the road.</p>
                </div>
                <div class="pain-card">
                    <div class="pain-icon">⚡</div>
                    <h3>Losing Emergency Jobs to Competitors</h3>
                    <p>Storm damage calls need instant answers. If you don't pick up in the first 60 seconds, the homeowner calls someone else — and they get the $5,000-$15,000 job.</p>
                </div>
                <div class="pain-card">
                    <div class="pain-icon">🌙</div>
                    <h3>Spending Evenings Doing Admin</h3>
                    <p>After a 10-hour day on roofs, you're at home doing quotes, returning calls, and scheduling jobs instead of being with your family.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- ROI Calculator Section -->
    <section class="roi-section">
        <div class="container">
            <div class="section-header">
                <h2>The Real Cost of Missing Calls</h2>
                <p>Here's the math on why an AI receptionist pays for itself</p>
            </div>
            <div class="roi-container">
                <div class="roi-grid">
                    <div class="roi-inputs">
                        <div class="roi-input">
                            <label>Calls per week</label>
                            <div class="value">20</div>
                        </div>
                        <div class="roi-input">
                            <label>Missed calls (40%)</label>
                            <div class="value">8</div>
                        </div>
                        <div class="roi-input">
                            <label>Average job value</label>
                            <div class="value">$7,500</div>
                        </div>
                        <div class="roi-input">
                            <label>Conversion rate</label>
                            <div class="value">25%</div>
                        </div>
                    </div>
                    <div class="roi-results">
                        <h3>Monthly Revenue Lost</h3>
                        <div class="roi-amount">$15,000</div>
                        <p class="roi-label">That's $180,000 per year going to your competitors</p>
                        <div class="roi-comparison">
                            <div class="roi-item lost">
                                <div class="amount">$180K</div>
                                <div class="label">Lost annually</div>
                            </div>
                            <div class="roi-item cost">
                                <div class="amount">$2,364</div>
                                <div class="label">Sunaiva cost/yr</div>
                            </div>
                            <div class="roi-item profit" style="grid-column: span 2;">
                                <div class="amount">7,510%</div>
                                <div class="label">Annual ROI</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Trade-Specific Features Section -->
    <section class="features-section">
        <div class="container">
            <div class="section-header">
                <h2>Built for Australian Roofers</h2>
                <p>Our AI understands roofing terminology, collects the right job details, and prioritises emergencies</p>
            </div>
            <div class="features-grid">
                <div class="feature-card">
                    <div class="feature-icon">🔍</div>
                    <h3>Understands All Roofing Services</h3>
                    <p>Whether it's roof restoration, tile replacement, metal roofing, gutter replacement, or leak repair — the AI knows your services and explains them to customers naturally.</p>
                </div>
                <div class="feature-card">
                    <div class="feature-icon">📋</div>
                    <h3>Collects Complete Job Details</h3>
                    <p>Gathers address, roof type, problem description, urgency level, access information, and even requests photos sent via SMS — so you have everything before you arrive.</p>
                </div>
                <div class="feature-card">
                    <div class="emergency-badge">⚡ PRIORITY</div>
                    <h3>Instant Emergency Response</h3>
                    <p>When a customer says water is pouring in, the AI recognises the emergency, escalates the job, and books them for the soonest available slot — often within the hour.</p>
                </div>
                <div class="feature-card">
                    <div class="feature-icon">📅</div>
                    <h3>Books Directly Into Your Calendar</h3>
                    <p>No more playing phone tag. The AI checks your availability in real-time and books confirmed appointments directly into your calendar — no manual entry needed.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- Widget Demo Section -->
    <section class="demo-section" id="demo">
        <div class="container demo-container">
            <div class="demo-header">
                <h2>See It In Action</h2>
                <p>Here's what happens when a customer calls about a roof restoration job</p>
            </div>
            <div class="demo-transcript">
                <div class="demo-conversation">
                    <div class="demo-message customer">
                        <div class="demo-avatar customer">👩</div>
                        <div class="demo-content">
                            <div class="speaker">Customer</div>
                            <div class="text">Hi, I'm looking for a roof restoration. My roof's about 20 years old and the tiles are getting pretty mossy. What do you charge?</div>
                        </div>
                    </div>
                    <div class="demo-message ai">
                        <div class="demo-avatar ai">🤖</div>
                        <div class="demo-content">
                            <div class="speaker">AI Voice Agent</div>
                            <div class="text">Great question! We do full roof restorations starting at $4,500 depending on the size and condition. For a 20-year-old roof, we'd usually recommend a full restoration which includes pressure cleaning, re-bedding, repointing, and sealing. Could I ask which area you're in?</div>
                        </div>
                    </div>
                    <div class="demo-message customer">
                        <div class="demo-avatar customer">👩</div>
                        <div class="demo-content">
                            <div class="speaker">Customer</div>
                            <div class="text">I'm in Point Cook. It's a single-storey, maybe about 200 square metres?</div>
                        </div>
                    </div>
                    <div class="demo-message ai">
                        <div class="demo-avatar ai">🤖</div>
                        <div class="demo-content">
                            <div class="speaker">AI Voice Agent</div>
                            <div class="text">Perfect, we service Point Cook all the time. For a 200sqm single-storey, you'd be looking at around $5,500-$6,500 for a full restoration. We have availability next Tuesday and Wednesday. Would you like me to book a free inspection?</div>
                        </div>
                    </div>
                    <div class="demo-message customer">
                        <div class="demo-avatar customer">👩</div>
                        <div class="demo-content">
                            <div class="speaker">Customer</div>
                            <div class="text">Yeah that would be good. Tuesday morning works for me.</div>
                        </div>
                    </div>
                    <div class="demo-message ai">
                        <div class="demo-avatar ai">🤖</div>
                        <div class="demo-content">
                            <div class="speaker">AI Voice Agent</div>
                            <div class="text">I've booked you in for Tuesday at 9:30 AM. You'll receive a confirmation SMS with all the details. Our technician will call you 30 minutes before arrival. Anything else I can help with?</div>
                        </div>
                    </div>
                </div>
                <div class="demo-actions">
                    <div class="demo-action">✓ Job booked</div>
                    <div class="demo-action">✓ SMS confirmation sent</div>
                    <div class="demo-action">✓ Calendar updated</div>
                    <div class="demo-action">✓ You get notified</div>
                </div>
            </div>
        </div>
    </section>

    <!-- Pricing Section -->
    <section class="pricing-section" id="pricing">
        <div class="container">
            <div class="section-header">
                <h2>Simple, Transparent Pricing</h2>
                <p>No contracts, no setup fees. Cancel anytime.</p>
            </div>
            <div class="pricing-grid">
                <div class="pricing-card">
                    <div class="pricing-name">Essentials</div>
                    <div class="pricing-price">$197<span>/mo</span></div>
                    <p class="pricing-period">Per month, billed monthly</p>
                    <ul class="pricing-features">
                        <li><span class="check">✓</span> 500 calls/month</li>
                        <li><span class="check">✓</span> 24/7 AI answering</li>
                        <li><span class="check">✓</span> Calendar integration</li>
                        <li><span class="check">✓</span> SMS notifications</li>
                        <li><span class="check">✓</span> Custom greetings</li>
                        <li><span class="check">✓</span> Australian accent</li>
                    </ul>
                    <a href="#" class="pricing-cta">Start Free Trial</a>
                </div>
                <div class="pricing-card featured">
                    <div class="pricing-name">Business</div>
                    <div class="pricing-price">$397<span>/mo</span></div>
                    <p class="pricing-period">Per month, billed monthly</p>
                    <ul class="pricing-features">
                        <li><span class="check">✓</span> Unlimited calls</li>
                        <li><span class="check">✓</span> Everything in Essentials</li>
                        <li><span class="check">✓</span> Priority booking</li>
                        <li><span class="check">✓</span> Multi-calendar sync</li>
                        <li><span class="check">✓</span> Custom voice training</li>
                        <li><span class="check">✓</span> Analytics dashboard</li>
                    </ul>
                    <a href="#" class="pricing-cta">Start Free Trial</a>
                </div>
                <div class="pricing-card">
                    <div class="pricing-name">Growth</div>
                    <div class="pricing-price">$597<span>/mo</span></div>
                    <p class="pricing-period">Per month, billed monthly</p>
                    <ul class="pricing-features">
                        <li><span class="check">✓</span> Everything in Business</li>
                        <li><span class="check">✓</span> Multiple AI agents</li>
                        <li><span class="check">✓</span> CRM integration</li>
                        <li><span class="check">✓</span> Job management sync</li>
                        <li><span class="check">✓</span> Advanced analytics</li>
                        <li><span class="check">✓</span> Dedicated support</li>
                    </ul>
                    <a href="#" class="pricing-cta">Start Free Trial</a>
                </div>
            </div>
        </div>
    </section>

    <!-- Testimonial Section -->
    <section class="testimonial-section">
        <div class="container">
            <div class="testimonial-card">
                <div class="testimonial-stars">★★★★★</div>
                <p class="testimonial-quote">Since we got the AI, I've booked an extra 3-4 jobs every week that I would have otherwise missed. Last month, a storm came through on a Saturday and the AI booked 6 emergency leak calls while I was on another job. That's $45,000 in revenue I wouldn't have got otherwise. It pays for itself in a day.</p>
                <div class="testimonial-author">
                    <div class="testimonial-avatar">👷</div>
                    <div class="testimonial-info">
                        <h4>Mark Henderson</h4>
                        <p>Henderson Roof Restorations, Melbourne</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- FAQ Section -->
    <section class="faq-section">
        <div class="container">
            <div class="section-header">
                <h2>Frequently Asked Questions</h2>
            </div>
            <div class="faq-grid">
                <div class="faq-item">
                    <div class="faq-question">
                        Does the AI understand roofing terminology?
                        <span class="toggle">+</span>
                    </div>
                    <div class="faq-answer">
                        <p>Yes. We've trained the AI on all common roofing services including roof restoration, tile replacement, metal roofing, gutter replacement, and leak repairs. It understands Australian roofing terminology and can explain your services to customers naturally.</p>
                    </div>
                </div>
                <div class="faq-item">
                    <div class="faq-question">
                        How does it handle emergency calls?
                        <span class="toggle">+</span>
                    </div>
                    <div class="faq-answer">
                        <p>The AI recognises emergency keywords like "leaking," "water coming through," "storm damage," or "urgent." When it detects an emergency, it immediately prioritises the call, offers the soonest available slot, and sends you an urgent notification so you can call back if needed.</p>
                    </div>
                </div>
                <div class="faq-item">
                    <div class="faq-question">
                        Can it book jobs directly into my calendar?
                        <span class="toggle">+</span>
                    </div>
                    <div class="faq-answer">
                        <p>Yes. The AI integrates with Google Calendar, Outlook, and other popular calendar apps. It checks your real-time availability and books confirmed appointments directly — no manual entry required.</p>
                    </div>
                </div>
                <div class="faq-item">
                    <div class="faq-question">
                        What happens if I miss an important call?
                        <span class="toggle">+</span>
                    </div>
                    <div class="faq-answer">
                        <p>You'll receive an instant SMS and email notification with the full call transcript and job details. The AI also sends the customer a confirmation SMS, so everything is documented and the customer knows you've been notified.</p>
                    </div>
                </div>
                <div class="faq-item">
                    <div class="faq-question">
                        Is there a free trial?
                        <span class="toggle">+</span>
                    </div>
                    <div class="faq-answer">
                        <p>Yes, we offer a 14-day free trial on all plans. No credit card required. You'll get full access to all features so you can see how many calls you've been missing and how many extra jobs you can book.</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- CTA Section -->
    <section class="cta-section">
        <div class="container">
            <div class="cta-container">
                <div class="cta-content">
                    <h2>Ready to Never Miss Another Call?</h2>
                    <p>Join hundreds of Australian tradies who are booking more jobs with AI.</p>
                    <div class="cta-buttons">
                        <a href="#pricing" class="btn-white">Start Free Trial</a>
                        <a href="#demo" class="btn-outline">See Demo</a>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer>
        <div class="container footer-content">
            <div class="footer-logo">roofer<span>bot</span>.au</div>
            <p class="footer-powered">Powered by <a href="#" style="color: var(--accent); text-decoration: none;">Sunaiva</a></p>
        </div>
    </footer>

    <!-- Schema.org JSON-LD -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "Service",
        "name": "RooferBot AI Voice Agent",
        "description": "AI voice agent for roofing businesses that answers calls 24/7, books jobs directly into your calendar, and handles emergency storm damage calls instantly.",
        "provider": {
            "@type": "Organization",
            "name": "Sunaiva",
            "url": "https://sunaiva.com.au"
        },
        "areaServed": {
            "@type": "Country",
            "name": "Australia"
        },
        "serviceType": "AI Voice Receptionist",
        "offers": {
            "@type": "Offer",
            "price": "197",
            "priceCurrency": "AUD",
            "priceSpecification": {
                "@type": "UnitPriceSpecification",
                "price": "197",
                "priceCurrency": "AUD",
                "unitText": "month"
            }
        }
    }
    </script>

    <script>
        // FAQ Toggle
        document.querySelectorAll('.faq-question').forEach(question => {
            question.addEventListener('click', () => {
                const item = question.parentElement;
                item.classList.toggle('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'
                    });
                }
            });
        });

        // Intersection Observer for animations
        const observerOptions = {
            threshold: 0.1,
            rootMargin: '0px 0px -50px 0px'
        };

        const observer = new IntersectionObserver((entries) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.style.opacity = '1';
                    entry.target.style.transform = 'translateY(0)';
                }
            });
        }, observerOptions);

        document.querySelectorAll('.pain-card, .feature-card, .pricing-card').forEach(el => {
            el.style.opacity = '0';
            el.style.transform = 'translateY(20px)';
            el.style.transition = 'all 0.6s ease';
            observer.observe(el);
        });
    </script>
</body>
</html>