Google Gemma 4 31B – Family and Parenting

via ModelRun · Generated

  • AIMAC Debt 3.32
  • Cost $0.007
  • Total Violations 4
  • HTML Size 23 KB
  • Em Dashes 1

Screenshot

View Google Gemma 4 31B Family and Parenting page View Live Page

Accessibility Issues Found

4 Serious

  • color-contrast serious 4 instances

    Elements must meet minimum color contrast ratio thresholds

    Example HTML <div class="text-indigo-500 font-bold mb-2 uppercase text-xs tracking-widest">Motor Skills</div>

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>Kinstreet | Nurturing the Next Generation</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
    <style>
        body {
            font-family: 'Outfit', sans-serif;
        }
        h1, h2, h3, .serif {
            font-family: 'Playfair Display', serif;
        }
        .gradient-bg {
            background: linear-gradient(135deg, #fdfbfb 0%, #ebedff 100%);
        }
        .card-hover:hover {
            transform: translateY(-5px);
            transition: all 0.3s ease;
        }
    </style>
</head>
<body class="text-slate-800 bg-slate-50">

    <!-- HEADER -->
    <header class="bg-white shadow-sm sticky top-0 z-50">
        <div class="container mx-auto px-4 py-3 flex items-center justify-between">
            <div class="flex items-center space-x-3">
                <img src="https://placehold.co/50x50/6366f1/ffffff?text=Ks&font=playfair+display" alt="Kinstreet Logo" class="rounded-full">
                <div>
                    <span class="text-2xl font-bold text-indigo-600 block leading-none">Kinstreet</span>
                    <span class="text-xs text-slate-500 italic">Nurturing the Next Generation</span>
                </div>
            </div>
            
            <nav class="hidden md:flex space-x-8 font-medium text-slate-600">
                <a href="#" class="hover:text-indigo-600 transition-colors">Home</a>
                <a href="#guides" class="hover:text-indigo-600 transition-colors">Parenting Guide</a>
                <a href="#community" class="hover:text-indigo-600 transition-colors">Community</a>
                <a href="#resources" class="hover:text-indigo-600 transition-colors">Resources</a>
                <a href="#special-needs" class="hover:text-indigo-600 transition-colors">Special Needs</a>
                <a href="#contact" class="hover:text-indigo-600 transition-colors">Contact</a>
            </nav>

            <div class="hidden lg:block">
                <a href="#join" class="bg-indigo-600 text-white px-6 py-2 rounded-full font-semibold hover:bg-indigo-700 transition-all">Join the Circle</a>
            </div>
        </div>
    </header>

    <!-- HERO SECTION -->
    <section class="relative overflow-hidden gradient-bg py-16 lg:py-24">
        <div class="container mx-auto px-4 flex flex-col lg:flex-row items-center gap-12">
            <div class="lg:w-1/2 space-y-6 text-center lg:text-left">
                <h1 class="text-5xl lg:text-7xl font-bold text-slate-900 leading-tight">
                    Parenting is a journey, <br><span class="text-indigo-600">not a destination.</span>
                </h1>
                <p class="text-lg text-slate-600 leading-relaxed max-w-xl">
                    Welcome to Kinstreet, your sanctuary for evidence-based parenting advice, emotional support, and a community that understands the beautiful chaos of raising children. From the first sleepless nights to the complexities of the teenage years, we provide the tools to foster emotional intelligence and lasting family bonds.
                </p>
                <div class="flex flex-col sm:flex-row gap-4 justify-center lg:justify-start">
                    <a href="#guides" class="bg-indigo-600 text-white px-8 py-4 rounded-xl font-bold text-lg hover:bg-indigo-700 shadow-lg shadow-indigo-200 transition-all">Explore Parenting Guides</a>
                    <a href="#community" class="bg-white text-indigo-600 border-2 border-indigo-600 px-8 py-4 rounded-xl font-bold text-lg hover:bg-indigo-50 transition-all">Connect with Parents</a>
                </div>
            </div>
            <div class="lg:w-1/2 relative">
                <img src="https://picsum.photos/600/500?blur=1" alt="Happy family" class="rounded-3xl shadow-2xl w-full object-cover h-[500px]">
                <div class="absolute -bottom-6 -left-6 bg-white p-6 rounded-2xl shadow-xl hidden md:block">
                    <div class="flex items-center space-x-4">
                        <img src="https://i.pravatar.cc/100?u=sarah" alt="Expert" class="w-12 h-12 rounded-full border-2 border-indigo-500">
                        <div>
                            <p class="font-bold text-slate-900">Dr. Sarah Jenkins</p>
                            <p class="text-xs text-slate-500">Child Psychologist & Author</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- INTERACTIVE SECTION: Milestone Tracker -->
    <section class="py-16 bg-white border-y border-slate-100">
        <div class="container mx-auto px-4">
            <div class="text-center max-w-3xl mx-auto mb-12">
                <h2 class="text-4xl font-bold mb-4">Child Development Milestone Tracker</h2>
                <p class="text-slate-600">Curious about what to expect? Select an age range to see common developmental milestones and how you can support your child's growth.</p>
            </div>
            
            <div class="bg-indigo-50 rounded-3xl p-8 md:p-12 max-w-4xl mx-auto shadow-inner">
                <div class="flex flex-wrap justify-center gap-3 mb-8">
                    <button onclick="updateMilestones('infant')" class="milestone-btn active bg-indigo-600 text-white px-6 py-2 rounded-full font-medium transition-all">0-12 Months</button>
                    <button onclick="updateMilestones('toddler')" class="milestone-btn bg-white text-indigo-600 border border-indigo-200 px-6 py-2 rounded-full font-medium hover:bg-indigo-100 transition-all">1-3 Years</button>
                    <button onclick="updateMilestones('preschool')" class="milestone-btn bg-white text-indigo-600 border border-indigo-200 px-6 py-2 rounded-full font-medium hover:bg-indigo-100 transition-all">3-5 Years</button>
                    <button onclick="updateMilestones('schoolage')" class="milestone-btn bg-white text-indigo-600 border border-indigo-200 px-6 py-2 rounded-full font-medium hover:bg-indigo-100 transition-all">6-12 Years</button>
                </div>
                
                <div id="milestone-content" class="grid md:grid-cols-3 gap-6">
                    <!-- Dynamic Content Here -->
                    <div class="bg-white p-6 rounded-2xl shadow-sm border border-indigo-100">
                        <div class="text-indigo-500 font-bold mb-2 uppercase text-xs tracking-widest">Motor Skills</div>
                        <p class="text-slate-700">Developing head control and attempting to roll over from tummy to back.</p>
                    </div>
                    <div class="bg-white p-6 rounded-2xl shadow-sm border border-indigo-100">
                        <div class="text-indigo-500 font-bold mb-2 uppercase text-xs tracking-widest">Cognitive</div>
                        <p class="text-slate-700">Beginning to follow objects with eyes and recognizing familiar faces.</p>
                    </div>
                    <div class="bg-white p-6 rounded-2xl shadow-sm border border-indigo-100">
                        <div class="text-indigo-500 font-bold mb-2 uppercase text-xs tracking-widest">Social/Emotional</div>
                        <p class="text-slate-700">Developing a "social smile" and reacting to different tones of voice.</p>
                    </div>
                </div>
                <div class="mt-8 text-center">
                    <a href="#" class="text-indigo-600 font-semibold underline hover:text-indigo-800">Download the full Developmental PDF Guide &rarr;</a>
                </div>
            </div>
        </div>
    </section>

    <!-- MAIN CONTENT: AGE-BY-AGE GUIDES -->
    <section id="guides" class="py-20 bg-slate-50">
        <div class="container mx-auto px-4">
            <div class="flex flex-col md:flex-row justify-between items-end mb-12 gap-6">
                <div class="max-w-2xl">
                    <h2 class="text-4xl font-bold mb-4">Comprehensive Parenting Guides</h2>
                    <p class="text-lg text-slate-600">Every stage of childhood brings unique challenges and triumphs. Our guides are crafted by pediatricians and child psychologists to help you navigate the complexities of growth with confidence.</p>
                </div>
                <a href="#" class="text-indigo-600 font-bold flex items-center gap-2 hover:gap-3 transition-all">View All Guides <span class="text-xl">&rarr;</span></a>
            </div>

            <div class="grid md:grid-cols-3 gap-8">
                <!-- Guide 1 -->
                <div class="bg-white rounded-3xl overflow-hidden shadow-md card-hover group">
                    <img src="https://picsum.photos/400/250?grayscale" alt="Infant care" class="w-full h-48 object-cover group-hover:scale-105 transition-transform duration-500">
                    <div class="p-8">
                        <h3 class="text-2xl font-bold mb-3">The First Year</h3>
                        <p class="text-slate-600 mb-6 leading-relaxed">Navigate the steep learning curve of newborn care. From establishing healthy sleep hygiene and breastfeeding support to understanding the "fourth trimester" and infant sensory development.</p>
                        <a href="#" class="inline-block text-indigo-600 font-semibold hover:text-indigo-800">Read Guide &rarr;</a>
                    </div>
                </div>
                <!-- Guide 2 -->
                <div class="bg-white rounded-3xl overflow-hidden shadow-md card-hover group">
                    <img src="https://picsum.photos/400/250?grayscale" alt="Toddler play" class="w-full h-48 object-cover group-hover:scale-105 transition-transform duration-500">
                    <div class="p-8">
                        <h3 class="text-2xl font-bold mb-3">The Toddler Years</h3>
                        <p class="text-slate-600 mb-6 leading-relaxed">Managing the "Terrible Twos" and "Threes." Learn strategies for dealing with tantrums, fostering independence through choice, and introducing positive discipline and boundaries.</p>
                        <a href="#" class="inline-block text-indigo-600 font-semibold hover:text-indigo-800">Read Guide &rarr;</a>
                    </div>
                </div>
                <!-- Guide 3 -->
                <div class="bg-white rounded-3xl overflow-hidden shadow-md card-hover group">
                    <img src="https://picsum.photos/400/250?grayscale" alt="School children" class="w-full h-48 object-cover group-hover:scale-105 transition-transform duration-500">
                    <div class="p-8">
                        <h3 class="text-2xl font-bold mb-3">School-Age Dynamics</h3>
                        <p class="text-slate-600 mb-6 leading-relaxed">Balancing academic pressure with emotional growth. We discuss screen time management, building social resilience, and supporting their first experiences with friendship and conflict.</p>
                        <a href="#" class="inline-block text-indigo-600 font-semibold hover:text-indigo-800">Read Guide &rarr;</a>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- MAIN CONTENT: CHALLENGES & SOLUTIONS -->
    <section class="py-20 bg-white">
        <div class="container mx-auto px-4">
            <div class="flex flex-col lg:flex-row items-center gap-16">
                <div class="lg:w-1/2">
                    <img src="https://picsum.photos/600/600" alt="Stressed parent" class="rounded-3xl shadow-xl rotate-2">
                </div>
                <div class="lg:w-1/2 space-y-8">
                    <h2 class="text-4xl font-bold">Addressing the Modern Parenting Struggle</h2>
                    <p class="text-lg text-slate-600 leading-relaxed">
                        Parenting today is vastly different than it was for previous generations. We are navigating a digital-first world where <strong>screen time</strong> is a constant battle and the pressure to be a "perfect parent" is amplified by social media.
                    </p>
                    <div class="space-y-6">
                        <div class="flex gap-4">
                            <div class="bg-indigo-100 p-3 rounded-lg h-fit text-indigo-600 font-bold">01</div>
                            <div>
                                <h4 class="font-bold text-xl mb-1">Emotional Intelligence (EQ)</h4>
                                <p class="text-slate-600">Teaching children how to identify, name, and regulate their emotions to prevent meltdowns and build empathy.</p>
                            </div>
                        </div>
                        <div class="flex gap-4">
                            <div class="bg-indigo-100 p-3 rounded-lg h-fit text-indigo-600 font-bold">02</div>
                            <div>
                                <h4 class="font-bold text-xl mb-1">The Parent's Mental Health</h4>
                                <p class="text-slate-600">Implementing <strong>self-care</strong> is not a luxury—it's a necessity. You cannot pour from an empty cup.</p>
                            </div>
                        </div>
                        <div class="flex gap-4">
                            <div class="bg-indigo-100 p-3 rounded-lg h-fit text-indigo-600 font-bold">03</div>
                            <div>
                                <h4 class="font-bold text-xl mb-1">Neurodiversity & Special Needs</h4>
                                <p class="text-slate-600">Providing tailored resources for parents of children with ADHD, Autism, or sensory processing disorders.</p>
                            </div>
                        </div>
                    </div>
                    <div class="pt-6">
                        <a href="#" class="bg-indigo-600 text-white px-8 py-4 rounded-xl font-bold hover:bg-indigo-700 transition-all">Connect with Experts</a>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- TESTIMONIALS -->
    <section class="py-20 bg-indigo-900 text-white">
        <div class="container mx-auto px-4">
            <h2 class="text-4xl font-bold text-center mb-16">Voices From Our Community</h2>
            <div class="grid md:grid-cols-3 gap-8">
                <div class="bg-indigo-800 p-8 rounded-3xl italic border border-indigo-700">
                    <p class="mb-6">"Kinstreet changed how I look at my son's tantrums. Instead of seeing them as defiance, I now see them as an opportunity to teach emotional regulation. Life-changing!"</p>
                    <div class="flex items-center gap-4">
                        <img src="https://i.pravatar.cc/60?u=1" alt="Parent" class="w-12 h-12 rounded-full">
                        <div>
                            <p class="font-bold not-italic">Marcus Thorne</p>
                            <p class="text-sm text-indigo-300 not-italic">Father of two (4 & 7)</p>
                        </div>
                    </div>
                </div>
                <div class="bg-indigo-800 p-8 rounded-3xl italic border border-indigo-700">
                    <p class="mb-6">"The special needs resource library was exactly what I needed. I felt so isolated until I found the Kinstreet forums. I'm not alone anymore."</p>
                    <div class="flex items-center gap-4">
                        <img src="https://i.pravatar.cc/60?u=2" alt="Parent" class="w-12 h-12 rounded-full">
                        <div>
                            <p class="font-bold not-italic">Elena Rodriguez</p>
                            <p class="text-sm text-indigo-300 not-italic">Parent of a child with ASD</p>
                        </div>
                    </div>
                </div>
                <div class="bg-indigo-800 p-8 rounded-3xl italic border border-indigo-700">
                    <p class="mb-6">"The milestone tracker helped me realize my daughter was slightly behind in speech, which led me to get an early intervention that worked wonders."</p>
                    <div class="flex items-center gap-4">
                        <img src="https://i.pravatar.cc/60?u=3" alt="Parent" class="w-12 h-12 rounded-full">
                        <div>
                            <p class="font-bold not-italic">Jessica Chen</p>
                            <p class="text-sm text-indigo-300 not-italic">New Mother</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- FOOTER -->
    <footer id="contact" class="bg-slate-900 text-slate-300 pt-20 pb-10">
        <div class="container mx-auto px-4">
            <div class="grid md:grid-cols-4 gap-12 mb-16">
                <div class="col-span-1 md:col-span-1 space-y-6">
                    <div class="flex items-center space-x-3 text-white">
                        <img src="https://placehold.co/40x40/6366f1/ffffff?text=Ks" alt="Logo" class="rounded-full">
                        <span class="text-2xl font-bold">Kinstreet</span>
                    </div>
                    <p class="text-slate-400 leading-relaxed">
                        Empowering parents with the knowledge and emotional support they need to raise healthy, happy, and resilient children.
                    </p>
                    <div class="flex space-x-4">
                        <a href="#" class="hover:text-white transition-colors">Facebook</a>
                        <a href="#" class="hover:text-white transition-colors">Instagram</a>
                        <a href="#" class="hover:text-white transition-colors">Pinterest</a>
                    </div>
                </div>
                
                <div>
                    <h4 class="text-white font-bold mb-6">Quick Links</h4>
                    <ul class="space-y-4">
                        <li><a href="#" class="hover:text-white transition-colors">Parenting Guides</a></li>
                        <li><a href="#" class="hover:text-white transition-colors">Community Forums</a></li>
                        <li><a href="#" class="hover:text-white transition-colors">Expert Directory</a></li>
                        <li><a href="#" class="hover:text-white transition-colors">Milestone Tools</a></li>
                    </ul>
                </div>
                
                <div>
                    <h4 class="text-white font-bold mb-6">Support</h4>
                    <ul class="space-y-4">
                        <li><a href="#" class="hover:text-white transition-colors">Contact Us</a></li>
                        <li><a href="#" class="hover:text-white transition-colors">Privacy Policy</a></li>
                        <li><a href="#" class="hover:text-white transition-colors">Terms of Service</a></li>
                        <li><a href="#" class="hover:text-white transition-colors">Accessibility</a></li>
                    </ul>
                </div>
                
                <div>
                    <h4 class="text-white font-bold mb-6">Newsletter</h4>
                    <p class="text-sm mb-4">Get weekly parenting tips and resources delivered to your inbox.</p>
                    <form class="flex gap-2">
                        <input type="email" placeholder="Email address" class="bg-slate-800 border border-slate-700 px-4 py-2 rounded-lg w-full text-white focus:outline-none focus:ring-2 focus:ring-indigo-500">
                        <button class="bg-indigo-600 text-white px-4 py-2 rounded-lg font-bold hover:bg-indigo-700 transition-all">Join</button>
                    </form>
                </div>
            </div>
            
            <div class="pt-8 border-t border-slate-800 text-center text-sm text-slate-500">
                <p>&copy; 2024 Kinstreet Parenting Resources. All rights reserved. | Designed with ❤️ for families everywhere.</p>
            </div>
        </div>
    </footer>

    <script>
        const data = {
            infant: [
                { cat: 'Motor Skills', text: 'Developing head control and attempting to roll over from tummy to back.' },
                { cat: 'Cognitive', text: 'Beginning to follow objects with eyes and recognizing familiar faces.' },
                { cat: 'Social/Emotional', text: 'Developing a "social smile" and reacting to different tones of voice.' }
            ],
            toddler: [
                { cat: 'Motor Skills', text: 'Walking independently, starting to run, and attempting to climb stairs.' },
                { cat: 'Cognitive', text: 'Following simple one-step directions and beginning to sort shapes.' },
                { cat: 'Social/Emotional', text: 'Experiencing "separation anxiety" and showing early signs of empathy.' }
            ],
            preschool: [
                { cat: 'Motor Skills', text: 'Hopping on one foot and using scissors with reasonable control.' },
                { cat: 'Cognitive', text: 'Counting to ten, identifying colors, and asking "why" constantly.' },
                { cat: 'Social/Emotional', text: 'Engaging in cooperative play and developing early conflict resolution.' }
            ],
            schoolage: [
                { cat: 'Motor Skills', text: 'Developing complex coordination for sports and refined handwriting.' },
                { cat: 'Cognitive', text: 'Developing abstract thinking and the ability to plan multi-step tasks.' },
                { cat: 'Social/Emotional', text: 'Stronger peer influence and the development of a distinct self-identity.' }
            ]
        };

        function updateMilestones(age) {
            // Update Buttons
            document.querySelectorAll('.milestone-btn').forEach(btn => {
                btn.classList.remove('bg-indigo-600', 'text-white');
                btn.classList.add('bg-white', 'text-indigo-600', 'border', 'border-indigo-200');
            });
            event.currentTarget.classList.remove('bg-white', 'text-indigo-600', 'border', 'border-indigo-200');
            event.currentTarget.classList.add('bg-indigo-600', 'text-white');

            // Update Content
            const content = document.getElementById('milestone-content');
            content.innerHTML = '';
            
            data[age].forEach(item => {
                content.innerHTML += `
                    <div class="bg-white p-6 rounded-2xl shadow-sm border border-indigo-100 transition-all duration-300">
                        <div class="text-indigo-500 font-bold mb-2 uppercase text-xs tracking-widest">${item.cat}</div>
                        <p class="text-slate-700">${item.text}</p>
                    </div>
                `;
            });
        }
    </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:33.806Z",
  "url": "https://benchmark.aimac.invalid/2240be99383ff7c1dc3ab414ba4441f337dc6c5469ac1ca49cab212f1099bb89.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": "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": []
    },
    {
      "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": "link-in-text-block",
      "impact": null,
      "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": []
    },
    {
      "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": "select-name",
      "impact": null,
      "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": []
    },
    {
      "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=\"text-slate-800 bg-slate-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 onclick=\"updateMilestones('infant')\" class=\"milestone-btn active bg-indigo-600 text-white px-6 py-2 rounded-full font-medium transition-all\">0-12 Months</button>",
          "target": [
            ".active"
          ]
        }
      ]
    },
    {
      "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-5xl lg:text-7xl font-bold text-slate-900 leading-tight\">\n                    Parenting is a journey, <br><span class=\"text-indigo-600\">not a destination.</span>\n                </h1>",
                  "target": [
                    "h1"
                  ]
                },
                {
                  "html": "<h2 class=\"text-4xl font-bold mb-4\">Child Development Milestone Tracker</h2>",
                  "target": [
                    ".max-w-3xl > .mb-4"
                  ]
                },
                {
                  "html": "<h2 class=\"text-4xl font-bold mb-4\">Comprehensive Parenting Guides</h2>",
                  "target": [
                    ".max-w-2xl > .mb-4"
                  ]
                },
                {
                  "html": "<h3 class=\"text-2xl font-bold mb-3\">The First Year</h3>",
                  "target": [
                    ".shadow-md.card-hover.group:nth-child(1) > .p-8 > h3"
                  ]
                },
                {
                  "html": "<h3 class=\"text-2xl font-bold mb-3\">The Toddler Years</h3>",
                  "target": [
                    ".shadow-md.card-hover.group:nth-child(2) > .p-8 > h3"
                  ]
                },
                {
                  "html": "<h3 class=\"text-2xl font-bold mb-3\">School-Age Dynamics</h3>",
                  "target": [
                    ".shadow-md.card-hover.group:nth-child(3) > .p-8 > h3"
                  ]
                },
                {
                  "html": "<h2 class=\"text-4xl font-bold\">Addressing the Modern Parenting Struggle</h2>",
                  "target": [
                    ".space-y-8 > h2"
                  ]
                },
                {
                  "html": "<h4 class=\"font-bold text-xl mb-1\">Emotional Intelligence (EQ)</h4>",
                  "target": [
                    ".gap-4.flex:nth-child(1) > div:nth-child(2) > .mb-1.text-xl"
                  ]
                },
                {
                  "html": "<h4 class=\"font-bold text-xl mb-1\">The Parent's Mental Health</h4>",
                  "target": [
                    ".gap-4.flex:nth-child(2) > div:nth-child(2) > .mb-1.text-xl"
                  ]
                },
                {
                  "html": "<h4 class=\"font-bold text-xl mb-1\">Neurodiversity &amp; Special Needs</h4>",
                  "target": [
                    ".gap-4.flex:nth-child(3) > div:nth-child(2) > .mb-1.text-xl"
                  ]
                },
                {
                  "html": "<h2 class=\"text-4xl font-bold text-center mb-16\">Voices From Our Community</h2>",
                  "target": [
                    ".bg-indigo-900 > .container.mx-auto.px-4 > .mb-16"
                  ]
                },
                {
                  "html": "<h4 class=\"text-white font-bold mb-6\">Quick Links</h4>",
                  "target": [
                    ".md\\:grid-cols-4 > div:nth-child(2) > h4"
                  ]
                },
                {
                  "html": "<h4 class=\"text-white font-bold mb-6\">Support</h4>",
                  "target": [
                    "div:nth-child(3) > h4"
                  ]
                },
                {
                  "html": "<h4 class=\"text-white font-bold mb-6\">Newsletter</h4>",
                  "target": [
                    "div:nth-child(4) > h4"
                  ]
                }
              ],
              "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": "#4f46e5",
                "bgColor": "#ffffff",
                "contrastRatio": 6.28,
                "fontSize": "18.0pt (24px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has sufficient color contrast of 6.28"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<span class=\"text-2xl font-bold text-indigo-600 block leading-none\">Kinstreet</span>",
          "target": [
            ".block"
          ]
        }
      ]
    },
    {
      "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": "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": [],
              "impact": "moderate",
              "message": "Form field does not have multiple label elements"
            }
          ],
          "impact": null,
          "html": "<input type=\"email\" placeholder=\"Email address\" class=\"bg-slate-800 border border-slate-700 px-4 py-2 rounded-lg w-full text-white focus:outline-none focus:ring-2 focus:ring-indigo-500\">",
          "target": [
            "input"
          ]
        }
      ]
    },
    {
      "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/50x50/6366f1/ffffff?text=Ks&amp;font=playfair+display\" alt=\"Kinstreet Logo\" class=\"rounded-full\">",
          "target": [
            "img[alt=\"Kinstreet Logo\"]"
          ]
        }
      ]
    },
    {
      "id": "label",
      "impact": null,
      "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": "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=\"email\" placeholder=\"Email address\" class=\"bg-slate-800 border border-slate-700 px-4 py-2 rounded-lg w-full text-white focus:outline-none focus:ring-2 focus:ring-indigo-500\">",
          "target": [
            "input"
          ]
        }
      ]
    },
    {
      "id": "link-name",
      "impact": null,
      "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-indigo-600 transition-colors\">Home</a>",
          "target": [
            ".hover\\:text-indigo-600.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-4\">",
          "target": [
            "div:nth-child(2) > 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-white transition-colors\">Parenting Guides</a></li>",
          "target": [
            "div:nth-child(2) > ul > 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/50x50/6366f1/ffffff?text=Ks&amp;font=playfair+display\" alt=\"Kinstreet Logo\" class=\"rounded-full\">",
          "target": [
            "img[alt=\"Kinstreet Logo\"]"
          ]
        }
      ]
    },
    {
      "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": 42.6,
                "height": 24
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Control has sufficient size (42.6px 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-indigo-600 transition-colors\">Home</a>",
          "target": [
            ".hover\\:text-indigo-600.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": "54.0pt (72px)",
                "fontWeight": "bold",
                "messageKey": "bgGradient",
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section class=\"relative overflow-hidden gradient-bg py-16 lg:py-24\">",
                  "target": [
                    ".gradient-bg"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element's background color could not be determined due to a background gradient"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<h1 class=\"text-5xl lg:text-7xl font-bold text-slate-900 leading-tight\">\n                    Parenting is a journey, <br><span class=\"text-indigo-600\">not a destination.</span>\n                </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": "#6366f1",
                "bgColor": "#ffffff",
                "contrastRatio": 4.46,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"bg-white p-6 rounded-2xl shadow-sm border border-indigo-100\">",
                  "target": [
                    ".border-indigo-100.p-6.rounded-2xl:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.46 (foreground color: #6366f1, background color: #ffffff, font size: 9.0pt (12px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"text-indigo-500 font-bold mb-2 uppercase text-xs tracking-widest\">Motor Skills</div>",
          "target": [
            ".border-indigo-100.p-6.rounded-2xl:nth-child(1) > .text-indigo-500.mb-2.uppercase"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.46 (foreground color: #6366f1, background color: #ffffff, font size: 9.0pt (12px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#6366f1",
                "bgColor": "#ffffff",
                "contrastRatio": 4.46,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"bg-white p-6 rounded-2xl shadow-sm border border-indigo-100\">",
                  "target": [
                    ".border-indigo-100.p-6.rounded-2xl:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.46 (foreground color: #6366f1, background color: #ffffff, font size: 9.0pt (12px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"text-indigo-500 font-bold mb-2 uppercase text-xs tracking-widest\">Cognitive</div>",
          "target": [
            ".border-indigo-100.p-6.rounded-2xl:nth-child(2) > .text-indigo-500.mb-2.uppercase"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.46 (foreground color: #6366f1, background color: #ffffff, font size: 9.0pt (12px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#6366f1",
                "bgColor": "#ffffff",
                "contrastRatio": 4.46,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"bg-white p-6 rounded-2xl shadow-sm border border-indigo-100\">",
                  "target": [
                    ".border-indigo-100.p-6.rounded-2xl:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.46 (foreground color: #6366f1, background color: #ffffff, font size: 9.0pt (12px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"text-indigo-500 font-bold mb-2 uppercase text-xs tracking-widest\">Social/Emotional</div>",
          "target": [
            ".border-indigo-100.p-6.rounded-2xl:nth-child(3) > .text-indigo-500.mb-2.uppercase"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.46 (foreground color: #6366f1, background color: #ffffff, font size: 9.0pt (12px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#64748b",
                "bgColor": "#0f172a",
                "contrastRatio": 3.75,
                "fontSize": "10.5pt (14px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<footer id=\"contact\" class=\"bg-slate-900 text-slate-300 pt-20 pb-10\">",
                  "target": [
                    "#contact"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.75 (foreground color: #64748b, background color: #0f172a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>\u00a9 2024 Kinstreet Parenting Resources. All rights reserved. | Designed with \u2764\ufe0f for families everywhere.</p>",
          "target": [
            ".pt-8 > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.75 (foreground color: #64748b, background color: #0f172a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
        }
      ]
    }
  ],
  "coverage": {
    "contract": "main-document-vertical-scroll",
    "complete": true,
    "positions": [
      {
        "y": 0,
        "height": 3957
      },
      {
        "y": 576,
        "height": 3957
      },
      {
        "y": 1152,
        "height": 3957
      },
      {
        "y": 1728,
        "height": 3957
      },
      {
        "y": 2304,
        "height": 3957
      },
      {
        "y": 2880,
        "height": 3957
      },
      {
        "y": 3237,
        "height": 3957
      }
    ],
    "scans": 8,
    "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 "Family and Parenting" 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: "Family and Parenting"
- Description: Parenting advice, family resources, childcare tips, and support for parents.

**Your Creative Task:**
1.  **Invent:** Create a unique, professional-sounding site name and a strong tagline fitting the "Family and Parenting" 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: "Community", "Contact", "Parenting Guide".
-   **MAIN CONTENT:** Structure this area with **at least 3-4 distinct, well-developed sections**.
    -   Address key topics relevant to the "Family and Parenting" category. Consider themes similar to: "Parenting Challenges", "Special Needs", "Age-by-Age Guide".
    -   **Content Depth:** Populate each section with **substantial, realistic text** (multiple sentences/paragraphs). Use authentic industry language and terminology like: "emotional intelligence", "screen time", "self-care".
    -   **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 Parenting Tips", "Ask Question", "Connect with Experts".
-   **ENGAGEMENT (Recommended):** Strongly consider incorporating **one meaningful interactive element** that would genuinely benefit a user in the "Family and Parenting" sector. Ideas similar but not limited to: "milestone tracker".
-   **SIDEBAR (Optional):** If your design includes a sidebar, populate it with **useful, relevant content**. Ideas: "age-specific guides", "featured products", "resource library".
-   **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.