{"id":18,"date":"2026-09-29T12:56:29","date_gmt":"2026-09-29T12:56:29","guid":{"rendered":"https:\/\/gamingallianceafrica.africa\/?page_id=18"},"modified":"2026-09-29T13:15:10","modified_gmt":"2026-09-29T13:15:10","slug":"home-page","status":"publish","type":"page","link":"https:\/\/gamingallianceafrica.africa\/","title":{"rendered":"Home-Page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18\" class=\"elementor elementor-18\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9edddf e-flex e-con-boxed e-con e-parent\" data-id=\"b9edddf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5509262 elementor-widget elementor-widget-shortcode\" data-id=\"5509262\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!--  GAMING ALLIANCE AFRICA \u2014 Layout (8 components)\n     Drop this between your header and footer.\n     Wrapped in a protective bubble (.gaa-layout) for full-bleed\n     escape from Elementor's container + scoped CSS\/JS.\n      -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Lato:wght@400;700;900&family=Montserrat:wght@400;500;600;700&family=Poppins:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\n\n<style>\n  \/* ============================================================\n     PROTECTIVE BUBBLE \u2014 full-bleed escape + scoping root\n     ============================================================ *\/\n  .gaa-layout {\n    --orange: #F57F20;\n    --orange-soft: rgba(245, 127, 32, 0.18);\n    --plum: #31124A;\n    --plum-deep: #240D38;\n    --plum-soft: rgba(49, 18, 74, 0.85);\n    --overlay: rgba(35, 12, 58, 0.78);\n    --white: #ffffff;\n    --off-white: #f7f7fb;\n    --ink: #1a1030;\n    --ink-muted: #4a4360;\n    --line: rgba(49, 18, 74, 0.14);\n    --line-dark: rgba(255, 255, 255, 0.12);\n    --container: 1280px;\n    --radius-lg: 18px;\n    --radius-md: 14px;\n    --radius-sm: 10px;\n\n    \/* Full-bleed escape from Elementor's container *\/\n    width: 100vw;\n    max-width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n\n    \/* Physically overlap any residual sliver drawn by ancestors. *\/\n    margin-top: -3px !important;\n    margin-bottom: -3px !important;\n    padding-top: 3px;\n    padding-bottom: 3px;\n\n    overflow-x: hidden;\n    position: relative;\n\n    font-family: 'Inter', system-ui, -apple-system, sans-serif;\n    font-size: 1.24rem;\n    color: var(--ink);\n    line-height: 1.7;\n    background: var(--white);\n  }\n\n  \/* ============================================================\n     EDGE COVERS \u2014 belt-and-braces overlay for top and bottom.\n     ============================================================ *\/\n  .gaa-layout::before,\n  .gaa-layout::after {\n    content: '';\n    position: absolute;\n    left: 0;\n    right: 0;\n    height: 20px;\n    pointer-events: none;\n    z-index: 50;\n  }\n  .gaa-layout::before {\n    top: -3px;\n    background: #230C3A;\n  }\n  .gaa-layout::after {\n    bottom: -3px;\n    background: #f7f7fb;\n  }\n\n  \/* ============================================================\n     KILL THE ELEMENTOR WRAPPER GAP\n     ============================================================ *\/\n  .elementor-widget-container:has(> .gaa-layout),\n  .elementor-widget-container:has(.gaa-layout) {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    border-top: 0 !important;\n    border-bottom: 0 !important;\n  }\n  .elementor-element:has(> .elementor-widget-container > .gaa-layout),\n  .elementor-element:has(.gaa-layout) {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    border-top: 0 !important;\n    border-bottom: 0 !important;\n  }\n  .elementor-column:has(.gaa-layout),\n  .elementor-column-wrap:has(.gaa-layout),\n  .elementor-widget-wrap:has(.gaa-layout),\n  .elementor-section:has(.gaa-layout),\n  .elementor-top-section:has(.gaa-layout),\n  .e-con:has(.gaa-layout),\n  .e-con-inner:has(.gaa-layout) {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    border-top: 0 !important;\n    border-bottom: 0 !important;\n  }\n\n  .gaa-layout *,\n  .gaa-layout *::before,\n  .gaa-layout *::after { box-sizing: border-box; }\n\n  .gaa-layout h1,\n  .gaa-layout h2,\n  .gaa-layout h3,\n  .gaa-layout h4 {\n    font-family: 'Poppins', sans-serif;\n    margin: 0;\n    line-height: 1.15;\n    letter-spacing: -0.01em;\n  }\n  .gaa-layout p { margin: 0; font-size: 1.24rem; }\n  .gaa-layout img { max-width: 100%; display: block; }\n  .gaa-layout a { text-decoration: none; color: inherit; }\n\n  \/* ---------- CONTAINER ---------- *\/\n  .gaa-layout .gaa-container {\n    width: 100%;\n    max-width: var(--container);\n    margin: 0 auto;\n    padding-left: 5%;\n    padding-right: 5%;\n  }\n  @media (min-width: 1400px) {\n    .gaa-layout .gaa-container { padding-left: 24px; padding-right: 24px; }\n  }\n\n  \/* ---------- MOTION ---------- *\/\n  .gaa-layout .reveal {\n    opacity: 0;\n    transform: translateY(28px);\n    transition: opacity 0.8s cubic-bezier(0.22, 0.61, 0.36, 1),\n                transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);\n    will-change: opacity, transform;\n  }\n  .gaa-layout .reveal.is-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .gaa-layout .reveal { opacity: 1; transform: none; transition: none; }\n    .gaa-layout * { animation: none !important; transition: none !important; }\n  }\n\n  \/* ---------- SHARED BUTTONS ---------- *\/\n  .gaa-layout .gaa-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    padding: 16px 32px;\n    border-radius: 999px;\n    font-family: 'Poppins', sans-serif;\n    font-weight: 600;\n    font-size: 1.15rem;\n    letter-spacing: 0.02em;\n    cursor: pointer;\n    border: none;\n    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\n    white-space: nowrap;\n  }\n  .gaa-layout .gaa-btn--orange {\n    background: var(--orange);\n    color: var(--white);\n    box-shadow: 0 6px 18px rgba(245, 127, 32, 0.32);\n  }\n  .gaa-layout .gaa-btn--orange:hover {\n    background: #e56f14;\n    transform: translateY(-2px);\n    box-shadow: 0 12px 26px rgba(245, 127, 32, 0.45);\n  }\n  .gaa-layout .gaa-btn--orange:hover .gaa-arrow { transform: translateX(5px); }\n  .gaa-layout .gaa-arrow { transition: transform 0.25s ease; }\n\n  .gaa-layout .gaa-btn--ghost {\n    background: rgba(255, 255, 255, 0.10);\n    color: var(--white);\n    border: 1px solid rgba(255, 255, 255, 0.28);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    padding: 14px 30px;\n    font-size: 1.02rem;\n    letter-spacing: 0.06em;\n  }\n  .gaa-layout .gaa-btn--ghost:hover {\n    background: rgba(255, 255, 255, 0.18);\n    transform: translateY(-2px);\n  }\n\n  \/* ============================================================\n     COMPONENT 1 \u2014 HERO\n     ============================================================ *\/\n  .gaa-layout .gaa-hero {\n    position: relative;\n    background-image: url('http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/Gaming-Alliance-hero-section-image.jpg');\n    background-size: cover;\n    background-position: center;\n    color: var(--white);\n    isolation: isolate;\n    overflow: hidden;\n  }\n  .gaa-layout .gaa-hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(180deg, rgba(35,12,58,0.82) 0%, rgba(35,12,58,0.88) 100%);\n    z-index: -1;\n  }\n  .gaa-layout .gaa-hero__inner {\n    \/* 88px clears the fixed navbar + ~102px of breathing space above the eyebrow *\/\n    padding-top: 190px;\n    padding-bottom: 100px;\n    text-align: center;\n  }\n  .gaa-layout .gaa-hero__eyebrow {\n    font-family: 'Poppins', sans-serif;\n    font-size: 1rem;\n    letter-spacing: 0.22em;\n    font-weight: 600;\n    opacity: 0.9;\n    margin-bottom: 22px;\n    text-transform: uppercase;\n  }\n  .gaa-layout .gaa-hero__title {\n    font-family: 'Lato', sans-serif;\n    font-size: clamp(2.5rem, 6.2vw, 4.8rem);\n    font-weight: 900;\n    letter-spacing: -0.015em;\n    margin-bottom: 26px;\n    color: var(--white);\n  }\n  .gaa-layout .gaa-hero__title .accent { color: var(--orange); }\n  .gaa-layout .gaa-hero__sub {\n    max-width: 900px;\n    margin: 0 auto 34px;\n    font-family: 'Montserrat', sans-serif;\n    font-size: clamp(1.28rem, 1.8vw, 1.44rem);\n    color: rgba(255, 255, 255, 0.9);\n    line-height: 1.7;\n  }\n  .gaa-layout .gaa-hero__points {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 14px 42px;\n    margin-bottom: 40px;\n    font-family: 'Poppins', sans-serif;\n    font-weight: 600;\n    font-size: 1.2rem;\n    color: var(--white);\n  }\n  .gaa-layout .gaa-hero__points span { position: relative; }\n  .gaa-layout .gaa-hero__points span::after {\n    content: '';\n    position: absolute;\n    left: 0; right: 100%;\n    bottom: -6px;\n    height: 2px;\n    background: var(--orange);\n    transition: right 0.35s ease;\n  }\n  .gaa-layout .gaa-hero__points span:hover::after { right: 0; }\n  .gaa-layout .gaa-hero__cta-wrap { display: flex; justify-content: center; }\n\n  \/* ============================================================\n     COMPONENT 2 \u2014 WHAT HAPPENS AFTER\n     ============================================================ *\/\n  .gaa-layout .gaa-after {\n    padding: 70px 0 90px;\n    background: var(--white);\n  }\n  .gaa-layout .gaa-after__logos {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: center;\n    gap: 56px 80px;\n    margin-bottom: 80px;\n    padding-bottom: 12px;\n  }\n  .gaa-layout .gaa-after__logos img {\n    height: 72px;\n    min-height: 72px;\n    width: auto;\n    max-width: 220px;\n    object-fit: contain;\n    filter: none;\n    opacity: 1;\n    transition: transform 0.25s ease;\n  }\n  .gaa-layout .gaa-after__logos img:hover {\n    transform: translateY(-3px) scale(1.05);\n  }\n  .gaa-layout .gaa-after__grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 60px;\n    align-items: center;\n  }\n  .gaa-layout .gaa-after__title {\n    font-family: 'Lato', sans-serif;\n    font-size: clamp(2.05rem, 3.15vw, 2.9rem);\n    font-weight: 700;\n    color: var(--plum);\n    margin-bottom: 22px;\n  }\n  .gaa-layout .gaa-after__copy p {\n    font-family: 'Montserrat', sans-serif;\n    color: var(--ink-muted);\n    margin-bottom: 18px;\n    font-size: 1.24rem;\n    line-height: 1.85;\n  }\n  .gaa-layout .gaa-after__img {\n    border-radius: var(--radius-lg);\n    overflow: hidden;\n    box-shadow: 0 22px 44px -22px rgba(49, 18, 74, 0.35);\n  }\n  .gaa-layout .gaa-after__img img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1);\n  }\n  .gaa-layout .gaa-after__img:hover img { transform: scale(1.05); }\n\n  \/* ============================================================\n     COMPONENT 3 \u2014 A SEAT AT THE TABLE\n     ============================================================ *\/\n  .gaa-layout .gaa-seat {\n    padding: 90px 0 100px;\n    background: radial-gradient(ellipse at 85% 20%, rgba(245,127,32,0.10), transparent 45%),\n                radial-gradient(ellipse at 10% 90%, rgba(49,18,74,0.6), transparent 55%),\n                var(--plum);\n    color: var(--white);\n  }\n  .gaa-layout .gaa-seat__eyebrow {\n    font-family: 'Lato', sans-serif;\n    color: var(--orange);\n    font-weight: 600;\n    font-size: 1.05rem;\n    letter-spacing: 0.14em;\n    margin-bottom: 18px;\n  }\n  .gaa-layout .gaa-seat__title {\n    font-family: 'Lato', sans-serif;\n    font-size: clamp(2.05rem, 3.35vw, 3.05rem);\n    font-weight: 700;\n    max-width: 820px;\n    margin-bottom: 18px;\n    color: var(--white);\n  }\n  .gaa-layout .gaa-seat__sub {\n    max-width: 860px;\n    color: rgba(255, 255, 255, 0.82);\n    margin-bottom: 60px;\n    font-size: 1.26rem;\n    line-height: 1.85;\n  }\n  .gaa-layout .gaa-seat__grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 24px;\n    margin-bottom: 54px;\n  }\n\n  \/* ---- CARD \u2014 2px orange border around each card ---- *\/\n  .gaa-layout .gaa-card {\n    background: rgba(255, 255, 255, 0.035);\n    border: 2px solid rgba(245, 127, 32, 0.55);\n    border-radius: var(--radius-md);\n    padding: 36px 30px 34px;\n    transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1),\n                border-color 0.35s ease,\n                background 0.35s ease,\n                box-shadow 0.35s ease;\n    position: relative;\n    overflow: hidden;\n  }\n  .gaa-layout .gaa-card::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: radial-gradient(circle at 50% 0%, rgba(245, 127, 32, 0.14), transparent 60%);\n    opacity: 0;\n    transition: opacity 0.4s ease;\n    pointer-events: none;\n  }\n  .gaa-layout .gaa-card:hover {\n    transform: translateY(-6px);\n    border-color: rgba(245, 127, 32, 1);\n    background: rgba(255, 255, 255, 0.055);\n    box-shadow: 0 20px 40px -20px rgba(245, 127, 32, 0.45);\n  }\n  .gaa-layout .gaa-card:hover::after { opacity: 1; }\n\n  \/* ---- ICON \u2014 smaller orange ring, larger icon inside (no filter, glyph renders as-is) ---- *\/\n  .gaa-layout .gaa-card__icon {\n    width: 72px;\n    height: 72px;\n    border-radius: 50%;\n    background: var(--orange);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 26px;\n    transition: transform 0.35s ease, box-shadow 0.35s ease;\n    flex-shrink: 0;\n  }\n  .gaa-layout .gaa-card__icon img {\n    width: 52px;\n    height: 52px;\n    object-fit: contain;\n    display: block;\n    \/* No filter \u2014 the source icon renders as delivered *\/\n  }\n  .gaa-layout .gaa-card:hover .gaa-card__icon {\n    transform: scale(1.08);\n    box-shadow: 0 0 0 10px rgba(245, 127, 32, 0.18);\n  }\n\n  .gaa-layout .gaa-card__title {\n    font-family: 'Lato', sans-serif;\n    font-size: 1.28rem;\n    font-weight: 600;\n    margin-bottom: 12px;\n    color: var(--white);\n    line-height: 1.35;\n  }\n  .gaa-layout .gaa-card__body {\n    font-family: 'Montserrat', sans-serif;\n    font-size: 1.14rem;\n    color: rgba(255, 255, 255, 0.78);\n    line-height: 1.75;\n  }\n  .gaa-layout .gaa-seat__cta { display: flex; justify-content: center; }\n\n  \/* ============================================================\n     COMPONENT 4 \u2014 MEMBERSHIP CAROUSEL\n     ============================================================ *\/\n  .gaa-layout .gaa-member {\n    padding: 90px 0 70px;\n    background: var(--white);\n  }\n  .gaa-layout .gaa-member__eyebrow {\n    font-family: 'Lato', sans-serif;\n    color: var(--orange);\n    font-weight: 600;\n    font-size: 1.05rem;\n    letter-spacing: 0.14em;\n    margin-bottom: 18px;\n  }\n  .gaa-layout .gaa-member__title {\n    font-family: 'Lato', sans-serif;\n    font-size: clamp(2.05rem, 3.35vw, 3.05rem);\n    font-weight: 700;\n    color: var(--plum);\n    max-width: 860px;\n    margin-bottom: 60px;\n  }\n  .gaa-layout .gaa-carousel {\n    position: relative;\n    margin: 0 -5%;\n  }\n  .gaa-layout .gaa-carousel__viewport {\n    overflow: hidden;\n    padding: 8px 0 26px;\n  }\n  .gaa-layout .gaa-carousel__track {\n    display: flex;\n    gap: 24px;\n    transition: transform 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);\n    will-change: transform;\n    padding: 0 5%;\n  }\n  .gaa-layout .gaa-member-card {\n    flex: 0 0 calc((100% \/ 4) - 24px);\n    min-width: 260px;\n    background: var(--white);\n    border-radius: var(--radius-md);\n    overflow: hidden;\n    box-shadow: 0 12px 30px -18px rgba(49, 18, 74, 0.28);\n    border: 1px solid var(--line);\n    transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1),\n                box-shadow 0.35s ease,\n                border-color 0.35s ease;\n    display: flex;\n    flex-direction: column;\n  }\n  .gaa-layout .gaa-member-card:hover {\n    transform: translateY(-6px);\n    box-shadow: 0 26px 50px -22px rgba(49, 18, 74, 0.35);\n    border-color: rgba(245, 127, 32, 0.5);\n  }\n  .gaa-layout .gaa-member-card__media {\n    aspect-ratio: 4 \/ 3;\n    overflow: hidden;\n  }\n  .gaa-layout .gaa-member-card__media img {\n    width: 100%; height: 100%;\n    object-fit: cover;\n    transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1);\n  }\n  .gaa-layout .gaa-member-card:hover .gaa-member-card__media img { transform: scale(1.07); }\n  .gaa-layout .gaa-member-card__body { padding: 24px 24px 28px; }\n  .gaa-layout .gaa-member-card__title {\n    font-family: 'Lato', sans-serif;\n    font-weight: 700;\n    color: var(--plum);\n    font-size: 1.32rem;\n    margin-bottom: 12px;\n    line-height: 1.3;\n  }\n  .gaa-layout .gaa-member-card__body p {\n    font-family: 'Montserrat', sans-serif;\n    font-size: 1.1rem;\n    color: var(--ink-muted);\n    line-height: 1.7;\n  }\n  .gaa-layout .gaa-carousel__nav {\n    display: flex;\n    justify-content: center;\n    gap: 14px;\n    margin-top: 6px;\n  }\n  .gaa-layout .gaa-carousel__btn {\n    width: 48px;\n    height: 48px;\n    border-radius: 50%;\n    border: 1px solid var(--line);\n    background: var(--white);\n    color: var(--plum);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;\n    font-size: 1.1rem;\n  }\n  .gaa-layout .gaa-carousel__btn:hover {\n    background: var(--orange);\n    color: var(--white);\n    border-color: var(--orange);\n    transform: translateY(-2px);\n  }\n\n  \/* ============================================================\n     COMPONENT 5 \u2014 NETWORK \/ FLAGS\n     ============================================================ *\/\n  .gaa-layout .gaa-network {\n    padding: 70px 0 100px;\n    background: var(--white);\n    text-align: center;\n  }\n  .gaa-layout .gaa-network__eyebrow {\n    font-family: 'Lato', sans-serif;\n    color: var(--ink-muted);\n    font-weight: 600;\n    font-size: 0.98rem;\n    letter-spacing: 0.18em;\n    margin-bottom: 18px;\n  }\n  .gaa-layout .gaa-network__title {\n    font-family: 'Lato', sans-serif;\n    font-size: clamp(2.05rem, 3.35vw, 2.95rem);\n    font-weight: 700;\n    color: var(--plum);\n    margin-bottom: 16px;\n  }\n  .gaa-layout .gaa-network__sub {\n    font-family: 'Montserrat', sans-serif;\n    color: var(--ink-muted);\n    max-width: 760px;\n    margin: 0 auto 46px;\n    font-size: 1.24rem;\n    line-height: 1.85;\n  }\n  .gaa-layout .gaa-network__flags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 24px;\n  }\n  .gaa-layout .gaa-flag {\n    width: 96px;\n    height: 96px;\n    border-radius: 50%;\n    overflow: hidden;\n    border: 3px solid var(--white);\n    box-shadow: 0 10px 24px -10px rgba(49, 18, 74, 0.4);\n    transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1),\n                box-shadow 0.35s ease;\n  }\n  .gaa-layout .gaa-flag img { width: 100%; height: 100%; object-fit: cover; }\n  .gaa-layout .gaa-flag:hover {\n    transform: translateY(-6px) scale(1.05);\n    box-shadow: 0 18px 32px -12px rgba(245, 127, 32, 0.5);\n  }\n\n  \/* ============================================================\n     COMPONENT 6 \u2014 JOIN THE ALLIANCE CTA\n     ============================================================ *\/\n  .gaa-layout .gaa-join {\n    position: relative;\n    background-image: url('http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/join-the-alliance-background-image.jpg');\n    background-size: cover;\n    background-position: center;\n    color: var(--white);\n    isolation: isolate;\n  }\n  .gaa-layout .gaa-join::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: rgba(35, 12, 58, 0.78);\n    z-index: -1;\n  }\n  .gaa-layout .gaa-join__inner {\n    padding-top: 100px;\n    padding-bottom: 100px;\n    text-align: center;\n  }\n  .gaa-layout .gaa-join__eyebrow {\n    font-family: 'Lato', sans-serif;\n    font-size: 1rem;\n    letter-spacing: 0.2em;\n    font-weight: 600;\n    margin-bottom: 22px;\n    color: rgba(255, 255, 255, 0.9);\n  }\n  .gaa-layout .gaa-join__title {\n    font-family: 'Lato', sans-serif;\n    font-size: clamp(2.15rem, 4.2vw, 3.65rem);\n    font-weight: 800;\n    margin-bottom: 22px;\n  }\n  .gaa-layout .gaa-join__title .accent { color: var(--orange); }\n  .gaa-layout .gaa-join__sub {\n    font-family: 'Montserrat', sans-serif;\n    max-width: 780px;\n    margin: 0 auto 34px;\n    color: rgba(255, 255, 255, 0.88);\n    font-size: 1.26rem;\n    line-height: 1.85;\n  }\n  \/* CTA button inside Component 6 uses Montserrat *\/\n  .gaa-layout .gaa-join .gaa-btn {\n    font-family: 'Montserrat', sans-serif;\n  }\n\n  \/* ============================================================\n     COMPONENT 7 \u2014 INSTITUTIONAL\n     ============================================================ *\/\n  .gaa-layout .gaa-inst {\n    padding: 100px 0 110px;\n    background: var(--plum);\n    color: var(--white);\n  }\n  .gaa-layout .gaa-inst__grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 70px;\n    align-items: center;\n  }\n  .gaa-layout .gaa-inst__title {\n    font-family: 'Lato', sans-serif;\n    font-size: clamp(1.95rem, 2.9vw, 2.6rem);\n    font-weight: 700;\n    color: var(--orange);\n    margin-bottom: 22px;\n  }\n  .gaa-layout .gaa-inst__intro {\n    font-family: 'Montserrat', sans-serif;\n    color: rgba(255, 255, 255, 0.85);\n    margin-bottom: 34px;\n    font-size: 1.24rem;\n    line-height: 1.9;\n  }\n  .gaa-layout .gaa-inst__item { margin-bottom: 22px; }\n  .gaa-layout .gaa-inst__item h4 {\n    font-family: 'Montserrat', sans-serif;\n    font-size: 1.24rem;\n    font-weight: 700;\n    color: var(--white);\n    margin-bottom: 4px;\n  }\n  .gaa-layout .gaa-inst__item p {\n    font-family: 'Montserrat', sans-serif;\n    font-size: 1.14rem;\n    color: rgba(255, 255, 255, 0.75);\n    line-height: 1.7;\n  }\n  .gaa-layout .gaa-inst__media {\n    border-radius: var(--radius-lg);\n    overflow: hidden;\n    box-shadow: 0 28px 55px -25px rgba(0, 0, 0, 0.55);\n  }\n  .gaa-layout .gaa-inst__media img {\n    width: 100%; height: 100%;\n    object-fit: cover;\n    transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1);\n  }\n  .gaa-layout .gaa-inst__media:hover img { transform: scale(1.05); }\n\n  \/* ============================================================\n     COMPONENT 8 \u2014 APPLY FORM (CRM EMBED)\n     ============================================================ *\/\n  .gaa-layout .gaa-apply {\n    padding: 100px 0 110px;\n    background: var(--off-white);\n  }\n  .gaa-layout .gaa-apply__grid {\n    display: grid;\n    grid-template-columns: 1fr 1.15fr;\n    gap: 70px;\n    align-items: start;\n  }\n  .gaa-layout .gaa-apply__title {\n    font-family: 'Lato', sans-serif;\n    font-size: clamp(2.05rem, 3.15vw, 2.75rem);\n    font-weight: 700;\n    color: var(--plum);\n    margin-bottom: 18px;\n    line-height: 1.15;\n  }\n  .gaa-layout .gaa-apply__sub {\n    font-family: 'Montserrat', sans-serif;\n    color: var(--ink-muted);\n    margin-bottom: 34px;\n    font-size: 1.26rem;\n    line-height: 1.85;\n  }\n  .gaa-layout .gaa-apply__media {\n    border-radius: var(--radius-lg);\n    overflow: hidden;\n    box-shadow: 0 22px 44px -22px rgba(49, 18, 74, 0.35);\n  }\n  .gaa-layout .gaa-apply__media img {\n    width: 100%; height: 100%;\n    object-fit: cover;\n    transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1);\n  }\n  .gaa-layout .gaa-apply__media:hover img { transform: scale(1.05); }\n\n  \/* ---- CRM embed (Google Forms iframe) ---- *\/\n  .gaa-layout .gaa-apply__embed {\n    width: 100%;\n    border-radius: var(--radius-md);\n    overflow: hidden;\n    background: var(--white);\n    box-shadow: 0 12px 30px -18px rgba(49, 18, 74, 0.28);\n    border: 1px solid var(--line);\n  }\n  .gaa-layout .gaa-apply__embed iframe {\n    display: block;\n    width: 100%;\n    min-height: 1649px;\n    height: 1649px;\n    border: 0;\n  }\n\n  \/* ============================================================\n     RESPONSIVE\n     ============================================================ *\/\n  @media (max-width: 1024px) {\n    .gaa-layout .gaa-seat__grid { grid-template-columns: repeat(2, 1fr); }\n    .gaa-layout .gaa-member-card { flex: 0 0 calc((100% \/ 3) - 24px); }\n    .gaa-layout .gaa-after__grid,\n    .gaa-layout .gaa-inst__grid,\n    .gaa-layout .gaa-apply__grid { grid-template-columns: 1fr; gap: 40px; }\n  }\n  @media (max-width: 720px) {\n    .gaa-layout .gaa-hero__inner { padding-top: 140px; padding-bottom: 60px; }\n    .gaa-layout .gaa-hero__points { gap: 12px 22px; font-size: 1.08rem; }\n    .gaa-layout .gaa-seat,\n    .gaa-layout .gaa-member,\n    .gaa-layout .gaa-network,\n    .gaa-layout .gaa-inst,\n    .gaa-layout .gaa-apply { padding-top: 60px; padding-bottom: 70px; }\n    .gaa-layout .gaa-join__inner { padding-top: 70px; padding-bottom: 70px; }\n    .gaa-layout .gaa-seat__grid { grid-template-columns: 1fr; }\n    .gaa-layout .gaa-member-card { flex: 0 0 calc((100% \/ 1.15) - 24px); }\n    .gaa-layout .gaa-after__logos { gap: 36px 56px; }\n    .gaa-layout .gaa-after__logos img { height: 56px; min-height: 56px; max-width: 160px; }\n    .gaa-layout .gaa-flag { width: 76px; height: 76px; }\n    .gaa-layout .gaa-card__icon { width: 64px; height: 64px; }\n    .gaa-layout .gaa-card__icon img { width: 44px; height: 44px; }\n    .gaa-layout .gaa-apply__embed iframe { min-height: 1900px; height: 1900px; }\n  }\n\n  \/* ============================================================\n     UNIVERSAL FALLBACK \u2014 kills top\/bottom spacing on up to three\n     ancestor levels of the bubble.\n     ============================================================ *\/\n  *:has(> .gaa-layout),\n  *:has(> * > .gaa-layout),\n  *:has(> * > * > .gaa-layout) {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    border-top: 0 !important;\n    border-bottom: 0 !important;\n  }\n\n  \/* ============================================================\n     ABSOLUTE FINAL \u2014 close the gaps definitively.\n     ============================================================ *\/\n\n  \/* 1) Admin bar \u2014 turn it into a floating overlay *\/\n  html { margin-top: 0 !important; }\n  #wpadminbar { position: fixed !important; top: 0 !important; }\n  body.admin-bar { padding-top: 0 !important; margin-top: 0 !important; }\n\n  \/* 2) Theme wrappers *\/\n  body main#content.site-main,\n  body main.site-main,\n  body .site-main,\n  body .page-content,\n  body #content {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n  }\n\n  \/* 3) Elementor containers on this specific page *\/\n  body .elementor-44 .e-con,\n  body .elementor-44 .e-con-inner,\n  body .elementor-44 .e-con > .e-con-inner,\n  body .elementor-44 .elementor-element-c65097c,\n  body .elementor-44 .elementor-element-965a89e,\n  body .elementor-44 .elementor-widget-shortcode,\n  body .elementor-44 .elementor-shortcode {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    border-top: 0 !important;\n    border-bottom: 0 !important;\n  }\n\n  \/* 4) Body defaults on this page *\/\n  body.homepage-mainlayout,\n  body.page-id-44 {\n    padding-top: 0 !important;\n    margin-top: 0 !important;\n  }\n<\/style>\n\n<!-- ============================================================\n     LAYOUT MARKUP\n     ============================================================ -->\n<div class=\"gaa-layout\">\n\n  <!-- ============ COMPONENT 1 \u2014 HERO ============ -->\n  <section class=\"gaa-hero\">\n    <div class=\"gaa-container gaa-hero__inner\">\n      <p class=\"gaa-hero__eyebrow reveal\">Pan-African Gaming Alliance<\/p>\n      <h1 class=\"gaa-hero__title reveal\">One Voice for <span class=\"accent\">Gaming in Africa<\/span><\/h1>\n      <p class=\"gaa-hero__sub reveal\">\n        Join regulators, operators, technology providers, financial institutions and industry leaders\n        working together through the Gaming Alliance of Africa to build a stronger, more trusted and\n        future-ready African gaming ecosystem.\n      <\/p>\n      <div class=\"gaa-hero__points reveal\">\n        <span>One Continent<\/span>\n        <span>Many Markets<\/span>\n        <span>Shared Challenges<\/span>\n        <span>A strong collective Response<\/span>\n      <\/div>\n      <div class=\"gaa-hero__cta-wrap reveal\">\n        <a href=\"#\" class=\"gaa-btn gaa-btn--ghost\">APPLY FOR MEMEBRSHIP<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ COMPONENT 2 \u2014 WHAT HAPPENS AFTER ============ -->\n  <section class=\"gaa-after\">\n    <div class=\"gaa-container\">\n      <div class=\"gaa-after__logos reveal\">\n        <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/polytech-brand-logo.png\" alt=\"PolyTechs\">\n        <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/velex-hub-brand-logo.png\" alt=\"Velez Hub\">\n        <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/gambling-authority-brand-logo.png\" alt=\"Gambling Authority\">\n        <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/zoyk-brand-logo.png\" alt=\"Zoyk\">\n        <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/avada-pay-brand-logo.png\" alt=\"AvadaPay\">\n      <\/div>\n      <div class=\"gaa-after__grid\">\n        <div class=\"gaa-after__copy reveal\">\n          <h2 class=\"gaa-after__title\">Gaming Alliance Arica<\/h2>\n          <p>Conferences end. Panels wrap. Business cards get lost in a jacket pocket. Gaming Alliance Africa (GAA) is what happens after. It is the permanent, year-round infrastructure that turns a good panel discussion into an actual policy working group, a shared research report, or a cross-border partnership.<\/p>\n          <p>Born out of the momentum of the Gaming Tech Summit Africa (GTSA), GAA is the continuation the industry has been asking for: a pan-African network of regulators, operators, technology providers, Fin-techs, associations, and researchers, working on the issues that don't stop when the conference lights go down.<\/p>\n        <\/div>\n        <div class=\"gaa-after__img reveal\">\n          <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/what-happens-after-the-conference-ends.jpg\" alt=\"Panel discussion at a gaming conference\">\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ COMPONENT 3 \u2014 A SEAT AT THE TABLE ============ -->\n  <section class=\"gaa-seat\">\n    <div class=\"gaa-container\">\n      <p class=\"gaa-seat__eyebrow reveal\">Pan-African Gaming Alliance<\/p>\n      <h2 class=\"gaa-seat__title reveal\">Why Join Gaming Alliance Africa<\/h2>\n      <p class=\"gaa-seat__sub reveal\">Membership gives your institution a place in the conversations where the industry's challenges, opportunities and priorities are being discussed.<\/p>\n\n      <div class=\"gaa-seat__grid\">\n        <article class=\"gaa-card reveal\">\n          <div class=\"gaa-card__icon\">\n            <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/chat-icon.png\" alt=\"\">\n          <\/div>\n          <h3 class=\"gaa-card__title\">Contribute to Important Industry Conversations<\/h3>\n          <p class=\"gaa-card__body\">Participate in policy forums, regulatory roundtables and technical discussions on the issues affecting African gaming markets.<\/p>\n        <\/article>\n        <article class=\"gaa-card reveal\">\n          <div class=\"gaa-card__icon\">\n            <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/graph-icon.png\" alt=\"\">\n          <\/div>\n          <h3 class=\"gaa-card__title\">Access Market Intelligence<\/h3>\n          <p class=\"gaa-card__body\">Gain acces to industry research, regulatory comparisons, position papers and practical guidance developed for African markets<\/p>\n        <\/article>\n        <article class=\"gaa-card reveal\">\n          <div class=\"gaa-card__icon\">\n            <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/link-icon.png\" alt=\"\">\n          <\/div>\n          <h3 class=\"gaa-card__title\">Connect Across the Ecosystem<\/h3>\n          <p class=\"gaa-card__body\">Build meaningful relationships with regulators, operators, technology companies, payment providers, advisors, researchers and associations.<\/p>\n        <\/article>\n        <article class=\"gaa-card reveal\">\n          <div class=\"gaa-card__icon\">\n            <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/hammer-spanner-icon.png\" alt=\"\">\n          <\/div>\n          <h3 class=\"gaa-card__title\">Join Technical Working Groups<\/h3>\n          <p class=\"gaa-card__body\">Contribute your knowledge to focused working groups covering regulation, responsible gaming, payments, compliance, technology, market operations and research.\n<\/p>\n        <\/article>\n        <article class=\"gaa-card reveal\">\n          <div class=\"gaa-card__icon\">\n            <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/three-hands-icon.png\" alt=\"\">\n          <\/div>\n          <h3 class=\"gaa-card__title\">Strengthen Your Team's Capacity<\/h3>\n          <p class=\"gaa-card__body\">Access executive seminars, regulatory workshops, technical training, webinars and peer-learning programmes.\n<\/p>\n        <\/article>\n        <article class=\"gaa-card reveal\">\n          <div class=\"gaa-card__icon\">\n            <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/person-computer-icon.png\" alt=\"\">\n          <\/div>\n          <h3 class=\"gaa-card__title\">Contribute to a Stronger African Voice<\/h3>\n          <p class=\"gaa-card__body\">Help shape industry positions and continental initiatives that reflect the realities and priorities of African gaming markets.<\/p>\n        <\/article>\n      <\/div>\n\n      <div class=\"gaa-seat__cta reveal\">\n        <a href=\"#apply-form\" class=\"gaa-btn gaa-btn--orange\">APPLY FOR MEMBERSHIP <span class=\"gaa-arrow\">\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ COMPONENT 4 \u2014 MEMBERSHIP CAROUSEL ============ -->\n  <section class=\"gaa-member\">\n    <div class=\"gaa-container\">\n      <p class=\"gaa-member__eyebrow reveal\">Membership<\/p>\n      <h2 class=\"gaa-member__title reveal\">If your organisation contributes to Africa's gaming ecosystem, there is a place for it<\/h2>\n    <\/div>\n\n    <div class=\"gaa-carousel reveal\" id=\"gaaCarousel\">\n      <div class=\"gaa-carousel__viewport\">\n        <div class=\"gaa-carousel__track\" id=\"gaaTrack\">\n          <article class=\"gaa-member-card\">\n            <div class=\"gaa-member-card__media\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/regulators-public-institutions-card.jpg\" alt=\"Regulators\"><\/div>\n            <div class=\"gaa-member-card__body\">\n              <h3 class=\"gaa-member-card__title\">Regulators &amp; Public Institutions<\/h3>\n              <p>Gaming regulators, licensing authorities, government agencies and institutions responsible for policy, supervision, taxation, and consumer protection.<\/p>\n            <\/div>\n          <\/article>\n          <article class=\"gaa-member-card\">\n            <div class=\"gaa-member-card__media\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/gaming-operators-card.jpg\" alt=\"Gaming Operators\"><\/div>\n            <div class=\"gaa-member-card__body\">\n              <h3 class=\"gaa-member-card__title\">Gaming Operators<\/h3>\n              <p>Licensed betting companies, casinos, lotteries, online gaming platforms, and other regulated gaming businesses.<\/p>\n            <\/div>\n          <\/article>\n          <article class=\"gaa-member-card\">\n            <div class=\"gaa-member-card__media\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/technology-provider-card.jpg\" alt=\"Technology Providers\"><\/div>\n            <div class=\"gaa-member-card__body\">\n              <h3 class=\"gaa-member-card__title\">Technology Providers<\/h3>\n              <p>Platform providers, game developers, system integrators, cybersecurity firms, RegTech and responsible-gaming technology providers.<\/p>\n            <\/div>\n          <\/article>\n          <article class=\"gaa-member-card\">\n            <div class=\"gaa-member-card__media\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/banks-fintechs-payment-providers-card.jpg\" alt=\"Banks and Fintechs\"><\/div>\n            <div class=\"gaa-member-card__body\">\n              <h3 class=\"gaa-member-card__title\">Banks, Fintechs &amp; Payment Providers<\/h3>\n              <p>Banks, mobile money operators, payment gateways, settlement providers, digital identity companies and other financial institutions.<\/p>\n            <\/div>\n          <\/article>\n          <article class=\"gaa-member-card\">\n            <div class=\"gaa-member-card__media\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/industry-association-card.jpg\" alt=\"Industry Associations\"><\/div>\n            <div class=\"gaa-member-card__body\">\n              <h3 class=\"gaa-member-card__title\">Industry Associations<\/h3>\n              <p>National and regional gaming associations, trade organisations, advocacy groups, chambers and standards bodies.<\/p>\n            <\/div>\n          <\/article>\n          <article class=\"gaa-member-card\">\n            <div class=\"gaa-member-card__media\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/professional-service-firms-card.jpg\" alt=\"Professional Service Firms\"><\/div>\n            <div class=\"gaa-member-card__body\">\n              <h3 class=\"gaa-member-card__title\">Professional Service Firms<\/h3>\n              <p>Legal advisors, compliance specialists, tax professionals, auditors, licensing experts, risk consultants and business advisory firms.<\/p>\n            <\/div>\n          <\/article>\n          <article class=\"gaa-member-card\">\n            <div class=\"gaa-member-card__media\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/academia-research-institutes.jpg\" alt=\"Academia and Research\"><\/div>\n            <div class=\"gaa-member-card__body\">\n              <h3 class=\"gaa-member-card__title\">Academia &amp; Research Institutions<\/h3>\n              <p>Universities, think tanks, researchers and organisations producing gaming-related knowledge and policy research.<\/p>\n            <\/div>\n          <\/article>\n          <article class=\"gaa-member-card\">\n            <div class=\"gaa-member-card__media\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/full-handshake.jpg\" alt=\"Development Partners\"><\/div>\n            <div class=\"gaa-member-card__body\">\n              <h3 class=\"gaa-member-card__title\">Development Partners<\/h3>\n              <p>Regional institutions, investment promotion agencies, development organisations and other partners supporting responsible growth.<\/p>\n            <\/div>\n          <\/article>\n        <\/div>\n      <\/div>\n      <div class=\"gaa-carousel__nav\">\n        <button class=\"gaa-carousel__btn\" id=\"gaaPrev\" aria-label=\"Previous\"><i class=\"fa-solid fa-arrow-left\"><\/i><\/button>\n        <button class=\"gaa-carousel__btn\" id=\"gaaNext\" aria-label=\"Next\"><i class=\"fa-solid fa-arrow-right\"><\/i><\/button>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ COMPONENT 5 \u2014 NETWORK \/ FLAGS ============ -->\n  <section class=\"gaa-network\">\n    <div class=\"gaa-container\">\n      <p class=\"gaa-network__eyebrow reveal\">Represented Across the Continent<\/p>\n      <h2 class=\"gaa-network__title reveal\">Represent Across Africa<\/h2>\n      <p class=\"gaa-network__sub reveal\">Institutions engaged with the Alliance span 19 markets \u2014 from West Africa to the Horn, the Great Lakes and the South.<\/p>\n      <div class=\"gaa-network__flags reveal\">\n        <div class=\"gaa-flag\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/Kenyan-flag.jpg\" alt=\"Kenya\"><\/div>\n        <div class=\"gaa-flag\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/uganda-flag.jpg\" alt=\"Uganda\"><\/div>\n        <div class=\"gaa-flag\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/Tanzania-flag.jpg\" alt=\"Tanzania\"><\/div>\n        <div class=\"gaa-flag\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/Mali-flag.jpg\" alt=\"Mali\"><\/div>\n        <div class=\"gaa-flag\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/DR-congo-flag.jpeg\" alt=\"DR Congo\"><\/div>\n        <div class=\"gaa-flag\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/Burkina-Faso-flag.jpeg\" alt=\"Burkina Faso\"><\/div>\n        <div class=\"gaa-flag\"><img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/Rwanda-flag.jpeg\" alt=\"Rwanda\"><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ COMPONENT 6 \u2014 JOIN THE ALLIANCE ============ -->\n  <section class=\"gaa-join\">\n    <div class=\"gaa-container gaa-join__inner\">\n      <p class=\"gaa-join__eyebrow reveal\">JOIN THE ALLIANCE<\/p>\n      <h2 class=\"gaa-join__title reveal\">Add your institution's voice<br>to <span class=\"accent\">Africa's gaming future<\/span><\/h2>\n      <p class=\"gaa-join__sub reveal\">If your organisation contributes to Africa's gaming ecosystem, there is a place for it within the Alliance.<\/p>\n      <div class=\"reveal\">\n        <a href=\"#apply-form\" class=\"gaa-btn gaa-btn--orange\">BECOME A MEMBER <span class=\"gaa-arrow\">\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ COMPONENT 7 \u2014 INSTITUTIONAL ============ -->\n  <section class=\"gaa-inst\">\n    <div class=\"gaa-container gaa-inst__grid\">\n      <div class=\"reveal\">\n        <h2 class=\"gaa-inst__title\">Become a Member<\/h2>\n        <p class=\"gaa-inst__intro\">GAA membership is open to eligible institutions committed to collaboration, integrity, innovation and responsible industry development. Membership is institutional and operates on a renewable two-year cycle.<\/p>\n        <div class=\"gaa-inst__item\">\n          <h4>Institutional membership<\/h4>\n          <p>Held by the organisation, not an individual.<\/p>\n        <\/div>\n        <div class=\"gaa-inst__item\">\n          <h4>2-year renewable cycle<\/h4>\n          <p>A durable commitment to the ecosystem.<\/p>\n        <\/div>\n        <div class=\"gaa-inst__item\">\n          <h4>Subject to eligibility &amp; approval<\/h4>\n          <p>Applications are reviewed against membership criteria.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"gaa-inst__media reveal\">\n        <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/handshake.jpg\" alt=\"Handshake\">\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ COMPONENT 8 \u2014 APPLY FORM (CRM EMBED) ============ -->\n  <section class=\"gaa-apply\" id=\"apply-form\">\n    <div class=\"gaa-container gaa-apply__grid\">\n      <div class=\"reveal\">\n        <h2 class=\"gaa-apply__title\">Apply to Join the Gaming Alliance Africa<\/h2>\n        <p class=\"gaa-apply__sub\">Tell us about your institution and a member of the team will be in touch about the next steps.<\/p>\n        <div class=\"gaa-apply__media\">\n          <img decoding=\"async\" src=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/handshake.jpg\" alt=\"Handshake\">\n        <\/div>\n      <\/div>\n\n      <!-- CRM form embed (replaces the previous local form) -->\n      <div class=\"gaa-apply__embed reveal\">\n        <iframe src=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSe2lRKLwMo5tBDxJ1tJNYw3cKmycQAy93gaqXioWPmyGcxa8g\/viewform?embedded=true\" width=\"640\" height=\"1649\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\">Loading\u2026<\/iframe>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<script>\n(function () {\n  \/\/ ============ PROTECTIVE BUBBLE ROOT ============\n  var lp = document.querySelector('.gaa-layout');\n  if (!lp) return;\n\n  \/\/ ============ SCROLL REVEAL (Framer-Motion style) ============\n  var revealEls = lp.querySelectorAll('.reveal');\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (entry) {\n        if (entry.isIntersecting) {\n          var delay = 0;\n          var siblings = entry.target.parentElement\n            ? entry.target.parentElement.querySelectorAll(':scope > .reveal')\n            : [];\n          var idx = Array.prototype.indexOf.call(siblings, entry.target);\n          if (idx > 0) delay = Math.min(idx * 80, 400);\n          setTimeout(function () {\n            entry.target.classList.add('is-visible');\n          }, delay);\n          io.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.12, rootMargin: '0px 0px -60px 0px' });\n    revealEls.forEach(function (el) { io.observe(el); });\n  } else {\n    revealEls.forEach(function (el) { el.classList.add('is-visible'); });\n  }\n\n  \/\/ ============ CAROUSEL (Component 4) ============\n  var track = lp.querySelector('#gaaTrack');\n  var prevBtn = lp.querySelector('#gaaPrev');\n  var nextBtn = lp.querySelector('#gaaNext');\n  var carousel = lp.querySelector('#gaaCarousel');\n  if (!track || !carousel) return;\n\n  var index = 0;\n  var autoTimer = null;\n  var AUTOPLAY_MS = 3500;\n\n  function cardsPerView() {\n    var w = window.innerWidth;\n    if (w <= 720) return 1;\n    if (w <= 1024) return 3;\n    return 4;\n  }\n\n  function totalCards() {\n    return track.children.length;\n  }\n\n  function maxIndex() {\n    return Math.max(0, totalCards() - cardsPerView());\n  }\n\n  function gapPx() {\n    var styles = getComputedStyle(track);\n    return parseFloat(styles.columnGap || styles.gap || '24') || 24;\n  }\n\n  function cardWidth() {\n    var first = track.children[0];\n    if (!first) return 0;\n    return first.getBoundingClientRect().width + gapPx();\n  }\n\n  function goTo(i) {\n    var max = maxIndex();\n    if (i < 0) i = max;\n    if (i > max) i = 0;\n    index = i;\n    track.style.transform = 'translateX(' + (-index * cardWidth()) + 'px)';\n  }\n\n  function next() { goTo(index + 1); }\n  function prev() { goTo(index - 1); }\n\n  function startAuto() {\n    stopAuto();\n    autoTimer = setInterval(next, AUTOPLAY_MS);\n  }\n  function stopAuto() {\n    if (autoTimer) { clearInterval(autoTimer); autoTimer = null; }\n  }\n\n  carousel.addEventListener('mouseenter', stopAuto);\n  carousel.addEventListener('mouseleave', startAuto);\n\n  if (nextBtn) nextBtn.addEventListener('click', function () { stopAuto(); next(); startAuto(); });\n  if (prevBtn) prevBtn.addEventListener('click', function () { stopAuto(); prev(); startAuto(); });\n\n  var resizeTimeout;\n  window.addEventListener('resize', function () {\n    clearTimeout(resizeTimeout);\n    resizeTimeout = setTimeout(function () {\n      if (index > maxIndex()) index = maxIndex();\n      goTo(index);\n    }, 150);\n  });\n\n  goTo(0);\n  startAuto();\n\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n    stopAuto();\n  }\n})();\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Pan-African Gaming Alliance One Voice for Gaming in Africa Join regulators, operators, technology providers, financial institutions and industry leaders working together through the Gaming Alliance of Africa to build a stronger, more trusted and future-ready African gaming ecosystem. One Continent Many Markets Shared Challenges A strong collective Response APPLY FOR MEMEBRSHIP Gaming Alliance Arica Conferences [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Home-Page - gamingallianceafrica.africa<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gamingallianceafrica.africa\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home-Page - gamingallianceafrica.africa\" \/>\n<meta property=\"og:description\" content=\"Pan-African Gaming Alliance One Voice for Gaming in Africa Join regulators, operators, technology providers, financial institutions and industry leaders working together through the Gaming Alliance of Africa to build a stronger, more trusted and future-ready African gaming ecosystem. One Continent Many Markets Shared Challenges A strong collective Response APPLY FOR MEMEBRSHIP Gaming Alliance Arica Conferences [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gamingallianceafrica.africa\/\" \/>\n<meta property=\"og:site_name\" content=\"gamingallianceafrica.africa\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-29T13:15:10+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/polytech-brand-logo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/\",\"url\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/\",\"name\":\"Home-Page - gamingallianceafrica.africa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/localhost\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/polytech-brand-logo.png\",\"datePublished\":\"2026-09-29T12:56:29+00:00\",\"dateModified\":\"2026-09-29T13:15:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gamingallianceafrica.africa\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/#primaryimage\",\"url\":\"http:\\\/\\\/localhost\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/polytech-brand-logo.png\",\"contentUrl\":\"http:\\\/\\\/localhost\\\/wordpress\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/polytech-brand-logo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home-Page\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/#website\",\"url\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/\",\"name\":\"gamingallianceafrica.africa\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gamingallianceafrica.africa\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Home-Page - gamingallianceafrica.africa","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gamingallianceafrica.africa\/","og_locale":"en_US","og_type":"article","og_title":"Home-Page - gamingallianceafrica.africa","og_description":"Pan-African Gaming Alliance One Voice for Gaming in Africa Join regulators, operators, technology providers, financial institutions and industry leaders working together through the Gaming Alliance of Africa to build a stronger, more trusted and future-ready African gaming ecosystem. One Continent Many Markets Shared Challenges A strong collective Response APPLY FOR MEMEBRSHIP Gaming Alliance Arica Conferences [&hellip;]","og_url":"https:\/\/gamingallianceafrica.africa\/","og_site_name":"gamingallianceafrica.africa","article_modified_time":"2026-09-29T13:15:10+00:00","og_image":[{"url":"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/polytech-brand-logo.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gamingallianceafrica.africa\/","url":"https:\/\/gamingallianceafrica.africa\/","name":"Home-Page - gamingallianceafrica.africa","isPartOf":{"@id":"https:\/\/gamingallianceafrica.africa\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gamingallianceafrica.africa\/#primaryimage"},"image":{"@id":"https:\/\/gamingallianceafrica.africa\/#primaryimage"},"thumbnailUrl":"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/polytech-brand-logo.png","datePublished":"2026-09-29T12:56:29+00:00","dateModified":"2026-09-29T13:15:10+00:00","breadcrumb":{"@id":"https:\/\/gamingallianceafrica.africa\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gamingallianceafrica.africa\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gamingallianceafrica.africa\/#primaryimage","url":"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/polytech-brand-logo.png","contentUrl":"http:\/\/localhost\/wordpress\/wp-content\/uploads\/2026\/09\/polytech-brand-logo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/gamingallianceafrica.africa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gamingallianceafrica.africa\/"},{"@type":"ListItem","position":2,"name":"Home-Page"}]},{"@type":"WebSite","@id":"https:\/\/gamingallianceafrica.africa\/#website","url":"https:\/\/gamingallianceafrica.africa\/","name":"gamingallianceafrica.africa","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gamingallianceafrica.africa\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/gamingallianceafrica.africa\/index.php?rest_route=\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamingallianceafrica.africa\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gamingallianceafrica.africa\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gamingallianceafrica.africa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gamingallianceafrica.africa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":4,"href":"https:\/\/gamingallianceafrica.africa\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":29,"href":"https:\/\/gamingallianceafrica.africa\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions\/29"}],"wp:attachment":[{"href":"https:\/\/gamingallianceafrica.africa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}