        <?php
        /* ═══════════════════════════════════════════════════════
           PAGE META  —  edit these values for each page
        ═══════════════════════════════════════════════════════ */
        $page_title       = "Buy Facebook Group Members — Real, Instant & Safe | DiscordBooster (2026)";
        $meta_description = "Buy real Facebook group members from the most trusted growth service since 2019. Instant delivery, 30-day refill guarantee. No password required. Starts at \$5. Trusted by 120,000+ creators and brands.";
        $meta_keywords    = "buy facebook group members, real facebook group members, buy facebook group members instant, cheap facebook group members, facebook group members service 2026, increase facebook group members, grow facebook group, buy facebook community members, facebook group growth";
        $canonical_url    = "https://discordbooster.com/buy-facebook-group-members";
        $og_title         = "Buy Facebook Group Members — Real, Instant & Safe | DiscordBooster";
        $og_description   = "Real Facebook group members from \$5. Instant delivery, 30-day refill, no password needed. 120,000+ happy customers since 2019.";
        $og_image         = "https://discordbooster.com/og-facebook-group-members.jpg";
        $active_platform  = "facebook";

        $schema_json = <<<'JSON'
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebPage",
      "@id": "https://discordbooster.com/buy-facebook-group-members#webpage",
      "url": "https://discordbooster.com/buy-facebook-group-members",
      "name": "Buy Facebook Group Members — Real, Instant & Safe | DiscordBooster (2026)",
      "description": "Real Facebook group members with instant delivery and 30-day refill guarantee. No password required. Build a credible community, improve group discoverability, and establish the member count that attracts organic growth from $5.",
      "inLanguage": "en-US",
      "dateModified": "2026-05-25",
      "breadcrumb": {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://discordbooster.com"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Facebook",
            "item": "https://discordbooster.com/facebook"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Buy Facebook Group Members",
            "item": "https://discordbooster.com/buy-facebook-group-members"
          }
        ]
      }
    },
    {
      "@type": "Organization",
      "@id": "https://discordbooster.com#org",
      "name": "DiscordBooster",
      "url": "https://discordbooster.com",
      "foundingDate": "2019",
      "description": "Leading multi-platform social media growth service trusted by 120,000+ customers worldwide."
    },
    {
      "@type": "Product",
      "name": "Facebook Group Members",
      "description": "Real Facebook group members from genuine-looking accounts, delivered instantly with a 30-day refill guarantee. Safe, no password required. Builds group credibility, improves Facebook group search ranking, and establishes the member count that triggers organic community growth.",
      "brand": {
        "@type": "Brand",
        "name": "DiscordBooster"
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.9",
        "reviewCount": "3841",
        "bestRating": "5",
        "worstRating": "1"
      },
      "offers": [
        {
          "@type": "Offer",
          "name": "100 Facebook Group Members",
          "price": "5.00",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://discordbooster.com/buy-facebook-group-members"
        },
        {
          "@type": "Offer",
          "name": "250 Facebook Group Members",
          "price": "10.00",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://discordbooster.com/buy-facebook-group-members"
        },
        {
          "@type": "Offer",
          "name": "500 Facebook Group Members",
          "price": "17.00",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://discordbooster.com/buy-facebook-group-members"
        },
        {
          "@type": "Offer",
          "name": "1,000 Facebook Group Members",
          "price": "28.00",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://discordbooster.com/buy-facebook-group-members"
        },
        {
          "@type": "Offer",
          "name": "2,500 Facebook Group Members",
          "price": "58.00",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://discordbooster.com/buy-facebook-group-members"
        },
        {
          "@type": "Offer",
          "name": "5,000 Facebook Group Members",
          "price": "99.00",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://discordbooster.com/buy-facebook-group-members"
        },
        {
          "@type": "Offer",
          "name": "10,000 Facebook Group Members",
          "price": "175.00",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://discordbooster.com/buy-facebook-group-members"
        },
        {
          "@type": "Offer",
          "name": "25,000 Facebook Group Members",
          "price": "390.00",
          "priceCurrency": "USD",
          "availability": "https://schema.org/InStock",
          "url": "https://discordbooster.com/buy-facebook-group-members"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is it safe to buy Facebook group members?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. DiscordBooster only requires your public Facebook group URL — never your password or admin access. Members are delivered gradually to mimic organic group growth. We've served 120,000+ customers since 2019 with zero group restrictions from our members service."
          }
        },
        {
          "@type": "Question",
          "name": "Are the Facebook group members from real accounts?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Our group members come from genuine-looking Facebook accounts with profile photos, post histories, and friend networks — not empty profiles that Meta removes in its next authenticity review."
          }
        },
        {
          "@type": "Question",
          "name": "How fast will I get my Facebook group members?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Most orders begin delivery within 10–20 minutes of payment. Smaller packages complete within 24 hours; larger packages are spread over 3–7 days to maintain a natural-looking membership growth curve."
          }
        },
        {
          "@type": "Question",
          "name": "Do I need to give you my Facebook password or group admin access?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Never. We only need your public Facebook group URL. Your password, admin credentials, and group management access are never requested or stored."
          }
        },
        {
          "@type": "Question",
          "name": "Will more group members improve my group's visibility in Facebook Search?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Facebook's group search and recommendation algorithm uses member count as a primary relevance and authority signal. Groups with larger member bases appear higher in search results and are more frequently recommended to users with matching interests."
          }
        },
        {
          "@type": "Question",
          "name": "Does my group need to be public or can it be private?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Your group should be set to public or visible for the best results with our service. For private groups, the group URL must be shareable and accessible for member joining. Contact our support team if you need guidance on your specific group privacy settings."
          }
        },
        {
          "@type": "Question",
          "name": "Will the group members drop after delivery?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Our members come from quality accounts built to persist through Meta's cleanup cycles. Our 30-day refill guarantee means if any members leave within a month of delivery, we replace them at no charge."
          }
        },
        {
          "@type": "Question",
          "name": "What payment methods do you accept?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "We accept PayPal, Visa, Mastercard, American Express, and major cryptocurrencies including Bitcoin and Ethereum. All transactions are SSL-encrypted and PCI-compliant."
          }
        }
      ]
    },
    {
      "@type": "ItemList",
      "name": "Facebook Group Members Packages",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "100 Facebook Group Members — $5.00"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "250 Facebook Group Members — $10.00"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "500 Facebook Group Members — $17.00"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "1,000 Facebook Group Members — $28.00"
        },
        {
          "@type": "ListItem",
          "position": 5,
          "name": "2,500 Facebook Group Members — $58.00"
        },
        {
          "@type": "ListItem",
          "position": 6,
          "name": "5,000 Facebook Group Members — $99.00"
        },
        {
          "@type": "ListItem",
          "position": 7,
          "name": "10,000 Facebook Group Members — $175.00"
        },
        {
          "@type": "ListItem",
          "position": 8,
          "name": "25,000 Facebook Group Members — $390.00"
        }
      ]
    }
  ]
}
JSON;

        include 'header.php';
        ?>

<!-- ══ PAGE-SPECIFIC STYLES ══════════════════════════════
     Review: remove any :root / nav / footer / body / font
     rules already provided by header.php / footer.php
