Mistral Mistral Small 4 – Non Profit Charity

via Mistral · Generated

  • AIMAC Debt 20.44
  • Cost $0.005
  • Total Violations 20
  • HTML Size 32 KB
  • Em Dashes 3

Screenshot

View Mistral Mistral Small 4 Non Profit Charity page View Live Page

Accessibility Issues Found

2 Critical 18 Serious

  • color-contrast serious 13 instances

    Elements must meet minimum color contrast ratio thresholds

    Example HTML <a href="#programs" class="accent-green text-white px-8 py-3 rounded-lg font-semibold text-center hover:shadow-lg transition-all">Explore Our Progr...
  • label critical 1 instance

    Form elements must have labels

    Example HTML <input type="number" value="50" class="flex-1 px-4 py-2 rounded-r-md border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transpar...
  • link-in-text-block serious 1 instance

    Links must be distinguishable without relying on color

    Example HTML <a href="mailto:giving@hopebridge.org" class="text-green-600 hover:underline">giving@hopebridge.org</a>
  • link-name serious 4 instances

    Links must have discernible text

    Example HTML <a href="#" class="text-white hover:text-green-300 transition-colors"><i class="fab fa-facebook-f"></i></a>
  • select-name critical 1 instance

    Select element must have an accessible name

    Example HTML <select class="w-full px-4 py-2 rounded-md border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent">

Artifacts

View Generated HTML
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HopeBridge Collective | Building Stronger Communities Through Compassion</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <style>
        body {
            font-family: 'Inter', sans-serif;
        }
        .hero-bg {
            background: linear-gradient(135deg, #2d5a4f 0%, #1e3a32 100%);
        }
        .accent-green {
            background-color: #4ade80;
        }
        .accent-green:hover {
            background-color: #22c55e;
        }
        .testimonial-card {
            background: linear-gradient(135deg, rgba(74, 222, 128, 0.1) 0%, rgba(255, 255, 255, 0.8) 100%);
        }
        .faq-item {
            transition: all 0.3s ease;
        }
        .faq-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease;
        }
        .faq-content.open {
            max-height: 200px;
        }
    </style>
