Meituan LongCat 2.0 – Science

via AtlasCloud · Generated

  • AIMAC Debt 6.85
  • Cost $0.02
  • Total Violations 21
  • HTML Size 68 KB
  • Em Dashes 2

Screenshot

View Meituan LongCat 2.0 Science page View Live Page

Accessibility Issues Found

21 Serious

  • color-contrast serious 20 instances

    Elements must meet minimum color contrast ratio thresholds

    Example HTML <div class="section-label">Recent Breakthroughs</div>
  • scrollable-region-focusable serious 1 instance

    Scrollable region must have keyboard access

    Example HTML <div class="testimonials-scroll">

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>Helix Nexus Institute — Connecting Minds, Accelerating Discovery</title>
    <style>
        :root {
            --bg: #0a0e17;
            --bg2: #111827;
            --card: #1a2234;
            --card2: #1f2937;
            --accent: #22d3ee;
            --accent2: #a78bfa;
            --accent3: #34d399;
            --text: #e5e7eb;
            --text2: #9ca3af;
            --text3: #d1d5db;
            --border: #2d3748;
            --hero-gradient: linear-gradient(135deg, #0c1220 0%, #1a1f35 40%, #0f1a2e 100%);
            --section-border: #1e293b;
        }

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

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

        /* HEADER */
        .header {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1000;
            background: rgba(10, 14, 23, 0.92);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid var(--border);
            transition: all 0.3s ease;
        }

        .header-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 2rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 72px;
        }

        .logo-area {
            display: flex;
            align-items: center;
            gap: 12px;
            text-decoration: none;
            color: var(--text);
        }

        .logo-img {
            width: 44px;
            height: 44px;
            border-radius: 50%;
            object-fit: cover;
            border: 2px solid var(--accent);
        }

        .logo-text h1 {
            font-size: 1.3rem;
            font-weight: 700;
            letter-spacing: -0.5px;
            color: #fff;
        }

        .logo-text span {
            font-size: 0.7rem;
            color: var(--accent);
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-weight: 600;
        }

        .nav {
            display: flex;
            align-items: center;
            gap: 2rem;
        }

        .nav-links {
            display: flex;
            list-style: none;
            gap: 1.8rem;
            align-items: center;
        }

        .nav-links a {
            text-decoration: none;
            color: var(--text3);
            font-size: 0.9rem;
            font-weight: 500;
            transition: all 0.2s;
            position: relative;
            padding-bottom: 4px;
        }

        .nav-links a::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            height: 2px;
            background: var(--accent);
            transition: width 0.3s;
        }

        .nav-links a:hover {
            color: #fff;
        }
        .nav-links a:hover::after {
            width: 100%;
        }

        .btn-apply {
            background: rgba(34, 211, 238, 0.12);
            border: 1px solid rgba(34, 211, 238, 0.35);
            color: var(--accent);
            padding: 10px 22px;
            border-radius: 8px;
            font-weight: 600;
            font-size: 0.85rem;
            cursor: pointer;
            text-decoration: none;
            transition: all 0.3s;
            letter-spacing: 0.3px;
        }
        .btn-apply:hover {
            background: rgba(34, 211, 238, 0.22);
            border-color: var(--accent);
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(34, 211, 238, 0.15);
        }

        .mobile-toggle {
            display: none;
            flex-direction: column;
            gap: 5px;
            cursor: pointer;
            background: none;
            border: none;
            padding: 5px;
        }
        .mobile-toggle span {
            width: 24px;
            height: 2px;
            background: var(--text);
            border-radius: 2px;
            transition: 0.3s;
        }

        /* HERO */
        .hero {
            min-height: 100vh;
            display: flex;
            align-items: center;
            background: var(--hero-gradient);
            position: relative;
            overflow: hidden;
            padding-top: 72px;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -20%;
            width: 900px;
            height: 900px;
            background: radial-gradient(circle, rgba(34, 211, 238, 0.06) 0%, transparent 70%);
            pointer-events: none;
        }
        .hero::after {
            content: '';
            position: absolute;
            bottom: -30%;
            left: -15%;
            width: 700px;
            height: 700px;
            background: radial-gradient(circle, rgba(167, 139, 250, 0.05) 0%, transparent 70%);
            pointer-events: none;
        }

        .hero-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 4rem 2rem;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
            position: relative;
            z-index: 1;
        }

        .hero-content h2 {
            font-size: 3.5rem;
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 1.5rem;
            color: #fff;
            letter-spacing: -1.5px;
        }

        .hero-content h2 .accent {
            background: linear-gradient(135deg, var(--accent), var(--accent2));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-content p {
            font-size: 1.2rem;
            color: var(--text2);
            max-width: 560px;
            line-height: 1.7;
            margin-bottom: 2.5rem;
        }

        .hero-buttons {
            display: flex;
            gap: 1rem;
            flex-wrap: wrap;
        }

        .btn-primary {
            background: var(--accent);
            color: #0a0e17;
            padding: 14px 30px;
            border-radius: 10px;
            font-weight: 700;
            font-size: 1rem;
            cursor: pointer;
            text-decoration: none;
            border: none;
            transition: all 0.3s;
            letter-spacing: 0.3px;
        }
        .btn-primary:hover {
            background: #67e8f9;
            transform: translateY(-2px);
            box-shadow: 0 10px 30px rgba(34, 211, 238, 0.25);
        }

        .btn-secondary {
            background: transparent;
            color: var(--text);
            padding: 14px 30px;
            border-radius: 10px;
            font-weight: 600;
            font-size: 1rem;
            cursor: pointer;
            text-decoration: none;
            border: 1px solid var(--border);
            transition: all 0.3s;
        }
        .btn-secondary:hover {
            border-color: var(--text3);
            background: rgba(255,255,255,0.04);
        }

        .hero-visual {
            position: relative;
        }

        .hero-img-main {
            width: 100%;
            height: 450px;
            object-fit: cover;
            border-radius: 20px;
            border: 1px solid var(--border);
            box-shadow: 0 20px 60px rgba(0,0,0,0.4);
        }

        .hero-stat-card {
            position: absolute;
            bottom: -20px;
            left: -40px;
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 24px 28px;
            display: flex;
            align-items: center;
            gap: 16px;
            box-shadow: 0 16px 40px rgba(0,0,0,0.3);
        }

        .stat-icon {
            width: 50px;
            height: 50px;
            background: rgba(34, 211, 238, 0.15);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
        }

        .stat-info h3 {
            font-size: 1.5rem;
            color: #fff;
            font-weight: 700;
        }

        .stat-info p {
            font-size: 0.8rem;
            color: var(--text2);
            margin: 0;
        }

        /* SECTIONS */
        .section {
            padding: 6rem 2rem;
            max-width: 1400px;
            margin: 0 auto;
        }

        .section-header {
            text-align: center;
            margin-bottom: 4rem;
        }

        .section-label {
            display: inline-block;
            color: var(--accent);
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 1rem;
            padding: 6px 16px;
            border: 1px solid rgba(34, 211, 238, 0.3);
            border-radius: 20px;
            background: rgba(34, 211, 238, 0.06);
        }

        .section-title {
            font-size: 2.6rem;
            font-weight: 800;
            color: #fff;
            margin-bottom: 1rem;
            letter-spacing: -1px;
        }

        .section-subtitle {
            font-size: 1.1rem;
            color: var(--text2);
            max-width: 680px;
            margin: 0 auto;
            line-height: 1.6;
        }

        /* DISCOVERIES SECTION */
        .discoveries-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 2rem;
        }

        .discovery-card {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            overflow: hidden;
            transition: all 0.35s ease;
        }

        .discovery-card:hover {
            transform: translateY(-6px);
            border-color: rgba(34, 211, 238, 0.4);
            box-shadow: 0 20px 50px rgba(0,0,0,0.3);
        }

        .discovery-card img {
            width: 100%;
            height: 220px;
            object-fit: cover;
            display: block;
        }

        .card-body {
            padding: 1.8rem;
        }

        .card-tag {
            display: inline-block;
            font-size: 0.7rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            color: var(--accent3);
            margin-bottom: 0.8rem;
        }

        .card-tag.purple {
            color: var(--accent2);
        }

        .card-tag.cyan {
            color: var(--accent);
        }

        .card-body h3 {
            font-size: 1.2rem;
            color: #fff;
            margin-bottom: 0.8rem;
            font-weight: 700;
        }

        .card-body p {
            font-size: 0.9rem;
            color: var(--text2);
            line-height: 1.6;
            margin-bottom: 1.2rem;
        }

        .card-meta {
            display: flex;
            align-items: center;
            gap: 12px;
            font-size: 0.78rem;
            color: var(--text2);
        }

        .card-meta img {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            object-fit: cover;
        }

        /* COLLABORATION SECTION */
        .collaboration-section {
            background: var(--bg2);
            border-top: 1px solid var(--section-border);
            border-bottom: 1px solid var(--section-border);
        }

        .collaboration-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
        }

        .collab-text h2 {
            font-size: 2.4rem;
            color: #fff;
            margin-bottom: 1.5rem;
            font-weight: 800;
            letter-spacing: -1px;
        }

        .collab-text p {
            color: var(--text2);
            font-size: 1rem;
            line-height: 1.75;
            margin-bottom: 1.5rem;
        }

        .collab-avatars {
            display: flex;
            align-items: center;
            gap: -10px;
            margin-top: 1.5rem;
        }

        .collab-avatars img {
            width: 48px;
            height: 48px;
            border-radius: 50%;
            border: 3px solid var(--bg2);
            margin-left: -10px;
            object-fit: cover;
        }
        .collab-avatars img:first-child { margin-left: 0; }

        .collab-visual {
            position: relative;
        }

        .collab-main-img {
            width: 100%;
            height: 400px;
            object-fit: cover;
            border-radius: 20px;
            border: 1px solid var(--border);
        }

        .partners-strip {
            display: flex;
            align-items: center;
            gap: 2rem;
            margin-top: 2rem;
            flex-wrap: wrap;
            justify-content: center;
            opacity: 0.7;
        }
        .partner-badge {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 12px;
            padding: 16px 24px;
            font-weight: 600;
            font-size: 0.85rem;
            color: var(--text2);
        }

        /* RESOURCES SECTION */
        .resources-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 1.5rem;
        }

        .resource-card {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 2rem;
            text-align: center;
            transition: all 0.3s;
        }

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

        .resource-icon {
            width: 60px;
            height: 60px;
            background: rgba(34, 211, 238, 0.1);
            border-radius: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1.2rem;
            font-size: 1.8rem;
            border: 1px solid rgba(34, 211, 238, 0.2);
        }

        .resource-card h3 {
            color: #fff;
            font-size: 1rem;
            margin-bottom: 0.6rem;
            font-weight: 700;
        }

        .resource-card p {
            color: var(--text2);
            font-size: 0.85rem;
            line-height: 1.6;
        }

        /* INTERACTIVE LAB DIRECTORY */
        .lab-dir-section {
            background: var(--bg2);
            border-top: 1px solid var(--section-border);
            border-bottom: 1px solid var(--section-border);
        }

        .lab-dir-container {
            display: grid;
            grid-template-columns: 280px 1fr;
            gap: 2rem;
        }

        .lab-filters {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 1.5rem;
            height: fit-content;
        }

        .lab-filters h3 {
            color: #fff;
            font-size: 1rem;
            margin-bottom: 1rem;
            font-weight: 700;
        }

        .filter-group {
            margin-bottom: 1.2rem;
        }

        .filter-group label {
            font-size: 0.75rem;
            color: var(--text2);
            display: block;
            margin-bottom: 0.4rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 600;
        }

        .filter-group select,
        .filter-group input {
            width: 100%;
            padding: 10px 12px;
            background: var(--bg);
            border: 1px solid var(--border);
            border-radius: 8px;
            color: var(--text);
            font-size: 0.85rem;
            outline: none;
            transition: border 0.2s;
        }

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

        .apply-filters-btn {
            width: 100%;
            padding: 12px;
            background: rgba(34, 211, 238, 0.12);
            border: 1px solid rgba(34, 211, 238, 0.3);
            border-radius: 10px;
            color: var(--accent);
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s;
            font-size: 0.85rem;
        }

        .apply-filters-btn:hover {
            background: rgba(34, 211, 238, 0.22);
            border-color: var(--accent);
        }

        .lab-results {
            display: flex;
            flex-direction: column;
            gap: 1.2rem;
        }

        .lab-card {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 14px;
            padding: 1.5rem 1.8rem;
            display: grid;
            grid-template-columns: auto 1fr auto;
            gap: 1.5rem;
            align-items: center;
            transition: all 0.3s;
        }

        .lab-card:hover {
            border-color: rgba(34, 211, 238, 0.3);
            background: var(--card2);
        }

        .lab-card-info {
            display: flex;
            align-items: center;
            gap: 1.2rem;
        }

        .lab-avatar {
            width: 56px;
            height: 56px;
            border-radius: 12px;
            object-fit: cover;
            border: 2px solid var(--border);
        }

        .lab-detail h4 {
            color: #fff;
            font-size: 1rem;
            margin-bottom: 0.2rem;
            font-weight: 700;
        }

        .lab-detail .institution {
            font-size: 0.8rem;
            color: var(--accent);
            margin-bottom: 0.2rem;
        }
        .lab-detail .specialty {
            font-size: 0.8rem;
            color: var(--text2);
        }

        .lab-tags {
            display: flex;
            gap: 6px;
            flex-wrap: wrap;
        }

        .lab-tag {
            padding: 4px 10px;
            background: rgba(34, 211, 238, 0.08);
            border: 1px solid rgba(34, 211, 238, 0.2);
            border-radius: 6px;
            font-size: 0.7rem;
            color: var(--accent);
            font-weight: 500;
        }

        .lab-tag.purple {
            background: rgba(167, 139, 250, 0.08);
            border-color: rgba(167, 139, 250, 0.2);
            color: var(--accent2);
        }

        .lab-action .join-btn {
            padding: 10px 20px;
            background: rgba(34, 211, 238, 0.1);
            border: 1px solid rgba(34, 211, 238, 0.3);
            border-radius: 8px;
            color: var(--accent);
            font-weight: 600;
            cursor: pointer;
            font-size: 0.8rem;
            transition: all 0.3s;
            white-space: nowrap;
        }

        .lab-action .join-btn:hover {
            background: var(--accent);
            color: #0a0e17;
        }

        /* FAQ SECTION */
        .faq-grid {
            max-width: 800px;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .faq-item {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 12px;
            overflow: hidden;
            transition: all 0.3s;
        }

        .faq-item:hover {
            border-color: rgba(34, 211, 238, 0.3);
        }

        .faq-question {
            width: 100%;
            padding: 1.4rem 1.8rem;
            background: none;
            border: none;
            color: #fff;
            font-weight: 600;
            font-size: 1rem;
            text-align: left;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-family: inherit;
        }

        .faq-toggle {
            font-size: 1.4rem;
            color: var(--accent);
            transition: transform 0.3s;
            font-weight: 300;
        }

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

        .faq-answer {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
        }

        .faq-answer p {
            padding: 0 1.8rem 1.4rem;
            color: var(--text2);
            font-size: 0.9rem;
            line-height: 1.7;
        }

        /* TESTIMONIALS */
        .testimonials-scroll {
            display: flex;
            gap: 1.5rem;
            overflow-x: auto;
            padding: 1rem 0 2rem;
            scroll-snap-type: x mandatory;
            -webkit-overflow-scrolling: touch;
        }

        .testimonials-scroll::-webkit-scrollbar {
            height: 6px;
        }
        .testimonials-scroll::-webkit-scrollbar-track {
            background: var(--card);
            border-radius: 3px;
        }
        .testimonials-scroll::-webkit-scrollbar-thumb {
            background: var(--border);
            border-radius: 3px;
        }

        .testimonial-card {
            min-width: 380px;
            max-width: 420px;
            flex-shrink: 0;
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 2rem;
            scroll-snap-align: start;
        }

        .testimonial-card .quote {
            font-size: 0.95rem;
            color: var(--text3);
            line-height: 1.7;
            margin-bottom: 1.5rem;
            font-style: italic;
        }

        .testimonial-author {
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .testimonial-author img {
            width: 44px;
            height: 44px;
            border-radius: 50%;
            object-fit: cover;
        }

        .testimonial-author .name {
            color: #fff;
            font-weight: 700;
            font-size: 0.9rem;
        }
        .testimonial-author .role {
            color: var(--text2);
            font-size: 0.78rem;
        }

        /* NEWSLETTER */
        .newsletter-box {
            background: linear-gradient(135deg, var(--card), rgba(167, 139, 250, 0.08));
            border: 1px solid var(--border);
            border-radius: 20px;
            padding: 4rem;
            text-align: center;
            max-width: 700px;
            margin: 0 auto;
        }

        .newsletter-box h2 {
            font-size: 2rem;
            color: #fff;
            margin-bottom: 1rem;
            font-weight: 800;
        }

        .newsletter-box p {
            color: var(--text2);
            margin-bottom: 2rem;
        }

        .newsletter-form {
            display: flex;
            gap: 0.8rem;
            max-width: 480px;
            margin: 0 auto;
        }

        .newsletter-form input {
            flex: 1;
            padding: 14px 18px;
            background: var(--bg);
            border: 1px solid var(--border);
            border-radius: 10px;
            color: #fff;
            font-size: 0.9rem;
            outline: none;
            transition: border 0.2s;
            font-family: inherit;
        }

        .newsletter-form input::placeholder {
            color: var(--text2);
        }

        .newsletter-form input:focus {
            border-color: var(--accent);
        }

        .newsletter-form button {
            padding: 14px 28px;
            background: var(--accent);
            border: none;
            border-radius: 10px;
            color: #0a0e17;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s;
            font-family: inherit;
        }

        .newsletter-form button:hover {
            background: #67e8f9;
            transform: translateY(-2px);
        }

        /* FOOTER */
        .footer {
            background: #060912;
            border-top: 1px solid var(--section-border);
            padding: 4rem 2rem 2rem;
        }

        .footer-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1.5fr 1fr 1fr 1fr;
            gap: 3rem;
            margin-bottom: 3rem;
        }

        .footer-brand p {
            color: var(--text2);
            font-size: 0.85rem;
            line-height: 1.7;
            margin: 1rem 0 1.5rem;
        }

        .social-links {
            display: flex;
            gap: 12px;
        }

        .social-link {
            width: 40px;
            height: 40px;
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            color: var(--text2);
            font-size: 1rem;
            transition: all 0.3s;
        }

        .social-link:hover {
            background: var(--accent);
            color: #0a0e17;
            border-color: var(--accent);
        }

        .footer-column h4 {
            color: #fff;
            font-size: 0.9rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            letter-spacing: 0.5px;
        }

        .footer-column a {
            display: block;
            color: var(--text2);
            text-decoration: none;
            font-size: 0.85rem;
            padding: 5px 0;
            transition: color 0.2s;
        }

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

        .footer-bottom {
            max-width: 1400px;
            margin: 0 auto;
            padding-top: 2rem;
            border-top: 1px solid var(--border);
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-size: 0.8rem;
            color: var(--text2);
        }

        .footer-bottom a {
            color: var(--text2);
            text-decoration: none;
            transition: color 0.2s;
        }
        .footer-bottom a:hover {
            color: var(--text);
        }

        /* RESPONSIVE */
        @media (max-width: 1100px) {
            .discoveries-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .resources-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .footer-inner {
                grid-template-columns: 1fr 1fr;
            }
            .hero-content h2 {
                font-size: 2.8rem;
            }
            .lab-dir-container {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 768px) {
            .nav-links {
                display: none;
            }
            .btn-apply {
                display: none;
            }
            .mobile-toggle {
                display: flex;
            }
            .hero-inner {
                grid-template-columns: 1fr;
                gap: 2rem;
                padding: 2rem 1.5rem;
            }
            .hero-content h2 {
                font-size: 2.2rem;
            }
            .hero-img-main {
                height: 300px;
            }
            .hero-stat-card {
                left: 0;
                bottom: -30px;
                padding: 18px 20px;
            }
            .discoveries-grid {
                grid-template-columns: 1fr;
            }
            .resources-grid {
                grid-template-columns: 1fr;
            }
            .collaboration-grid {
                grid-template-columns: 1fr;
            }
            .lab-card {
                grid-template-columns: 1fr;
                text-align: center;
            }
            .lab-card-info {
                flex-direction: column;
            }
            .lab-tags {
                justify-content: center;
            }
            .newsletter-box {
                padding: 2.5rem 1.5rem;
            }
            .newsletter-form {
                flex-direction: column;
            }
            .footer-inner {
                grid-template-columns: 1fr;
                gap: 2rem;
            }
            .footer-bottom {
                flex-direction: column;
                gap: 1rem;
                text-align: center;
            }
            .section {
                padding: 4rem 1.5rem;
            }
            .section-title {
                font-size: 2rem;
            }
            .mobile-nav {
                display: flex;
                flex-direction: column;
                position: fixed;
                top: 72px;
                left: 0;
                right: 0;
                background: rgba(10, 14, 23, 0.98);
                backdrop-filter: blur(20px);
                border-bottom: 1px solid var(--border);
                padding: 1.5rem 2rem;
                gap: 1rem;
                z-index: 999;
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.3s ease, padding 0.3s ease;
            }
            .mobile-nav.open {
                max-height: 400px;
            }
            .mobile-nav a {
                color: var(--text3);
                text-decoration: none;
                font-size: 0.95rem;
                font-weight: 500;
                padding: 8px 0;
                border-bottom: 1px solid var(--border);
            }
        }
    </style>
</head>
<body>
    <!-- HEADER -->
    <header class="header">
        <div class="header-inner">
            <a href="#" class="logo-area">
                <img src="https://picsum.photos/100/100?random=10" alt="Helix Nexus Institute Logo" class="logo-img" />
                <div class="logo-text">
                    <h1>Helix Nexus</h1>
                    <span>Institute for Advanced Science</span>
                </div>
            </a>
            <nav class="nav">
                <ul class="nav-links">
                    <li><a href="#discoveries">Discoveries</a></li>
                    <li><a href="#collaboration">Collaboration</a></li>
                    <li><a href="#resources">Education</a></li>
                    <li><a href="#labs">Funding</a></li>
                    <li><a href="#newsletter">News</a></li>
                    <li><a href="#about">About</a></li>
                    <li><a href="#contact">Contact</a></li>
                </ul>
                <a href="#labs" class="btn-apply">Join Lab</a>
            </nav>
            <button class="mobile-toggle" onclick="toggleMobileNav()" aria-label="Toggle navigation">
                <span></span><span></span><span></span>
            </button>
        </div>
        <div class="mobile-nav" id="mobileNav">
            <a href="#discoveries" onclick="toggleMobileNav()">Discoveries</a>
            <a href="#collaboration" onclick="toggleMobileNav()">Collaboration</a>
            <a href="#resources" onclick="toggleMobileNav()">Education</a>
            <a href="#labs" onclick="toggleMobileNav()">Funding</a>
            <a href="#newsletter" onclick="toggleMobileNav()">News</a>
            <a href="#about" onclick="toggleMobileNav()">About</a>
            <a href="#contact" onclick="toggleMobileNav()">Contact</a>
        </div>
    </header>

    <!-- HERO -->
    <section class="hero">
        <div class="hero-inner">
            <div class="hero-content">
                <h2>Pushing the Frontiers of <span class="accent">Scientific Discovery</span> Through Global Collaboration</h2>
                <p>
                    At Helix Nexus Institute, we unite researchers, educators, and innovators across disciplines 
                    to tackle humanity's most pressing challenges. Our peer-validated research frameworks, 
                    cutting-edge facilities, and open-science initiatives accelerate the journey from hypothesis 
                    to published breakthrough.
                </p>
                <div class="hero-buttons">
                    <a href="#discoveries" class="btn-primary">Explore Research</a>
                    <a href="#labs" class="btn-secondary">View Open Labs</a>
                </div>
            </div>
            <div class="hero-visual">
                <img src="https://picsum.photos/700/450?random=11&grayscale&blur=2" alt="Advanced microscopy research facility at Helix Nexus Institute" class="hero-img-main" />
                <div class="hero-stat-card">
                    <div class="stat-icon">🔬</div>
                    <div class="stat-info">
                        <h3>2,400+</h3>
                        <p>Published Findings<br/>Since 2015</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- DISCOVERIES SECTION -->
    <section class="section" id="discoveries">
        <div class="section-header">
            <div class="section-label">Recent Breakthroughs</div>
            <h2 class="section-title">Latest Scientific Discoveries</h2>
            <p class="section-subtitle">
                Peer-reviewed research from our global network. Each finding undergoes rigorous validation 
                before publication, ensuring high citation impact and robust reproducibility.
            </p>
        </div>
        <div class="discoveries-grid">
            <div class="discovery-card">
                <img src="https://picsum.photos/400/220?random=20&grayscale" alt="Protein crystallization study" />
                <div class="card-body">
                    <span class="card-tag cyan">Molecular Biology</span>
                    <h3>CRISPR-Cas9 Off-Target Profiling in Somatic Cells</h3>
                    <p>
                        A comprehensive study analyzing off-target effects in CRISPR-Cas9 editing across 47 somatic cell lines. 
                        Our methodology employs whole-genome sequencing paired with computational prediction models to 
                        identify and quantify unintended modifications, advancing the safety validation framework 
                        for gene therapy applications.
                    </p>
                    <div class="card-meta">
                        <img src="https://i.pravatar.cc/64?u=dr-chen" alt="Dr. Elena Chen" />
                        <div>
                            <div style="color:#fff;font-weight:600;font-size:0.82rem;">Dr. Elena Chen</div>
                            <div>Nature Cell Biology &middot; Jan 2025</div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="discovery-card">
                <img src="https://picsum.photos/400/220?random=21&grayscale" alt="Climate monitoring satellite data" />
                <div class="card-body">
                    <span class="card-tag">Climate Science</span>
                    <h3>Arctic Ice Sheet Dynamics: Decadal Feedback Mechanisms</h3>
                    <p>
                        Using remote sensing data from 2002–2024, this study reveals previously unmodeled feedback 
                        loops between ice sheet albedo and ocean thermal transport. The findings, accepted with 
                        minor revisions following peer review, challenge existing temperature projection models 
                        and suggest accelerated melt rates in the Laptev Sea region.
                    </p>
                    <div class="card-meta">
                        <img src="https://i.pravatar.cc/64?u=dr-okonkwo" alt="Dr. Aisha Okonkwo" />
                        <div>
                            <div style="color:#fff;font-weight:600;font-size:0.82rem;">Dr. Aisha Okonkwo</div>
                            <div>Science &middot; Dec 2024</div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="discovery-card">
                <img src="https://picsum.photos/400/220?random=22&grayscale" alt="Quantum computing laboratory" />
                <div class="card-body">
                    <span class="card-tag purple">Quantum Computing</span>
                    <h3>Fault-Tolerant Quantum Error Correction at Logical Qubit Scale</h3>
                    <p>
                        We demonstrate a novel surface-code-based error correction scheme achieving a logical error rate 
                        of 10⁻⁵ per cycle using 49 physical qubits on a superconducting architecture. The peer 
                        validation process included independent replication by three collaborating institutions, 
                        confirming the hypothesis that concatenated codes significantly reduce overhead for 
                        near-term fault-tolerant quantum computers.
                    </p>
                    <div class="card-meta">
                        <img src="https://i.pravatar.cc/64?u=dr-martinez" alt="Dr. Raj Martinez" />
                        <div>
                            <div style="color:#fff;font-weight:600;font-size:0.82rem;">Dr. Raj Martinez</div>
                            <div>Physical Review X &middot; Jan 2025</div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="discovery-card">
                <img src="https://picsum.photos/400/220?random=23&grayscale" alt="Neuroimaging brain scan visualization" />
                <div class="card-body">
                    <span class="card-tag cyan">Neuroscience</span>
                    <h3>Dream-State Memory Consolidation: Hippocampal Ripple Analysis</h3>
                    <p>
                        Utilizing high-density implanted electrode arrays in 12 subjects, we characterized the temporal 
                        coupling between sharp-wave ripples and thalamocortical spindles during REM sleep. Results 
                        indicate that targeted memory reactivation during specific ripple phases enhances declarative 
                        memory retention by 34%, opening new therapeutic pathways for cognitive impairment.
                    </p>
                    <div class="card-meta">
                        <img src="https://i.pravatar.cc/64?u=dr-kowalski" alt="Dr. Nina Kowalski" />
                        <div>
                            <div style="color:#fff;font-weight:600;font-size:0.82rem;">Dr. Nina Kowalski</div>
                            <div>Cell &middot; Nov 2024</div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="discovery-card">
                <img src="https://picsum.photos/400/220?random=24&grayscale" alt="Sustainable agriculture research field" />
                <div class="card-body">
                    <span class="card-tag">Agri-Tech</span>
                    <h3>Microbiome Engineering for Drought-Resistant Crop Systems</h3>
                    <p>
                        A multi-year field trial across three climate zones demonstrates that targeted inoculation of 
                        wheat rhizospheres with engineered Pseudomonas consortia improves water-use efficiency by 
                    28% without yield penalty. The hypothesis-driven approach, validated through replicated 
                    plot studies and peer-reviewed agronomic assessment, offers a scalable solution for climate 
                    adaptation in semi-arid agricultural regions.
                </p>
                <div class="card-meta">
                    <img src="https://i.pravatar.cc/64?u=dr-singh" alt="Dr. Priya Singh" />
                    <div>
                        <div style="color:#fff;font-weight:600;font-size:0.82rem;">Dr. Priya Singh</div>
                        <div>Nature Biotechnology &middot; Feb 2025</div>
                    </div>
                </div>
            </div>
        </div>

        <div class="discovery-card">
            <img src="https://picsum.photos/400/220?random=25&grayscale" alt="Sustainable agriculture research field" />
            <div class="card-body">
                <span class="card-tag purple">Biomaterials</span>
                <h3>Programmable Self-Healing Polymers for Biomedical Implants</h3>
                <p>
                    We present a new class of dynamic covalent network polymers that autonomously repair microcracks 
                    under physiological conditions. The material's healing efficiency reaches 94% after five 
                    damage-healing cycles, validated through mechanical testing protocols. Peer review commentary 
                    highlighted the potential for extending functional lifetimes of load-bearing orthopedic implants, 
                    reducing revision surgeries.
                </p>
                <div class="card-meta">
                    <img src="https://i.pravatar.cc/64?u=dr-yamamoto" alt="Dr. Kenji Yamamoto" />
                    <div>
                        <div style="color:#fff;font-weight:600;font-size:0.82rem;">Dr. Kenji Yamamoto</div>
                        <div>Advanced Materials &middot; Mar 2025</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>

<style>
    /* Additional inline CSS to fix the broken discoveries grid (extra card) - 
       The design uses a 3-card grid but adds a 7th item; we'll make it span full width for visual harmony */
    #discoveries .discovery-card:last-child {
        grid-column: 1 / -1;
        max-width: 600px;
        margin: 0 auto;
    }
</style>

<!-- COLLABORATION SECTION -->
<section class="collaboration-section" id="collaboration">
    <div class="section" style="padding-top:0; padding-bottom:0;">
        <div class="collaboration-grid">
            <div class="collab-text">
                <div class="section-label" style="text-align:left;">Global Collaboration Network</div>
                <h2>Bridging Disciplines, <span style="color:var(--accent);">Amplifying Impact</span></h2>
                <p>
                    Scientific progress thrives on collaboration. At Helix Nexus Institute, we've built a decentralized 
                    research network that connects principal investigators, postdoctoral researchers, and graduate 
                    students across 38 countries. Our shared infrastructure model ensures that data, methodologies, 
                    and peer-validation processes are transparent and accessible.
                </p>
                <p>
                    Every collaboration begins with a clearly stated hypothesis and a structured experimental design 
                    framework. We've facilitated over 460 cross-institutional projects since our founding, with 
                    resulting publications receiving a collective h-index of 287. Our commitment to open science 
                    means that negative results and replication studies receive equal support and visibility alongside 
                    landmark breakthroughs.
                </p>
                <div style="display:flex; gap:2rem; margin-top:1.5rem; flex-wrap:wrap;">
                    <div>
                        <div style="font-size:2rem; color:var(--accent); font-weight:800;">38</div>
                        <div style="font-size:0.8rem; color:var(--text2);">Countries</div>
                    </div>
                    <div>
                        <div style="font-size:2rem; color:var(--accent2); font-weight:800;">460+</div>
                        <div style="font-size:0.8rem; color:var(--text2);">Collaborative Projects</div>
                    </div>
                    <div>
                        <div style="font-size:2rem; color:var(--accent3); font-weight:800;">287</div>
                        <div style="font-size:0.8rem; color:var(--text2);">Collective h-index</div>
                    </div>
                </div>
                <div style="margin-top:2rem; display:flex; align-items:center; gap:1rem;">
                    <div class="collab-avatars">
                        <img src="https://i.pravatar.cc/50?u=av1" alt="Researcher" />
                        <img src="https://i.pravatar.cc/50?u=av2" alt="Researcher" />
                        <img src="https://i.pravatar.cc/50?u=av3" alt="Researcher" />
                        <img src="https://i.pravatar.cc/50?u=av4" alt="Researcher" />
                        <img src="https://i.pravatar.cc/50?u=av5" alt="Researcher" />
                    </div>
                    <span style="color:var(--text2); font-size:0.85rem;">+2,800 researchers contributing</span>
                </div>
            </div>
            <div class="collab-visual">
                <img src="https://picsum.photos/600/400?random=30" alt="Researchers collaborating across disciplines" class="collab-main-img" />
                <div class="partners-strip">
                    <div class="partner-badge">MIT</div>
                    <div class="partner-badge">ETH Zürich</div>
                    <div class="partner-badge">RIKEN</div>
                    <div class="partner-badge">Oxford</div>
                    <div class="partner-badge">NUS Singapore</div>
                    <div class="partner-badge"></div>
                </div>
            </div>
        </div>
    </div>
</section>

<!-- RESOURCES / EDUCATION SECTION -->
<section class="section" id="resources">
    <div class="section-header">
        <div class="section-label">STEM Education</div>
        <h2 class="section-title">Resources & Learning Platforms</h2>
        <p class="section-subtitle">
            Comprehensive educational tools, open-access curricula, and professional development programs 
            designed for students, educators, and research professionals at every career stage.
        </p>
    </div>
    <div class="resources-grid">
        <div class="resource-card">
            <div class="resource-icon">📚</div>
            <h3>Open-Access Library</h3>
            <p>Over 15,000 preprints, peer-reviewed articles, and datasets freely available for download and citation.</p>
        </div>
        <div class="resource-card">
            <div class="resource-icon">🎓</div>
            <h3>Graduate Fellowships</h3>
            <p>Full-ride fellowships for promising researchers pursuing hypothesis-driven projects in our partner labs.</p>
        </div>
        <div class="resource-card">
            <div class="resource-icon">🧪</div>
            <h3>Virtual Lab Simulator</h3>
            <p>Browser-based experimental design environments where students can test protocols before wet-lab execution.</p>
        </div>
        <div class="resource-card">
            <div class="resource-icon">📊</div>
            <h3>Data Science Toolkit</h3>
            <p>Statistical analysis pipelines, visualization libraries, and reproducible research templates for all disciplines.</p>
        </div>
    </div>
</section>

<!-- INTERACTIVE LAB DIRECTORY SECTION -->
<section class="lab-dir-section" id="labs">
    <div class="section" style="padding-top:5rem; padding-bottom:5rem;">
        <div class="section-header">
            <div class="section-label">Lab Directory</div>
            <h2 class="section-title">Find Your Research Home</h2>
            <p class="section-subtitle">
                Browse active laboratories seeking collaborators. Filter by discipline, location, funding type, 
                and project phase to find the perfect fit for your research expertise.
            </p>
        </div>

        <div class="lab-dir-container">
            <!-- Filters Sidebar -->
            <div class="lab-filters">
                <h3 style="font-size:1rem; color:#fff; margin-bottom:1.5rem; font-weight:700; padding-bottom:0.8rem; border-bottom:1px solid var(--border);">🔍 Refine Results</h3>
                
                <div class="filter-group">
                    <label for="filterDiscipline">Discipline</label>
                    <select id="filterDiscipline" onchange="filterLabs()">
                        <option value="all">All Disciplines</option>
                        <option value="molbio">Molecular Biology</option>
                        <option value="neuro">Neuroscience</option>
                        <option value="physics">Physics</option>
                        <option value="cs">Computer Science</option>
                        <option value="chem">Chemistry</option>
                        <option value="agri">Agricultural Sciences</option>
                        <option value="climate">Climate Science</option>
                        <option value="materials">Materials Science</option>
                        <option value="ai">Artificial Intelligence</option>
                    </select>
                </div>

                <div class="filter-group">
                    <label for="filterFunding">Funding Type</label>
                    <select id="filterFunding" onchange="filterLabs()">
                        <option value="all">All Types</option>
                        <option value="nsf">NSF Grant</option>
                        <option value="nih">NIH R01/R21</option>
                        <option value="erc">ERC Starting/Consolidator</option>
                        <option value="private">Private Foundation</option>
                        <option value="industry">Industry Partnership</option>
                        <option value="internal">Internal Seed Fund</option>
                    </select>
                </div>

                <div class="filter-group">
                    <label for="filterPhase">Project Phase</label>
                    <select id="filterPhase" onchange="filterLabs()">
                        <option value="all">All Phases</option>
                        <option value="hypothesis">Hypothesis Development</option>
                        <option value="pilot">Pilot/Empirical</option>
                        <option value="validation">Validation/Replication</option>
                        <option value="translation">Translation/Application</option>
                    </select>
                </div>

                <div class="filter-group">
                    <label for="filterSearch">Keyword Search</label>
                    <input type="text" id="filterSearch" oninput="filterLabs()" placeholder="e.g. CRISPR, protein, quantum..." />
                </div>
            </div>

            <!-- Lab Results -->
            <div class="lab-results" id="lab-results">
                <!-- Labs are rendered by JS -->
            </div>
        </div>
    </div>
</section>

<!-- TESTIMONIALS -->
<section class="section" style="max-width:1400px; margin:0 auto; padding: 5rem 2rem;">
    <div class="section-header">
        <div class="section-label">Community Voices</div>
        <h2 class="section-title">What Our Researchers Say</h2>
        <p class="section-subtitle">Testimonials from collaborators across our global network.</p>
    </div>
    <div class="testimonials-scroll">
        <div class="testimonial-card">
            <p class="quote">
                "Joining the Helix Nexus network transformed my lab's capabilities. Within six months, we'd established 
                three cross-institutional collaborations, secured our first ERC grant, and had two manuscripts accepted 
                in top-tier journals. The peer review support infrastructure here is unlike anything I've experienced."
            </p>
            <div class="testimonial-author">
                <img src="https://i.pravatar.cc/64?u=reco1" alt="Dr. Sylvia Voss" />
                <div>
                    <div class="name">Dr. Sylvia Voss</div>
                    <div class="role">Principal Investigator, Dept. of Molecular Biology<br/>Max Planck Institute</div>
                </div>
            </div>
        </div>
        <div class="testimonial-card">
            <p class="quote">
                "The open-science framework Helix Nexus promotes is revolutionary. I've been able to share my negative 
                results on protein aggregation kinetics and received incredibly constructive feedback from three 
                different labs. That kind of transparency accelerates discovery in ways traditional publishing can't 
                match. I'm now co-authoring a replication study that will help an entire subrefine their models."
            </p>
            <div class="testimonial-author">
                <img src="https://i.pravatar.cc/64?u=reco2" alt="Dr. Amadi Okoro" />
                <div>
                    <div class="name">Dr. Amadi Okoro</div>
                    <div class="role">Postdoctoral Researcher, Neuroscience Division<br/>University of Cape Town</div>
                </div>
            </div>
        </div>
        <div class="testimonial-card">
            <p class="quote">
                "When I was applying for the Helix Nexus Fellowship as a graduate student, I never imagined the doors it 
                would open. The mentorship, access to cutting-edge equipment, and collaborative ethos helped me publish 
                my first first-author paper on quantum error correction — a paper that's now been cited 47 times. This 
                network genuinely invests in the next generation of scientists."
            </p>
            <div class="testimonial-author">
                <img src="https://i.pravatar.cc/64?u=reco3" alt="Dr. Luca Ferretti" />
                <div>
                    <div class="name">Dr. Luca Ferretti</div>
                    <div class="role">Former Fellow, now Faculty<br/>ETH Zürich, Dept. of Physics</div>
                </div>
            </div>
        </div>
        <div class="testimonial-card">
            <p class="quote">
                "Our department chose Helix Nexus as our primary collaboration portal because of their rigorous 
                peer-validation processes. Every dataset shared through the platform undergoes standardized curation, 
                which has significantly improved the reproducibility of our climate modelling work. We've contributed 
                four peer-reviewed publications this year alone."
            </p>
            <div class="testimonial-author">
                <img src="https://i.pravatar.cc/64?u=reco4" alt="Dr. Yuki Tanaka" />
                <div>
                    <div class="name">Dr. Yuki Tanaka</div>
                    <div class="role">Climate Systems Lead<br/>National Institute of Oceanography, Japan</div>
                </div>
            </div>
        </div>
    </div>
</section>

<!-- FAQ SECTION -->
<section class="section" id="about">
    <div class="section-header">
        <div class="section-label">Frequently Asked</div>
        <h2 class="section-title">Common Questions</h2>
        <p class="section-subtitle">Everything you need to know about joining and participating in the Helix Nexus research network.</p>
    </div>
    <div class="faq-grid">
        <div class="faq-item active">
            <button class="faq-question" onclick="toggleFaq(this)">
                How do I apply for a research grant through Helix Nexus?
                <span class="faq-toggle">+</span>
            </button>
            <div class="faq-answer" style="max-height: 500px;">
                <p>
                    Applications are submitted biannually through our secure portal. Each proposal must include a 
                    clearly defined hypothesis, preliminary data (where applicable), a detailed methodology section, 
                    and an expected outcomes timeline. Proposals undergo double-blind peer review by at least three 
                    independent reviewers before funding decisions are communicated. Our average funding cycle from 
                    submission to award is 4.5 months, and we provide detailed feedback to all applicants regardless 
                    of outcome.
                </p>
            </div>
        </div>
        <div class="faq-item">
            <button class="faq-question" onclick="toggleFaq(this)">
                What is the peer validation process for shared datasets?
                <span class="faq-toggle">+</span>
            </button>
            <div class="faq-answer">
                <p>
                    All datasets uploaded to our open-science repository undergo automated metadata validation 
                    followed by manual curation review. Key experimental parameters are cross-referenced with 
                    protocol documentation, and statistical analysis code is executed in sandboxed environments 
                    to verify reproducibility. Sensitive data is handled in compliance with GDPR and institutional 
                    IRB requirements. The process typically takes 5-7 business days from upload.
                </p>
            </div>
        </div>
        <div class="faq-item">
            <button class="faq-question" onclick="toggleFaq(this)">
                Are there opportunities for undergraduate researchers?
                <span class="faq-toggle">+</span>
            </button>
            <div class="faq-answer">
                <p>
                    Absolutely. Our Summer Immersive Research Program (SIRP) places 80 undergraduate students annually 
                    in active research labs for 10-week mentored projects. We also offer a year-round "Research 
                    Apprenticeship" track where undergraduates contribute to ongoing data collection, preliminary 
                    analysis, and literature reviews. Many of our former undergraduate researchers have gone on to 
                    top-tier PhD programs with first-author publications.
                </p>
            </div>
        </div>
        <div class="faq-item">
            <button class="faq-question" onclick="toggleFaq(this)">
                How does Helix Nexus handle intellectual property and data ownership?
                <span class="faq-toggle">+</span>
            </button>
            <div class="faq-answer">
                <p>
                    Our standardized collaboration agreements clearly delineate IP ownership based on contribution 
                    level and institutional affiliation. Pre-existing IP remains with the original holder, while 
                    newly generated IP from collaborative projects is shared according to a pre-agreed formula 
                    outlined in the Collaboration IP Charter. We also provide access to patent filing resources 
                    and technology transfer support for commercially viable discoveries.
                </p>
            </div>
        </div>
    </div>
</section>

<!-- NEWSLETTER -->
<section class="section" id="newsletter">
    <div class="newsletter-box">
        <div class="section-label">Stay Current</div>
        <h2>Get Updates on Breakthrough Research</h2>
        <p>
            Receive weekly summaries of new findings, fellowship announcements, grant deadlines, 
            and networking events from across the Helix Nexus network.
        </p>
        <form class="newsletter-form" onsubmit="handleNewsletter(event)">
            <input type="email" placeholder="Enter your email address" required />
            <button type="submit">Get Updates</button>
        </form>
        <p style="margin-top:1rem; font-size:0.75rem; color:var(--text2);">No spam. Unsubscribe at any time.</p>
    </div>
</section>

<!-- FOOTER -->
<footer class="footer" id="contact">
    <div class="footer-inner">
        <div class="footer-brand">
            <a href="#" class="logo-area">
                <img src="https://picsum.photos/50/50?random=10" alt="Helix Nexus Institute Logo" class="logo-img" />
                <div class="logo-text">
                    <h1 style="font-size:1.1rem;">Helix Nexus</h1>
                    <span>Institute for Advanced Science</span>
                </div>
            </a>
            <p>
                A global hub for scientific research, discovery, and STEM education. We unite researchers across 
                disciplines to tackle humanity's most pressing challenges through rigorous, peer-validated science.
            </p>
            <div class="social-links">
                <a href="#" class="social-link" aria-label="Twitter">𝕏</a>
                <a href="#" class="social-link" aria-label="LinkedIn">in</a>
                <a href="#" class="social-link" aria-label="ORCID">or</a>
                <a href="#" class="social-link" aria-label="GitHub">gh</a>
                <a href="#" class="social-link" aria-label="YouTube">▶</a>
            </div>
        </div>
        <div class="footer-column">
            <h4>Explore</h4>
            <a href="#discoveries">Latest Discoveries</a>
            <a href="#collaboration">Collaborate</a>
            <a href="#resources">Educational Resources</a>
            <a href="#labs">Lab Directory</a>
            <a href="#">Annual Symposium</a>
        </div>
        <div class="footer-column">
            <h4>Support</h4>
            <a href="#">Apply for Funding</a>
            <a href="#">Researcher Login</a>
            <a href="#">API Documentation</a>
            <a href="#">Equipment Booking</a>
            <a href="#">Help Center</a>
        </div>
        <div class="footer-column">
            <h4>Institute</h4>
            <a href="#">About Helix Nexus</a>
            <a href="#">Leadership Team</a>
            <a href="#">Strategic Partners</a>
            <a href="#">Press & Media</a>
            <a href="#">Careers</a>
        </div>
    </div>
    <div class="footer-bottom">
        <div style="color:var(--text2); font-size:0.8rem;">
            <strong style="color:#fff;">Contact:</strong> research@helixinexus.org · +1 (555) 284-7100 · Cambridge Science Park, UK
        </div>
        <div style="text-align:center; color:var(--text2); font-size:0.8rem;">
            &copy; 2025 Helix Nexus Institute. All rights reserved. 
            <a href="#" style="margin-left:1rem;">Privacy Policy</a>
            <a href="#" style="margin-left:1rem;">Terms of Service</a>
            <a href="#" style="margin-left:1rem;">Accessibility</a>
        </div>
    </div>
</footer>

<script>
    // Interactive element code for lab directory
    function initLabDirectory() {
        const labResults = document.getElementById('lab-results');
        const labs = [
            {
                discipline: 'molbio',
                funding: 'erc',
                phase: 'validation',
                name: 'Chen Lab',
                institution: 'Stanford University',
                specialty: 'CRISPR gene editing & somatic cell reprogramming',
                tags: ['Gene Therapy', 'Off-target Analysis']
            },
            {
                discipline: 'neuro',
                funding: 'nih',
                phase: 'hypothesis',
                name: 'Kowalski Research Group',
                institution: 'University College London',
                specialty: 'Sleep-dependent memory consolidation mechanisms',
                tags: ['Hippocampal Ripples', 'Neuroimaging']
            },
            {
                discipline: 'physics',
                funding: 'nsf',
                phase: 'translation',
                name: 'Quantum Error Lab',
                institution: 'MIT',
                specialty: 'Fault-tolerant quantum computing architectures',
                tags: ['Superconducting Qubits', 'Surface Codes']
            },
            {
                discipline: 'cs',
                funding: 'private',
                phase: 'pilot',
                name: 'AIMS Lab',
                institution: 'ETH Zürich',
                specialty: 'AI-driven protein folding prediction',
                tags: ['Deep Learning', 'Structural Biology']
            },
            {
                discipline: 'agri',
                funding: 'internal',
                phase: 'translation',
                name: 'Root Microbiome Initiative',
                institution: 'Wageningen University',
                specialty: 'Drought-resistant crop microbiome engineering',
                tags: ['Sustainable Ag', 'Field Trials']
            },
            {
                discipline: 'climate',
                funding: 'erc',
                phase: 'validation',
                name: 'Polar Climate Systems Lab',
                institution: 'University of Alaska',
                specialty: 'Arctic ice-ocean feedback modeling',
                tags: ['Remote Sensing', 'Decadal Projections']
            },
            {
                discipline: 'materials',
                funding: 'industry',
                phase: 'pilot',
                name: 'Smart Materials Foundry',
                institution: 'MIT & Harvard',
                specialty: 'Self-healing biomedical implant polymers',
                tags: ['Dynamic Covalent Networks', 'Biocompatibility']
            },
            {
                discipline: 'ai',
                funding: 'nsf',
                phase: 'hypothesis',
                name: 'Causal Inference Lab',
                institution: 'Carnegie Mellon University',
                specialty: 'Causal ML for scientific discovery acceleration',
                tags: ['Causal Models', 'Scientific AI']
            }
        ];

        function renderLabs(filtered) {
            labResults.innerHTML = filtered.map(lab => `
                <div class="lab-card" data-discipline="${lab.discipline}" data-funding="${lab.funding}" data-phase="${lab.phase}">
                    <div class="lab-card-info">
                        <img src="https://picsum.photos/100/100?random=${Math.floor(Math.random() * 40) + 50}&blur" alt="${lab.specialty}" class="lab-avatar" />
                        <div class="lab-detail">
                            <h4>${lab.name}</h4>
                            <div class="institution">${lab.institution}</div>
                            <div class="specialty">${lab.specialty}</div>
                        </div>
                    </div>
                    <div class="lab-tags">
                        ${lab.tags.map(tag => `<span class="lab-tag">${tag}</span>`).join('')}
                    </div>
                    <div class="lab-action">
                        <button class="join-btn" onclick="showAlert('Application submitted to ${lab.name}')">Join Lab</button>
                    </div>
                </div>
            `).join('');
        }

        window.filterLabs = function() {
            const discipline = document.getElementById('filterDiscipline').value;
            const funding = document.getElementById('filterFunding').value;
            const phase = document.getElementById('filterPhase').value;
            const search = document.getElementById('filterSearch').value.toLowerCase();

            const filtered = labs.filter(lab => {
                const matchesDiscipline = discipline === 'all' || lab.discipline === discipline;
                const matchesFunding = funding === 'all' || lab.funding === funding;
                const matchesPhase = phase === 'all' || lab.phase === phase;
                const matchesSearch = !search || lab.name.toLowerCase().includes(search) || lab.specialty.toLowerCase().includes(search);
                return matchesDiscipline && matchesFunding && matchesPhase && matchesSearch;
            });

            renderLabs(filtered);
        };

        renderLabs(labs);
    }

    function toggleFaq(button) {
        const item = button.closest('.faq-item');
        const answer = item.querySelector('.faq-answer');
        const isActive = item.classList.contains('active');

        // Close all other items
        document.querySelectorAll('.faq-item').forEach(el => {
            el.classList.remove('active');
            el.querySelector('.faq-answer').style.maxHeight = null;
        });

        if (!isActive) {
            item.classList.add('active');
            answer.style.maxHeight = answer.scrollHeight + 'px';
        }
    }

    function toggleMobileNav() {
        document.getElementById('mobileNav').classList.toggle('open');
    }

    function showAlert(labName) {
        alert(`Thank you for your interest! Your application has been forwarded to ${labName}. A coordinator will contact you within 2 business days.`);
    }

    function handleNewsletter(event) {
        event.preventDefault();
        const input = event.target.querySelector('input');
        alert(`Subscribed! You'll receive Helix Nexus updates at ${input.value}.`);
        input.value = '';
    }

    // Initialize on load
    document.addEventListener('DOMContentLoaded', () => {
        initLabDirectory();
    });

    // Smooth scrolling for nav links
    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        anchor.addEventListener('click', function(e) {
            const target = document.querySelector(this.getAttribute('href'));
            if (target) {
                e.preventDefault();
                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:44:47.428Z",
  "url": "https://benchmark.aimac.invalid/afa1ed51cac0302aadcc1b7cdcf43b62ba74a127a4d7fe1f55f4a59f36f70ddb.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-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-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-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": "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": "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": "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-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": [
        {
          "any": [],
          "all": [
            {
              "id": "aria-allowed-attr",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "ARIA attributes are used correctly for the defined role"
            }
          ],
          "none": [
            {
              "id": "aria-unsupported-attr",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "ARIA attribute is supported"
            }
          ],
          "impact": null,
          "html": "<a href=\"#\" class=\"social-link\" aria-label=\"Twitter\">\ud835\udd4f</a>",
          "target": [
            "a[aria-label=\"Twitter\"]"
          ]
        }
      ]
    },
    {
      "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": [
        {
          "any": [],
          "all": [
            {
              "id": "aria-conditional-attr",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "ARIA attribute is allowed"
            }
          ],
          "none": [],
          "impact": null,
          "html": "<a href=\"#\" class=\"social-link\" aria-label=\"Twitter\">\ud835\udd4f</a>",
          "target": [
            "a[aria-label=\"Twitter\"]"
          ]
        }
      ]
    },
    {
      "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>",
          "target": [
            "body"
          ]
        }
      ]
    },
    {
      "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": [
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "aria-prohibited-attr",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "ARIA attribute is allowed"
            }
          ],
          "impact": null,
          "html": "<a href=\"#\" class=\"social-link\" aria-label=\"Twitter\">\ud835\udd4f</a>",
          "target": [
            "a[aria-label=\"Twitter\"]"
          ]
        }
      ]
    },
    {
      "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": [
        {
          "any": [],
          "all": [
            {
              "id": "aria-valid-attr-value",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "ARIA attribute values are valid"
            },
            {
              "id": "aria-errormessage",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
            },
            {
              "id": "aria-level",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "aria-level values are valid"
            }
          ],
          "none": [],
          "impact": null,
          "html": "<a href=\"#\" class=\"social-link\" aria-label=\"Twitter\">\ud835\udd4f</a>",
          "target": [
            "a[aria-label=\"Twitter\"]"
          ]
        }
      ]
    },
    {
      "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": [
        {
          "any": [
            {
              "id": "aria-valid-attr",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "ARIA attribute name is valid"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<a href=\"#\" class=\"social-link\" aria-label=\"Twitter\">\ud835\udd4f</a>",
          "target": [
            "a[aria-label=\"Twitter\"]"
          ]
        }
      ]
    },
    {
      "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": [
        {
          "any": [],
          "all": [
            {
              "id": "important-letter-spacing",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum"
            },
            {
              "id": "important-word-spacing",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "word-spacing in the style attribute is not set to !important, or meets the minimum"
            },
            {
              "id": "important-line-height",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "line-height in the style attribute is not set to !important, or meets the minimum"
            }
          ],
          "none": [],
          "impact": null,
          "html": "<div style=\"color:#fff;font-weight:600;font-size:0.82rem;\">Dr. Elena Chen</div>",
          "target": [
            ".discovery-card:nth-child(1) > .card-body > .card-meta > div > div:nth-child(1)"
          ]
        }
      ]
    },
    {
      "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 class=\"join-btn\" onclick=\"showAlert('Application submitted to Chen Lab')\">Join Lab</button>",
          "target": [
            "div[data-discipline=\"molbio\"] > .lab-action > .join-btn"
          ]
        }
      ]
    },
    {
      "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>Helix Nexus</h1>",
                  "target": [
                    ".header-inner > .logo-area[href=\"#\"] > .logo-text > h1"
                  ]
                },
                {
                  "html": "<h2>Pushing the Frontiers of <span class=\"accent\">Scientific Discovery</span> Through Global Collaboration</h2>",
                  "target": [
                    ".hero-content > h2"
                  ]
                },
                {
                  "html": "<h3>2,400+</h3>",
                  "target": [
                    ".stat-info > h3"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">Latest Scientific Discoveries</h2>",
                  "target": [
                    "#discoveries > .section-header > .section-title"
                  ]
                },
                {
                  "html": "<h3>CRISPR-Cas9 Off-Target Profiling in Somatic Cells</h3>",
                  "target": [
                    ".discovery-card:nth-child(1) > .card-body > h3"
                  ]
                },
                {
                  "html": "<h3>Arctic Ice Sheet Dynamics: Decadal Feedback Mechanisms</h3>",
                  "target": [
                    ".discovery-card:nth-child(2) > .card-body > h3"
                  ]
                },
                {
                  "html": "<h3>Fault-Tolerant Quantum Error Correction at Logical Qubit Scale</h3>",
                  "target": [
                    ".discovery-card:nth-child(3) > .card-body > h3"
                  ]
                },
                {
                  "html": "<h3>Dream-State Memory Consolidation: Hippocampal Ripple Analysis</h3>",
                  "target": [
                    ".discovery-card:nth-child(4) > .card-body > h3"
                  ]
                },
                {
                  "html": "<h3>Microbiome Engineering for Drought-Resistant Crop Systems</h3>",
                  "target": [
                    ".discovery-card:nth-child(5) > .card-body > h3"
                  ]
                },
                {
                  "html": "<h3>Programmable Self-Healing Polymers for Biomedical Implants</h3>",
                  "target": [
                    ".discovery-card:nth-child(6) > .card-body > h3"
                  ]
                },
                {
                  "html": "<h2>Bridging Disciplines, <span style=\"color:var(--accent);\">Amplifying Impact</span></h2>",
                  "target": [
                    ".collab-text > h2"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">Resources &amp; Learning Platforms</h2>",
                  "target": [
                    "#resources > .section-header > .section-title"
                  ]
                },
                {
                  "html": "<h3>Open-Access Library</h3>",
                  "target": [
                    ".resource-card:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h3>Graduate Fellowships</h3>",
                  "target": [
                    ".resource-card:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h3>Virtual Lab Simulator</h3>",
                  "target": [
                    ".resource-card:nth-child(3) > h3"
                  ]
                },
                {
                  "html": "<h3>Data Science Toolkit</h3>",
                  "target": [
                    ".resource-card:nth-child(4) > h3"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">Find Your Research Home</h2>",
                  "target": [
                    "#labs > .section > .section-header > .section-title"
                  ]
                },
                {
                  "html": "<h3 style=\"font-size:1rem; color:#fff; margin-bottom:1.5rem; font-weight:700; padding-bottom:0.8rem; border-bottom:1px solid var(--border);\">\ud83d\udd0d Refine Results</h3>",
                  "target": [
                    ".lab-filters > h3"
                  ]
                },
                {
                  "html": "<h4>Chen Lab</h4>",
                  "target": [
                    "div[data-discipline=\"molbio\"] > .lab-card-info > .lab-detail > h4"
                  ]
                },
                {
                  "html": "<h4>Kowalski Research Group</h4>",
                  "target": [
                    "div[data-discipline=\"neuro\"] > .lab-card-info > .lab-detail > h4"
                  ]
                },
                {
                  "html": "<h4>Quantum Error Lab</h4>",
                  "target": [
                    "div[data-discipline=\"physics\"] > .lab-card-info > .lab-detail > h4"
                  ]
                },
                {
                  "html": "<h4>AIMS Lab</h4>",
                  "target": [
                    "div[data-discipline=\"cs\"] > .lab-card-info > .lab-detail > h4"
                  ]
                },
                {
                  "html": "<h4>Root Microbiome Initiative</h4>",
                  "target": [
                    "div[data-discipline=\"agri\"] > .lab-card-info > .lab-detail > h4"
                  ]
                },
                {
                  "html": "<h4>Polar Climate Systems Lab</h4>",
                  "target": [
                    "div[data-discipline=\"climate\"] > .lab-card-info > .lab-detail > h4"
                  ]
                },
                {
                  "html": "<h4>Smart Materials Foundry</h4>",
                  "target": [
                    "div[data-discipline=\"materials\"] > .lab-card-info > .lab-detail > h4"
                  ]
                },
                {
                  "html": "<h4>Causal Inference Lab</h4>",
                  "target": [
                    "div[data-discipline=\"ai\"] > .lab-card-info > .lab-detail > h4"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">What Our Researchers Say</h2>",
                  "target": [
                    ".section:nth-child(8) > .section-header > .section-title"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">Common Questions</h2>",
                  "target": [
                    "#about > .section-header > .section-title"
                  ]
                },
                {
                  "html": "<h2>Get Updates on Breakthrough Research</h2>",
                  "target": [
                    ".newsletter-box > h2"
                  ]
                },
                {
                  "html": "<h1 style=\"font-size:1.1rem;\">Helix Nexus</h1>",
                  "target": [
                    ".footer-brand > .logo-area[href=\"#\"] > .logo-text > h1"
                  ]
                },
                {
                  "html": "<h4>Explore</h4>",
                  "target": [
                    ".footer-column:nth-child(2) > h4"
                  ]
                },
                {
                  "html": "<h4>Support</h4>",
                  "target": [
                    ".footer-column:nth-child(3) > h4"
                  ]
                },
                {
                  "html": "<h4>Institute</h4>",
                  "target": [
                    ".footer-column: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": "#22d3ee",
                "bgColor": "#1a2234",
                "contrastRatio": 8.78,
                "fontSize": "8.4pt (11.2px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has sufficient color contrast of 8.78"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<span class=\"card-tag cyan\">Molecular Biology</span>",
          "target": [
            ".discovery-card:nth-child(1) > .card-body > .cyan.card-tag"
          ]
        }
      ]
    },
    {
      "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": "filterDiscipline",
              "relatedNodes": [],
              "impact": "critical",
              "message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<select id=\"filterDiscipline\" onchange=\"filterLabs()\">",
          "target": [
            "#filterDiscipline"
          ]
        }
      ]
    },
    {
      "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=\"filterDiscipline\">Discipline</label>",
                  "target": [
                    "label[for=\"filterDiscipline\"]"
                  ]
                }
              ],
              "impact": "moderate",
              "message": "Form field does not have multiple label elements"
            }
          ],
          "impact": null,
          "html": "<select id=\"filterDiscipline\" onchange=\"filterLabs()\">",
          "target": [
            "#filterDiscipline"
          ]
        }
      ]
    },
    {
      "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://picsum.photos/100/100?random=10\" alt=\"Helix Nexus Institute Logo\" class=\"logo-img\">",
          "target": [
            ".header-inner > .logo-area[href=\"#\"] > .logo-img[alt=\"Helix Nexus Institute 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": "explicit-label",
              "data": {
                "explicitLabel": "Keyword Search"
              },
              "relatedNodes": [
                {
                  "html": "<label for=\"filterSearch\">Keyword Search</label>",
                  "target": [
                    "label[for=\"filterSearch\"]"
                  ]
                }
              ],
              "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=\"filterSearch\" oninput=\"filterLabs()\" placeholder=\"e.g. CRISPR, protein, quantum...\">",
          "target": [
            "#filterSearch"
          ]
        }
      ]
    },
    {
      "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": [
        {
          "any": [
            {
              "id": "link-in-text-block",
              "data": null,
              "relatedNodes": [
                {
                  "html": "<div style=\"text-align:center; color:var(--text2); font-size:0.8rem;\">",
                  "target": [
                    ".footer-bottom > div:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Links can be distinguished from surrounding text in some way other than by color"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<a href=\"#\" style=\"margin-left:1rem;\">Privacy Policy</a>",
          "target": [
            "div:nth-child(2) > a[href=\"#\"]:nth-child(1)"
          ]
        }
      ]
    },
    {
      "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=\"logo-area\">",
          "target": [
            ".header-inner > .logo-area[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=\"nav-links\">",
          "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=\"#discoveries\">Discoveries</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://picsum.photos/100/100?random=10\" alt=\"Helix Nexus Institute Logo\" class=\"logo-img\">",
          "target": [
            ".header-inner > .logo-area[href=\"#\"] > .logo-img[alt=\"Helix Nexus Institute Logo\"]"
          ]
        }
      ]
    },
    {
      "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": [
        {
          "any": [
            {
              "id": "explicit-label",
              "data": {
                "explicitLabel": "Discipline"
              },
              "relatedNodes": [
                {
                  "html": "<label for=\"filterDiscipline\">Discipline</label>",
                  "target": [
                    "label[for=\"filterDiscipline\"]"
                  ]
                }
              ],
              "impact": "critical",
              "message": "Element has an explicit <label>"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "hidden-explicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Form element has a visible explicit <label>"
            }
          ],
          "impact": null,
          "html": "<select id=\"filterDiscipline\" onchange=\"filterLabs()\">",
          "target": [
            "#filterDiscipline"
          ]
        }
      ]
    },
    {
      "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": 305.9,
                "height": 58.9
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Control has sufficient size (305.9px by 58.9px, 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=\"logo-area\">",
          "target": [
            ".header-inner > .logo-area[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": "15.6pt (20.8px)",
                "fontWeight": "bold",
                "messageKey": "bgGradient",
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                },
                {
                  "html": "<section class=\"hero\">",
                  "target": [
                    ".hero"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element's background color could not be determined due to a background gradient"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<h1>Helix Nexus</h1>",
          "target": [
            ".header-inner > .logo-area[href=\"#\"] > .logo-text > 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": "#22d3ee",
                "bgColor": "#f2fcfe",
                "contrastRatio": 1.73,
                "fontSize": "9.6pt (12.8px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"section-label\">Recent Breakthroughs</div>",
                  "target": [
                    "#discoveries > .section-header > .section-label"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.73 (foreground color: #22d3ee, background color: #f2fcfe, font size: 9.6pt (12.8px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"section-label\">Recent Breakthroughs</div>",
          "target": [
            "#discoveries > .section-header > .section-label"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.73 (foreground color: #22d3ee, background color: #f2fcfe, font size: 9.6pt (12.8px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#9ca3af",
                "bgColor": "#ffffff",
                "contrastRatio": 2.53,
                "fontSize": "13.2pt (17.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 13.2pt (17.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"section-subtitle\">\n                Peer-reviewed research from our global network. Each finding undergoes rigorous validation \n                before publication, ensuring high citation impact and robust reproducibility.\n            </p>",
          "target": [
            "#discoveries > .section-header > .section-subtitle"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 13.2pt (17.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#727986",
                "bgColor": "#171f30",
                "contrastRatio": 3.76,
                "fontSize": "10.2pt (13.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"partner-badge\">MIT</div>",
                  "target": [
                    ".partner-badge:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"partner-badge\">MIT</div>",
          "target": [
            ".partner-badge:nth-child(1)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#727986",
                "bgColor": "#171f30",
                "contrastRatio": 3.76,
                "fontSize": "10.2pt (13.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"partner-badge\">ETH Z\u00fcrich</div>",
                  "target": [
                    ".partner-badge:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"partner-badge\">ETH Z\u00fcrich</div>",
          "target": [
            ".partner-badge:nth-child(2)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#727986",
                "bgColor": "#171f30",
                "contrastRatio": 3.76,
                "fontSize": "10.2pt (13.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"partner-badge\">RIKEN</div>",
                  "target": [
                    ".partner-badge:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"partner-badge\">RIKEN</div>",
          "target": [
            ".partner-badge:nth-child(3)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#727986",
                "bgColor": "#171f30",
                "contrastRatio": 3.76,
                "fontSize": "10.2pt (13.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"partner-badge\">Oxford</div>",
                  "target": [
                    ".partner-badge:nth-child(4)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"partner-badge\">Oxford</div>",
          "target": [
            ".partner-badge:nth-child(4)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#727986",
                "bgColor": "#171f30",
                "contrastRatio": 3.76,
                "fontSize": "10.2pt (13.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"partner-badge\">NUS Singapore</div>",
                  "target": [
                    ".partner-badge:nth-child(5)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"partner-badge\">NUS Singapore</div>",
          "target": [
            ".partner-badge:nth-child(5)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.76 (foreground color: #727986, background color: #171f30, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#22d3ee",
                "bgColor": "#f2fcfe",
                "contrastRatio": 1.73,
                "fontSize": "9.6pt (12.8px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"section-label\">STEM Education</div>",
                  "target": [
                    "#resources > .section-header > .section-label"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.73 (foreground color: #22d3ee, background color: #f2fcfe, font size: 9.6pt (12.8px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"section-label\">STEM Education</div>",
          "target": [
            "#resources > .section-header > .section-label"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.73 (foreground color: #22d3ee, background color: #f2fcfe, font size: 9.6pt (12.8px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#9ca3af",
                "bgColor": "#ffffff",
                "contrastRatio": 2.53,
                "fontSize": "13.2pt (17.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 13.2pt (17.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"section-subtitle\">\n            Comprehensive educational tools, open-access curricula, and professional development programs \n            designed for students, educators, and research professionals at every career stage.\n        </p>",
          "target": [
            "#resources > .section-header > .section-subtitle"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 13.2pt (17.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#22d3ee",
                "bgColor": "#f2fcfe",
                "contrastRatio": 1.73,
                "fontSize": "9.6pt (12.8px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"section-label\">Community Voices</div>",
                  "target": [
                    ".section:nth-child(8) > .section-header > .section-label"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.73 (foreground color: #22d3ee, background color: #f2fcfe, font size: 9.6pt (12.8px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"section-label\">Community Voices</div>",
          "target": [
            ".section:nth-child(8) > .section-header > .section-label"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.73 (foreground color: #22d3ee, background color: #f2fcfe, font size: 9.6pt (12.8px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#9ca3af",
                "bgColor": "#ffffff",
                "contrastRatio": 2.53,
                "fontSize": "13.2pt (17.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 13.2pt (17.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"section-subtitle\">Testimonials from collaborators across our global network.</p>",
          "target": [
            ".section:nth-child(8) > .section-header > .section-subtitle"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 13.2pt (17.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#22d3ee",
                "bgColor": "#f2fcfe",
                "contrastRatio": 1.73,
                "fontSize": "9.6pt (12.8px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"section-label\">Frequently Asked</div>",
                  "target": [
                    "#about > .section-header > .section-label"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.73 (foreground color: #22d3ee, background color: #f2fcfe, font size: 9.6pt (12.8px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"section-label\">Frequently Asked</div>",
          "target": [
            "#about > .section-header > .section-label"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.73 (foreground color: #22d3ee, background color: #f2fcfe, font size: 9.6pt (12.8px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#9ca3af",
                "bgColor": "#ffffff",
                "contrastRatio": 2.53,
                "fontSize": "13.2pt (17.6px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 13.2pt (17.6px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"section-subtitle\">Everything you need to know about joining and participating in the Helix Nexus research network.</p>",
          "target": [
            "#about > .section-header > .section-subtitle"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 13.2pt (17.6px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#0000ee",
                "bgColor": "#1e212a",
                "contrastRatio": 1.71,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#discoveries\" onclick=\"toggleMobileNav()\">Discoveries</a>",
          "target": [
            "a[href$=\"#discoveries\"][onclick=\"toggleMobileNav()\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#0000ee",
                "bgColor": "#1e212a",
                "contrastRatio": 1.71,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#collaboration\" onclick=\"toggleMobileNav()\">Collaboration</a>",
          "target": [
            "a[href$=\"#collaboration\"][onclick=\"toggleMobileNav()\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#0000ee",
                "bgColor": "#1e212a",
                "contrastRatio": 1.71,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#resources\" onclick=\"toggleMobileNav()\">Education</a>",
          "target": [
            "a[href$=\"#resources\"][onclick=\"toggleMobileNav()\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#0000ee",
                "bgColor": "#1e212a",
                "contrastRatio": 1.71,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#labs\" onclick=\"toggleMobileNav()\">Funding</a>",
          "target": [
            "a[href$=\"#labs\"][onclick=\"toggleMobileNav()\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#0000ee",
                "bgColor": "#1e212a",
                "contrastRatio": 1.71,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#newsletter\" onclick=\"toggleMobileNav()\">News</a>",
          "target": [
            "a[href$=\"#newsletter\"][onclick=\"toggleMobileNav()\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#0000ee",
                "bgColor": "#1e212a",
                "contrastRatio": 1.71,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#about\" onclick=\"toggleMobileNav()\">About</a>",
          "target": [
            "a[href$=\"#about\"][onclick=\"toggleMobileNav()\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#0000ee",
                "bgColor": "#1e212a",
                "contrastRatio": 1.71,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#contact\" onclick=\"toggleMobileNav()\">Contact</a>",
          "target": [
            "a[href$=\"#contact\"][onclick=\"toggleMobileNav()\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.71 (foreground color: #0000ee, background color: #1e212a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        }
      ]
    },
    {
      "id": "scrollable-region-focusable",
      "impact": "serious",
      "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": [
        {
          "any": [
            {
              "id": "focusable-content",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element should have focusable content"
            },
            {
              "id": "focusable-element",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element should be focusable"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"testimonials-scroll\">",
          "target": [
            ".testimonials-scroll"
          ],
          "failureSummary": "Fix any of the following:\n  Element should have focusable content\n  Element should be focusable"
        }
      ]
    }
  ],
  "coverage": {
    "contract": "main-document-vertical-scroll",
    "complete": true,
    "positions": [
      {
        "y": 0,
        "height": 8751
      },
      {
        "y": 576,
        "height": 8751
      },
      {
        "y": 1152,
        "height": 8751
      },
      {
        "y": 1728,
        "height": 8751
      },
      {
        "y": 2304,
        "height": 8751
      },
      {
        "y": 2880,
        "height": 8751
      },
      {
        "y": 3456,
        "height": 8751
      },
      {
        "y": 4032,
        "height": 8751
      },
      {
        "y": 4608,
        "height": 8751
      },
      {
        "y": 5184,
        "height": 8751
      },
      {
        "y": 5760,
        "height": 8751
      },
      {
        "y": 6336,
        "height": 8751
      },
      {
        "y": 6912,
        "height": 8751
      },
      {
        "y": 7488,
        "height": 8751
      },
      {
        "y": 8031,
        "height": 8751
      }
    ],
    "scans": 16,
    "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 "Science" 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: "Science"
- Description: Scientific research, discoveries, STEM education, and science news.

**Your Creative Task:**
1.  **Invent:** Create a unique, professional-sounding site name and a strong tagline fitting the "Science" 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: "Funding", "Education", "News".
-   **MAIN CONTENT:** Structure this area with **at least 3-4 distinct, well-developed sections**.
    -   Address key topics relevant to the "Science" category. Consider themes similar to: "Collaboration News", "STEM Resources", "Scientific Discovery".
    -   **Content Depth:** Populate each section with **substantial, realistic text** (multiple sentences/paragraphs). Use authentic industry language and terminology like: "citation", "peer validation", "hypothesis".
    -   **Visuals:** Integrate relevant placeholder images logically within the content sections.
    -   **Calls to Action:** Include clear and contextually relevant CTAs. Use strong verbs similar to: "Join Lab", "View Results", "Get Updates".
-   **ENGAGEMENT (Recommended):** Strongly consider incorporating **one meaningful interactive element** that would genuinely benefit a user in the "Science" sector. Ideas similar but not limited to: "lab directory".
-   **SIDEBAR (Optional):** If your design includes a sidebar, populate it with **useful, relevant content**. Ideas: "grant deadlines", "latest breakthroughs", "scientist profiles".
-   **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.