══════════════════════════════════════════════════════ -->
<style>
    :root {
      --cream: #faf8f4;
      --bg: #f5f1ea;
      --surface: #ffffff;
      --border: #e8e2d8;
      --border-dark: #d4cdc0;
      --ink: #1a1612;
      --ink-2: #3d3830;
      --muted: #8c8278;
      --accent: #1877f2;
      --accent-soft: #e7f0fd;
      --accent-border: #b3cffa;
      --accent-dark: #1464d8;
      --teal: #69c9d0;
      --teal-soft: #edfbfc;
      --teal-border: #b8ecf0;
      --gold: #c9920a;
      --gold-soft: #fdf6e3;
      --green: #1a7a4a;
      --green-soft: #eaf6ef;
      --shadow-sm: 0 1px 3px rgba(26,22,18,0.08);
      --shadow-md: 0 4px 16px rgba(26,22,18,0.1);
      --shadow-lg: 0 12px 40px rgba(26,22,18,0.13);
    }

    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; }
    body { background: var(--cream); color: var(--ink-2); font-family: 'Outfit', sans-serif; font-size: 16px; line-height: 1.7; overflow-x: hidden; }
    h1, h2, h3, h4 { font-family: 'Sora', sans-serif; color: var(--ink); line-height: 1.15; }
    a { color: inherit; text-decoration: none; }
    strong { color: var(--ink); font-weight: 600; }

    /* ── NAV ── */
    nav { position: fixed; top: 0; left: 0; right: 0; z-index: 200; display: flex; align-items: center; justify-content: space-between; padding: 0 5%; height: 66px; background: rgba(250,248,244,0.94); backdrop-filter: blur(16px); border-bottom: 1px solid var(--border); }
    .logo { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 1.3rem; color: var(--ink); letter-spacing: -0.5px; }
    .logo em { color: var(--accent); font-style: italic; }
    .nav-links { display: flex; gap: 2rem; list-style: none; font-size: 0.875rem; font-weight: 500; color: var(--muted); align-items: center; }
    .nav-links a:hover { color: var(--ink); }
    .nav-cta { background: var(--ink); color: #fff; padding: 0.5rem 1.2rem; border-radius: 6px; font-size: 0.82rem; font-weight: 600; transition: background 0.18s; }
    .nav-cta:hover { background: var(--accent); }
    .dropdown { position: relative; cursor: pointer; }
    .dropdown-content { display: none; position: absolute; top: calc(100% + 8px); left: 0; background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 0.8rem; min-width: 200px; box-shadow: var(--shadow-lg); z-index: 300; grid-template-columns: 1fr; gap: 0.25rem; }
    .dropdown:hover .dropdown-content { display: grid; }
    .dropdown-content a { padding: 0.45rem 0.8rem; border-radius: 6px; transition: background 0.15s; font-size: 0.82rem; color: var(--ink-2); }
    .dropdown-content a:hover { background: var(--accent-soft); color: var(--accent); }
    .nested-dropdown { position: relative; }
    .nested-content { display: none; position: absolute; left: 100%; top: 0; background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 0.7rem; min-width: 180px; box-shadow: var(--shadow-lg); grid-template-columns: 1fr; gap: 0.2rem; margin-left: 6px; }
    .nested-dropdown:hover .nested-content { display: grid; }
    .nested-dropdown > a { display: flex; justify-content: space-between; align-items: center; }
    .nested-dropdown > a::after { content: '›'; font-size: 1rem; margin-left: 0.5rem; opacity: 0.4; }

    /* ── BREADCRUMB ── */
    .breadcrumb { padding: 82px 5% 0; font-size: 0.78rem; color: var(--muted); display: flex; align-items: center; gap: 0.4rem; max-width: 1240px; margin: 0 auto; position: relative; justify-content: flex-start; height: auto; z-index: 1; background: transparent; backdrop-filter: none; border-bottom: none; }
    .breadcrumb a { color: var(--muted); transition: color 0.15s; }
    .breadcrumb a:hover { color: var(--accent); }
    .breadcrumb .sep { opacity: 0.4; }

    /* ── HERO ── */
    .hero { padding: 56px 5% 0; display: grid; grid-template-columns: 1fr 440px; gap: 4rem; align-items: start; max-width: 1240px; margin: 0 auto; }
    .hero-left { padding-top: 1rem; }
    .hero-eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; background: var(--accent-soft); border: 1px solid var(--accent-border); color: var(--accent); border-radius: 4px; padding: 0.3rem 0.8rem; font-size: 0.75rem; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 1.5rem; animation: fadeIn 0.5s ease both; }
    .hero h1 { font-size: clamp(2.8rem, 4.5vw, 4.2rem); font-weight: 800; letter-spacing: -1.5px; margin-bottom: 1.5rem; line-height: 1.08; animation: fadeIn 0.5s 0.06s ease both; }
    .hero h1 em { color: var(--accent); font-style: italic; }
    .hero-desc { font-size: 1.1rem; color: var(--muted); max-width: 520px; margin-bottom: 2rem; line-height: 1.75; animation: fadeIn 0.5s 0.12s ease both; }
    .hero-proof { display: flex; align-items: center; gap: 1.2rem; margin-bottom: 2rem; animation: fadeIn 0.5s 0.18s ease both; flex-wrap: wrap; }
    .hero-proof .stars-row { color: #f5a623; font-size: 1.1rem; letter-spacing: 2px; }
    .hero-proof .rating-text { font-size: 0.88rem; color: var(--muted); }
    .hero-proof .rating-text strong { color: var(--ink); }
    .hero-proof .divider { width: 1px; height: 28px; background: var(--border-dark); }
    .hero-trust-pills { display: flex; flex-wrap: wrap; gap: 0.6rem; animation: fadeIn 0.5s 0.24s ease both; }
    .pill { display: inline-flex; align-items: center; gap: 0.35rem; background: var(--green-soft); color: var(--green); border: 1px solid #b6e4ce; border-radius: 100px; padding: 0.28rem 0.85rem; font-size: 0.78rem; font-weight: 600; }
    .pill::before { content: '✓'; font-weight: 800; }

    /* ── ORDER CARD ── */
    .order-card { background: var(--surface); border: 1px solid var(--border); border-radius: 20px; padding: 2rem; box-shadow: var(--shadow-lg); position: sticky; top: 82px; animation: fadeIn 0.5s 0.1s ease both; }
    .order-card-title { font-family: 'Sora', sans-serif; font-size: 1.2rem; font-weight: 800; margin-bottom: 0.4rem; color: var(--ink); }
    .order-card-sub { font-size: 0.82rem; color: var(--muted); margin-bottom: 1.2rem; }
    .pkg-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.6rem; margin-bottom: 1.4rem; }
    .pkg-btn { background: var(--cream); border: 1.5px solid var(--border); border-radius: 10px; padding: 0.75rem 0.5rem; cursor: pointer; transition: all 0.15s; position: relative; text-align: center; }
    .pkg-btn:hover { border-color: var(--accent); background: var(--accent-soft); }
    .pkg-btn.active { border-color: var(--accent); background: var(--accent-soft); }
    .pkg-btn .pkg-count { font-weight: 700; font-size: 0.93rem; color: var(--ink); display: block; }
    .pkg-btn .pkg-price { font-size: 0.8rem; color: var(--muted); }
    .pkg-btn .pkg-tag { position: absolute; top: -9px; right: 6px; background: var(--accent); color: #fff; font-size: 0.6rem; font-weight: 800; padding: 0.1rem 0.35rem; border-radius: 3px; letter-spacing: 0.5px; }
    .order-summary { background: var(--cream); border: 1px solid var(--border); border-radius: 12px; padding: 1.2rem; margin-bottom: 1.2rem; }
    .order-price { font-family: 'Sora', sans-serif; font-size: 2.6rem; font-weight: 800; color: var(--ink); line-height: 1; }
    .order-saving { font-size: 0.82rem; color: var(--green); font-weight: 600; margin-top: 0.25rem; }
    .order-input-label { font-size: 0.75rem; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 0.4rem; display: block; }
    .order-input { width: 100%; border: 1.5px solid var(--border); border-radius: 8px; padding: 0.85rem 1rem; font-family: 'Outfit', sans-serif; font-size: 0.97rem; background: #fff; color: var(--ink); transition: border-color 0.15s; margin-bottom: 0.6rem; }
    .order-input:focus { outline: none; border-color: var(--accent); }
    .order-input::placeholder { color: var(--muted); }
    .order-hint { font-size: 0.74rem; color: var(--muted); margin-bottom: 1rem; display: block; line-height: 1.5; }
    .order-btn { width: 100%; background: var(--ink); color: #fff; border: none; padding: 1.05rem; border-radius: 10px; font-family: 'Outfit', sans-serif; font-size: 1rem; font-weight: 700; cursor: pointer; transition: all 0.18s; }
    .order-btn:hover { background: var(--accent); transform: translateY(-1px); box-shadow: 0 6px 20px rgba(24,119,242,0.3); }
    .order-meta { display: flex; flex-wrap: wrap; gap: 0.5rem 0.9rem; margin-top: 0.9rem; }
    .order-meta span { font-size: 0.74rem; color: var(--muted); display: flex; align-items: center; gap: 0.25rem; }
    .order-meta span::before { content: '🔒'; font-size: 0.7rem; }

    /* ── METRICS ── */
    .metrics { background: var(--ink); color: #fff; padding: 1.4rem 5%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0 4rem; }
    .metric { text-align: center; padding: 0.6rem 0; }
    .metric-value { font-family: 'Sora', sans-serif; font-size: 2rem; font-weight: 800; color: #fff; line-height: 1; }
    .metric-label { font-size: 0.8rem; color: rgba(255,255,255,0.5); margin-top: 0.2rem; }

    /* ── PAGE BODY / SECTIONS ── */
    .page-body { max-width: 1240px; margin: 0 auto; padding: 0 5%; }
    .section { padding: 80px 0; }
    .section-label { display: inline-block; font-size: 0.72rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--accent); margin-bottom: 0.7rem; }
    .section-title { font-size: clamp(1.8rem, 3vw, 2.6rem); font-weight: 800; margin-bottom: 1rem; letter-spacing: -0.8px; }
    .section-sub { color: var(--muted); max-width: 520px; font-size: 1.03rem; }
    .section-header { margin-bottom: 3.5rem; }
    .section-header.centered { text-align: center; }
    .section-header.centered .section-sub { margin: 0 auto; }

    /* ── RELATED BAR ── */
    .related-bar { background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 1.5rem 2rem; display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; }
    .related-bar .rel-label { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--muted); white-space: nowrap; }
    .related-bar .rel-links { display: flex; gap: 0.7rem; flex-wrap: wrap; }
    .rel-link { background: var(--cream); border: 1px solid var(--border); border-radius: 100px; padding: 0.3rem 0.9rem; font-size: 0.82rem; font-weight: 500; color: var(--ink-2); transition: all 0.15s; }
    .rel-link:hover { background: var(--accent-soft); border-color: var(--accent-border); color: var(--accent); }
    .rel-link.active { background: var(--accent); border-color: var(--accent); color: #fff; }

    /* ── GROUP MILESTONE CARDS ── */
    .milestone-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.2rem; }
    .milestone-card { background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 1.8rem; text-align: center; transition: all 0.18s; position: relative; overflow: hidden; }
    .milestone-card:hover { border-color: var(--accent); transform: translateY(-2px); box-shadow: var(--shadow-md); }
    .milestone-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--accent-dark), var(--accent)); border-radius: 16px 16px 0 0; }
    .milestone-num { font-family: 'Sora', sans-serif; font-size: 2rem; font-weight: 800; color: var(--accent); line-height: 1; margin-bottom: 0.4rem; }
    .milestone-title { font-size: 0.95rem; font-weight: 700; color: var(--ink); margin-bottom: 0.5rem; }
    .milestone-desc { font-size: 0.84rem; color: var(--muted); line-height: 1.6; }
    .milestone-badge { display: inline-block; background: var(--gold-soft); color: var(--gold); border: 1px solid #e8d49a; border-radius: 4px; font-size: 0.68rem; font-weight: 700; padding: 0.12rem 0.5rem; margin-top: 0.6rem; letter-spacing: 0.5px; text-transform: uppercase; }

    /* ── ALGORITHM DARK SECTION ── */
    .algo-section { background: var(--ink); padding: 80px 5%; }
    .algo-inner { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; }
    .algo-inner .section-label { color: var(--teal); }
    .algo-inner .section-title { color: #fff; }
    .algo-inner p { color: rgba(255,255,255,0.55); font-size: 1.02rem; line-height: 1.8; margin-bottom: 1.2rem; }
    .algo-signals { list-style: none; display: flex; flex-direction: column; gap: 0.8rem; }
    .algo-signals li { display: flex; gap: 1rem; align-items: flex-start; padding: 1rem; border-radius: 12px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.07); transition: background 0.2s; }
    .algo-signals li:hover { background: rgba(255,255,255,0.07); }
    .algo-signal-icon { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
    .algo-signal-title { color: #fff; font-size: 0.95rem; font-weight: 600; margin-bottom: 0.15rem; }
    .algo-signal-desc { color: rgba(255,255,255,0.5); font-size: 0.87rem; line-height: 1.6; }
    .algo-meter { margin-top: 2rem; }
    .algo-meter-row { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }
    .algo-meter-label { font-size: 0.82rem; color: rgba(255,255,255,0.6); min-width: 160px; }
    .algo-meter-track { flex: 1; height: 8px; background: rgba(255,255,255,0.08); border-radius: 100px; overflow: hidden; }
    .algo-meter-fill { height: 100%; border-radius: 100px; background: linear-gradient(90deg, var(--teal), var(--accent)); }
    .algo-meter-val { font-size: 0.8rem; color: var(--teal); font-weight: 700; min-width: 36px; text-align: right; }

    /* ── WHY BUY GRID ── */
    .why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: start; }
    .why-body p { color: var(--muted); font-size: 1.05rem; line-height: 1.82; margin-bottom: 1.3rem; }
    .callout { background: var(--accent-soft); border-left: 4px solid var(--accent); border-radius: 0 10px 10px 0; padding: 1.2rem 1.5rem; margin: 2rem 0; font-size: 0.97rem; color: var(--ink-2); }
    .why-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; margin-top: 2rem; }
    .why-stat { background: #fff; border: 1px solid var(--border); border-radius: 14px; padding: 1.5rem; }
    .why-stat .val { font-family: 'Sora', sans-serif; font-size: 2.2rem; font-weight: 800; color: var(--ink); line-height: 1; }
    .why-stat .lbl { font-size: 0.82rem; color: var(--muted); margin-top: 0.3rem; }

    /* ── TYPES GRID ── */
    .types-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.2rem; }
    .type-card { background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 1.8rem; text-align: center; transition: all 0.18s; }
    .type-card:hover { border-color: var(--accent); transform: translateY(-2px); box-shadow: var(--shadow-md); }
    .type-num { font-family: 'Sora', sans-serif; font-size: 2rem; font-weight: 800; color: var(--accent); line-height: 1; }
    .type-title { font-size: 0.95rem; font-weight: 700; color: var(--ink); margin-top: 0.4rem; margin-bottom: 0.4rem; }
    .type-desc { font-size: 0.84rem; color: var(--muted); line-height: 1.6; }
    .type-badge { display: inline-block; background: var(--gold-soft); color: var(--gold); border: 1px solid #e8d49a; border-radius: 4px; font-size: 0.68rem; font-weight: 700; padding: 0.12rem 0.5rem; margin-top: 0.6rem; letter-spacing: 0.5px; text-transform: uppercase; }

    /* ── FEATURES ── */
    .feat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
    .feat-item { background: #fff; border: 1px solid var(--border); border-radius: 18px; padding: 2rem; transition: all 0.2s; }
    .feat-item:hover { border-color: var(--accent); transform: translateY(-2px); box-shadow: var(--shadow-md); }
    .feat-icon { font-size: 1.8rem; margin-bottom: 1rem; display: block; }
    .feat-title { font-family: 'Sora', sans-serif; font-size: 1.08rem; color: var(--ink); font-weight: 700; margin-bottom: 0.5rem; }
    .feat-desc { font-size: 0.92rem; color: var(--muted); line-height: 1.7; }

    /* ── HOW IT WORKS ── */
    .how-timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; position: relative; }
    .how-timeline::before { content: ''; position: absolute; top: 32px; left: 10%; right: 10%; height: 2px; background: repeating-linear-gradient(90deg, var(--border) 0, var(--border) 8px, transparent 8px, transparent 16px); }
    .how-step { text-align: center; }
    .how-num { display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 50%; background: #fff; border: 2px solid var(--border); font-family: 'Sora', sans-serif; font-size: 1.5rem; font-weight: 800; color: var(--ink); margin-bottom: 1.2rem; position: relative; z-index: 1; box-shadow: var(--shadow-sm); }
    .how-step.active .how-num { background: var(--accent); color: #fff; border-color: var(--accent); }
    .how-step h3 { font-size: 1.05rem; margin-bottom: 0.5rem; }
    .how-step p { font-size: 0.9rem; color: var(--muted); }

    /* ── PRICING TABLE ── */
    .pricing-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; border: 1px solid var(--border); border-radius: 16px; overflow: hidden; box-shadow: var(--shadow-md); }
    .pricing-table thead tr { background: var(--ink); }
    .pricing-table thead th { padding: 1rem 1.3rem; text-align: left; font-family: 'Outfit', sans-serif; font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: rgba(255,255,255,0.65); }
    .pricing-table tbody tr { border-bottom: 1px solid var(--border); transition: background 0.15s; }
    .pricing-table tbody tr:last-child { border-bottom: none; }
    .pricing-table tbody tr:hover { background: var(--cream); }
    .pricing-table tbody tr.featured { background: var(--accent-soft); }
    .pricing-table td { padding: 1rem 1.3rem; font-size: 0.97rem; color: var(--ink-2); }
    .pricing-table .pkg-name { font-weight: 700; color: var(--ink); }
    .pricing-table .pkg-save { color: var(--green); font-weight: 600; font-size: 0.85rem; }
    .pricing-table .pkg-original { color: var(--muted); text-decoration: line-through; font-size: 0.85rem; }
    .table-badge { display: inline-flex; background: var(--accent); color: #fff; font-size: 0.62rem; font-weight: 800; padding: 0.1rem 0.4rem; border-radius: 3px; margin-left: 0.4rem; vertical-align: middle; }
    .table-order-btn { background: var(--ink); color: #fff; border: none; padding: 0.5rem 1.1rem; border-radius: 6px; font-family: 'Outfit', sans-serif; font-size: 0.82rem; font-weight: 600; cursor: pointer; transition: all 0.15s; }
    .table-order-btn:hover { background: var(--accent); }

    /* ── USE CASES ── */
    .usecases-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.2rem; }
    .usecase-card { background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 1.8rem; transition: all 0.18s; }
    .usecase-card:hover { border-color: var(--accent); transform: translateY(-2px); box-shadow: var(--shadow-md); }
    .uc-icon { font-size: 1.8rem; margin-bottom: 1rem; display: block; }
    .usecase-card h3 { font-size: 1rem; margin-bottom: 0.4rem; }
    .usecase-card p { font-size: 0.88rem; color: var(--muted); line-height: 1.65; }

    /* ── REVIEWS ── */
    .reviews-section { background: var(--bg); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
    .reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
    .review-card { background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 1.8rem; display: flex; flex-direction: column; gap: 1rem; }
    .review-stars { color: #f5a623; font-size: 0.9rem; letter-spacing: 2px; }
    .review-niche { display: inline-block; background: var(--teal-soft); color: #0a8a95; border: 1px solid var(--teal-border); font-size: 0.7rem; font-weight: 700; padding: 0.12rem 0.5rem; border-radius: 4px; }
    .review-text { font-size: 0.96rem; color: var(--ink-2); line-height: 1.72; flex: 1; font-style: italic; }
    .review-author { display: flex; align-items: center; gap: 0.7rem; padding-top: 0.8rem; border-top: 1px solid var(--border); }
    .review-avatar { width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 700; font-size: 0.95rem; flex-shrink: 0; }
    .review-name { font-size: 0.9rem; font-weight: 700; color: var(--ink); }
    .review-sub { font-size: 0.78rem; color: var(--muted); }

    /* ── FAQ ── */
    .faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.8rem; }
    .faq-item { border: 1px solid var(--border); border-radius: 12px; overflow: hidden; background: #fff; }
    .faq-q { padding: 1.2rem 1.5rem; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; font-size: 0.97rem; color: var(--ink); transition: background 0.15s; user-select: none; }
    .faq-q:hover { background: var(--accent-soft); }
    .faq-icon { font-size: 1.3rem; color: var(--accent); transition: transform 0.2s; }
    .faq-a { padding: 0 1.5rem; max-height: 0; overflow: hidden; font-size: 0.92rem; color: var(--muted); line-height: 1.75; transition: max-height 0.3s ease, padding 0.3s ease; }
    .faq-item.open .faq-a { max-height: 400px; padding: 0 1.5rem 1.2rem; }
    .faq-item.open .faq-icon { transform: rotate(45deg); }

    /* ── LONG-FORM ── */
    .long-form { max-width: 780px; }
    .long-form h2 { font-size: clamp(1.7rem, 2.5vw, 2.4rem); margin-bottom: 1.5rem; }
    .long-form h3 { font-size: 1.3rem; margin: 2.5rem 0 1rem; }
    .long-form p { font-size: 1.03rem; color: var(--muted); line-height: 1.85; margin-bottom: 1.2rem; }
    .long-form ul { margin: 1.2rem 0 1.2rem 1.5rem; display: flex; flex-direction: column; gap: 0.5rem; }
    .long-form ul li { font-size: 1rem; color: var(--muted); line-height: 1.7; }
    .info-box { background: var(--teal-soft); border: 1px solid var(--teal-border); border-radius: 10px; padding: 1.2rem 1.5rem; margin: 2rem 0; font-size: 0.97rem; color: var(--ink-2); }

    /* ── CTA BANNER ── */
    .cta-banner { background: var(--ink); border-radius: 20px; padding: 3rem; display: grid; grid-template-columns: 1fr auto; gap: 2rem; align-items: center; }
    .cta-banner h2 { color: #fff; font-size: clamp(1.5rem, 2.5vw, 2rem); margin-bottom: 0.5rem; }
    .cta-banner p { color: rgba(255,255,255,0.55); font-size: 1rem; }
    .cta-white-btn { background: #fff; color: var(--ink); padding: 1rem 2rem; border-radius: 10px; font-weight: 700; font-size: 1rem; white-space: nowrap; transition: all 0.18s; display: inline-block; }
    .cta-white-btn:hover { background: var(--accent); color: #fff; }

    /* ── FOOTER ── */
    footer { background: var(--ink); color: rgba(255,255,255,0.55); padding: 5rem 5% 2rem; }
    .footer-inner { max-width: 1240px; margin: 0 auto; }
    .footer-top { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 4rem; }
    .footer-logo { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 1.3rem; color: #fff; margin-bottom: 1rem; }
    .footer-logo em { color: var(--accent); font-style: italic; }
    .footer-about { font-size: 0.88rem; line-height: 1.7; }
    .footer-col h5 { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: rgba(255,255,255,0.35); margin-bottom: 1rem; }
    .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 0.55rem; }
    .footer-col a { font-size: 0.85rem; color: rgba(255,255,255,0.5); transition: color 0.15s; }
    .footer-col a:hover { color: #fff; }
    .footer-col a.hl { color: #90b8f8; }
    .footer-bottom { border-top: 1px solid rgba(255,255,255,0.08); padding-top: 2rem; display: flex; justify-content: space-between; align-items: center; font-size: 0.78rem; flex-wrap: wrap; gap: 0.8rem; }

    @keyframes fadeIn { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }

    @media (max-width: 1024px) {
      .hero { grid-template-columns: 1fr; gap: 2.5rem; }
      .order-card { position: relative; top: 0; max-width: 520px; }
      .why-grid { grid-template-columns: 1fr; gap: 2.5rem; }
      .algo-inner { grid-template-columns: 1fr; gap: 2.5rem; }
      .how-timeline { grid-template-columns: 1fr 1fr; }
      .how-timeline::before { display: none; }
      .footer-top { grid-template-columns: 1fr 1fr; }
    }
    @media (max-width: 768px) {
      .feat-grid { grid-template-columns: 1fr; }
      .reviews-grid { grid-template-columns: 1fr; }
      .faq-grid { grid-template-columns: 1fr; }
      .cta-banner { grid-template-columns: 1fr; }
      .nav-links { display: none; }
    }
    @media (max-width: 480px) {
      .pkg-grid { grid-template-columns: 1fr 1fr; }
      .hero { padding: 40px 5% 0; }
      .hero h1 { font-size: 2.5rem; }
      .why-stats { grid-template-columns: 1fr 1fr; }
    }
  </style>

<!-- ══ BREADCRUMB ══ -->
<nav aria-label="Breadcrumb" class="breadcrumb">
<a href="https://discordbooster.com">Home</a>
<span aria-hidden="true" class="sep">›</span>
<a href="#">Facebook</a>
<span aria-hidden="true" class="sep">›</span>
<span aria-current="page">Buy Facebook Group Members</span>
</nav>
<!-- ══ HERO ══ -->
<div class="page-body">
<section aria-labelledby="hero-h1" class="hero">
<div class="hero-left">
<div class="hero-eyebrow">👥 #1 Facebook Group Members Service — Real Accounts, Instant Delivery, Safe Growth</div>
<h1 id="hero-h1">Buy Facebook Group Members<br/>&amp; Build a <em>Community</em><br/>Worth Joining</h1>
<p class="hero-desc">Real Facebook group members delivered safely to your group. Establish the member count that makes new visitors want to join, improve your group's visibility in Facebook Search and recommendations, and build the credible community foundation that triggers the organic growth cycle every successful group needs to thrive.</p>
<div class="hero-proof">
<span aria-hidden="true" class="stars-row">★★★★★</span>
<div class="rating-text"><strong>4.9 / 5</strong> from 3,841 verified reviews</div>
<div aria-hidden="true" class="divider"></div>
<div class="rating-text"><strong>120,000+</strong> orders delivered</div>
</div>
<div aria-label="Key guarantees" class="hero-trust-pills" role="list">
<span class="pill" role="listitem">Starts in 10–20 min</span>
<span class="pill" role="listitem">Real, active accounts</span>
<span class="pill" role="listitem">No password needed</span>
<span class="pill" role="listitem">30-day refill</span>
<span class="pill" role="listitem">From $5</span>
</div>
</div>
<!-- ORDER CARD -->
<div aria-label="Order Facebook group members" class="order-card" id="order" role="region">
<div class="order-card-title">Grow Your Facebook Group</div>
<div class="order-card-sub">Choose your members package below</div>
<div aria-label="Group members packages" class="pkg-grid" id="pkgGrid" role="radiogroup"></div>
<div class="order-summary">
<div aria-live="polite" class="order-price" id="orderPrice">$5.00</div>
<div aria-live="polite" class="order-saving" id="orderSaving">Best entry-level price</div>
</div>
<label class="order-input-label" for="fbGroupUrl">Facebook Group URL</label>
<input aria-required="true" autocomplete="off" class="order-input" id="fbGroupUrl" placeholder="https://www.facebook.com/groups/yourgroup" type="url"/>
<span class="order-hint">Paste your public Facebook group URL. Your group should be set to public or visible. No password or admin access required — ever.</span>
<button class="order-btn" id="orderBtn">Get Group Members →</button>
<div class="order-meta">
<span>No password required</span>
<span>SSL checkout</span>
<span>30-day guarantee</span>
</div>
</div>
</section>
</div>
<!-- ══ METRICS ══ -->
<div aria-label="Company statistics" class="metrics" role="list">
<div class="metric" role="listitem"><div class="metric-value">120K+</div><div class="metric-label">Happy customers</div></div>
<div class="metric" role="listitem"><div class="metric-value">4.9★</div><div class="metric-label">Average rating</div></div>
<div class="metric" role="listitem"><div class="metric-value">&lt;20 min</div><div class="metric-label">Avg. start time</div></div>
<div class="metric" role="listitem"><div class="metric-value">25,000</div><div class="metric-label">Max single order</div></div>
<div class="metric" role="listitem"><div class="metric-value">7 yrs</div><div class="metric-label">In business</div></div>
</div>
<div class="page-body">
<!-- ══ RELATED SERVICES ══ -->
<div class="section" style="padding-bottom: 0;">
<div aria-label="Facebook services" class="related-bar" role="navigation">
<span class="rel-label">Facebook Services</span>
<div class="rel-links">
<a class="rel-link" href="buy-facebook-page-likes">Page Likes</a>
<a class="rel-link" href="buy-facebook-followers">Followers</a>
<a class="rel-link" href="buy-facebook-post-likes">Post Likes</a>
<a class="rel-link" href="buy-facebook-video-views">Video Views</a>
<a class="rel-link" href="buy-facebook-comments">Comments</a>
<a class="rel-link active" href="buy-facebook-group-members">Group Members</a>
</div>
</div>
</div>
<!-- ══ WHY BUY ══ -->
<section aria-labelledby="why-heading" class="section">
<div class="why-grid">
<div>
<div aria-hidden="true" class="section-label">The community credibility strategy</div>
<h2 class="section-title" id="why-heading">Why Facebook Group Member Count Is the Foundation of Every Successful Community in 2026</h2>
<div class="why-stats">
<div class="why-stat"><div class="val">1.8B</div><div class="lbl">People use Facebook Groups every month — the world's largest community platform</div></div>
<div class="why-stat"><div class="val">1st</div><div class="lbl">Thing visitors see when they find your group — member count appears before any content or description</div></div>
<div class="why-stat"><div class="val">10×</div><div class="lbl">Higher join rate for groups showing 1,000+ members vs groups with under 100 members, all else equal</div></div>
<div class="why-stat"><div class="val">Rank</div><div class="lbl">Member count directly influences Facebook Group search ranking — more members = higher placement</div></div>
</div>
</div>
<div class="why-body">
<p>Facebook Groups have become one of the most powerful community and audience-building tools available to businesses, creators, and organisations. With 1.8 billion people using groups every month, a well-positioned Facebook Group is a direct line to an engaged, opted-in audience — but building that group from zero faces the same cold-start problem that plagues every community platform: <strong>nobody wants to be one of the first members.</strong></p>
<p>When a potential member arrives at your group, the first number they see is the member count — before they read a single post, before they see your description, before they understand what the community is about. A group with 23 members tells them: this community hasn't found its audience yet. A group with 2,500 members tells them: this is an established community worth being part of. That judgment happens in seconds and determines whether they click "Join" or click away.</p>
<div class="callout">
<strong>Member count also determines where your group appears in Facebook's search results.</strong> Facebook's group search algorithm uses member count as a primary authority signal — groups with more members rank higher for relevant keywords, are surfaced more frequently in "Groups You Might Like" suggestions, and receive preferential placement in the Groups feed. Buying members isn't just about social proof — it's an investment in your group's discoverability to the organic audiences you want to attract.
        </div>
<p>Buying Facebook group members gives your community the member count foundation that makes real visitors want to join, positions your group higher in Facebook Search, and starts the organic growth flywheel that turns a purchased foundation into a genuinely thriving community.</p>
</div>
</div>
</section>
<!-- ══ KEY MILESTONES ══ -->
<section aria-labelledby="milestones-heading" class="section" style="padding-top: 0;">
<div class="section-header centered">
<div aria-hidden="true" class="section-label">Growth milestones</div>
<h2 class="section-title" id="milestones-heading">Facebook Group Member Milestones That Change Everything</h2>
<p class="section-sub">Each major member count threshold unlocks new discoverability, credibility, and organic growth dynamics for your group.</p>
</div>
<div class="milestone-grid">
<div class="milestone-card">
<div class="milestone-num">100</div>
<div class="milestone-title">First Credibility Signal</div>
<div class="milestone-desc">The minimum threshold where a group stops looking brand new. Visitors see "100 members" and perceive an existing community rather than an empty room. Join rates improve significantly at this first milestone.</div>
<span class="milestone-badge">Entry Point</span>
</div>
<div class="milestone-card">
<div class="milestone-num">1,000</div>
<div class="milestone-title">Search Visibility Unlock</div>
<div class="milestone-desc">Groups crossing 1,000 members begin appearing in Facebook Group search results for relevant keywords. This is the most important algorithmic threshold — it's where organic discovery begins driving real member growth.</div>
<span class="milestone-badge">★ Most Popular</span>
</div>
<div class="milestone-card">
<div class="milestone-num">5,000</div>
<div class="milestone-title">Community Authority</div>
<div class="milestone-desc">At 5,000 members, your group carries the social proof weight that attracts creators, industry experts, and brands to request membership and participation — elevating the quality of your community's content organically.</div>
<span class="milestone-badge">Authority Level</span>
</div>
<div class="milestone-card">
<div class="milestone-num">10,000</div>
<div class="milestone-title">Monetisation Gateway</div>
<div class="milestone-desc">Groups with 10,000+ members become commercially viable platforms. Brand partnership requests, sponsored content opportunities, and course sales all scale meaningfully once a community reaches this milestone.</div>
<span class="milestone-badge">Revenue Ready</span>
</div>
<div class="milestone-card">
<div class="milestone-num">25,000+</div>
<div class="milestone-title">Major Community Status</div>
<div class="milestone-desc">A group at 25,000+ members is a genuine media asset — attracting book deals, podcast appearances, speaking invitations, and major brand partnerships for creators who've built a community at this scale.</div>
<span class="milestone-badge">Elite Status</span>
</div>
</div>
</section>
<!-- ══ DELIVERY TYPES ══ -->
<section aria-labelledby="types-heading" class="section" style="padding-top: 0;">
<div class="section-header centered">
<div aria-hidden="true" class="section-label">Delivery options</div>
<h2 class="section-title" id="types-heading">Types of Facebook Group Members We Deliver</h2>
<p class="section-sub">Choose the member profile and delivery approach that best fits your group type and growth goals.</p>
</div>
<div class="types-grid">
<div class="type-card">
<div class="type-num">👤</div>
<div class="type-title">Standard Active Members</div>
<div class="type-desc">Members from genuine-looking Facebook accounts with complete profiles, post histories, and friend networks. Built to survive Meta's account authenticity reviews and maintain your member count long after delivery.</div>
<span class="type-badge">⭐ Most Popular</span>
</div>
<div class="type-card">
<div class="type-num">🌍</div>
<div class="type-title">Country-Targeted Members</div>
<div class="type-desc">Members from accounts located in specific countries — US, UK, Canada, Australia, or Europe. Ideal for local community groups, regional business networks, and groups whose content is geographically specific.</div>
<span class="type-badge">🎯 Geo-Targeted</span>
</div>
<div class="type-card">
<div class="type-num">💎</div>
<div class="type-title">Premium High-Retention Members</div>
<div class="type-desc">Members from our highest-quality aged accounts with established activity histories and larger friend networks. Maximum stability for groups scrutinised by potential brand partners, course buyers, or media contacts reviewing your community size.</div>
<span class="type-badge">👑 Best Quality</span>
</div>
<div class="type-card">
<div class="type-num">🌱</div>
<div class="type-title">Gradual Drip Delivery</div>
<div class="type-desc">Members added steadily over 7–14 days, perfectly replicating the organic growth curve of a naturally growing group. Recommended for larger orders and established groups where a sudden member spike could look anomalous.</div>
<span class="type-badge">🛡️ Most Natural</span>
</div>
<div class="type-card">
<div class="type-num">📦</div>
<div class="type-title">Multi-Group Packages</div>
<div class="type-desc">Distribute members across multiple Facebook groups — ideal for brands with niche sub-communities, agencies managing multiple client groups, or course creators running separate groups for different programme cohorts.</div>
<span class="type-badge">📈 Multi-Group</span>
</div>
</div>
</section>
</div>
<!-- ══ ALGORITHM SECTION ══ -->
<section aria-labelledby="algo-heading" class="algo-section">
<div class="algo-inner">
<div>
<div aria-hidden="true" class="section-label">How Facebook ranks groups</div>
<h2 class="section-title" id="algo-heading">How Member Count Shapes Your Group's Visibility in Facebook Search &amp; Recommendations</h2>
<p>Facebook's group discovery algorithm — which powers Group Search, "Groups You Might Like" suggestions, and the Groups feed — uses member count as its primary authority signal when deciding which groups to surface to users searching for communities in your topic area. A group with 5,000 members will consistently rank above a group with 200 members for the same keyword, even if the smaller group has more active recent posts.</p>
<p>Here's how group member count influences each layer of Facebook's group discovery and recommendation system in 2026:</p>
<div aria-label="Facebook group ranking signal weights" class="algo-meter">
<div class="algo-meter-row">
<span class="algo-meter-label">Member count (authority)</span>
<div class="algo-meter-track"><div class="algo-meter-fill" style="width:93%"></div></div>
<span class="algo-meter-val">93%</span>
</div>
<div class="algo-meter-row">
<span class="algo-meter-label">Member activity &amp; engagement</span>
<div class="algo-meter-track"><div class="algo-meter-fill" style="width:85%"></div></div>
<span class="algo-meter-val">85%</span>
</div>
<div class="algo-meter-row">
<span class="algo-meter-label">Topic &amp; keyword relevance</span>
<div class="algo-meter-track"><div class="algo-meter-fill" style="width:78%"></div></div>
<span class="algo-meter-val">78%</span>
</div>
<div class="algo-meter-row">
<span class="algo-meter-label">Post frequency &amp; recency</span>
<div class="algo-meter-track"><div class="algo-meter-fill" style="width:65%"></div></div>
<span class="algo-meter-val">65%</span>
</div>
<div class="algo-meter-row">
<span class="algo-meter-label">Friend connections in group</span>
<div class="algo-meter-track"><div class="algo-meter-fill" style="width:54%"></div></div>
<span class="algo-meter-val">54%</span>
</div>
</div>
</div>
<div>
<ul aria-label="How group members improve Facebook discoverability" class="algo-signals">
<li>
<span aria-hidden="true" class="algo-signal-icon">🔍</span>
<div>
<div class="algo-signal-title">Facebook Group Search ranking</div>
<div class="algo-signal-desc">When users search for groups on a topic, Facebook's search algorithm ranks results primarily by member count and engagement quality. A group with 2,500 members consistently outranks a newer group with 150 members for the same keyword — even when the smaller group posts more frequently.</div>
</div>
</li>
<li>
<span aria-hidden="true" class="algo-signal-icon">💡</span>
<div>
<div class="algo-signal-title">"Groups You Might Like" recommendations</div>
<div class="algo-signal-desc">Meta's group suggestion algorithm surfaces groups to users based on their interests and friend activity. Member count is a key authority signal in this recommendation system — larger groups are recommended more frequently to users whose interests match the group's topic, generating a steady stream of organic join requests.</div>
</div>
</li>
<li>
<span aria-hidden="true" class="algo-signal-icon">👁️</span>
<div>
<div class="algo-signal-title">First-visit conversion rate</div>
<div class="algo-signal-desc">The member count is the first number any visitor sees when they land on your group page — before reading any posts or descriptions. Social proof research consistently shows that groups with higher member counts convert significantly more visitors into join requests, creating a compounding organic growth effect on top of your purchased foundation.</div>
</div>
</li>
<li>
<span aria-hidden="true" class="algo-signal-icon">👥</span>
<div>
<div class="algo-signal-title">Friend invitation amplification</div>
<div class="algo-signal-desc">Facebook actively encourages users to invite friends to groups they're in — and users are far more likely to invite friends to an active, credibly-sized community than to a small, sparse-looking group. A higher member count drives more organic friend invitations, compounding your growth beyond the initial purchased membership base.</div>
</div>
</li>
<li>
<span aria-hidden="true" class="algo-signal-icon">💰</span>
<div>
<div class="algo-signal-title">Commercial and partnership appeal</div>
<div class="algo-signal-desc">Brands, course creators, and potential collaborators evaluate Facebook groups by member count before reaching out. Groups that cross key thresholds (1K, 5K, 10K) enter a different tier of commercial opportunity — attracting sponsorship enquiries, partnership requests, and content collaboration offers that smaller groups simply don't receive.</div>
</div>
</li>
</ul>
</div>
</div>
</section>
<div class="page-body">
<!-- ══ FEATURES ══ -->
<section aria-labelledby="features-heading" class="section">
<div class="section-header centered">
<div aria-hidden="true" class="section-label">Why DiscordBooster</div>
<h2 class="section-title" id="features-heading">What Makes Our Facebook Group Members Different</h2>
<p class="section-sub">Every group members package from DiscordBooster is built for Meta safety, authentic-looking profiles, and lasting member retention.</p>
</div>
<div class="feat-grid">
<div class="feat-item">
<span class="feat-icon">👥</span>
<div class="feat-title">Real, Complete Profile Accounts</div>
<div class="feat-desc">Our group members come from genuine-looking Facebook accounts with profile photos, post histories, and friend networks. They're designed to withstand Meta's account authenticity reviews and maintain their group membership long after delivery — not hollow shells that get removed in the next cleanup cycle.</div>
</div>
<div class="feat-item">
<span class="feat-icon">🔒</span>
<div class="feat-title">Zero Password or Admin Access Required</div>
<div class="feat-desc">We only ever need your public Facebook group URL. No Facebook login, no group admin credentials, no API tokens. Your account and group management security are completely intact — we never request or store anything beyond your group's public URL.</div>
</div>
<div class="feat-item">
<span class="feat-icon">🌱</span>
<div class="feat-title">Natural Growth Pacing</div>
<div class="feat-desc">Members are added gradually over days to mirror the organic growth curve of a naturally growing community. A group gaining hundreds of members overnight looks suspicious; a group growing steadily over a week looks healthy. Our delivery pacing keeps your group's growth trajectory looking completely natural.</div>
</div>
<div class="feat-item">
<span class="feat-icon">🔄</span>
<div class="feat-title">30-Day Refill Guarantee</div>
<div class="feat-desc">If any members leave within 30 days of delivery, we replace them at zero cost. Our guarantee reflects our confidence in the quality of our account network — we make promises backed by seven years of consistent service delivery.</div>
</div>
<div class="feat-item">
<span class="feat-icon">⚡</span>
<div class="feat-title">Delivery Starts in 20 Minutes</div>
<div class="feat-desc">Most orders begin within 10–20 minutes of payment. Watch your group member count growing in your Facebook Group admin dashboard. Larger orders are spread over 3–7 days for organic-looking membership accumulation.</div>
</div>
<div class="feat-item">
<span class="feat-icon">🌍</span>
<div class="feat-title">Worldwide or Country-Targeted</div>
<div class="feat-desc">Choose worldwide members for maximum volume or select a specific country for a geographically relevant community. Country targeting is particularly valuable for local interest groups, regional business communities, and topic groups where geographic relevance strengthens credibility.</div>
</div>
</div>
</section>
<!-- ══ HOW IT WORKS ══ -->
<section aria-labelledby="how-heading" class="section">
<div class="section-header centered">
<div aria-hidden="true" class="section-label">The process</div>
<h2 class="section-title" id="how-heading">How to Buy Facebook Group Members in 4 Simple Steps</h2>
</div>
<div class="how-timeline" role="list">
<div class="how-step active" role="listitem">
<div class="how-num">1</div>
<h3>Choose Your Package</h3>
<p>Select the number of group members you need. Our 1,000-member package is the most popular — the threshold where your group enters Facebook's search results and begins attracting organic join requests from users who discover it independently.</p>
</div>
<div class="how-step" role="listitem">
<div class="how-num">2</div>
<h3>Enter Your Group URL</h3>
<p>Paste your public Facebook group URL into the order form. Your group should be set to public or visible to enable member joining. No password, admin credentials, or group access is required at any point.</p>
</div>
<div class="how-step" role="listitem">
<div class="how-num">3</div>
<h3>Complete Secure Checkout</h3>
<p>Pay via PayPal, credit card, or cryptocurrency through our SSL-encrypted checkout. All transactions are PCI-compliant and your card details are never stored on our servers.</p>
</div>
<div class="how-step" role="listitem">
<div class="how-num">4</div>
<h3>Members Join Gradually</h3>
<p>Delivery begins within 10–20 minutes and members join your group naturally over days. Track your growing member count in your Facebook Group admin panel. Every order is covered by our 30-day refill guarantee.</p>
</div>
</div>
</section>
<!-- ══ USE CASES ══ -->
<section aria-labelledby="usecases-heading" class="section" style="padding-top: 0;">
<div class="section-header centered">
<div aria-hidden="true" class="section-label">Who benefits</div>
<h2 class="section-title" id="usecases-heading">Who Buys Facebook Group Members in 2026</h2>
<p class="section-sub">From course creators to local businesses — here's who uses DiscordBooster to build credible Facebook communities.</p>
</div>
<div class="usecases-grid">
<div class="usecase-card">
<span class="uc-icon">📚</span>
<h3>Course Creators &amp; Educators</h3>
<p>Online educators using a Facebook Group as the community hub for their course or programme — buying members to establish group credibility before launching, so new students join a community that already looks active and valuable rather than empty.</p>
</div>
<div class="usecase-card">
<span class="uc-icon">🏢</span>
<h3>Businesses &amp; Brands</h3>
<p>Companies using a Facebook Group as their customer community, support forum, or brand community hub — buying members to reach the size threshold that makes the group look like an established community rather than an experimental launch.</p>
</div>
<div class="usecase-card">
<span class="uc-icon">🎨</span>
<h3>Creators &amp; Influencers</h3>
<p>Content creators building a Facebook Group as their core community platform — buying members to establish the social proof that turns group discovery into immediate join requests from organic visitors who find the group through search or suggestions.</p>
</div>
<div class="usecase-card">
<span class="uc-icon">🏪</span>
<h3>Local &amp; Niche Communities</h3>
<p>Local interest group admins, hobbyist community builders, and niche topic groups who need their community to look established enough to attract genuine local participants — where a low member count signals "inactive" to potential members browsing nearby groups.</p>
</div>
<div class="usecase-card">
<span class="uc-icon">🤝</span>
<h3>Networking &amp; Professional Groups</h3>
<p>Professional networking group founders using member count to establish the authority that attracts high-quality members — where the size of the network directly determines its networking value and influences whether professionals join or skip.</p>
</div>
<div class="usecase-card">
<span class="uc-icon">🏆</span>
<h3>Agencies Managing Client Communities</h3>
<p>Digital agencies setting up Facebook Groups as part of client community strategies — buying members to establish a credible baseline before handing the group over to the client's organic content and growth strategy.</p>
</div>
</div>
</section>
<!-- ══ PRICING TABLE ══ -->
<section aria-labelledby="pricing-heading" class="section" style="padding-top: 0;">
<div class="section-header">
<div aria-hidden="true" class="section-label">Full pricing</div>
<h2 class="section-title" id="pricing-heading">Facebook Group Members — Complete Pricing Table</h2>
<p class="section-sub">All packages include real members from active accounts, 30-day refill guarantee, and natural gradual delivery.</p>
</div>
<div style="overflow-x:auto;">
<table aria-label="Facebook group members pricing" class="pricing-table">
<thead>
<tr>
<th scope="col">Package</th>
<th scope="col">Price</th>
<th scope="col">Regular Price</th>
<th scope="col">You Save</th>
<th scope="col">Delivery Time</th>
<th scope="col">Best For</th>
<th scope="col">Order</th>
</tr>
</thead>
<tbody id="pricingTableBody"></tbody>
</table>
</div>
</section>
</div>
<!-- ══ REVIEWS ══ -->
<section aria-labelledby="reviews-heading" class="reviews-section">
<div class="page-body">
<div class="section">
<div class="section-header centered">
<div aria-hidden="true" class="section-label">Customer reviews</div>
<h2 class="section-title" id="reviews-heading">What Our Customers Say About Our Facebook Group Members Service</h2>
<p class="section-sub">3,841 verified reviews from community builders, educators, and businesses who've used DiscordBooster to grow their Facebook groups.</p>
</div>
<div class="reviews-grid">
<div class="review-card">
<div><span aria-label="5 stars" class="review-stars">★★★★★</span> <span class="review-niche">Course Creator</span></div>
<p class="review-text">I launched an online course with a Facebook Group as the community hub. Before the launch I had 12 group members — mostly friends and family. Bought 1,500 members two weeks before launch. When my first students joined the group after purchasing, they found a community of 1,500+ people. The conversion rate from people previewing the group before buying was dramatically higher than I expected. This was absolutely worth doing.</p>
<div class="review-author">
<div aria-hidden="true" class="review-avatar" style="background:#1877f2;">HB</div>
<div>
<div class="review-name">Hannah B.</div>
<div class="review-sub">Online Course Creator — Digital Marketing</div>
</div>
</div>
</div>
<div class="review-card">
<div><span aria-label="5 stars" class="review-stars">★★★★★</span> <span class="review-niche">Local Business Community</span></div>
<p class="review-text">I run a local business networking group for my city. Started at 45 members and nobody was joining organically because the group looked too small to be worth joining. Bought 500 members and overnight it looked like a real community. Within two months of buying I had 800 organic members who found the group through Facebook search. The purchased members were the catalyst. Now we're at 2,400 total.</p>
<div class="review-author">
<div aria-hidden="true" class="review-avatar" style="background:#1a7a4a;">GS</div>
<div>
<div class="review-name">Greg S.</div>
<div class="review-sub">Business Network Group Admin</div>
</div>
</div>
</div>
<div class="review-card">
<div><span aria-label="5 stars" class="review-stars">★★★★★</span> <span class="review-niche">Marketing Agency</span></div>
<p class="review-text">We set up Facebook Groups for three client community launches this year and used DiscordBooster for all three. The gradual delivery option is excellent — the member count grew naturally over two weeks, which looked completely organic to anyone watching. All three clients were delighted with how their communities looked at launch. Reliable, fast support, and the 30-day guarantee is real.</p>
<div class="review-author">
<div aria-hidden="true" class="review-avatar" style="background:#c9920a;">LT</div>
<div>
<div class="review-name">Lisa T.</div>
<div class="review-sub">Community Strategy Lead, Digital Agency</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="page-body">
<!-- ══ FAQ ══ -->
<section aria-labelledby="faq-heading" class="section">
<div class="section-header">
<div aria-hidden="true" class="section-label">Common questions</div>
<h2 class="section-title" id="faq-heading">Frequently Asked Questions About Buying Facebook Group Members</h2>
</div>
<div class="faq-grid" role="list">
<div class="faq-item" role="listitem">
<div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Is it safe to buy Facebook group members? <span aria-hidden="true" class="faq-icon">+</span></div>
<div class="faq-a">Yes. DiscordBooster only requires your public Facebook group URL — never your password or admin access. Members are added gradually with natural pacing to avoid triggering Meta's anomaly detection. We've served 120,000+ customers since 2019 with zero group restrictions from our members service.</div>
</div>
<div class="faq-item" role="listitem">
<div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Are the group members from real Facebook accounts? <span aria-hidden="true" class="faq-icon">+</span></div>
<div class="faq-a">Yes. Our group members come from genuine-looking Facebook accounts with profile photos, post histories, and friend networks — not empty profiles that Meta removes in its next authenticity sweep. This is the primary quality difference between DiscordBooster and cheap bot-farm providers.</div>
</div>
<div class="faq-item" role="listitem">
<div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Does my group need to be public to receive members? <span aria-hidden="true" class="faq-icon">+</span></div>
<div class="faq-a">Your group should be set to public or visible (not secret/hidden) for the best delivery results. Public groups allow our accounts to join directly. For private groups where the URL is shareable and the group is visible in search, contact our support team before ordering — we can accommodate some private group configurations depending on your settings.</div>
</div>
<div class="faq-item" role="listitem">
<div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Do I need to give you my Facebook password or group admin credentials? <span aria-hidden="true" class="faq-icon">+</span></div>
<div class="faq-a">Never. We only need the public URL of your Facebook group. No passwords, admin access, Meta Business Suite permissions, or group moderation credentials are ever requested. If any service asks for your login or admin access to deliver group members, avoid them — it is never required for legitimate delivery.</div>
</div>
<div class="faq-item" role="listitem">
<div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Will more group members improve my group's position in Facebook Search? <span aria-hidden="true" class="faq-icon">+</span></div>
<div class="faq-a">Yes, directly. Facebook's group search algorithm uses member count as its primary authority signal. A group with more members consistently ranks higher in search results for relevant keywords than an equally active group with fewer members. Reaching the 1,000-member threshold is particularly important — this is where groups begin appearing in organic search results for most topic keywords.</div>
</div>
<div class="faq-item" role="listitem">
<div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">How fast will my group members be delivered? <span aria-hidden="true" class="faq-icon">+</span></div>
<div class="faq-a">Most orders begin delivery within 10–20 minutes of payment. Smaller packages (under 500) typically complete within 24 hours. Larger packages are spread over 3–7 days to maintain a natural-looking growth curve. You can track your growing member count in your Facebook Group admin panel in real time.</div>
</div>
<div class="faq-item" role="listitem">
<div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Will the group members leave after delivery? <span aria-hidden="true" class="faq-icon">+</span></div>
<div class="faq-a">Our members come from quality accounts designed to persist through Meta's account cleanup cycles. Our 30-day refill guarantee covers any drops — if your group member count falls within a month of delivery, we refill the shortfall at no cost. Contact our support team with your order reference number.</div>
</div>
<div class="faq-item" role="listitem">
<div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">What payment methods are accepted? <span aria-hidden="true" class="faq-icon">+</span></div>
<div class="faq-a">We accept PayPal, Visa, Mastercard, American Express, and major cryptocurrencies including Bitcoin and Ethereum. All payments are processed through 256-bit SSL-encrypted, PCI-compliant gateways. Card details are never stored on our servers.</div>
</div>
</div>
</section>
<!-- ══ LONG FORM SEO ══ -->
<section aria-labelledby="guide-heading" class="section">
<div class="long-form">
<h2 id="guide-heading">The Complete Guide to Buying Facebook Group Members in 2026</h2>
<p>Facebook Groups represent one of the most powerful and underutilised community-building tools in digital marketing. With 1.8 billion people using groups every month, a well-positioned Facebook Group gives creators, businesses, and organisations a direct line to an engaged, self-selected audience — one that opts in, receives notifications, and returns repeatedly for content and community. But like every community platform, Facebook Groups suffer from a fundamental cold-start problem: <strong>a group with 30 members looks empty, and empty groups don't attract organic members.</strong></p>
<p>This guide explains how Facebook's group discovery algorithm uses member count as its primary ranking signal, why specific member count milestones create step-changes in organic growth velocity, and how to use a purchased member foundation as the catalyst for a genuinely thriving community.</p>
<h3>How Facebook's Group Search Algorithm Uses Member Count</h3>
<p>When a Facebook user types a topic into the search bar and filters by "Groups," the results they see are ranked primarily by member count combined with engagement activity and topic relevance. A group about "home baking" with 4,000 members will consistently appear above a group with 200 members for the same search term — even if the smaller group was created more recently and posts more frequently.</p>
<p>This is because Facebook's algorithm interprets member count as the primary proxy for community quality and relevance. A large group has presumably attracted members through its value; a small group hasn't yet demonstrated that it deserves a wider audience. Member count is, from the algorithm's perspective, the community's track record — and buying members gives your group an instant track record that positions it for organic discovery.</p>
<div class="info-box">
<p><strong>Key insight:</strong> The most critical group size thresholds for algorithmic discoverability are 500 members (groups begin appearing in some search results), 1,000 members (consistent search visibility for relevant keywords), and 5,000 members (premium search placement and frequent "Groups You Might Like" recommendations). Targeting these specific thresholds with your member purchase delivers the highest discoverability return on investment.</p>
</div>
<h3>The Cold-Start Problem and How Buying Members Solves It</h3>
<p>Every new Facebook Group faces the same fundamental challenge: organic growth requires social proof, but social proof requires organic growth. A group with 20 members generates almost no organic join requests because visitors see a small community and don't believe it's worth joining. A group with 2,000 members generates consistent organic join requests because visitors see an established community that signals value through its size alone.</p>
<p>Buying members solves this cold-start problem by establishing the social proof foundation that makes organic growth possible. Once your group crosses key member thresholds, Facebook's algorithm surfaces it to relevant audiences in search and recommendations — generating a steady stream of organic join requests from users who discover the group independently. The purchased members are the catalyst; the organic growth they enable is the compounding return.</p>
<h3>Building a Genuinely Valuable Community on Your Membership Foundation</h3>
<p>Purchased group members are most valuable as a credibility foundation — not as a substitute for genuine community building. The groups that achieve long-term success combine a strong initial member count with consistent, genuinely useful content, active moderation, and real engagement with organic members. The purchased members establish the social proof that makes new visitors want to join; the content quality and community management keep organic members engaged and growing.</p>
<p>For best results, plan your content calendar before boosting your group's member count. Have 5–10 strong posts ready to publish in the days after your member delivery completes — so that when organic visitors discover your group through Facebook Search and see 1,000+ members, they also see active, high-quality content that confirms the community is worth joining.</p>
<ul>
<li>Target the 1,000-member threshold as your first priority — this is the most impactful discoverability milestone</li>
<li>Gradual delivery over 7–14 days always looks more natural than fast delivery for large member orders</li>
<li>Geo-targeted members are worth the premium for local and regional community groups</li>
<li>Prepare quality content to publish as members join — new visitors should see both a large group AND active posts</li>
<li>Never share your Facebook password or group admin credentials with any service — it is never required</li>
<li>A 30-day refill guarantee is essential since Meta occasionally removes accounts in quality sweeps</li>
<li>Combine group member purchases with active moderation and genuine posting for the strongest long-term results</li>
</ul>
</div>
</section>
<!-- ══ CTA ══ -->
<section aria-labelledby="cta-heading" class="section" style="padding-top: 0;">
<div class="cta-banner">
<div>
<h2 id="cta-heading">Ready to Build a Facebook Community Worth Joining?</h2>
<p>Join 120,000+ creators and brands who trust DiscordBooster to grow their Facebook groups. Your first members begin joining within 20 minutes.</p>
</div>
<a class="cta-white-btn" href="#order" onclick="document.getElementById('order').scrollIntoView({behavior:'smooth'}); return false;">
        Get Group Members →
      </a>
</div>
</section>
</div>
<!-- ══ FOOTER ══ -->

<script>
  const packages = [
    { count: 100,   label: "100",    price: 5.00,   original: 5.00,   discount: 0,  delivery: "< 24 hrs",  bestFor: "Testing quality",              wooid: "fbgm100"  },
    { count: 250,   label: "250",    price: 10.00,  original: 13.00,  discount: 23, delivery: "1–2 days",  bestFor: "Initial credibility signal",   wooid: "fbgm250"  },
    { count: 500,   label: "500",    price: 17.00,  original: 23.00,  discount: 26, delivery: "2–3 days",  bestFor: "Visible community growth",     wooid: "fbgm500"  },
    { count: 1000,  label: "1,000",  price: 28.00,  original: 42.00,  discount: 33, delivery: "3–5 days",  bestFor: "Search visibility unlock",     wooid: "fbgm1k"   },
    { count: 2500,  label: "2,500",  price: 58.00,  original: 92.00,  discount: 37, delivery: "5–8 days",  bestFor: "Established community look",   wooid: "fbgm2500" },
    { count: 5000,  label: "5,000",  price: 99.00,  original: 168.00, discount: 41, delivery: "7–12 days", bestFor: "Community authority level",    wooid: "fbgm5k"   },
    { count: 10000, label: "10,000", price: 175.00, original: 310.00, discount: 44, delivery: "10–16 days","bestFor": "Monetisation-ready group",    wooid: "fbgm10k"  },
    { count: 25000, label: "25,000", price: 390.00, original: 720.00, discount: 46, delivery: "14–21 days","bestFor": "Major community status",      wooid: "fbgm25k"  }
  ];

  let selected = 0;

  function renderPkgGrid() {
    const grid = document.getElementById('pkgGrid');
    grid.innerHTML = packages.slice(0, 8).map((p, i) => `
      <div class="pkg-btn ${i === selected ? 'active' : ''}"
           onclick="selectPkg(${i})"
           role="radio" aria-checked="${i === selected}"
           tabindex="0"
           aria-label="${p.label} Facebook group members for $${p.price.toFixed(2)}">
        ${p.discount > 0 ? `<span class="pkg-tag">${p.discount}% OFF</span>` : ''}
        <span class="pkg-count">${p.label}</span>
        <span class="pkg-price">$${p.price.toFixed(2)}</span>
      </div>
    `).join('');
    updateSummary();
  }

  function updateSummary() {
    const p = packages[selected];
    document.getElementById('orderPrice').textContent = `$${p.price.toFixed(2)}`;
    const saving = p.original - p.price;
    document.getElementById('orderSaving').textContent = saving > 0
      ? `You save $${saving.toFixed(2)} (${p.discount}% off)`
      : 'Best entry-level price';
  }

  function selectPkg(idx) {
    selected = idx;
    document.querySelectorAll('.pkg-btn').forEach((b, i) => {
      b.classList.toggle('active', i === idx);
      b.setAttribute('aria-checked', i === idx ? 'true' : 'false');
    });
    updateSummary();
  }

  function renderTable() {
    const tbody = document.getElementById('pricingTableBody');
    tbody.innerHTML = packages.map((p, i) => {
      const saving = p.original - p.price;
      const isFeatured = p.count === 1000;
      return `
        <tr class="${isFeatured ? 'featured' : ''}">
          <td class="pkg-name">
            ${p.label} Members
            ${isFeatured ? '<span class="table-badge">POPULAR</span>' : ''}
          </td>
          <td><strong>$${p.price.toFixed(2)}</strong></td>
          <td class="pkg-original">$${p.original.toFixed(2)}</td>
          <td class="pkg-save">${saving > 0 ? `–$${saving.toFixed(2)} (${p.discount}%)` : '—'}</td>
          <td>${p.delivery}</td>
          <td style="font-size:0.85rem;color:var(--muted)">${p.bestFor}</td>
          <td><button class="table-order-btn" onclick="jumpToOrder(${i})" aria-label="Order ${p.label} Facebook group members">Order →</button></td>
        </tr>
      `;
    }).join('');
  }

  function jumpToOrder(idx) {
    selected = idx;
    renderPkgGrid();
    document.getElementById('order').scrollIntoView({ behavior: 'smooth' });
  }

  document.getElementById('orderBtn').addEventListener('click', () => {
    const groupUrl = document.getElementById('fbGroupUrl').value.trim();
    if (!groupUrl) {
      document.getElementById('fbGroupUrl').focus();
      document.getElementById('fbGroupUrl').style.borderColor = 'var(--accent)';
      return;
    }
    const p = packages[selected];
    const url = `https://order.discordbooster.com/checkout/?add-to-cart=${p.wooid}&group_url=${encodeURIComponent(groupUrl)}&platform=facebook&product=group_members`;
    window.location.href = url;
  });

  document.getElementById('fbGroupUrl').addEventListener('input', function() {
    this.style.borderColor = 'var(--border)';
  });

  function toggleFaq(el) {
    const item = el.parentElement;
    const isOpen = item.classList.contains('open');
    item.classList.toggle('open');
    el.setAttribute('aria-expanded', !isOpen);
  }

  document.addEventListener('keydown', e => {
    if ((e.key === 'Enter' || e.key === ' ') && e.target.classList.contains('pkg-btn')) {
      e.preventDefault();
      selectPkg([...document.querySelectorAll('.pkg-btn')].indexOf(e.target));
    }
    if ((e.key === 'Enter' || e.key === ' ') && e.target.classList.contains('faq-q')) {
      e.preventDefault();
      toggleFaq(e.target);
    }
  });

  renderPkgGrid();
  renderTable();
</script>

<?php include 'footer.php'; ?>