</head>
<body class="bg-gray-50">
    <!-- Header -->
    <header class="hero-bg text-white shadow-lg">
        <div class="container mx-auto px-4 py-4">
            <div class="flex flex-col md:flex-row items-center justify-between">
                <div class="flex items-center space-x-4 mb-4 md:mb-0">
                    <img src="https://placehold.co/80x80/ffffff/2d5a4f?text=HB" alt="HopeBridge Collective Logo" class="w-16 h-16 rounded-full border-2 border-white">
                    <div>
                        <h1 class="text-2xl font-bold">HopeBridge Collective</h1>
                        <p class="text-sm opacity-90">Building Stronger Communities Through Compassion</p>
                    </div>
                </div>
                <nav class="flex space-x-6">
                    <a href="#" class="hover:text-green-300 transition-colors font-medium">Home</a>
                    <a href="#about" class="hover:text-green-300 transition-colors font-medium">About Us</a>
                    <a href="#programs" class="hover:text-green-300 transition-colors font-medium">Programs</a>
                    <a href="#news" class="hover:text-green-300 transition-colors font-medium">News</a>
                    <a href="#volunteer" class="hover:text-green-300 transition-colors font-medium">Volunteer</a>
                    <a href="#donate" class="hover:text-green-300 transition-colors font-medium">Donate</a>
                    <a href="#contact" class="hover:text-green-300 transition-colors font-medium">Contact</a>
                </nav>
            </div>
        </div>
    </header>

    <!-- Hero Section -->
    <section class="hero-bg text-white py-20">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-2 gap-12 items-center">
                <div>
                    <h2 class="text-4xl md:text-5xl font-bold mb-6 leading-tight">Together We Can Create Lasting Change</h2>
                    <p class="text-lg mb-8 opacity-90">Since 2010, HopeBridge Collective has been dedicated to empowering communities through sustainable development programs, emergency relief efforts, and transformative education initiatives that create pathways out of poverty.</p>
                    <div class="flex flex-col sm:flex-row gap-4">
                        <a href="#programs" class="accent-green text-white px-8 py-3 rounded-lg font-semibold text-center hover:shadow-lg transition-all">Explore Our Programs</a>
                        <a href="#donate" class="border-2 border-white text-white px-8 py-3 rounded-lg font-semibold text-center hover:bg-white hover:text-green-800 transition-all">Make a Donation</a>
                    </div>
                </div>
                <div class="relative">
                    <img src="https://picsum.photos/600/400?grayscale&blur=2" alt="Community members working together" class="rounded-lg shadow-2xl">
                    <div class="absolute bottom-4 right-4 bg-white bg-opacity-90 p-4 rounded-lg">
                        <div class="text-3xl font-bold text-green-600">12+</div>
                        <div class="text-sm text-gray-700">Years of Impact</div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- About Section -->
    <section id="about" class="py-16 bg-white">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-2 gap-12 items-center">
                <div>
                    <img src="https://picsum.photos/500/400?grayscale&random=1" alt="Children receiving school supplies" class="rounded-lg shadow-lg">
                </div>
                <div>
                    <h3 class="text-3xl font-bold text-gray-800 mb-6">Our Mission to Transform Communities</h3>
                    <p class="text-gray-600 mb-6">HopeBridge Collective was founded on the belief that every individual deserves access to education, healthcare, and economic opportunity. Our mission is to break the cycle of poverty by creating sustainable solutions that empower communities to thrive independently.</p>
                    <p class="text-gray-600 mb-8">Through strategic partnerships with local organizations, we've developed programs that address root causes of inequality while respecting cultural contexts. Our approach combines immediate relief with long-term development strategies.</p>
                    <a href="#about" class="accent-green text-white px-6 py-3 rounded-lg font-semibold hover:shadow-lg transition-all">Learn More About Us</a>
                </div>
            </div>
        </div>
    </section>

    <!-- Programs Section -->
    <section id="programs" class="py-16 bg-gray-50">
        <div class="container mx-auto px-4">
            <div class="text-center mb-12">
                <h3 class="text-3xl font-bold text-gray-800 mb-4">Transformative Community Programs</h3>
                <p class="text-gray-600 max-w-3xl mx-auto">Our comprehensive programs are designed to address the multifaceted challenges facing underserved communities. From early childhood education to vocational training, we provide the tools and resources needed for sustainable development.</p>
            </div>

            <div class="grid md:grid-cols-3 gap-8">
                <!-- Education Program -->
                <div class="bg-white rounded-xl shadow-lg overflow-hidden hover:shadow-xl transition-shadow">
                    <img src="https://picsum.photos/400/250?grayscale&random=2" alt="Children in classroom" class="w-full h-48 object-cover">
                    <div class="p-6">
                        <h4 class="text-xl font-bold text-gray-800 mb-3">Education for All</h4>
                        <p class="text-gray-600 mb-4">Our flagship education program provides quality schooling to over 5,000 children annually, focusing on STEM education, literacy, and critical thinking skills that prepare students for future success.</p>
                        <a href="#" class="text-green-600 font-semibold hover:text-green-800">Learn More →</a>
                    </div>
                </div>

                <!-- Healthcare Program -->
                <div class="bg-white rounded-xl shadow-lg overflow-hidden hover:shadow-xl transition-shadow">
                    <img src="https://picsum.photos/400/250?grayscale&random=3" alt="Medical professionals" class="w-full h-48 object-cover">
                    <div class="p-6">
                        <h4 class="text-xl font-bold text-gray-800 mb-3">Community Health Initiatives</h4>
                        <p class="text-gray-600 mb-4">We operate mobile clinics and community health centers that provide preventive care, maternal health services, and treatment for common illnesses, reaching over 20,000 patients annually.</p>
                        <a href="#" class="text-green-600 font-semibold hover:text-green-800">Learn More →</a>
                    </div>
                </div>

                <!-- Economic Development -->
                <div class="bg-white rounded-xl shadow-lg overflow-hidden hover:shadow-xl transition-shadow">
                    <img src="https://picsum.photos/400/250?grayscale&random=4" alt="Women in business training" class="w-full h-48 object-cover">
                    <div class="p-6">
                        <h4 class="text-xl font-bold text-gray-800 mb-3">Economic Empowerment</h4>
                        <p class="text-gray-600 mb-4">Our microfinance and business development programs have helped over 1,500 entrepreneurs launch sustainable businesses, creating jobs and economic stability in their communities.</p>
                        <a href="#" class="text-green-600 font-semibold hover:text-green-800">Learn More →</a>
                    </div>
                </div>
            </div>

            <div class="text-center mt-12">
                <a href="#programs" class="accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all">View All Programs</a>
            </div>
        </div>
    </section>

    <!-- Impact Statistics -->
    <section class="py-16 bg-white">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-4 gap-8 text-center">
                <div>
                    <div class="text-4xl font-bold text-green-600 mb-2">12,000+</div>
                    <div class="text-gray-600 font-semibold">Beneficiaries Served</div>
                </div>
                <div>
                    <div class="text-4xl font-bold text-green-600 mb-2">47</div>
                    <div class="text-gray-600 font-semibold">Active Programs</div>
                </div>
                <div>
                    <div class="text-4xl font-bold text-green-600 mb-2">$8.2M</div>
                    <div class="text-gray-600 font-semibold">Funds Distributed</div>
                </div>
                <div>
                    <div class="text-4xl font-bold text-green-600 mb-2">92%</div>
                    <div class="text-gray-600 font-semibold">Program Effectiveness</div>
                </div>
            </div>
        </div>
    </section>

    <!-- Volunteer Section -->
    <section id="volunteer" class="py-16 bg-gray-50">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-2 gap-12 items-center">
                <div>
                    <h3 class="text-3xl font-bold text-gray-800 mb-6">Join Our Movement of Change</h3>
                    <p class="text-gray-600 mb-6">Volunteers are the heart of our organization. Whether you have a few hours to spare or want to commit to long-term service, your contribution makes a tangible difference in the lives of those we serve.</p>
                    <p class="text-gray-600 mb-8">From teaching English to assisting with community health programs, there are countless ways to get involved. Join thousands of compassionate individuals who are building a more just and equitable world.</p>

                    <div class="space-y-4 mb-8">
                        <div class="flex items-center space-x-3">
                            <i class="fas fa-check-circle text-green-600"></i>
                            <span class="text-gray-700">Flexible scheduling options</span>
                        </div>
                        <div class="flex items-center space-x-3">
                            <i class="fas fa-check-circle text-green-600"></i>
                            <span class="text-gray-700">Comprehensive training provided</span>
                        </div>
                        <div class="flex items-center space-x-3">
                            <i class="fas fa-check-circle text-green-600"></i>
                            <span class="text-gray-700">Opportunities for both local and international service</span>
                        </div>
                    </div>

                    <a href="#volunteer" class="accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all">Become a Volunteer</a>
                </div>
                <div class="grid grid-cols-2 gap-4">
                    <img src="https://picsum.photos/300/200?grayscale&random=5" alt="Volunteer teaching" class="rounded-lg shadow-lg">
                    <img src="https://picsum.photos/300/200?grayscale&random=6" alt="Group of volunteers" class="rounded-lg shadow-lg">
                    <img src="https://picsum.photos/300/200?grayscale&random=7" alt="Volunteer with children" class="rounded-lg shadow-lg">
                    <img src="https://picsum.photos/300/200?grayscale&random=8" alt="Community cleanup" class="rounded-lg shadow-lg">
                </div>
            </div>
        </div>
    </section>

    <!-- Testimonials -->
    <section class="py-16 bg-white">
        <div class="container mx-auto px-4">
            <div class="text-center mb-12">
                <h3 class="text-3xl font-bold text-gray-800 mb-4">Stories of Transformation</h3>
                <p class="text-gray-600 max-w-3xl mx-auto">Hear directly from those whose lives have been changed through our programs and from dedicated volunteers who have witnessed the power of collective action.</p>
            </div>

            <div class="grid md:grid-cols-3 gap-8">
                <!-- Testimonial 1 -->
                <div class="testimonial-card p-6 rounded-xl shadow-lg">
                    <div class="flex items-center mb-4">
                        <img src="https://i.pravatar.cc/60?u=testimonial1" alt="Sarah Johnson" class="w-12 h-12 rounded-full mr-4">
                        <div>
                            <h5 class="font-bold text-gray-800">Sarah Johnson</h5>
                            <p class="text-sm text-gray-600">Program Beneficiary</p>
                        </div>
                    </div>
                    <p class="text-gray-700 mb-4">"Before HopeBridge, I never imagined my children could attend school. Now my daughter is in university studying medicine. This organization didn't just change my family's future—it changed the trajectory of our entire community."</p>
                    <div class="text-green-600">
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                    </div>
                </div>

                <!-- Testimonial 2 -->
                <div class="testimonial-card p-6 rounded-xl shadow-lg">
                    <div class="flex items-center mb-4">
                        <img src="https://i.pravatar.cc/60?u=testimonial2" alt="Michael Chen" class="w-12 h-12 rounded-full mr-4">
                        <div>
                            <h5 class="font-bold text-gray-800">Michael Chen</h5>
                            <p class="text-sm text-gray-600">Volunteer Coordinator</p>
                        </div>
                    </div>
                    <p class="text-gray-700 mb-4">"The most rewarding experience of my life has been working with HopeBridge. Seeing the direct impact of our collective efforts—whether it's a new well providing clean water or a classroom filled with eager students—reminds me that one person truly can make a difference."</p>
                    <div class="text-green-600">
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                    </div>
                </div>

                <!-- Testimonial 3 -->
                <div class="testimonial-card p-6 rounded-xl shadow-lg">
                    <div class="flex items-center mb-4">
                        <img src="https://i.pravatar.cc/60?u=testimonial3" alt="Maria Rodriguez" class="w-12 h-12 rounded-full mr-4">
                        <div>
                            <h5 class="font-bold text-gray-800">Maria Rodriguez</h5>
                            <p class="text-sm text-gray-600">Community Health Worker</p>
                        </div>
                    </div>
                    <p class="text-gray-700 mb-4">"As a local health worker, I've seen firsthand how HopeBridge's programs have reduced childhood malnutrition by 40% in our region. Their approach respects our traditions while introducing life-saving practices. This is development done right."</p>
                    <div class="text-green-600">
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                        <i class="fas fa-star"></i>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Newsletter Signup -->
    <section class="py-16 bg-green-50">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-2 gap-12 items-center">
                <div>
                    <h3 class="text-3xl font-bold text-gray-800 mb-4">Stay Connected to Our Mission</h3>
                    <p class="text-gray-600 mb-6">Join our community of supporters and receive regular updates about our programs, success stories, and opportunities to get involved. Your email stays private and you can unsubscribe anytime.</p>

                    <form class="space-y-4">
                        <div>
                            <label for="name" class="block text-sm font-medium text-gray-700 mb-1">Full Name</label>
                            <input type="text" id="name" placeholder="Your name" class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent">
                        </div>
                        <div>
                            <label for="email" class="block text-sm font-medium text-gray-700 mb-1">Email Address</label>
                            <input type="email" id="email" placeholder="your@email.com" class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent">
                        </div>
                        <button type="submit" class="accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all">Subscribe to Newsletter</button>
                    </form>
                </div>
                <div>
                    <img src="https://picsum.photos/500/400?grayscale&random=9" alt="Community members celebrating" class="rounded-lg shadow-lg">
                </div>
            </div>
        </div>
    </section>

    <!-- FAQ Section -->
    <section class="py-16 bg-white">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-2 gap-12">
                <div>
                    <h3 class="text-3xl font-bold text-gray-800 mb-6">Frequently Asked Questions</h3>
                    <p class="text-gray-600">We understand you may have questions about our organization, programs, and how we operate. Here are answers to some of the most common inquiries. For more detailed information, please don't hesitate to contact us directly.</p>
                </div>
                <div class="space-y-4">
                    <div class="faq-item bg-gray-50 rounded-lg">
                        <button class="faq-toggle w-full text-left p-4 font-semibold text-gray-800 hover:bg-gray-100 flex justify-between items-center">
                            How does HopeBridge ensure donations are used effectively?
                            <i class="fas fa-chevron-down transition-transform"></i>
                        </button>
                        <div class="faq-content px-4 pb-4">
                            <p class="text-gray-600">We maintain a 90% program expense ratio, meaning 90 cents of every dollar goes directly to our programs. We provide detailed annual reports and are transparent about all expenditures. Our financials are audited annually by an independent firm.</p>
                        </div>
                    </div>

                    <div class="faq-item bg-gray-50 rounded-lg">
                        <button class="faq-toggle w-full text-left p-4 font-semibold text-gray-800 hover:bg-gray-100 flex justify-between items-center">
                            Can I visit project sites to see the work in person?
                            <i class="fas fa-chevron-down transition-transform"></i>
                        </button>
                        <div class="faq-content px-4 pb-4">
                            <p class="text-gray-600">Absolutely! We welcome site visits from donors and potential partners. We coordinate visits to ensure they're safe and productive for everyone involved. Please contact our community relations team to schedule a visit at least 4 weeks in advance.</p>
                        </div>
                    </div>

                    <div class="faq-item bg-gray-50 rounded-lg">
                        <button class="faq-toggle w-full text-left p-4 font-semibold text-gray-800 hover:bg-gray-100 flex justify-between items-center">
                            How can my company become a corporate partner?
                            <i class="fas fa-chevron-down transition-transform"></i>
                        </button>
                        <div class="faq-content px-4 pb-4">
                            <p class="text-gray-600">We have several partnership tiers for corporations interested in making a significant impact. Benefits include brand visibility, team engagement opportunities, and tax-deductible contributions. Our CSR team would be happy to discuss a customized partnership package.</p>
                        </div>
                    </div>

                    <div class="faq-item bg-gray-50 rounded-lg">
                        <button class="faq-toggle w-full text-left p-4 font-semibold text-gray-800 hover:bg-gray-100 flex justify-between items-center">
                            What's the difference between one-time donations and monthly giving?
                            <i class="fas fa-chevron-down transition-transform"></i>
                        </button>
                        <div class="faq-content px-4 pb-4">
                            <p class="text-gray-600">Monthly giving provides reliable, predictable funding that allows us to plan long-term programs. One-time donations are incredibly valuable for specific projects or emergency response. Both are essential to our operations and impact.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Donation Section -->
    <section id="donate" class="py-16 bg-gray-50">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-2 gap-12 items-center">
                <div>
                    <h3 class="text-3xl font-bold text-gray-800 mb-6">Your Generosity Creates Change</h3>
                    <p class="text-gray-600 mb-8">Every contribution, regardless of size, helps us create meaningful change in communities around the world. Your donation provides meals for hungry families, education for children, healthcare for those in need, and economic opportunities that break cycles of poverty.</p>

                    <div class="space-y-4 mb-8">
                        <div class="flex items-center space-x-3">
                            <i class="fas fa-heart text-green-600"></i>
                            <span class="text-gray-700">100% of your donation goes directly to programs</span>
                        </div>
                        <div class="flex items-center space-x-3">
                            <i class="fas fa-certificate text-green-600"></i>
                            <span class="text-gray-700">Tax-deductible receipts provided immediately</span>
                        </div>
                        <div class="flex items-center space-x-3">
                            <i class="fas fa-globe text-green-600"></i>
                            <span class="text-gray-700">Choose a specific program or region to support</span>
                        </div>
                    </div>

                    <div class="flex flex-col sm:flex-row gap-4 mb-8">
                        <a href="#donate" class="accent-green text-white px-8 py-3 rounded-lg font-semibold text-center hover:shadow-lg transition-all">Make a One-Time Donation</a>
                        <a href="#donate" class="border-2 border-green-600 text-green-600 px-8 py-3 rounded-lg font-semibold text-center hover:bg-green-600 hover:text-white transition-all">Become a Monthly Donor</a>
                    </div>

                    <div class="text-sm text-gray-500">
                        <p>Questions about your donation? Contact our donor relations team at <a href="mailto:giving@hopebridge.org" class="text-green-600 hover:underline">giving@hopebridge.org</a> or call +1 (555) 123-4567</p>
                    </div>
                </div>
                <div class="bg-white p-8 rounded-xl shadow-lg">
                    <h4 class="text-xl font-bold text-gray-800 mb-6">Donation Impact Calculator</h4>
                    <div class="space-y-4">
                        <div>
                            <label class="block text-sm font-medium text-gray-700 mb-2">Donation Amount</label>
                            <div class="flex">
                                <span class="inline-flex items-center px-3 rounded-l-md border border-r-0 border-gray-300 bg-gray-50 text-gray-500 text-sm">$</span>
                                <input type="number" value="50" class="flex-1 px-4 py-2 rounded-r-md border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent">
                            </div>
                        </div>

                        <div>
                            <label class="block text-sm font-medium text-gray-700 mb-2">Designation</label>
                            <select class="w-full px-4 py-2 rounded-md border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent">
                                <option>General Fund</option>
                                <option>Education Programs</option>
                                <option>Healthcare Initiatives</option>
                                <option>Economic Development</option>
                                <option>Emergency Relief</option>
                            </select>
                        </div>

                        <div class="bg-gray-50 p-4 rounded-lg">
                            <div class="text-2xl font-bold text-green-600">$50</div>
                            <div class="text-sm text-gray-600">Provides 5 school meals for children in need</div>
                        </div>

                        <button class="w-full accent-green text-white py-3 rounded-lg font-semibold hover:shadow-lg transition-all">Complete Your Donation</button>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer class="hero-bg text-white py-12">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-4 gap-8 mb-8">
                <div>
                    <h5 class="text-lg font-bold mb-4">HopeBridge Collective</h5>
                    <p class="text-sm opacity-80 mb-4">Building stronger communities through compassion, education, and sustainable development.</p>
                    <div class="flex space-x-4">
                        <a href="#" class="text-white hover:text-green-300 transition-colors"><i class="fab fa-facebook-f"></i></a>
                        <a href="#" class="text-white hover:text-green-300 transition-colors"><i class="fab fa-twitter"></i></a>
                        <a href="#" class="text-white hover:text-green-300 transition-colors"><i class="fab fa-instagram"></i></a>
                        <a href="#" class="text-white hover:text-green-300 transition-colors"><i class="fab fa-linkedin-in"></i></a>
                    </div>
                </div>

                <div>
                    <h5 class="text-lg font-bold mb-4">Quick Links</h5>
                    <ul class="space-y-2 text-sm">
                        <li><a href="#" class="hover:text-green-300 transition-colors">About Us</a></li>
                        <li><a href="#" class="hover:text-green-300 transition-colors">Our Programs</a></li>
                        <li><a href="#" class="hover:text-green-300 transition-colors">How to Donate</a></li>
                        <li><a href="#" class="hover:text-green-300 transition-colors">Volunteer Opportunities</a></li>
                        <li><a href="#" class="hover:text-green-300 transition-colors">News & Stories</a></li>
                        <li><a href="#" class="hover:text-green-300 transition-colors">Financial Reports</a></li>
                    </ul>
                </div>

                <div>
                    <h5 class="text-lg font-bold mb-4">Contact Us</h5>
                    <div class="space-y-2 text-sm">
                        <p><i class="fas fa-map-marker-alt mr-2"></i>123 Hope Lane, Community City, CC 12345</p>
                        <p><i class="fas fa-phone mr-2"></i>+1 (555) 123-4567</p>
                        <p><i class="fas fa-envelope mr-2"></i>info@hopebridge.org</p>
                        <p><i class="fas fa-clock mr-2"></i>Monday-Friday: 9am-5pm</p>
                    </div>
                </div>

                <div>
                    <h5 class="text-lg font-bold mb-4">Newsletter</h5>
                    <p class="text-sm opacity-80 mb-4">Subscribe to receive updates about our work and impact stories.</p>
                    <form class="space-y-3">
                        <input type="email" placeholder="Your email address" class="w-full px-3 py-2 rounded-md bg-white bg-opacity-20 border border-white border-opacity-30 text-white placeholder-white placeholder-opacity-70 focus:ring-2 focus:ring-green-300 focus:border-transparent">
                        <button type="submit" class="w-full bg-green-600 hover:bg-green-700 text-white py-2 rounded-md font-semibold transition-colors">Subscribe</button>
                    </form>
                </div>
            </div>

            <div class="border-t border-white border-opacity-20 pt-8 text-center text-sm opacity-70">
                <p>&copy; 2024 HopeBridge Collective. All rights reserved. | <a href="#" class="hover:text-green-300">Privacy Policy</a> | <a href="#" class="hover:text-green-300">Terms of Service</a> | <a href="#" class="hover:text-green-300">Conflict of Interest Policy</a></p>
            </div>
        </div>
    </footer>

    <script>
        // FAQ Toggle Functionality
        document.querySelectorAll('.faq-toggle').forEach(button => {
            button.addEventListener('click', () => {
                const content = button.nextElementSibling;
                const icon = button.querySelector('i');

                content.classList.toggle('open');
                icon.classList.toggle('fa-chevron-down');
                icon.classList.toggle('fa-chevron-up');
            });
        });

        // Smooth scrolling for navigation 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>
