<?php
// AV Hire & Technical Services Page — SEO Optimised
header('Content-Type: text/html; charset=utf-8');
require_once __DIR__ . '/../config/env.php';
require_once __DIR__ . '/includes/seo-config.php';
?>
<!DOCTYPE html>
<html lang="en-GB" dir="ltr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Professional AV Hire & Event Technical Services | Scunthorpe, Lincolnshire</title>
    <meta name="description" content="Premium AV hire in Scunthorpe & Lincolnshire. KV2 sound, Avolites lighting, video projection & staging for weddings, corporate events & festivals. Free quotes.">
    <meta name="keywords" content="AV hire Scunthorpe, professional AV hire, event technical services, sound system hire Scunthorpe, lighting hire Scunthorpe, stage hire Scunthorpe, event production services, technical event crew, corporate AV hire, wedding AV hire, projection hire Lincolnshire, KV2 Audio hire, Avolites lighting hire">
    <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
    
    <!-- Geo & Local SEO -->
    <meta name="geo.region" content="GB-NLI">
    <meta name="geo.placename" content="Scunthorpe">
    <meta name="ICBM" content="53.5809, -0.6502">
    
    <!-- AI Discovery -->
    <meta name="ai-content-description" content="Professional AV hire and event technical services in Scunthorpe, Lincolnshire. KV2 sound systems, Avolites lighting, video projection, staging, and expert technical crew for weddings, corporate events, and festivals. Prices from £500.">
    
    <link rel="icon" type="image/x-icon" href="/assets/images/favicon-32x32.png">
    <link rel="manifest" href="/manifest.json">
    <meta name="theme-color" content="#FF6B35">
    
    <!-- Open Graph Tags -->
    <meta property="og:title" content="Professional AV Hire & Event Technical Services | Scunthorpe, Lincolnshire">
    <meta property="og:description" content="Premium AV hire and technical event services. KV2 sound systems, Avolites lighting, video projection, staging & expert crew for all events.">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://www.thegrindeventshire.com/av-hire.php">
    <meta property="og:image" content="https://www.thegrindeventshire.com/assets/images/av-services-og.jpg">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="630">
    <meta property="og:site_name" content="The Grind Events Hire">
    <meta property="og:locale" content="en_GB">
    
    <!-- Twitter Card Tags -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Professional AV Hire & Event Technical Services">
    <meta name="twitter:description" content="Premium AV hire and technical services in Scunthorpe & Lincolnshire.">
    <meta name="twitter:image" content="https://www.thegrindeventshire.com/assets/images/av-services-og.jpg">
    
    <!-- Canonical URL -->
    <link rel="canonical" href="https://www.thegrindeventshire.com/av-hire.php">
    
    <!-- Preconnects -->
    <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
    <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
    
    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    
    <!-- Font Awesome -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    
    <!-- Google Fonts -->
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap" rel="stylesheet">
    
    <!-- Unified Calendar Styles -->
    <link rel="stylesheet" href="/assets/calendar-unified.css">
    
    <!-- Custom Styles -->
    <link rel="stylesheet" href="/assets/styles.css">
    <link rel="stylesheet" href="/assets/css/seo-components.css">
    
    <!-- GSAP Animation Library -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script>
    
    <!-- Vue.js for dynamic reviews -->
    <script src="https://cdn.jsdelivr.net/npm/vue@3/dist/vue.global.prod.js"></script>
    
    <!-- AV Hire Styles (extracted from inline for cacheability) -->
    <link rel="stylesheet" href="/assets/css/av-hire.css">

    <!-- JSON-LD Schema Markup -->
    <!-- JSON-LD Structured Data -->
    <?php
    $avSchema = SeoConfig::getServiceSchema('av-hire', [
        'hasOfferCatalog' => [
            '@type' => 'OfferCatalog',
            'name' => 'AV Hire Services',
            'itemListElement' => [
                ['@type' => 'Offer', 'itemOffered' => ['@type' => 'Service', 'name' => 'KV2 Sound System Hire'], 'price' => '500', 'priceCurrency' => 'GBP'],
                ['@type' => 'Offer', 'itemOffered' => ['@type' => 'Service', 'name' => 'Avolites Lighting Design'], 'priceCurrency' => 'GBP'],
                ['@type' => 'Offer', 'itemOffered' => ['@type' => 'Service', 'name' => 'Video Projection & LED Screens'], 'priceCurrency' => 'GBP'],
                ['@type' => 'Offer', 'itemOffered' => ['@type' => 'Service', 'name' => 'Stage & Rigging Hire'], 'priceCurrency' => 'GBP'],
                ['@type' => 'Offer', 'itemOffered' => ['@type' => 'Service', 'name' => 'Event Technical Crew'], 'priceCurrency' => 'GBP'],
            ],
        ],
    ]);
    $breadcrumbSchema = SeoConfig::getBreadcrumbSchema([
        ['name' => 'Home', 'url' => SeoConfig::BUSINESS_URL],
        ['name' => 'AV Hire & Technical Services', 'url' => ''],
    ]);
    $avFaqs = [
        ['question' => 'What AV equipment do you hire in Scunthorpe?', 'answer' => 'We hire KV2 Audio sound systems, Avolites lighting desks, Chauvet LED fixtures, video projectors, LED screens, staging, and complete technical crew for events of any size across Scunthorpe and Lincolnshire.'],
        ['question' => 'How much does AV hire cost?', 'answer' => 'AV hire starts from £500 for basic sound systems. Full event production packages with sound, lighting, and staging range from £1,000 to £5,000+ depending on event size and requirements. Contact us for a free quote.'],
        ['question' => 'Do you provide technical crew with AV hire?', 'answer' => 'Yes, all our AV hire packages include professional technical crew for setup, operation, and breakdown. Our engineers ensure your event runs smoothly with real-time monitoring throughout.'],
        ['question' => 'What areas do you cover for AV hire?', 'answer' => 'We are based in Scunthorpe and cover all of North Lincolnshire, Lincolnshire, Hull, Doncaster, Sheffield, Leeds, and nationwide for larger events. Travel fees may apply outside our primary area.'],
    ];
    $faqSchema = SeoConfig::getFaqSchema($avFaqs);
    ?>
    <script type="application/ld+json"><?php echo json_encode($avSchema, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT); ?></script>
    <script type="application/ld+json"><?php echo json_encode($breadcrumbSchema, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT); ?></script>
    <script type="application/ld+json"><?php echo json_encode($faqSchema, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT); ?></script>
    
    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-T6N43S6');</script>
    <!-- End Google Tag Manager -->

    <!-- Ahrefs Web Analytics -->
    <script src="https://analytics.ahrefs.com/analytics.js" data-key="MESSOBk0WA8A0pjOjD0eww" async></script>
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T6N43S6"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
    <!-- Breadcrumbs -->
    <nav class="breadcrumb-nav" aria-label="Breadcrumb">
        <div class="container">
            <ol class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList">
                <li class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
                    <a href="/" itemprop="item"><span itemprop="name">Home</span></a>
                    <meta itemprop="position" content="1">
                </li>
                <li class="breadcrumb-item active" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" aria-current="page">
                    <span itemprop="name">AV Hire & Technical Services</span>
                    <meta itemprop="position" content="2">
                </li>
            </ol>
        </div>
    </nav>
    
    <!-- Navigation -->
    <nav class="navbar navbar-expand-lg navbar-dark sticky-top">
        <div class="container-lg">
            <a class="navbar-brand" href="/">
                <img src="/assets/images/grind-logo-48.webp" alt="The Grind Events Hire" width="38" height="38" class="navbar-logo me-2" loading="eager"> The Grind Events Hire
            </a>
            <button class="navbar-toggler border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                <i class="fas fa-bars text-warning"></i>
            </button>
            <div class="collapse navbar-collapse" id="navbarNav">
                <ul class="navbar-nav ms-auto">
                    <li class="nav-item"><a class="nav-link" href="/">Home</a></li>
                    <li class="nav-item"><a class="nav-link" href="/dj-services.php">DJ Hire</a></li>
                    <li class="nav-item"><a class="nav-link active" href="/av-hire.php">AV Hire</a></li>
                    <li class="nav-item"><a class="nav-link" href="/lighting-hire.php">Lighting</a></li>
                    <li class="nav-item"><a class="nav-link" href="/pa-hire.php">PA Hire</a></li>
                    <li class="nav-item"><a class="nav-link" href="/special-effects.php">Effects</a></li>
                    <li class="nav-item"><a class="nav-link" href="/projection-hire.php">Projection</a></li>
                    <li class="nav-item"><a class="nav-link" href="/wedding-dj.php">Weddings</a></li>
                    <li class="nav-item"><a class="nav-link" href="/corporate-events.php">Corporate</a></li>
                    <li class="nav-item"><a class="nav-link" href="/service-areas.php">Areas</a></li>
                    <li class="nav-item"><a class="nav-link" href="/faq.php">FAQ</a></li>
                    <li class="nav-item"><a class="nav-link" href="/bookings/">Book Now</a></li>
                </ul>
            </div>
        </div>
    </nav>

    <!-- Hero Section -->
    <section class="hero-av">
        <div class="container-lg">
            <h1>Premium AV Hire & Technical Event Services</h1>
            <p>Professional sound systems, lighting, staging, and technical crew for weddings, corporate events, and festivals across Scunthorpe and Lincolnshire</p>
            <div>
                <a href="#contact" class="cta-button">Get a Quote</a>
                <a href="tel:+447515389939" class="cta-button secondary"><i class="fas fa-phone"></i> Call Now</a>
            </div>
        </div>
    </section>

    <!-- Sound System Hire -->
    <section class="py-5" style="background: var(--dark-bg);">
        <div class="container-lg">
            <h2 class="text-center mb-5" style="font-size: 36px; font-weight: 700; color: var(--light-text);">Sound System Hire in Scunthorpe & Lincolnshire</h2>
            <div style="display: flex; justify-content: center;">
                <div class="row g-5" style="max-width: 900px;">
                    <div class="av-service-card col-12 col-md-6">
                        <div class="service-card">
                            <i class="fas fa-volume-up"></i>
                            <h3>KV2 Audio Solutions</h3>
                            <p>Professional KV2 audio systems delivering crystal-clear sound for events of any size. From intimate gatherings to large festivals, our scalable sound solutions ensure your event sounds perfect.</p>
                            <ul style="text-align: left; color: var(--text-light);">
                                <li>Premium speaker systems</li>
                                <li>Professional mixing consoles</li>
                                <li>Wireless microphone systems</li>
                                <li>Real-time audio monitoring</li>
                            </ul>
                        </div>
                    </div>
                    <div class="av-service-card col-12 col-md-6">
                        <div class="service-card">
                            <i class="fas fa-microphone-alt"></i>
                            <h3>Event Sound Engineering</h3>
                            <p>Expert sound engineers on-site to manage your event's audio requirements. Whether you need live sound reinforcement, DJ support, or speech amplification, our team ensures flawless audio quality.</p>
                            <ul style="text-align: left; color: var(--text-light);">
                                <li>Live sound mixing</li>
                                <li>DJ sound support</li>
                                <li>Microphone management</li>
                                <li>Technical audio support</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Lighting Hire -->
    <section class="py-5" style="background: var(--dark-bg);">
        <div class="container-lg">
            <h2 class="text-center mb-5" style="font-size: 36px; font-weight: 700; color: var(--light-text);">Professional Lighting Hire & Control</h2>
            <div style="display: flex; justify-content: center;">
                <div class="row g-5" style="max-width: 900px;">
                    <div class="av-service-card col-12 col-md-6">
                        <div class="service-card">
                            <i class="fas fa-lightbulb"></i>
                            <h3>Avolites Lighting Systems</h3>
                            <p>Dynamic lighting design using professional Avolites control systems. Create stunning visual atmospheres for your event with programmable lighting effects, LED systems, and atmospheric lighting.</p>
                            <ul style="text-align: left; color: var(--text-light);">
                                <li>Programmable lighting rigs</li>
                                <li>LED uplighting & washes</li>
                                <li>Moving head fixtures</li>
                                <li>Intelligent lighting control</li>
                            </ul>
                        </div>
                    </div>
                    <div class="av-service-card col-12 col-md-6">
                        <div class="service-card">
                            <i class="fas fa-masks-theater"></i>
                            <h3>Stage & Ambient Lighting</h3>
                            <p>Tailored lighting solutions for any event environment. From intimate stage lighting for performances to ambient atmospheric lighting for receptions, we create the perfect ambiance.</p>
                            <ul style="text-align: left; color: var(--text-light);">
                                <li>Stage lighting design</li>
                                <li>Ambient uplighting</li>
                                <li>Dance floor effects</li>
                                <li>Entrance & display lighting</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Video & Projection -->
    <section class="py-5" style="background: var(--dark-bg);">
        <div class="container-lg">
            <h2 class="text-center mb-5" style="font-size: 36px; font-weight: 700; color: var(--light-text);">Video & Projection Services</h2>
            <div style="display: flex; justify-content: center;">
                <div class="row g-5" style="max-width: 900px;">
                    <div class="av-service-card col-12 col-md-6">
                        <div class="service-card">
                            <i class="fas fa-video"></i>
                            <h3>High-Definition Projection</h3>
                            <p>Professional HD projection systems for presentations, slideshows, video playback, and live streaming. Perfect for corporate events, weddings, and large gatherings.</p>
                            <ul style="text-align: left; color: var(--text-light);">
                                <li>Full HD & 4K projectors</li>
                                <li>Multiple screen options</li>
                                <li>Seamless content switching</li>
                                <li>Presentation support</li>
                            </ul>
                        </div>
                    </div>
                    <div class="av-service-card col-12 col-md-6">
                        <div class="service-card">
                            <i class="fas fa-tv"></i>
                            <h3>LED Screens & Digital Displays</h3>
                            <p>Large-format LED screens and digital displays for maximum visual impact. Ideal for broadcasting, advertising, performances, and creating stunning visual environments.</p>
                            <ul style="text-align: left; color: var(--text-light);">
                                <li>LED video walls</li>
                                <li>Large format displays</li>
                                <li>Real-time content control</li>
                                <li>Professional installation</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Stage & Rigging -->
    <section class="py-5" style="background: var(--dark-bg);">
        <div class="container-lg">
            <h2 class="text-center mb-5" style="font-size: 36px; font-weight: 700; color: var(--light-text);">Stage Hire & Professional Rigging</h2>
            <div style="display: flex; justify-content: center;">
                <div class="row g-5" style="max-width: 900px;">
                    <div class="av-service-card col-12">
                    <div class="service-card">
                        <i class="fas fa-cube"></i>
                        <h3>Staging, Dance Floors & Trussing</h3>
                        <p>Professional modular stage systems, premium dance floors, and heavy-duty trussing solutions for events of any size. From intimate gatherings to large festivals, we provide safe, reliable staging that makes an impact.</p>
                        <ul style="text-align: left; color: var(--text-light);">
                            <li>Modular stage platforms</li>
                            <li>Premium LED dance floors</li>
                            <li>Professional trussing systems</li>
                            <li>Various heights & configurations</li>
                            <li>Safety-certified installation</li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Technical Event Crew -->
    <section class="py-5" style="background: var(--dark-bg);">
        <div class="container-lg">
            <h2 class="text-center mb-5" style="font-size: 36px; font-weight: 700; color: var(--light-text);">Expert Technical Event Crew</h2>
            <div class="row justify-content-center g-5">
                <div class="av-service-card col-12 col-md-6 col-lg-4 col-xl-3">
                    <div class="service-card">
                        <i class="fas fa-user-tie"></i>
                        <h3>Professional Operators</h3>
                        <p>Experienced audio, lighting, and video operators who manage all technical aspects of your event. Years of professional event experience across all event types.</p>
                    </div>
                </div>
                <div class="av-service-card col-12 col-md-6 col-lg-4 col-xl-3">
                    <div class="service-card">
                        <i class="fas fa-wrench"></i>
                        <h3>End-to-End Management</h3>
                        <p>Comprehensive technical management from setup to teardown. We handle all technical coordination, troubleshooting, and adjustments throughout your event.</p>
                    </div>
                </div>
                <div class="av-service-card col-12 col-md-6 col-lg-4 col-xl-3">
                    <div class="service-card">
                        <i class="fas fa-headset"></i>
                        <h3>24/7 Support</h3>
                        <p>On-call technical support for all your AV needs. Emergency troubleshooting and backup systems ensure your event runs smoothly without technical interruptions.</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Why Choose Us -->
    <section class="why-choose-us">
        <div class="container-lg">
            <h2>Why Choose The Grind Events Hire AV Services?</h2>
            <div class="row g-5">
                <div class="av-why-choose-item col-lg-6">
                    <div class="feature-box">
                        <i class="fas fa-award"></i>
                        <div>
                            <h4>Premium Equipment</h4>
                            <p>Industry-leading KV2 audio, Avolites lighting, and professional-grade video systems. All equipment maintained to the highest standards for reliability and performance.</p>
                        </div>
                    </div>
                </div>
                <div class="av-why-choose-item col-lg-6">
                    <div class="feature-box">
                        <i class="fas fa-users"></i>
                        <div>
                            <h4>Expert Technical Crew</h4>
                            <p>Experienced professionals with years of event production experience. Our team ensures seamless execution and handles any technical challenges that arise.</p>
                        </div>
                    </div>
                </div>
                <div class="av-why-choose-item col-lg-6">
                    <div class="feature-box">
                        <i class="fas fa-map-marker-alt"></i>
                        <div>
                            <h4>Local Service in Scunthorpe & Lincolnshire</h4>
                            <p>Based locally, we understand the unique needs of Scunthorpe and Lincolnshire events. Fast response times and personalized service you can rely on.</p>
                        </div>
                    </div>
                </div>
                <div class="av-why-choose-item col-lg-6">
                    <div class="feature-box">
                        <i class="fas fa-heart"></i>
                        <div>
                            <h4>Trusted by Clients</h4>
                            <p>Hundreds of successful corporate, wedding, and festival events. Trusted by event planners, venues, and clients across the region for professional, reliable service.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Testimonials -->
    <section class="testimonials-section">
        <div class="container-lg">
            <h2>Hear from Our Event Planning Clients</h2>
        </div>
        <div id="reviews-app" class="reviews-carousel-container" v-cloak>
            <div class="reviews-marquee">
                <div v-for="testimonial in [...reviews, ...reviews]" :key="testimonial.id + Math.random()" class="testimonial-card">
                    <div class="card-header">
                        <div class="stars-row">
                            <i v-for="n in testimonial.rating" :key="n" class="fas fa-star"></i>
                        </div>
                        <div class="review-source-badge">
                            <i v-if="testimonial.source === 'Google'" class="fab fa-google"></i>
                            <i v-if="testimonial.source === 'Facebook'" class="fab fa-facebook"></i>
                            <span>{{ testimonial.source }}</span>
                        </div>
                    </div>
                    <p class="testimonial-text">{{ testimonial.text }}</p>
                    <div class="card-footer">
                        <p class="testimonial-author">{{ testimonial.author }}</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- CTA Section -->
    <section class="cta-section" id="contact">
        <div class="container-lg">
            <h2>Book Your Professional AV Services Today</h2>
            <p>Get expert technical support and premium equipment for your event in Scunthorpe and across Lincolnshire</p>
            <a href="tel:+447515389939" class="cta-button">Call Now</a>
            <a href="mailto:enquiries@thegrindeventshire.com" class="cta-button">Email Us</a>
            <a href="#" class="cta-button" id="btn-av-booking" onclick="openAVBookingModal(event)"><i class="fas fa-calendar"></i> Check Availability</a>
            
            <div class="contact-info">
                <div class="contact-info-item">
                    <i class="fas fa-phone" style="color: var(--accent-color);"></i>
                    <div>
                        <strong>Phone</strong>
                        <a href="tel:+447515389939" style="color: var(--white); text-decoration: none;">07515 389939</a>
                    </div>
                </div>
                <div class="contact-info-item">
                    <i class="fas fa-envelope" style="color: var(--accent-color);"></i>
                    <div>
                        <strong>Email</strong>
                        <a href="mailto:enquiries@thegrindeventshire.com" style="color: var(--white); text-decoration: none;">enquiries@thegrindeventshire.com</a>
                    </div>
                </div>
                <div class="contact-info-item">
                    <i class="fas fa-map-marker-alt" style="color: var(--accent-color);"></i>
                    <div>
                        <strong>Location</strong>
                        <span>Scunthorpe, Lincolnshire</span>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- AV Booking Modal -->
    <div id="av-booking-modal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="avBookingModalLabel" aria-hidden="true">
        <div class="modal-dialog modal-lg" role="document">
            <div class="modal-content" style="background: #1a1a1a; border: 1px solid rgba(255, 107, 53, 0.2);">
                <div class="modal-header" style="border-color: rgba(255, 107, 53, 0.2) !important;">
                    <h5 class="modal-title" id="avBookingModalLabel">
                        <i class="fas fa-calendar-alt"></i> Check Availability & Book AV Services
                    </h5>
                    <button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body" style="color: #f5f5f5;">
                    <!-- Calendar -->
                    <div style="margin-bottom: 2rem;">
                        <h6 style="color: #ff6b35; margin-bottom: 1rem;">Select Your Event Date</h6>
                        <div id="av-calendar-container">
                            <!-- Calendar will be inserted here -->
                        </div>
                    </div>

                    <!-- Quick Booking Form -->
                    <div style="background: rgba(255, 107, 53, 0.05); border: 1px solid rgba(255, 107, 53, 0.2); border-radius: 8px; padding: 1.5rem;">
                        <h6 style="color: #ff6b35; margin-bottom: 1rem;">Quick Booking</h6>
                        <form id="av-quick-booking-form">
                            <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1rem;">
                                <div>
                                    <label style="display: block; margin-bottom: 0.5rem; font-size: 0.9rem;">Event Date <span style="color: #ff6b35;">*</span></label>
                                    <input type="date" id="av-event-date" class="form-control" required style="background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 107, 53, 0.3); color: #f5f5f5;">
                                </div>
                                <div>
                                    <label style="display: block; margin-bottom: 0.5rem; font-size: 0.9rem;">Event Time</label>
                                    <input type="time" id="av-event-time" class="form-control" style="background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 107, 53, 0.3); color: #f5f5f5;">
                                </div>
                            </div>

                            <div style="margin-bottom: 1rem;">
                                <label style="display: block; margin-bottom: 0.5rem; font-size: 0.9rem;">Full Name <span style="color: #ff6b35;">*</span></label>
                                <input type="text" id="av-full-name" class="form-control" placeholder="Your name" required style="background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 107, 53, 0.3); color: #f5f5f5;">
                            </div>

                            <div style="margin-bottom: 1rem;">
                                <label style="display: block; margin-bottom: 0.5rem; font-size: 0.9rem;">Email <span style="color: #ff6b35;">*</span></label>
                                <input type="email" id="av-email" class="form-control" placeholder="your@email.com" required style="background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 107, 53, 0.3); color: #f5f5f5;">
                            </div>

                            <div style="margin-bottom: 1rem;">
                                <label style="display: block; margin-bottom: 0.5rem; font-size: 0.9rem;">Phone Number <span style="color: #ff6b35;">*</span></label>
                                <input type="tel" id="av-phone" class="form-control" placeholder="+44 (0) 1724 845555" required style="background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 107, 53, 0.3); color: #f5f5f5;">
                            </div>

                            <div style="margin-bottom: 1.5rem;">
                                <label style="display: block; margin-bottom: 0.5rem; font-size: 0.9rem;">Event Description <span style="color: #ff6b35;">*</span></label>
                                <textarea id="av-description" class="form-control" placeholder="Tell us about your event and AV requirements..." rows="3" required style="background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 107, 53, 0.3); color: #f5f5f5;"></textarea>
                            </div>

                            <button type="submit" style="width: 100%; background: linear-gradient(135deg, #ff6b35, #ff8c00); border: none; color: white; padding: 0.75rem; border-radius: 6px; font-weight: 600; cursor: pointer;">
                                <i class="fas fa-paper-plane"></i> Send Booking Inquiry
                            </button>
                        </form>
                    </div>

                    <div style="margin-top: 1.5rem; padding: 1rem; background: rgba(0, 78, 137, 0.1); border-left: 3px solid #004e89; border-radius: 4px; font-size: 0.9rem;">
                        <strong style="color: #004e89;">ℹ️ Next Steps:</strong> We'll review your availability and contact you within 24 hours to confirm booking and discuss pricing.
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Related Services -->
    <section style="padding: 4rem 2rem; background: #1a1a1a;">
        <div class="container">
            <h2 style="text-align: center; color: #FF6B35; font-size: 2rem; margin-bottom: 2rem;"><strong>Related Services</strong></h2>
            <div class="row g-3 justify-content-center">
                <div class="col-6 col-md-3"><a href="/dj-services.php" class="related-service-link"><i class="fas fa-headphones"></i> DJ Hire</a></div>
                <div class="col-6 col-md-3"><a href="/lighting-hire.php" class="related-service-link"><i class="fas fa-lightbulb"></i> Lighting</a></div>
                <div class="col-6 col-md-3"><a href="/pa-hire.php" class="related-service-link"><i class="fas fa-volume-high"></i> PA Hire</a></div>
                <div class="col-6 col-md-3"><a href="/projection-hire.php" class="related-service-link"><i class="fas fa-video"></i> Projection</a></div>
                <div class="col-6 col-md-3"><a href="/special-effects.php" class="related-service-link"><i class="fas fa-wand-magic-sparkles"></i> Effects</a></div>
                <div class="col-6 col-md-3"><a href="/corporate-events.php" class="related-service-link"><i class="fas fa-building"></i> Corporate</a></div>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer style="background: #111; color: #ddd; padding: 3rem 2rem; border-top: 1px solid rgba(255, 107, 53, 0.3);">
        <div class="container-lg">
            <div class="row g-4">
                <div class="col-md-4">
                    <h4 style="color: #FF6B35; margin-bottom: 1rem;">The Grind Events Hire</h4>
                    <p style="font-size: 0.9rem;">Professional AV hire including screens, projectors, speakers, and full technical production across Scunthorpe and Lincolnshire.</p>
                </div>
                <div class="col-md-4">
                    <h4 style="color: #FF6B35; margin-bottom: 1rem;">Quick Links</h4>
                    <ul style="list-style: none; padding: 0; font-size: 0.9rem;">
                        <li style="margin-bottom: 0.5rem;"><a href="/dj-services.php" style="color: #ddd; text-decoration: none;">DJ Hire</a></li>
                        <li style="margin-bottom: 0.5rem;"><a href="/lighting-hire.php" style="color: #ddd; text-decoration: none;">Lighting Hire</a></li>
                        <li style="margin-bottom: 0.5rem;"><a href="/pa-hire.php" style="color: #ddd; text-decoration: none;">PA Hire</a></li>
                        <li style="margin-bottom: 0.5rem;"><a href="/service-areas.php" style="color: #ddd; text-decoration: none;">Service Areas</a></li>
                        <li><a href="/faq.php" style="color: #ddd; text-decoration: none;">FAQ</a></li>
                    </ul>
                </div>
                <div class="col-md-4">
                    <h4 style="color: #FF6B35; margin-bottom: 1rem;">Contact</h4>
                    <address style="font-size: 0.9rem; font-style: normal;">
                        <p><i class="fas fa-phone" style="color: #FF6B35; margin-right: 0.5rem;"></i> <a href="tel:+447515389939" style="color: #ddd; text-decoration: none;">07515 389939</a></p>
                        <p><i class="fas fa-envelope" style="color: #FF6B35; margin-right: 0.5rem;"></i> <a href="mailto:enquiries@thegrindeventshire.com" style="color: #ddd; text-decoration: none;">enquiries@thegrindeventshire.com</a></p>
                        <p><i class="fas fa-map-marker-alt" style="color: #FF6B35; margin-right: 0.5rem;"></i> 57 Church Lane, Scunthorpe, DN15 7AE</p>
                    </address>
                </div>
            </div>
            
            <!-- Payment Methods -->
            <div style="margin: 2rem 0; padding: 1.5rem 0; border-top: 1px solid rgba(255, 107, 53, 0.2); border-bottom: 1px solid rgba(255, 107, 53, 0.2); text-align: center;">
                <p style="margin-bottom: 1rem; color: #FF6B35;"><strong>We Accept</strong></p>
                <div style="display: flex; justify-content: center; align-items: center; gap: 15px; flex-wrap: wrap;">
                    <i class="fab fa-cc-visa" title="Visa" style="font-size: 2rem; color: #FF6B35;"></i>
                    <i class="fab fa-cc-mastercard" title="Mastercard" style="font-size: 2rem; color: #FF6B35;"></i>
                    <i class="fab fa-cc-paypal" title="PayPal" style="font-size: 2rem; color: #FF6B35;"></i>
                    <i class="fab fa-cc-apple-pay" title="Apple Pay" style="font-size: 2rem; color: #FF6B35;"></i>
                    <i class="fab fa-google-pay" title="Google Pay" style="font-size: 2rem; color: #FF6B35;"></i>
                    <img src="https://x.klarnacdn.net/payment-method/assets/badges/generic/klarna.svg" alt="Klarna" style="height: 30px;">
                </div>
            </div>
            
            <p style="text-align: center; font-size: 0.85rem; color: #999;">&copy; <?php echo date('Y'); ?> The Grind Events Hire. All rights reserved. | <a href="/privacy.html" style="color: #999;">Privacy</a> | <a href="/terms.html" style="color: #999;">Terms</a></p>
            <p style="text-align: center; font-size: 0.75rem; color: #888; line-height: 1.6; max-width: 800px; margin: 1rem auto 0;">All images, logos, and trademarks displayed on this website are the property of their respective owners. The Grind Events Hire uses third-party logos and brand names solely to indicate compatibility, partnership, or services provided. Their use does not imply endorsement, affiliation, or sponsorship unless explicitly stated. Photographic images remain the copyright of their respective photographers and are used with permission or under licence. All rights reserved by their respective owners.</p>
        </div>
    </footer>

    <!-- Bootstrap JS -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
    
    <!-- Unified Calendar Component -->
    <script src="/assets/calendar-component.js"></script>
    
    <script>
        // Initialize GSAP ScrollTrigger
        gsap.registerPlugin(ScrollTrigger);
        
        // Animate service cards with float-in effects
        gsap.utils.toArray(".av-service-card").forEach((card, index) => {
            gsap.fromTo(card,
                {
                    opacity: 0,
                    y: 50,
                    x: index % 2 === 0 ? -60 : 60,
                    rotation: index % 2 === 0 ? -5 : 5
                },
                {
                    opacity: 1,
                    y: 0,
                    x: 0,
                    rotation: 0,
                    duration: 0.8,
                    delay: index * 0.15,
                    scrollTrigger: {
                        trigger: card,
                        start: "top 80%",
                        end: "top 50%",
                        scrub: 1,
                        markers: false
                    },
                    ease: "back.out"
                }
            );
            
            // Hover effects with flair
            const serviceCard = card.querySelector(".service-card");
            const icon = card.querySelector("i");
            
            if (serviceCard) {
                card.addEventListener("mouseenter", function() {
                    // Card lift and glow
                    gsap.to(serviceCard, {
                        y: -15,
                        boxShadow: "0 30px 60px rgba(247, 147, 30, 0.25)",
                        duration: 0.4,
                        ease: "power3.out"
                    });
                    
                    // Icon animation
                    if (icon) {
                        gsap.to(icon, {
                            scale: 1.4,
                            rotation: 20,
                            color: "#FF6B35",
                            duration: 0.4,
                            ease: "back.out"
                        });
                    }
                });
                
                card.addEventListener("mouseleave", function() {
                    gsap.to(serviceCard, {
                        y: 0,
                        boxShadow: "0 5px 15px rgba(0,0,0,0.08)",
                        duration: 0.4,
                        ease: "power3.out"
                    });
                    
                    if (icon) {
                        gsap.to(icon, {
                            scale: 1,
                            rotation: 0,
                            duration: 0.4,
                            ease: "back.out"
                        });
                    }
                });
            }
        });
        
        // Animate testimonials with scroll trigger
        gsap.utils.toArray(".av-testimonial").forEach((item, index) => {
            gsap.fromTo(item,
                {
                    opacity: 0,
                    y: 50,
                    x: index % 2 === 0 ? -60 : 60
                },
                {
                    opacity: 1,
                    y: 0,
                    x: 0,
                    duration: 0.8,
                    delay: index * 0.15,
                    scrollTrigger: {
                        trigger: item,
                        start: "top 80%",
                        end: "top 50%",
                        scrub: 1,
                        markers: false
                    },
                    ease: "back.out"
                }
            );
            
            // Testimonial card hover effects
            const card = item.querySelector(".testimonial-card");
            if (card) {
                item.addEventListener("mouseenter", function() {
                    gsap.to(card, {
                        y: -10,
                        boxShadow: "0 20px 50px rgba(255, 107, 53, 0.3)",
                        duration: 0.3,
                        ease: "power3.out"
                    });
                });
                
                item.addEventListener("mouseleave", function() {
                    gsap.to(card, {
                        y: 0,
                        boxShadow: "0 8px 20px rgba(0, 0, 0, 0.3)",
                        duration: 0.3,
                        ease: "power3.out"
                    });
                });
            }
        });
        
        // Animate Why Choose Us feature boxes
        gsap.utils.toArray(".av-why-choose-item").forEach((item, index) => {
            gsap.fromTo(item,
                {
                    opacity: 0,
                    y: 40,
                    x: index % 2 === 0 ? -50 : 50
                },
                {
                    opacity: 1,
                    y: 0,
                    x: 0,
                    duration: 0.7,
                    delay: index * 0.12,
                    scrollTrigger: {
                        trigger: item,
                        start: "top 85%",
                        end: "top 55%",
                        scrub: 1,
                        markers: false
                    },
                    ease: "back.out"
                }
            );
            
            // Feature box hover effect with enhanced flair
            const featureBox = item.querySelector(".feature-box");
            const icon = item.querySelector("i");
            
            if (featureBox) {
                item.addEventListener("mouseenter", function() {
                    gsap.to(featureBox, {
                        y: -8,
                        boxShadow: "0 25px 50px rgba(247, 147, 30, 0.3)",
                        duration: 0.3,
                        ease: "power3.out"
                    });
                    
                    if (icon) {
                        gsap.to(icon, {
                            scale: 1.35,
                            rotation: 18,
                            color: "#FF6B35",
                            duration: 0.3,
                            ease: "back.out"
                        });
                    }
                });
                
                item.addEventListener("mouseleave", function() {
                    gsap.to(featureBox, {
                        y: 0,
                        boxShadow: "0 3px 10px rgba(0,0,0,0.05)",
                        duration: 0.3,
                        ease: "power3.out"
                    });
                    
                    if (icon) {
                        gsap.to(icon, {
                            scale: 1,
                            rotation: 0,
                            duration: 0.3,
                            ease: "back.out"
                        });
                    }
                });
            }
        });

        // AV Booking Modal Functions
        let avCalendarInstance = null;

        function openAVBookingModal(event) {
            event.preventDefault();
            const modal = new bootstrap.Modal(document.getElementById('av-booking-modal'));
            modal.show();
            
            // Initialize calendar when modal is shown
            if (!avCalendarInstance) {
                initializeAVCalendar();
            }
        }

        async function initializeAVCalendar() {
            const availability = await fetchAVAvailability();
            
            avCalendarInstance = new UnifiedCalendar({
                containerId: 'av-calendar-container',
                mode: 'av',
                monthsToShow: 2,
                availability: availability,
                onDateSelect: (dates) => {
                    if (dates.startDate) {
                        document.getElementById('av-event-date').value = dates.startDate;
                    }
                }
            });
            
            avCalendarInstance.render();
        }

        async function fetchAVAvailability() {
            try {
                const response = await fetch('/api/bookings/availability.php');
                const data = await response.json();
                return data.success ? data : { bookings: [] };
            } catch (error) {
                console.error('Error loading AV availability:', error);
                return { bookings: [] };
            }
        }

        // Handle AV booking form submission
        document.addEventListener('DOMContentLoaded', () => {
            const form = document.getElementById('av-quick-booking-form');
            if (form) {
                form.addEventListener('submit', async (e) => {
                    e.preventDefault();
                    
                    const formData = {
                        event_date: document.getElementById('av-event-date').value,
                        event_time: document.getElementById('av-event-time').value,
                        full_name: document.getElementById('av-full-name').value,
                        email: document.getElementById('av-email').value,
                        phone: document.getElementById('av-phone').value,
                        description: document.getElementById('av-description').value,
                        service_type: 'AV Hire'
                    };

                    try {
                        const response = await fetch('/api/bookings/submit-av.php', {
                            method: 'POST',
                            headers: {
                                'Content-Type': 'application/json'
                            },
                            body: JSON.stringify(formData)
                        });

                        const result = await response.json();

                        if (result.success) {
                            alert('Thank you! We\'ve received your AV booking inquiry. We\'ll contact you within 24 hours.');
                            document.getElementById('av-quick-booking-form').reset();
                            const modal = bootstrap.Modal.getInstance(document.getElementById('av-booking-modal'));
                            modal.hide();
                        } else {
                            alert('Error: ' + (result.message || 'Failed to submit booking'));
                        }
                    } catch (error) {
                        console.error('Error submitting AV booking:', error);
                        alert('An error occurred while submitting your booking.');
                    }
                });
            }

            // Set minimum date
            const today = new Date().toISOString().split('T')[0];
            const dateInput = document.getElementById('av-event-date');
            if (dateInput) {
                dateInput.min = today;
            }
        });

        // Vue.js App for Dynamic Reviews
        const { createApp } = Vue;

        createApp({
            data() {
                return {
                    reviews: []
                };
            },
            mounted() {
                this.fetchReviews();
            },
            methods: {
                async fetchReviews() {
                    try {
                        const response = await fetch('/api/reviews.php');
                        const data = await response.json();
                        if (data.reviews) {
                            this.reviews = data.reviews.map(review => ({
                                id: review.id,
                                text: review.text,
                                author: review.author,
                                rating: review.rating,
                                source: review.source
                            }));
                        }
                    } catch (error) {
                        console.error('Error fetching reviews:', error);
                        // Fallback to empty array - user will see "Loading..."
                        this.reviews = [];
                    }
                }
            }
        }).mount('#reviews-app');
    </script>
    <!-- Analytics Integration -->
    <script src="/analytics.js"></script>
    <script src="/assets/site-analytics.js" defer></script>

    <!-- Account Defender Telemetry -->
    <?php include 'components/account-defender-telemetry.php'; ?>

</body>
</html>