View Axe Report (JSON)
{
  "testEngine": {
    "name": "axe-core",
    "version": "4.10.2"
  },
  "testRunner": {
    "name": "axe"
  },
  "testEnvironment": {
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.8078.4 Safari/537.36",
    "windowWidth": 1280,
    "windowHeight": 720,
    "orientationAngle": 0,
    "orientationType": "landscape-primary"
  },
  "timestamp": "2026-11-12T09:41:16.645Z",
  "url": "https://benchmark.aimac.invalid/8b307f5dda4fca83c9e576c11d7157998be3e625966971e3fc0e804c61137619.html",
  "toolOptions": {
    "runOnly": {
      "type": "tag",
      "values": [
        "wcag2a",
        "wcag2aa",
        "wcag21a",
        "wcag21aa",
        "wcag22a",
        "wcag22aa"
      ]
    },
    "resultTypes": [
      "violations"
    ],
    "reporter": "v1"
  },
  "inapplicable": [
    {
      "id": "area-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag244",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.2.4.4",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure <area> elements of image maps have alternative text",
      "help": "Active <area> elements must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/area-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-allowed-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure an element's role supports its ARIA attributes",
      "help": "Elements must only use supported ARIA attributes",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-braille-equivalent",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent",
      "help": "aria-braille attributes must have a non-braille equivalent",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-braille-equivalent?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-command-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every ARIA button, link and menuitem has an accessible name",
      "help": "ARIA commands must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-command-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-conditional-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure ARIA attributes are used as described in the specification of the element's role",
      "help": "ARIA attributes must be used as specified for the element's role",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-deprecated-role",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure elements do not use deprecated roles",
      "help": "Deprecated ARIA roles must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-hidden-focus",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure aria-hidden elements are not focusable nor contain focusable elements",
      "help": "ARIA hidden element must not be focusable or contain focusable elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-input-field-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every ARIA input field has an accessible name",
      "help": "ARIA input fields must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-meter-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag111",
        "EN-301-549",
        "EN-9.1.1.1"
      ],
      "description": "Ensure every ARIA meter node has an accessible name",
      "help": "ARIA meter nodes must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-meter-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-progressbar-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag111",
        "EN-301-549",
        "EN-9.1.1.1"
      ],
      "description": "Ensure every ARIA progressbar node has an accessible name",
      "help": "ARIA progressbar nodes must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-prohibited-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure ARIA attributes are not prohibited for an element's role",
      "help": "Elements must only use permitted ARIA attributes",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-required-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure elements with ARIA roles have all required ARIA attributes",
      "help": "Required ARIA attributes must be provided",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-required-children",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure elements with an ARIA role that require child roles contain them",
      "help": "Certain ARIA roles must contain particular children",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-children?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-required-parent",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure elements with an ARIA role that require parent roles are contained by them",
      "help": "Certain ARIA roles must be contained by particular parents",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-parent?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-roles",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure all elements with a role attribute use a valid value",
      "help": "ARIA roles used must conform to valid values",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-roles?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-toggle-field-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every ARIA toggle field has an accessible name",
      "help": "ARIA toggle fields must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-tooltip-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure every ARIA tooltip node has an accessible name",
      "help": "ARIA tooltip nodes must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-valid-attr-value",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure all ARIA attributes have valid values",
      "help": "ARIA attributes must conform to valid values",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-valid-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure attributes that begin with aria- are valid ARIA attributes",
      "help": "ARIA attributes must conform to valid names",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "autocomplete-valid",
      "impact": null,
      "tags": [
        "cat.forms",
        "wcag21aa",
        "wcag135",
        "EN-301-549",
        "EN-9.1.3.5",
        "ACT"
      ],
      "description": "Ensure the autocomplete attribute is correct and suitable for the form field",
      "help": "autocomplete attribute must be used correctly",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/autocomplete-valid?application=axeAPI",
      "nodes": []
    },
    {
      "id": "avoid-inline-spacing",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag21aa",
        "wcag1412",
        "EN-301-549",
        "EN-9.1.4.12",
        "ACT"
      ],
      "description": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets",
      "help": "Inline text spacing must be adjustable with custom stylesheets",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/avoid-inline-spacing?application=axeAPI",
      "nodes": []
    },
    {
      "id": "blink",
      "impact": null,
      "tags": [
        "cat.time-and-media",
        "wcag2a",
        "wcag222",
        "section508",
        "section508.22.j",
        "TTv5",
        "TT2.b",
        "EN-301-549",
        "EN-9.2.2.2"
      ],
      "description": "Ensure <blink> elements are not used",
      "help": "<blink> elements are deprecated and must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/blink?application=axeAPI",
      "nodes": []
    },
    {
      "id": "definition-list",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure <dl> elements are structured correctly",
      "help": "<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/definition-list?application=axeAPI",
      "nodes": []
    },
    {
      "id": "dlitem",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure <dt> and <dd> elements are contained by a <dl>",
      "help": "<dt> and <dd> elements must be contained by a <dl>",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/dlitem?application=axeAPI",
      "nodes": []
    },
    {
      "id": "frame-focusable-content",
      "impact": null,
      "tags": [
        "cat.keyboard",
        "wcag2a",
        "wcag211",
        "TTv5",
        "TT4.a",
        "EN-301-549",
        "EN-9.2.1.1"
      ],
      "description": "Ensure <frame> and <iframe> elements with focusable content do not have tabindex=-1",
      "help": "Frames with focusable content must not have tabindex=-1",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-focusable-content?application=axeAPI",
      "nodes": []
    },
    {
      "id": "frame-title-unique",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT12.d",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure <iframe> and <frame> elements contain a unique title attribute",
      "help": "Frames must have a unique title attribute",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-title-unique?application=axeAPI",
      "nodes": []
    },
    {
      "id": "frame-title",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.i",
        "TTv5",
        "TT12.d",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure <iframe> and <frame> elements have an accessible name",
      "help": "Frames must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-title?application=axeAPI",
      "nodes": []
    },
    {
      "id": "html-xml-lang-mismatch",
      "impact": null,
      "tags": [
        "cat.language",
        "wcag2a",
        "wcag311",
        "EN-301-549",
        "EN-9.3.1.1",
        "ACT"
      ],
      "description": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page",
      "help": "HTML elements with lang and xml:lang must have the same base language",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-xml-lang-mismatch?application=axeAPI",
      "nodes": []
    },
    {
      "id": "input-button-name",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure input buttons have discernible text",
      "help": "Input buttons must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/input-button-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "input-image-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT7.a",
        "EN-301-549",
        "EN-9.1.1.1",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure <input type=\"image\"> elements have alternative text",
      "help": "Image buttons must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/input-image-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "marquee",
      "impact": null,
      "tags": [
        "cat.parsing",
        "wcag2a",
        "wcag222",
        "TTv5",
        "TT2.b",
        "EN-301-549",
        "EN-9.2.2.2"
      ],
      "description": "Ensure <marquee> elements are not used",
      "help": "<marquee> elements are deprecated and must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/marquee?application=axeAPI",
      "nodes": []
    },
    {
      "id": "meta-refresh",
      "impact": null,
      "tags": [
        "cat.time-and-media",
        "wcag2a",
        "wcag221",
        "TTv5",
        "TT8.a",
        "EN-301-549",
        "EN-9.2.2.1"
      ],
      "description": "Ensure <meta http-equiv=\"refresh\"> is not used for delayed refresh",
      "help": "Delayed refresh under 20 hours must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/meta-refresh?application=axeAPI",
      "nodes": []
    },
    {
      "id": "object-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "section508",
        "section508.22.a",
        "EN-301-549",
        "EN-9.1.1.1"
      ],
      "description": "Ensure <object> elements have alternative text",
      "help": "<object> elements must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/object-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "role-img-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT7.a",
        "EN-301-549",
        "EN-9.1.1.1",
        "ACT"
      ],
      "description": "Ensure [role=\"img\"] elements have alternative text",
      "help": "[role=\"img\"] elements must have an alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/role-img-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "scrollable-region-focusable",
      "impact": null,
      "tags": [
        "cat.keyboard",
        "wcag2a",
        "wcag211",
        "wcag213",
        "TTv5",
        "TT4.a",
        "EN-301-549",
        "EN-9.2.1.1",
        "EN-9.2.1.3"
      ],
      "description": "Ensure elements that have scrollable content are accessible by keyboard",
      "help": "Scrollable region must have keyboard access",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/scrollable-region-focusable?application=axeAPI",
      "nodes": []
    },
    {
      "id": "server-side-image-map",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag211",
        "section508",
        "section508.22.f",
        "TTv5",
        "TT4.a",
        "EN-301-549",
        "EN-9.2.1.1"
      ],
      "description": "Ensure that server-side image maps are not used",
      "help": "Server-side image maps must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/server-side-image-map?application=axeAPI",
      "nodes": []
    },
    {
      "id": "summary-name",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure summary elements have discernible text",
      "help": "Summary elements must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/summary-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "svg-img-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT7.a",
        "EN-301-549",
        "EN-9.1.1.1",
        "ACT"
      ],
      "description": "Ensure <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",
      "help": "<svg> elements with an img role must have an alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/svg-img-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "td-headers-attr",
      "impact": null,
      "tags": [
        "cat.tables",
        "wcag2a",
        "wcag131",
        "section508",
        "section508.22.g",
        "TTv5",
        "TT14.b",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table",
      "help": "Table cells that use the headers attribute must only refer to cells in the same table",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/td-headers-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "th-has-data-cells",
      "impact": null,
      "tags": [
        "cat.tables",
        "wcag2a",
        "wcag131",
        "section508",
        "section508.22.g",
        "TTv5",
        "TT14.b",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe",
      "help": "Table headers in a data table must refer to data cells",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/th-has-data-cells?application=axeAPI",
      "nodes": []
    },
    {
      "id": "valid-lang",
      "impact": null,
      "tags": [
        "cat.language",
        "wcag2aa",
        "wcag312",
        "TTv5",
        "TT11.b",
        "EN-301-549",
        "EN-9.3.1.2",
        "ACT"
      ],
      "description": "Ensure lang attributes have valid values",
      "help": "lang attribute must have a valid value",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/valid-lang?application=axeAPI",
      "nodes": []
    },
    {
      "id": "video-caption",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag122",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT17.a",
        "EN-301-549",
        "EN-9.1.2.2"
      ],
      "description": "Ensure <video> elements have captions",
      "help": "<video> elements must have captions",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/video-caption?application=axeAPI",
      "nodes": []
    },
    {
      "id": "no-autoplay-audio",
      "impact": null,
      "tags": [
        "cat.time-and-media",
        "wcag2a",
        "wcag142",
        "TTv5",
        "TT2.a",
        "EN-301-549",
        "EN-9.1.4.2",
        "ACT"
      ],
      "description": "Ensure <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio",
      "help": "<video> or <audio> elements must not play automatically",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/no-autoplay-audio?application=axeAPI",
      "nodes": []
    }
  ],
  "passes": [
    {
      "id": "aria-hidden-body",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag131",
        "wcag412",
        "EN-301-549",
        "EN-9.1.3.1",
        "EN-9.4.1.2"
      ],
      "description": "Ensure aria-hidden=\"true\" is not present on the document body.",
      "help": "aria-hidden=\"true\" must not be present on the document body",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "aria-hidden-body",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "No aria-hidden attribute is present on document body"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<body class=\"bg-gray-50\">",
          "target": [
            "body"
          ]
        }
      ]
    },
    {
      "id": "button-name",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure buttons have discernible text",
      "help": "Buttons must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/button-name?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "button-has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has inner text that is visible to screen readers"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<button type=\"submit\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Subscribe to Newsletter</button>",
          "target": [
            "div:nth-child(1) > form > button[type=\"submit\"]"
          ]
        }
      ]
    },
    {
      "id": "bypass",
      "impact": null,
      "tags": [
        "cat.keyboard",
        "wcag2a",
        "wcag241",
        "section508",
        "section508.22.o",
        "TTv5",
        "TT9.a",
        "EN-301-549",
        "EN-9.2.4.1"
      ],
      "description": "Ensure each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
      "help": "Page must have means to bypass repeated blocks",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/bypass?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "internal-link-present",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Valid skip link found"
            },
            {
              "id": "header-present",
              "data": null,
              "relatedNodes": [
                {
                  "html": "<h1 class=\"text-2xl font-bold\">HopeBridge Collective</h1>",
                  "target": [
                    "h1"
                  ]
                },
                {
                  "html": "<h2 class=\"text-4xl md:text-5xl font-bold mb-6 leading-tight\">Together We Can Create Lasting Change</h2>",
                  "target": [
                    "h2"
                  ]
                },
                {
                  "html": "<h3 class=\"text-3xl font-bold text-gray-800 mb-6\">Our Mission to Transform Communities</h3>",
                  "target": [
                    "div:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h3 class=\"text-3xl font-bold text-gray-800 mb-4\">Transformative Community Programs</h3>",
                  "target": [
                    "#programs > .container.mx-auto.px-4 > .mb-12.text-center > h3"
                  ]
                },
                {
                  "html": "<h4 class=\"text-xl font-bold text-gray-800 mb-3\">Education for All</h4>",
                  "target": [
                    ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(1) > .p-6 > .mb-3"
                  ]
                },
                {
                  "html": "<h4 class=\"text-xl font-bold text-gray-800 mb-3\">Community Health Initiatives</h4>",
                  "target": [
                    ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(2) > .p-6 > .mb-3"
                  ]
                },
                {
                  "html": "<h4 class=\"text-xl font-bold text-gray-800 mb-3\">Economic Empowerment</h4>",
                  "target": [
                    ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(3) > .p-6 > .mb-3"
                  ]
                },
                {
                  "html": "<h3 class=\"text-3xl font-bold text-gray-800 mb-6\">Join Our Movement of Change</h3>",
                  "target": [
                    "#volunteer > .container.mx-auto.px-4 > .md\\:grid-cols-2.gap-12.grid > div:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h3 class=\"text-3xl font-bold text-gray-800 mb-4\">Stories of Transformation</h3>",
                  "target": [
                    ".py-16:nth-child(7) > .container.mx-auto.px-4 > .mb-12.text-center > h3"
                  ]
                },
                {
                  "html": "<h5 class=\"font-bold text-gray-800\">Sarah Johnson</h5>",
                  "target": [
                    ".testimonial-card.p-6.rounded-xl:nth-child(1) > .mb-4.flex.items-center > div > h5"
                  ]
                },
                {
                  "html": "<h5 class=\"font-bold text-gray-800\">Michael Chen</h5>",
                  "target": [
                    ".testimonial-card.p-6.rounded-xl:nth-child(2) > .mb-4.flex.items-center > div > h5"
                  ]
                },
                {
                  "html": "<h5 class=\"font-bold text-gray-800\">Maria Rodriguez</h5>",
                  "target": [
                    ".testimonial-card.p-6.rounded-xl:nth-child(3) > .mb-4.flex.items-center > div > h5"
                  ]
                },
                {
                  "html": "<h3 class=\"text-3xl font-bold text-gray-800 mb-4\">Stay Connected to Our Mission</h3>",
                  "target": [
                    ".bg-green-50 > .container.mx-auto.px-4 > .md\\:grid-cols-2.gap-12.grid > div:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h3 class=\"text-3xl font-bold text-gray-800 mb-6\">Frequently Asked Questions</h3>",
                  "target": [
                    ".py-16:nth-child(9) > .container.mx-auto.px-4 > .md\\:grid-cols-2.gap-12.grid > div:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h3 class=\"text-3xl font-bold text-gray-800 mb-6\">Your Generosity Creates Change</h3>",
                  "target": [
                    "#donate > .container.mx-auto.px-4 > .md\\:grid-cols-2.gap-12.grid > div:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h4 class=\"text-xl font-bold text-gray-800 mb-6\">Donation Impact Calculator</h4>",
                  "target": [
                    ".p-8 > h4"
                  ]
                },
                {
                  "html": "<h5 class=\"text-lg font-bold mb-4\">HopeBridge Collective</h5>",
                  "target": [
                    ".md\\:grid-cols-4.gap-8.mb-8 > div:nth-child(1) > .text-lg"
                  ]
                },
                {
                  "html": "<h5 class=\"text-lg font-bold mb-4\">Quick Links</h5>",
                  "target": [
                    "div:nth-child(2) > .text-lg"
                  ]
                },
                {
                  "html": "<h5 class=\"text-lg font-bold mb-4\">Contact Us</h5>",
                  "target": [
                    "div:nth-child(3) > .text-lg"
                  ]
                },
                {
                  "html": "<h5 class=\"text-lg font-bold mb-4\">Newsletter</h5>",
                  "target": [
                    "div:nth-child(4) > .text-lg"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Page has a heading"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<html lang=\"en\">",
          "target": [
            "html"
          ]
        }
      ]
    },
    {
      "id": "color-contrast",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ],
      "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#1f2937",
                "bgColor": "#ffffff",
                "contrastRatio": 14.67,
                "fontSize": "22.5pt (30px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has sufficient color contrast of 14.67"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<h3 class=\"text-3xl font-bold text-gray-800 mb-6\">Our Mission to Transform Communities</h3>",
          "target": [
            "div:nth-child(2) > h3"
          ]
        }
      ]
    },
    {
      "id": "document-title",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag242",
        "TTv5",
        "TT12.a",
        "EN-301-549",
        "EN-9.2.4.2",
        "ACT"
      ],
      "description": "Ensure each HTML document contains a non-empty <title> element",
      "help": "Documents must have <title> element to aid in navigation",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/document-title?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "doc-has-title",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Document has a non-empty <title> element"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<html lang=\"en\">",
          "target": [
            "html"
          ]
        }
      ]
    },
    {
      "id": "duplicate-id-aria",
      "impact": null,
      "tags": [
        "cat.parsing",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure every id attribute value used in ARIA and in labels is unique",
      "help": "IDs used in ARIA and labels must be unique",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/duplicate-id-aria?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "duplicate-id-aria",
              "data": "name",
              "relatedNodes": [],
              "impact": "critical",
              "message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<input type=\"text\" id=\"name\" placeholder=\"Your name\" class=\"w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent\">",
          "target": [
            "#name"
          ]
        }
      ]
    },
    {
      "id": "form-field-multiple-labels",
      "impact": null,
      "tags": [
        "cat.forms",
        "wcag2a",
        "wcag332",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.3.3.2"
      ],
      "description": "Ensure form field does not have multiple label elements",
      "help": "Form field must not have multiple label elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/form-field-multiple-labels?application=axeAPI",
      "nodes": [
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "multiple-label",
              "data": null,
              "relatedNodes": [
                {
                  "html": "<label for=\"name\" class=\"block text-sm font-medium text-gray-700 mb-1\">Full Name</label>",
                  "target": [
                    "label[for=\"name\"]"
                  ]
                }
              ],
              "impact": "moderate",
              "message": "Form field does not have multiple label elements"
            }
          ],
          "impact": null,
          "html": "<input type=\"text\" id=\"name\" placeholder=\"Your name\" class=\"w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent\">",
          "target": [
            "#name"
          ]
        }
      ]
    },
    {
      "id": "html-has-lang",
      "impact": null,
      "tags": [
        "cat.language",
        "wcag2a",
        "wcag311",
        "TTv5",
        "TT11.a",
        "EN-301-549",
        "EN-9.3.1.1",
        "ACT"
      ],
      "description": "Ensure every HTML document has a lang attribute",
      "help": "<html> element must have a lang attribute",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-has-lang?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "has-lang",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "The <html> element has a lang attribute"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<html lang=\"en\">",
          "target": [
            "html"
          ]
        }
      ]
    },
    {
      "id": "html-lang-valid",
      "impact": null,
      "tags": [
        "cat.language",
        "wcag2a",
        "wcag311",
        "TTv5",
        "TT11.a",
        "EN-301-549",
        "EN-9.3.1.1",
        "ACT"
      ],
      "description": "Ensure the lang attribute of the <html> element has a valid value",
      "help": "<html> element must have a valid value for the lang attribute",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-lang-valid?application=axeAPI",
      "nodes": [
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "valid-lang",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Value of lang attribute is included in the list of valid languages"
            }
          ],
          "impact": null,
          "html": "<html lang=\"en\">",
          "target": [
            "html"
          ]
        }
      ]
    },
    {
      "id": "image-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT7.a",
        "TT7.b",
        "EN-301-549",
        "EN-9.1.1.1",
        "ACT"
      ],
      "description": "Ensure <img> elements have alternative text or a role of none or presentation",
      "help": "Images must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/image-alt?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "has-alt",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has an alt attribute"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "alt-space-value",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has a valid alt attribute value"
            }
          ],
          "impact": null,
          "html": "<img src=\"https://placehold.co/80x80/ffffff/2d5a4f?text=HB\" alt=\"HopeBridge Collective Logo\" class=\"w-16 h-16 rounded-full border-2 border-white\">",
          "target": [
            ".w-16"
          ]
        }
      ]
    },
    {
      "id": "label",
      "impact": "critical",
      "tags": [
        "cat.forms",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.n",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every form element has a label",
      "help": "Form elements must have labels",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/label?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "explicit-label",
              "data": {
                "explicitLabel": "Full Name"
              },
              "relatedNodes": [
                {
                  "html": "<label for=\"name\" class=\"block text-sm font-medium text-gray-700 mb-1\">Full Name</label>",
                  "target": [
                    "label[for=\"name\"]"
                  ]
                }
              ],
              "impact": "critical",
              "message": "Element has an explicit <label>"
            },
            {
              "id": "non-empty-placeholder",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has a placeholder attribute"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "hidden-explicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Form element has a visible explicit <label>"
            }
          ],
          "impact": null,
          "html": "<input type=\"text\" id=\"name\" placeholder=\"Your name\" class=\"w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent\">",
          "target": [
            "#name"
          ]
        }
      ]
    },
    {
      "id": "link-in-text-block",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2a",
        "wcag141",
        "TTv5",
        "TT13.a",
        "EN-301-549",
        "EN-9.1.4.1"
      ],
      "description": "Ensure links are distinguished from surrounding text in a way that does not rely on color",
      "help": "Links must be distinguishable without relying on color",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/link-in-text-block?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "link-in-text-block",
              "data": null,
              "relatedNodes": [
                {
                  "html": "<div>",
                  "target": [
                    "#about > .container.mx-auto.px-4 > .md\\:grid-cols-2.gap-12.grid > div:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Links can be distinguished from surrounding text in some way other than by color"
            },
            {
              "id": "link-in-text-block-style",
              "data": null,
              "relatedNodes": [
                {
                  "html": "<div>",
                  "target": [
                    "#about > .container.mx-auto.px-4 > .md\\:grid-cols-2.gap-12.grid > div:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Links can be distinguished from surrounding text by visual styling"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<a href=\"#about\" class=\"accent-green text-white px-6 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Learn More About Us</a>",
          "target": [
            ".px-6"
          ]
        }
      ]
    },
    {
      "id": "link-name",
      "impact": "serious",
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag244",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.2.4.4",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure links have discernible text",
      "help": "Links must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/link-name?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has text that is visible to screen readers"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "focusable-no-name",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element is not in tab order or has accessible text"
            }
          ],
          "impact": null,
          "html": "<a href=\"#\" class=\"hover:text-green-300 transition-colors font-medium\">Home</a>",
          "target": [
            ".font-medium.transition-colors[href=\"#\"]"
          ]
        }
      ]
    },
    {
      "id": "list",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure that lists are structured correctly",
      "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/list?application=axeAPI",
      "nodes": [
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "only-listitems",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "List element only has direct children that are allowed inside <li> elements"
            }
          ],
          "impact": null,
          "html": "<ul class=\"space-y-2 text-sm\">",
          "target": [
            "ul"
          ]
        }
      ]
    },
    {
      "id": "listitem",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure <li> elements are used semantically",
      "help": "<li> elements must be contained in a <ul> or <ol>",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/listitem?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "listitem",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<li><a href=\"#\" class=\"hover:text-green-300 transition-colors\">About Us</a></li>",
          "target": [
            "li:nth-child(1)"
          ]
        }
      ]
    },
    {
      "id": "meta-viewport",
      "impact": null,
      "tags": [
        "cat.sensory-and-visual-cues",
        "wcag2aa",
        "wcag144",
        "EN-301-549",
        "EN-9.1.4.4",
        "ACT"
      ],
      "description": "Ensure <meta name=\"viewport\"> does not disable text scaling and zooming",
      "help": "Zooming and scaling must not be disabled",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/meta-viewport?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "meta-viewport",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "<meta> tag does not disable zooming on mobile devices"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
          "target": [
            "meta[name=\"viewport\"]"
          ]
        }
      ]
    },
    {
      "id": "nested-interactive",
      "impact": null,
      "tags": [
        "cat.keyboard",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
      "help": "Interactive controls must not be nested",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/nested-interactive?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "no-focusable-content",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element does not have focusable descendants"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<img src=\"https://placehold.co/80x80/ffffff/2d5a4f?text=HB\" alt=\"HopeBridge Collective Logo\" class=\"w-16 h-16 rounded-full border-2 border-white\">",
          "target": [
            ".w-16"
          ]
        }
      ]
    },
    {
      "id": "target-size",
      "impact": null,
      "tags": [
        "cat.sensory-and-visual-cues",
        "wcag22aa",
        "wcag258"
      ],
      "description": "Ensure touch targets have sufficient size and space",
      "help": "All touch targets must be 24px large, or leave sufficient space",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/target-size?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "target-size",
              "data": {
                "minSize": 24,
                "width": 45.2,
                "height": 24
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Control has sufficient size (45.2px by 24px, should be at least 24px by 24px)"
            },
            {
              "id": "target-offset",
              "data": {
                "closestOffset": 24,
                "minOffset": 24
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Target has sufficient space from its closest neighbors. Safe clickable space has a diameter of 24px which is at least 24px."
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<a href=\"#\" class=\"hover:text-green-300 transition-colors font-medium\">Home</a>",
          "target": [
            ".font-medium.transition-colors[href=\"#\"]"
          ]
        }
      ]
    }
  ],
  "incomplete": [
    {
      "id": "color-contrast",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ],
      "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": null,
                "bgColor": null,
                "contrastRatio": 0,
                "fontSize": "18.0pt (24px)",
                "fontWeight": "bold",
                "messageKey": "bgGradient",
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"hero-bg text-white shadow-lg\">",
                  "target": [
                    "header"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element's background color could not be determined due to a background gradient"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<h1 class=\"text-2xl font-bold\">HopeBridge Collective</h1>",
          "target": [
            "h1"
          ],
          "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
        }
      ]
    }
  ],
  "violations": [
    {
      "id": "color-contrast",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ],
      "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#4ade80",
                "contrastRatio": 1.74,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#programs\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold text-center hover:shadow-lg transition-all\">Explore Our Programs</a>",
                  "target": [
                    ".sm\\:flex-row.flex-col.gap-4 > .accent-green.px-8[href$=\"#programs\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#programs\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold text-center hover:shadow-lg transition-all\">Explore Our Programs</a>",
          "target": [
            ".sm\\:flex-row.flex-col.gap-4 > .accent-green.px-8[href$=\"#programs\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#4ade80",
                "contrastRatio": 1.74,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#about\" class=\"accent-green text-white px-6 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Learn More About Us</a>",
                  "target": [
                    ".px-6"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#about\" class=\"accent-green text-white px-6 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Learn More About Us</a>",
          "target": [
            ".px-6"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#16a34a",
                "bgColor": "#ffffff",
                "contrastRatio": 3.29,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"bg-white rounded-xl shadow-lg overflow-hidden hover:shadow-xl transition-shadow\">",
                  "target": [
                    ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.29 (foreground color: #16a34a, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"text-green-600 font-semibold hover:text-green-800\">Learn More \u2192</a>",
          "target": [
            ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(1) > .p-6 > .hover\\:text-green-800.text-green-600[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.29 (foreground color: #16a34a, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#16a34a",
                "bgColor": "#ffffff",
                "contrastRatio": 3.29,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"bg-white rounded-xl shadow-lg overflow-hidden hover:shadow-xl transition-shadow\">",
                  "target": [
                    ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.29 (foreground color: #16a34a, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"text-green-600 font-semibold hover:text-green-800\">Learn More \u2192</a>",
          "target": [
            ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(2) > .p-6 > .hover\\:text-green-800.text-green-600[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.29 (foreground color: #16a34a, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#16a34a",
                "bgColor": "#ffffff",
                "contrastRatio": 3.29,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"bg-white rounded-xl shadow-lg overflow-hidden hover:shadow-xl transition-shadow\">",
                  "target": [
                    ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.29 (foreground color: #16a34a, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"text-green-600 font-semibold hover:text-green-800\">Learn More \u2192</a>",
          "target": [
            ".overflow-hidden.hover\\:shadow-xl.transition-shadow:nth-child(3) > .p-6 > .hover\\:text-green-800.text-green-600[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.29 (foreground color: #16a34a, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#4ade80",
                "contrastRatio": 1.74,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#programs\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">View All Programs</a>",
                  "target": [
                    ".mt-12 > .accent-green.px-8[href$=\"#programs\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#programs\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">View All Programs</a>",
          "target": [
            ".mt-12 > .accent-green.px-8[href$=\"#programs\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#4ade80",
                "contrastRatio": 1.74,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#volunteer\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Become a Volunteer</a>",
                  "target": [
                    ".accent-green.px-8[href$=\"#volunteer\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#volunteer\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Become a Volunteer</a>",
          "target": [
            ".accent-green.px-8[href$=\"#volunteer\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#4ade80",
                "contrastRatio": 1.74,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<button type=\"submit\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Subscribe to Newsletter</button>",
                  "target": [
                    "div:nth-child(1) > form > button[type=\"submit\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<button type=\"submit\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Subscribe to Newsletter</button>",
          "target": [
            "div:nth-child(1) > form > button[type=\"submit\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#4ade80",
                "contrastRatio": 1.74,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#donate\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold text-center hover:shadow-lg transition-all\">Make a One-Time Donation</a>",
                  "target": [
                    ".accent-green.px-8[href$=\"#donate\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#donate\" class=\"accent-green text-white px-8 py-3 rounded-lg font-semibold text-center hover:shadow-lg transition-all\">Make a One-Time Donation</a>",
          "target": [
            ".accent-green.px-8[href$=\"#donate\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#16a34a",
                "bgColor": "#f9fafb",
                "contrastRatio": 3.15,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"donate\" class=\"py-16 bg-gray-50\">",
                  "target": [
                    "#donate"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.15 (foreground color: #16a34a, background color: #f9fafb, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#donate\" class=\"border-2 border-green-600 text-green-600 px-8 py-3 rounded-lg font-semibold text-center hover:bg-green-600 hover:text-white transition-all\">Become a Monthly Donor</a>",
          "target": [
            ".border-green-600"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.15 (foreground color: #16a34a, background color: #f9fafb, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#16a34a",
                "bgColor": "#f9fafb",
                "contrastRatio": 3.15,
                "fontSize": "10.5pt (14px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"donate\" class=\"py-16 bg-gray-50\">",
                  "target": [
                    "#donate"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.15 (foreground color: #16a34a, background color: #f9fafb, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"mailto:giving@hopebridge.org\" class=\"text-green-600 hover:underline\">giving@hopebridge.org</a>",
          "target": [
            ".hover\\:underline"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.15 (foreground color: #16a34a, background color: #f9fafb, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#4ade80",
                "contrastRatio": 1.74,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<button class=\"w-full accent-green text-white py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Complete Your Donation</button>",
                  "target": [
                    ".p-8 > .space-y-4 > button"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<button class=\"w-full accent-green text-white py-3 rounded-lg font-semibold hover:shadow-lg transition-all\">Complete Your Donation</button>",
          "target": [
            ".p-8 > .space-y-4 > button"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.74 (foreground color: #ffffff, background color: #4ade80, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#16a34a",
                "contrastRatio": 3.29,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<button type=\"submit\" class=\"w-full bg-green-600 hover:bg-green-700 text-white py-2 rounded-md font-semibold transition-colors\">Subscribe</button>",
                  "target": [
                    ".bg-green-600"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.29 (foreground color: #ffffff, background color: #16a34a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<button type=\"submit\" class=\"w-full bg-green-600 hover:bg-green-700 text-white py-2 rounded-md font-semibold transition-colors\">Subscribe</button>",
          "target": [
            ".bg-green-600"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.29 (foreground color: #ffffff, background color: #16a34a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        }
      ]
    },
    {
      "id": "label",
      "impact": "critical",
      "tags": [
        "cat.forms",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.n",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every form element has a label",
      "help": "Form elements must have labels",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/label?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "implicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element does not have an implicit (wrapped) <label>"
            },
            {
              "id": "explicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element does not have an explicit <label>"
            },
            {
              "id": "aria-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "aria-label attribute does not exist or is empty"
            },
            {
              "id": "aria-labelledby",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
            },
            {
              "id": "non-empty-title",
              "data": {
                "messageKey": "noAttr"
              },
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has no title attribute"
            },
            {
              "id": "non-empty-placeholder",
              "data": {
                "messageKey": "noAttr"
              },
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has no placeholder attribute"
            },
            {
              "id": "presentational-role",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
            }
          ],
          "all": [],
          "none": [],
          "impact": "critical",
          "html": "<input type=\"number\" value=\"50\" class=\"flex-1 px-4 py-2 rounded-r-md border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent\">",
          "target": [
            ".flex-1"
          ],
          "failureSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
        }
      ]
    },
    {
      "id": "link-in-text-block",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2a",
        "wcag141",
        "TTv5",
        "TT13.a",
        "EN-301-549",
        "EN-9.1.4.1"
      ],
      "description": "Ensure links are distinguished from surrounding text in a way that does not rely on color",
      "help": "Links must be distinguishable without relying on color",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/link-in-text-block?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "link-in-text-block",
              "data": {
                "messageKey": "fgContrast",
                "contrastRatio": 1.46,
                "requiredContrastRatio": 3,
                "nodeColor": "#16a34a",
                "parentColor": "#6b7280"
              },
              "relatedNodes": [
                {
                  "html": "<p>Questions about your donation? Contact our donor relations team at <a href=\"mailto:giving@hopebridge.org\" class=\"text-green-600 hover:underline\">giving@hopebridge.org</a> or call +1 (555) 123-4567</p>",
                  "target": [
                    ".text-gray-500.text-sm > p"
                  ]
                }
              ],
              "impact": "serious",
              "message": "The link has insufficient color contrast of 1.46:1 with the surrounding text. (Minimum contrast is 3:1, link text: #16a34a, surrounding text: #6b7280)"
            },
            {
              "id": "link-in-text-block-style",
              "data": null,
              "relatedNodes": [
                {
                  "html": "<p>Questions about your donation? Contact our donor relations team at <a href=\"mailto:giving@hopebridge.org\" class=\"text-green-600 hover:underline\">giving@hopebridge.org</a> or call +1 (555) 123-4567</p>",
                  "target": [
                    ".text-gray-500.text-sm > p"
                  ]
                }
              ],
              "impact": "serious",
              "message": "The link has no styling (such as underline) to distinguish it from the surrounding text"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"mailto:giving@hopebridge.org\" class=\"text-green-600 hover:underline\">giving@hopebridge.org</a>",
          "target": [
            ".hover\\:underline"
          ],
          "failureSummary": "Fix any of the following:\n  The link has insufficient color contrast of 1.46:1 with the surrounding text. (Minimum contrast is 3:1, link text: #16a34a, surrounding text: #6b7280)\n  The link has no styling (such as underline) to distinguish it from the surrounding text"
        }
      ]
    },
    {
      "id": "link-name",
      "impact": "serious",
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag244",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.2.4.4",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure links have discernible text",
      "help": "Links must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/link-name?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element does not have text that is visible to screen readers"
            },
            {
              "id": "aria-label",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-label attribute does not exist or is empty"
            },
            {
              "id": "aria-labelledby",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
            },
            {
              "id": "non-empty-title",
              "data": {
                "messageKey": "noAttr"
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has no title attribute"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "focusable-no-name",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element is in tab order and does not have accessible text"
            }
          ],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"text-white hover:text-green-300 transition-colors\"><i class=\"fab fa-facebook-f\"></i></a>",
          "target": [
            ".text-white.transition-colors[href=\"#\"]:nth-child(1)"
          ],
          "failureSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"
        },
        {
          "any": [
            {
              "id": "has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element does not have text that is visible to screen readers"
            },
            {
              "id": "aria-label",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-label attribute does not exist or is empty"
            },
            {
              "id": "aria-labelledby",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
            },
            {
              "id": "non-empty-title",
              "data": {
                "messageKey": "noAttr"
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has no title attribute"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "focusable-no-name",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element is in tab order and does not have accessible text"
            }
          ],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"text-white hover:text-green-300 transition-colors\"><i class=\"fab fa-twitter\"></i></a>",
          "target": [
            ".text-white.transition-colors[href=\"#\"]:nth-child(2)"
          ],
          "failureSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"
        },
        {
          "any": [
            {
              "id": "has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element does not have text that is visible to screen readers"
            },
            {
              "id": "aria-label",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-label attribute does not exist or is empty"
            },
            {
              "id": "aria-labelledby",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
            },
            {
              "id": "non-empty-title",
              "data": {
                "messageKey": "noAttr"
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has no title attribute"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "focusable-no-name",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element is in tab order and does not have accessible text"
            }
          ],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"text-white hover:text-green-300 transition-colors\"><i class=\"fab fa-instagram\"></i></a>",
          "target": [
            ".text-white.transition-colors[href=\"#\"]:nth-child(3)"
          ],
          "failureSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"
        },
        {
          "any": [
            {
              "id": "has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element does not have text that is visible to screen readers"
            },
            {
              "id": "aria-label",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-label attribute does not exist or is empty"
            },
            {
              "id": "aria-labelledby",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
            },
            {
              "id": "non-empty-title",
              "data": {
                "messageKey": "noAttr"
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has no title attribute"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "focusable-no-name",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element is in tab order and does not have accessible text"
            }
          ],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"text-white hover:text-green-300 transition-colors\"><i class=\"fab fa-linkedin-in\"></i></a>",
          "target": [
            ".text-white.transition-colors[href=\"#\"]:nth-child(4)"
          ],
          "failureSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"
        }
      ]
    },
    {
      "id": "select-name",
      "impact": "critical",
      "tags": [
        "cat.forms",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.n",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure select element has an accessible name",
      "help": "Select element must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/select-name?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "implicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element does not have an implicit (wrapped) <label>"
            },
            {
              "id": "explicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element does not have an explicit <label>"
            },
            {
              "id": "aria-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "aria-label attribute does not exist or is empty"
            },
            {
              "id": "aria-labelledby",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
            },
            {
              "id": "non-empty-title",
              "data": {
                "messageKey": "noAttr"
              },
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has no title attribute"
            },
            {
              "id": "presentational-role",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
            }
          ],
          "all": [],
          "none": [],
          "impact": "critical",
          "html": "<select class=\"w-full px-4 py-2 rounded-md border border-gray-300 focus:ring-2 focus:ring-green-500 focus:border-transparent\">",
          "target": [
            "select"
          ],
          "failureSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
        }
      ]
    }
  ],
  "coverage": {
    "contract": "main-document-vertical-scroll",
    "complete": true,
    "positions": [
      {
        "y": 0,
        "height": 5317
      },
      {
        "y": 576,
        "height": 5317
      },
      {
        "y": 1152,
        "height": 5317
      },
      {
        "y": 1728,
        "height": 5317
      },
      {
        "y": 2304,
        "height": 5317
      },
      {
        "y": 2880,
        "height": 5317
      },
      {
        "y": 3456,
        "height": 5317
      },
      {
        "y": 4032,
        "height": 5317
      },
      {
        "y": 4597,
        "height": 5317
      }
    ],
    "scans": 10,
    "max_states": 512,
    "settle_ms": 5000,
    "page_timeout_seconds": 150,
    "layout_stability": "consecutive 100ms size samples within one CSS pixel",
    "animation_settling": "finite animations present when scroll resources are ready finish or are cancelled",
    "interactive_states": "not exercised",
    "horizontal_scroll": "not exercised"
  }
}
System Prompt
You are a lead web developer at a top digital agency, tasked with creating a one-page website for a new client based on the given specifications, delivered as an HTML file. First non-whitespace char '<', last non-whitespace char '>'. Use the following services to generate placeholder images where needed:
- placehold.co (text): https://placehold.co/[{w}x{h}|{size}][/{bg-color}/{text-color}]?text={text}&font=[lato|lora|montserrat|noto sans|open sans|oswald|playfair display|poppins|pt sans|raleway|roboto|source sans|source sans pro]
- picsum.photos (photos): https://picsum.photos/[{w}/{h}|{size}]?[grayscale][&blur={1-10}]
- pravatar.cc (avatars): https://i.pravatar.cc/{size}?u={identifier}
Choose sizes appropriate to layout.
User Prompt
Create a **complete, polished, production-quality** primary web page for a new client in the "Non-Profit/Charity" sector.
Your goal is to generate the full HTML code for a page that is not just functional but also visually compelling, content-rich, and feels like a finished product ready for launch.

**Client & Category:**
- Industry: "Non-Profit/Charity"
- Description: Charitable organizations, non-profit initiatives, volunteering, and fundraising resources.

**Your Creative Task:**
1.  **Invent:** Create a unique, professional-sounding site name and a strong tagline fitting the "Non-Profit/Charity" category.
2.  **Define Page:** Determine the most effective primary page type (e.g., homepage, service landing page, category portal) to showcase this fictional entity.
3.  **Design:** Develop an opinionated, modern, and professional layout. Make distinct choices about structure and flow.

**Content & Structure Requirements (Deliver a COMPLETE page):**
-   **Overall:** The final page must feel substantial and complete, with realistic amounts of text (multiple paragraphs per section where appropriate, avoid single sentences), well-integrated placeholder images, and logical flow. It should look like a real website a business would proudly use.
-   **HEADER:** Include the invented site name, tagline, a logo placeholder image, and a primary navigation bar. Ensure the navigation has **at least 5-7 clearly defined, relevant links** including: "About", "News", "Volunteer".
-   **MAIN CONTENT:** Structure this area with **at least 3-4 distinct, well-developed sections**.
    -   Address key topics relevant to the "Non-Profit/Charity" category. Consider themes similar to: "Partnership Highlights", "Resource Center", "Community Programs".
    -   **Content Depth:** Populate each section with **substantial, realistic text** (multiple sentences/paragraphs). Use authentic industry language and terminology like: "endowment", "beneficiary", "charitable giving".
    -   **Visuals:** Integrate relevant placeholder images logically within the content sections.
    -   **Calls to Action:** Include clear and contextually relevant CTAs. Use strong verbs similar to: "Get Involved", "Make Donation", "Host Fundraiser".
-   **ENGAGEMENT (Recommended):** Strongly consider incorporating **one meaningful interactive element** that would genuinely benefit a user in the "Non-Profit/Charity" sector. Ideas similar but not limited to: "volunteer signup".
-   **SIDEBAR (Optional):** If your design includes a sidebar, populate it with **useful, relevant content**. Ideas: "upcoming fundraisers", "volunteer spotlights", "newsletter signup".
-   **FOOTER:** Include a professional footer with invented contact details, copyright (current year), social media links, and standard links (Privacy, Terms).
-   **MODERN WEB PATTERNS:** Include modern web patterns like testimonial cards, feature grids, or FAQ accordions where appropriate.