        <?php
        /* ═══════════════════════════════════════════════════════
           PAGE META  —  edit these values for each page
        ═══════════════════════════════════════════════════════ */
        $page_title       = "Buy Discord Members | Real Online & Offline Server Members From \$1.99";
        $meta_description = "Buy Discord members from \$1.99 per 100. Real online and offline server members, delivery starts in 5-15 minutes, invite link only, 30-day refill. Serving 5,000+ servers since 2019.";
        $meta_keywords    = "buy discord members, buy discord server members, buy discord members cheap, buy online discord members, buy offline discord members, cheap discord members, buy discord members instantly, buy discord members paypal, best place to buy discord members, discord members for sale, where to buy discord members, buy 1000 discord members";
        $canonical_url    = "https://discordbooster.com/";
        $og_title         = "Buy Discord Members — Real Online & Offline Members From \$1.99";
        $og_description   = "Real Discord members delivered to your invite link in minutes. Offline from \$1.99/100, 24/7 online from \$4.99/100. 30-day refill, no password, no bots.";
        $og_image         = "";
        $active_platform  = "";

        $schema_json = <<<'JSON'
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://discordbooster.com/#website",
      "url": "https://discordbooster.com/",
      "name": "DiscordBooster",
      "description": "Buy real Discord members from the most trusted service since 2019."
    },
    {
      "@type": "Organization",
      "@id": "https://discordbooster.com/#organization",
      "url": "https://discordbooster.com/",
      "name": "DiscordBooster",
      "description": "The most trusted Discord growth service since 2019. Buy real Discord members with instant delivery.",
      "foundingDate": "2019",
      "email": "support@discordbooster.com",
      "areaServed": "Worldwide",
      "knowsAbout": ["Discord server growth", "Discord members", "Discord server boosts", "community building"],
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "email": "support@discordbooster.com",
        "availableLanguage": "English",
        "hoursAvailable": {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
          "opens": "00:00",
          "closes": "23:59"
        }
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://discordbooster.com/#webpage",
      "url": "https://discordbooster.com/",
      "name": "Buy Discord Members | Real Online & Offline Server Members",
      "isPartOf": { "@id": "https://discordbooster.com/#website" },
      "about": { "@id": "https://discordbooster.com/#organization" },
      "description": "Buy Discord members from $1.99 per 100. Real online and offline server members delivered to your invite link in minutes.",
      "inLanguage": "en",
      "datePublished": "2019-04-12",
      "dateModified": "2026-07-25",
      "breadcrumb": { "@id": "https://discordbooster.com/#breadcrumb" }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://discordbooster.com/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://discordbooster.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Buy Discord Members"
        }
      ]
    },
    {
      "@type": "Product",
      "@id": "https://discordbooster.com/#discord-members",
      "name": "Discord Members",
      "description": "Real online and offline Discord members delivered to your server invite link. No password required. Delivery starts in 5-15 minutes with a 30-day refill guarantee.",
      "category": "Discord Server Growth",
      "sku": "DB-MEMBERS",
      "brand": {
        "@type": "Brand",
        "name": "DiscordBooster"
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.9",
        "reviewCount": "217",
        "bestRating": "5",
        "worstRating": "1"
      },
      "review": [
        {
          "@type": "Review",
          "author": { "@type": "Person", "name": "Marcus T." },
          "datePublished": "2026-07-09",
          "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
          "reviewBody": "Third service I tried for my Valorant server. The first two dumped a few hundred blank grey profiles in about ninety seconds and half of them were gone by the weekend. This one came in over roughly forty minutes and most of the accounts actually had avatars, so the member list doesn't look obviously bought. Sitting at 1,940 of the 2,000 a month later."
        },
        {
          "@type": "Review",
          "author": { "@type": "Person", "name": "Jordan K." },
          "datePublished": "2026-06-27",
          "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
          "reviewBody": "Bought 1,000 offline before our mint because nobody joins a project Discord showing 40 people. Went from that to just over a thousand and the organic joins genuinely picked up within a few days. Only note: budget for online members too if you have a launch date, the sidebar still looked quiet at first."
        },
        {
          "@type": "Review",
          "author": { "@type": "Person", "name": "Alex C." },
          "datePublished": "2026-06-14",
          "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
          "reviewBody": "Count dropped by about sixty members two weeks after my order and I assumed I'd be chasing them for a refund. Sent the order ID, got a reply the same evening, refilled the next morning without being asked to prove anything. That is the reason I came back for a second order instead of shopping around on price again."
        },
        {
          "@type": "Review",
          "author": { "@type": "Person", "name": "Sofia L." },
          "datePublished": "2026-05-30",
          "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
          "reviewBody": "Fourth order this year for two different servers. They only ever get an invite link from me, never a password, and the counts always land where they should. Paid with USDT twice and PayPal twice, no difference in speed."
        }
      ],
      "offers": {
        "@type": "AggregateOffer",
        "priceCurrency": "USD",
        "lowPrice": "1.99",
        "highPrice": "69.99",
        "offerCount": "12",
        "availability": "https://schema.org/InStock",
        "offers": [
          { "@type": "Offer", "name": "100 Offline Discord Members", "price": "1.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "200 Offline Discord Members", "price": "3.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "500 Offline Discord Members", "price": "9.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "1000 Offline Discord Members", "price": "15.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "2000 Offline Discord Members", "price": "28.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "5000 Offline Discord Members", "price": "49.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "100 Online Discord Members", "price": "4.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "200 Online Discord Members", "price": "9.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "300 Online Discord Members", "price": "13.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "500 Online Discord Members", "price": "19.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "1000 Online Discord Members", "price": "36.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" },
          { "@type": "Offer", "name": "2000 Online Discord Members", "price": "69.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://discordbooster.com/" }
        ]
      }
    },
    {
      "@type": "Service",
      "@id": "https://discordbooster.com/#service",
      "serviceType": "Discord member delivery",
      "name": "Buy Discord Members",
      "provider": { "@id": "https://discordbooster.com/#organization" },
      "areaServed": "Worldwide",
      "termsOfService": "https://discordbooster.com/terms-of-service",
      "hasOfferCatalog": {
        "@type": "OfferCatalog",
        "name": "Discord growth services",
        "itemListElement": [
          {
            "@type": "OfferCatalog",
            "name": "Offline Discord Members",
            "itemListElement": [
              { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Offline Discord members - permanent member count" }, "price": "1.99", "priceCurrency": "USD" }
            ]
          },
          {
            "@type": "OfferCatalog",
            "name": "Online Discord Members",
            "itemListElement": [
              { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "24/7 online Discord members - 30 days" }, "price": "4.99", "priceCurrency": "USD" }
            ]
          },
          {
            "@type": "OfferCatalog",
            "name": "Discord Server Boosts",
            "itemListElement": [
              { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Discord server boosts - Level 1 to Level 3" }, "url": "https://discordbooster.com/buy-discord-boosts.html" }
            ]
          }
        ]
      }
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is it safe to buy Discord members?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "It is, provided the delivery is paced and nobody asks you for credentials. We only take a public invite link, never a password and never a bot token, so there is no way for us to touch your server settings. Members are released in batches over minutes rather than seconds, which is the part most cheap panels skip and the reason their orders trip raid protection. Running since 2019 with no reported server bans traced to our delivery."
          }
        },
        {
          "@type": "Question",
          "name": "What's the difference between online and offline Discord members?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Offline members join and stay. They raise the total member count on your server card permanently and sit quietly in the member list, which is what visitors and directory listings judge you on. Online members show a green status for 30 days, so the right-hand sidebar looks populated at 3am instead of dead. Offline is cheaper per member and permanent. Online costs more and expires. Combining a large offline base with a smaller online layer is the setup most established servers land on."
          }
        },
        {
          "@type": "Question",
          "name": "Do I need to share my Discord password?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Never. All we need is your server's public invite link. We will never ask for your Discord login or password."
          }
        },
        {
          "@type": "Question",
          "name": "How fast is Discord member delivery?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Most orders start moving within 5 to 15 minutes of payment clearing. A 100-member order wraps in about 15 minutes, 500 in around 30, 1,000 in roughly 45, and 5,000 inside 60 to 90 minutes. You can watch the count climb in your own server while it runs."
          }
        },
        {
          "@type": "Question",
          "name": "How much does it cost to buy Discord members?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Offline members start at $1.99 per 100 and drop to $1.00 per 100 on the 5,000 package. Online members start at $4.99 per 100 and drop to $3.50 per 100 at 2,000. So 1,000 offline members cost $15.99 and 1,000 online members cost $36.99. Every package includes the 30-day refill window."
          }
        },
        {
          "@type": "Question",
          "name": "Will buying Discord members get my server banned?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Discord does not ban servers for having members. What gets servers actioned is the pattern around the joins: hundreds of brand-new accounts arriving in one burst from one IP range, which reads as a raid. We avoid that by pacing delivery and using aged accounts with real profile history. Across 5,000+ servers since 2019 we have not had a ban traced back to a delivery. Where things do go wrong is with panels that dump 1,000 accounts in 30 seconds."
          }
        },
        {
          "@type": "Question",
          "name": "Can I buy Discord members for any type of server?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. We serve gaming communities, crypto and NFT projects, content creator servers, business and SaaS communities, study groups, and more. As long as your server has a public invite link and complies with Discord's Terms of Service, we can deliver members to it."
          }
        },
        {
          "@type": "Question",
          "name": "How many Discord members should I buy to look credible?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "For a brand-new server, 500 to 1,000 members clears the empty-room problem that makes visitors leave within seconds. If your server already has traffic, keep the order to roughly 20-40% of your current count so the growth curve stays believable. Many owners pair offline members for permanent count with online members for visible activity."
          }
        },
        {
          "@type": "Question",
          "name": "Where is the best place to buy Discord members?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Look for three things before you pay anyone: the provider only asks for an invite link (never a password or a bot token), the refill window is written down rather than promised in chat, and the delivery speed is throttled instead of dumping every member in one minute. DiscordBooster has run on those three rules since 2019 across more than 5,000 servers."
          }
        },
        {
          "@type": "Question",
          "name": "Can I buy Discord members with PayPal?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Checkout accepts PayPal, Visa, Mastercard, American Express, Apple Pay, Google Pay and major crypto including BTC, ETH, LTC and USDT. Nothing on your statement mentions Discord. PayPal and card orders are released to the delivery queue instantly, crypto after one network confirmation."
          }
        },
        {
          "@type": "Question",
          "name": "Are these real Discord members or bots?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "They are real standing accounts with usernames, avatars and account history, not freshly minted throwaways spun up in bulk. They will not hold conversations for you. Anyone selling you Discord members that chat on demand is selling you a self-bot network, which is the fastest route to a server flagged for raiding."
          }
        },
        {
          "@type": "Question",
          "name": "Can I get free Discord members instead?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "You can, and it is worth doing alongside a paid order. Bump your server on Disboard every two hours, list it on Discadia and Top.gg, cross-post in related servers that allow advertising, and add the invite to your video descriptions. Free methods work but they are slow, and generators that promise free members usually ask for a bot token, which hands over full control of your server."
          }
        },
        {
          "@type": "Question",
          "name": "What happens if members leave my server?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Some drift is normal on any platform. Every order carries a 30-day refill window: send your order ID and the current count, and the shortfall is topped back up at no cost. Refills are usually processed the same day. Retention on offline packages has averaged around 97% over the past year."
          }
        },
        {
          "@type": "Question",
          "name": "Do online Discord members renew automatically after 30 days?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. Online packages run for 30 days from delivery and then stop, with no subscription and no card on file. If you want continuous 24/7 presence you place a new order when the term ends. Most owners who need permanent numbers put the bulk of the budget into offline members and keep a smaller online package running on top."
          }
        },
        {
          "@type": "Question",
          "name": "Should I buy Discord members or Discord server boosts?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "They solve different problems. Members change the number people judge you by and fill out the sidebar. Boosts unlock server perks such as better audio quality, more emoji slots, an animated icon, a custom invite URL at Level 3 and higher upload limits. Growing servers usually buy members first, then add boosts once people are actually talking."
          }
        },
        {
          "@type": "Question",
          "name": "Will my invite link work for the order?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Check three settings first. Set the invite to never expire with unlimited uses, because Discord defaults new invites to 7 days. Turn off Membership Screening while the order runs or joins sit in a pending state and never appear in your channels. Keep verification level at Medium or lower, since Highest requires phone-verified accounts and will reject most of the delivery."
          }
        },
        {
          "@type": "Question",
          "name": "Can I buy Discord members for a private or invite-only server?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. The server does not have to be listed publicly anywhere. All that is needed is a working invite link with uses remaining. You can revoke or regenerate the link once delivery finishes and the members already in the server stay put."
          }
        },
        {
          "@type": "Question",
          "name": "Do you deliver members from specific countries?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Standard packages ship a mixed international pool, which is what most Discord communities look like anyway. If your community is region-specific and you need a heavier weighting toward a particular market, message support before ordering and we will confirm what is available at the time."
          }
        },
        {
          "@type": "Question",
          "name": "How long does the whole process take from payment to delivery?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Picking a package and paying takes about ninety seconds. The first members appear 5 to 15 minutes later. A 100-member order finishes in roughly 15 minutes, 1,000 in about 45 minutes, and 5,000 inside 60 to 90 minutes. Deliberate pacing is what keeps the join pattern from looking like a raid."
          }
        }
      ]
    }
  ]
}
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; --green:#1a7a4a; --green-soft:#eaf6ef;
      --gold:#c9920a; --accent:#5865f2; --accent-soft:#eef0ff; --accent-border:#c2c8fb; --accent-dark:#3b45c4;
      --instagram:#c13584; --tiktok:#ee1d52; --youtube:#ff0000; --twitter:#1d9bf0; --facebook:#1877f2;
      --reddit:#ff4500; --spotify:#1db954; --telegram:#2ca5e0; --twitch:#9146ff; --threads:#101010;
      --shadow-sm:0 1px 3px rgba(26,22,18,0.08); --shadow-md:0 4px 16px rgba(26,22,18,0.10);
      --shadow-lg:0 12px 40px rgba(26,22,18,0.13); --shadow-xl:0 24px 64px rgba(26,22,18,0.16); --nav-h:66px;
    }
    *,*::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;}

    #site-nav{position:fixed;top:0;left:0;right:0;z-index:500;height:var(--nav-h);background:rgba(250,248,244,0.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:1.5rem;}
    .nav-logo{font-family:'Sora',sans-serif;font-weight:800;font-size:1.3rem;color:var(--ink);letter-spacing:-0.5px;flex-shrink:0;}
    .nav-logo em{color:var(--accent);font-style:italic;}
    .nav-items{display:flex;align-items:center;gap:0.2rem;list-style:none;flex:1;}
    .nav-item{position:relative;}
    .nav-item>a,.nav-item>button{display:flex;align-items:center;gap:0.3rem;padding:0.45rem 0.75rem;border-radius:8px;font-size:0.875rem;font-weight:500;color:var(--ink-2);background:none;border:none;cursor:pointer;font-family:'Outfit',sans-serif;transition:background 0.15s,color 0.15s;white-space:nowrap;}
    .nav-item>a:hover,.nav-item>button:hover{background:var(--bg);color:var(--ink);}
    .nav-chevron{font-size:0.6rem;opacity:0.45;transition:transform 0.2s;}
    .nav-item.open>button .nav-chevron{transform:rotate(180deg);}
    .simple-dd{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:0.5rem;min-width:190px;z-index:600;}
    .simple-dd.open{display:block;animation:panelIn 0.18s ease both;}
    .simple-dd a{display:block;padding:0.5rem 0.85rem;border-radius:7px;font-size:0.85rem;color:var(--ink-2);transition:background 0.14s;}
    .simple-dd a:hover{background:var(--accent-soft);color:var(--accent-dark);}
    @keyframes panelIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}
    .nav-cta{background:var(--accent);color:#fff !important;padding:0.5rem 1.2rem !important;border-radius:8px !important;font-weight:700 !important;font-size:0.82rem !important;transition:background 0.18s !important;flex-shrink:0;}
    .nav-cta:hover{background:var(--accent-dark) !important;}
    .nav-hamburger{display:none;flex-direction:column;gap:4px;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:8px;padding:0.45rem 0.7rem;cursor:pointer;}
    .nav-hamburger span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform 0.2s,opacity 0.2s;}
    .nav-hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg);}
    .nav-hamburger.open span:nth-child(2){opacity:0;}
    .nav-hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
    #mobile-drawer{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:#fff;z-index:490;overflow-y:auto;padding:1.5rem 5%;border-top:1px solid var(--border);}
    #mobile-drawer.open{display:block;}
    .mob-hdr{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);padding:0.5rem 0;border-bottom:1px solid var(--border);margin-bottom:0.5rem;margin-top:1rem;}
    .mob-link{display:block;padding:0.5rem;font-size:0.92rem;color:var(--ink-2);border-radius:6px;transition:background 0.12s;}
    .mob-link:hover{background:var(--bg);color:var(--ink);}
    .mob-cta{display:block;text-align:center;background:var(--accent);color:#fff;padding:0.9rem;border-radius:10px;font-weight:700;margin-top:1.5rem;}

    .hero-wrap{padding-top:calc(var(--nav-h) + 60px);padding-bottom:70px;padding-left:5%;padding-right:5%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 460px;gap:4.5rem;align-items:center;}
    .hero-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-dark);border-radius:4px;padding:0.3rem 0.85rem;font-size:0.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.4rem;animation:fadeIn 0.5s ease both;}
    .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.8s infinite;}
    @keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(0.8);}}
    .hero-h1{font-size:clamp(3rem,5vw,4.8rem);font-weight:800;letter-spacing:-2px;line-height:1.05;margin-bottom:1.4rem;animation:fadeIn 0.5s 0.07s ease both;}
    .hero-h1 em{color:var(--accent);font-style:italic;}
    .hero-desc{font-size:1.12rem;color:var(--muted);max-width:500px;line-height:1.78;margin-bottom:1.4rem;animation:fadeIn 0.5s 0.14s ease both;}
    .hero-desc strong{color:var(--ink);}
    .hero-price-line{font-size:0.95rem;color:var(--muted);margin-bottom:2rem;animation:fadeIn 0.5s 0.18s ease both;}
    .hero-price-line strong{font-family:'Sora',sans-serif;font-size:1.3rem;color:var(--ink);}
    .hero-ctas{display:flex;gap:0.9rem;flex-wrap:wrap;margin-bottom:2.3rem;animation:fadeIn 0.5s 0.2s ease both;}
    .btn-primary{display:inline-flex;align-items:center;gap:0.4rem;background:var(--accent);color:#fff;padding:0.95rem 1.9rem;border-radius:10px;font-weight:700;font-size:0.97rem;transition:all 0.18s;}
    .btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(88,101,242,0.32);}
    .btn-mobile-order{display:none;}
    .btn-secondary{display:inline-flex;align-items:center;gap:0.4rem;background:var(--surface);color:var(--ink);padding:0.95rem 1.9rem;border-radius:10px;font-weight:600;font-size:0.97rem;border:1.5px solid var(--border);transition:all 0.18s;}
    .btn-secondary:hover{border-color:var(--border-dark);background:var(--bg);}
    .trust-pills{display:flex;flex-wrap:wrap;gap:0.55rem;animation:fadeIn 0.5s 0.26s ease both;}
    .trust-pill{display:inline-flex;align-items:center;gap:0.3rem;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;}
    .trust-pill::before{content:'✓';font-weight:800;}

    .hero-order-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2rem;box-shadow:var(--shadow-xl);animation:fadeIn 0.5s 0.12s ease both;}
    .hoc-title{font-family:'Sora',sans-serif;font-size:1.2rem;font-weight:800;color:var(--ink);margin-bottom:0.3rem;}
    .hoc-sub{font-size:0.82rem;color:var(--muted);margin-bottom:1.3rem;}
    .hoc-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-bottom:1.3rem;}
    .hoc-type{background:var(--cream);border:1.5px solid var(--border);border-radius:12px;padding:0.9rem 0.8rem;cursor:pointer;transition:all 0.15s;text-align:center;}
    .hoc-type:hover{border-color:var(--accent);}
    .hoc-type.active{border-color:var(--accent);background:var(--accent-soft);}
    .hoc-type-icon{font-size:1.1rem;display:block;margin-bottom:0.2rem;}
    .hoc-type-name{font-size:0.85rem;font-weight:700;color:var(--ink);display:block;}
    .hoc-type-price{font-size:0.72rem;color:var(--muted);}
    .hoc-pkg-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-bottom:1.3rem;}
    .hoc-pkg{background:var(--cream);border:1.5px solid var(--border);border-radius:10px;padding:0.6rem 0.5rem;cursor:pointer;transition:all 0.15s;text-align:center;position:relative;}
    .hoc-pkg:hover,.hoc-pkg.active{border-color:var(--accent);background:var(--accent-soft);}
    .hoc-pkg-count{font-weight:700;font-size:0.88rem;color:var(--ink);display:block;}
    .hoc-pkg-price{font-size:0.76rem;color:var(--muted);}
    .hoc-summary{background:var(--cream);border:1px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.1rem;display:flex;align-items:baseline;justify-content:space-between;}
    .hoc-total-label{font-size:0.8rem;color:var(--muted);}
    .hoc-total{font-family:'Sora',sans-serif;font-size:2rem;font-weight:800;color:var(--ink);line-height:1;}
    .hoc-btn{width:100%;background:var(--accent);color:#fff;border:none;padding:1rem;border-radius:10px;font-family:'Outfit',sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.18s;}
    .hoc-btn:hover{background:var(--accent-dark);transform:translateY(-1px);}
    .hoc-meta{display:flex;flex-wrap:wrap;gap:0.4rem 0.9rem;margin-top:0.9rem;justify-content:center;}
    .hoc-meta span{font-size:0.72rem;color:var(--muted);}
    .hoc-meta span::before{content:'🔒 ';}

    .live-ticker{background:var(--ink);color:rgba(255,255,255,0.65);padding:0.7rem 5%;font-size:0.82rem;display:flex;align-items:center;justify-content:center;gap:0.7rem;}
    .live-ticker-badge{background:var(--green);color:#fff;font-size:0.65rem;font-weight:800;padding:0.1rem 0.45rem;border-radius:3px;text-transform:uppercase;letter-spacing:0.5px;}

    .metrics-bar{background:var(--ink);color:#fff;padding:1.5rem 5%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4rem;}
    .metric{text-align:center;padding:0.6rem 0;}
    .metric-val{font-family:'Sora',sans-serif;font-size:2.1rem;font-weight:800;line-height:1;}
    .metric-val.a{color:var(--accent);}
    .metric-lbl{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:0.2rem;}

    .page-body{max-width:1240px;margin:0 auto;padding:0 5%;}
    .section{padding:90px 0;}
    .section-label{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:0.7rem;color:var(--accent-dark);}
    .section-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-1px;margin-bottom:1rem;}
    .section-sub{color:var(--muted);font-size:1.05rem;max-width:540px;}
    .section-header{margin-bottom:3.5rem;}
    .section-header.centered{text-align:center;}
    .section-header.centered .section-sub{margin:0 auto;}

    .types-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}
    .type-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;transition:all 0.2s;}
    .type-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);}
    .type-card.featured{border-color:var(--accent);}
    .type-card.featured::before{content:'MOST POPULAR';position:absolute;top:1.3rem;right:1.3rem;background:var(--accent);color:#fff;font-size:0.6rem;font-weight:800;letter-spacing:0.5px;padding:0.2rem 0.55rem;border-radius:4px;}
    .type-icon{font-size:2.2rem;margin-bottom:1rem;display:block;}
    .type-name{font-family:'Sora',sans-serif;font-size:1.5rem;font-weight:800;color:var(--ink);margin-bottom:0.6rem;}
    .type-desc{font-size:0.95rem;color:var(--muted);line-height:1.7;margin-bottom:1.4rem;}
    .type-features{list-style:none;display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1.6rem;}
    .type-features li{font-size:0.9rem;color:var(--ink-2);display:flex;gap:0.55rem;align-items:flex-start;}
    .type-features li::before{content:'✓';color:var(--green);font-weight:800;flex-shrink:0;}
    .type-price-row{display:flex;align-items:baseline;gap:0.4rem;margin-bottom:1.3rem;}
    .type-price{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:800;color:var(--ink);}
    .type-price-unit{font-size:0.85rem;color:var(--muted);}
    .type-btn{display:block;text-align:center;background:var(--ink);color:#fff;padding:0.95rem;border-radius:10px;font-weight:700;font-size:0.92rem;transition:all 0.18s;}
    .type-card.featured .type-btn{background:var(--accent);}
    .type-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);}

    .how-bg{background:var(--ink);border-radius:24px;padding:4rem;position:relative;overflow:hidden;}
    .how-bg::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(88,101,242,0.14),transparent 70%);pointer-events:none;}
    .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;position:relative;z-index:1;}
    .how-step{text-align:center;}
    .how-num-wrap{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;border:2px solid rgba(255,255,255,0.15);margin-bottom:1.2rem;}
    .how-step.active .how-num-wrap{background:var(--accent);border-color:var(--accent);}
    .how-num{font-family:'Sora',sans-serif;font-size:1.6rem;font-weight:800;color:rgba(255,255,255,0.45);}
    .how-step.active .how-num{color:#fff;}
    .how-step h3{font-family:'Sora',sans-serif;color:#fff;font-size:1.15rem;margin-bottom:0.6rem;}
    .how-step p{font-size:0.92rem;color:rgba(255,255,255,0.5);line-height:1.7;}

    .why-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;}
    .why-left h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-1px;margin-bottom:1.2rem;}
    .why-left p{color:var(--muted);font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;}
    .why-large-stat{margin:2.5rem 0;}
    .why-large-stat .big-num{font-family:'Sora',sans-serif;font-size:5rem;font-weight:800;color:var(--ink);line-height:1;}
    .why-large-stat .big-lbl{font-size:1rem;color:var(--muted);}
    .why-right{display:flex;flex-direction:column;gap:1.2rem;}
    .why-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem 1.8rem;display:flex;gap:1.2rem;align-items:flex-start;transition:all 0.2s;}
    .why-card:hover{border-color:var(--accent);transform:translateX(4px);box-shadow:var(--shadow-md);}
    .why-card-icon{font-size:1.5rem;flex-shrink:0;width:40px;text-align:center;}
    .why-card h3{font-family:'Sora',sans-serif;font-size:1.05rem;font-weight:800;color:var(--ink);margin-bottom:0.3rem;}
    .why-card p{font-size:0.9rem;color:var(--muted);line-height:1.65;}

    .reviews-bg{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:var(--surface);border:1px solid var(--border);border-radius:18px;padding:2rem;display:flex;flex-direction:column;gap:1rem;}
    .review-stars{color:#f5a623;font-size:0.9rem;letter-spacing:2px;}
    .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.8rem;padding-top:0.8rem;border-top:1px solid var(--border);}
    .review-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:0.95rem;flex-shrink:0;background:var(--accent);}
    .review-name{font-size:0.9rem;font-weight:700;color:var(--ink);}
    .review-sub{font-size:0.78rem;color:var(--muted);}

    .faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
    .faq-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);}
    .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);user-select:none;transition:background 0.15s;}
    .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:320px;padding:0 1.5rem 1.2rem;}
    .faq-item.open .faq-icon{transform:rotate(45deg);}

    .long-form{max-width:820px;margin:0 auto;}
    .long-form h2{font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:800;letter-spacing:-0.8px;margin-bottom:1.5rem;}
    .long-form h3{font-size:1.35rem;font-weight:800;margin:2.5rem 0 1rem;}
    .long-form p{font-size:1.04rem;color:var(--muted);line-height:1.85;margin-bottom:1.2rem;}
    .long-form p strong{color:var(--ink);}
    .long-form ul{margin:1.2rem 0 1.5rem 1.4rem;display:flex;flex-direction:column;gap:0.55rem;}
    .long-form ul li{font-size:1rem;color:var(--muted);line-height:1.7;}
    .long-form ul li strong{color:var(--ink);}
    .long-form a{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px;}
    .lf-info{background:var(--accent-soft);border:1px solid var(--accent-border);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;padding:1.3rem 1.6rem;margin:2rem 0;font-size:0.98rem;color:var(--ink-2);line-height:1.75;}
    .lf-info strong{color:var(--ink);}
    .lf-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.8rem 0;}
    .lf-usecase{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.4rem;transition:all 0.18s;}
    .lf-usecase:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md);}
    .lf-usecase .uc-icon{font-size:1.5rem;display:block;margin-bottom:0.6rem;}
    .lf-usecase h4{font-family:'Sora',sans-serif;font-size:1.02rem;font-weight:800;color:var(--ink);margin-bottom:0.4rem;}
    .lf-usecase p{font-size:0.88rem;color:var(--muted);line-height:1.6;margin:0;}
    @media (max-width:768px){ .lf-usecases{grid-template-columns:1fr;} }
    .other-platforms{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
    .op-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0.9rem;}
    .op-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.1rem 0.8rem;text-align:center;transition:all 0.18s;position:relative;overflow:hidden;}
    .op-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--pl-color);}
    .op-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--pl-color);}
    .op-icon{font-size:1.5rem;display:block;margin-bottom:0.4rem;}
    .op-name{font-size:0.82rem;font-weight:700;color:var(--ink);display:block;}
    .op-desc{font-size:0.72rem;color:var(--muted);display:block;margin-top:0.15rem;line-height:1.35;}

    .cta-banner{background:var(--ink);border-radius:24px;padding:4rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;position:relative;overflow:hidden;}
    .cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 75% 110%,rgba(88,101,242,0.24),transparent 70%);pointer-events:none;}
    .cta-banner h2{color:#fff;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:800;letter-spacing:-0.8px;margin-bottom:0.6rem;position:relative;z-index:1;}
    .cta-banner p{color:rgba(255,255,255,0.55);font-size:1.05rem;position:relative;z-index:1;}
    .cta-btn-white{background:#fff;color:var(--ink);padding:1.1rem 2.2rem;border-radius:10px;font-weight:700;font-size:0.97rem;white-space:nowrap;transition:all 0.18s;display:inline-block;position:relative;z-index:1;}
    .cta-btn-white:hover{background:var(--accent);color:#fff;}

    footer{background:var(--ink);color:rgba(255,255,255,0.55);padding:5rem 5% 2.5rem;}
    .footer-inner{max-width:1240px;margin:0 auto;}
    .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3.5rem;}
    .footer-logo{font-family:'Sora',sans-serif;font-weight:800;font-size:1.35rem;color:#fff;margin-bottom:0.9rem;}
    .footer-logo em{color:var(--accent);font-style:italic;}
    .footer-about{font-size:0.88rem;line-height:1.7;margin-bottom:1.2rem;}
    .footer-badges{display:flex;flex-wrap:wrap;gap:0.4rem;}
    .footer-badge{display:inline-flex;align-items:center;gap:0.25rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:100px;padding:0.2rem 0.65rem;font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.55);}
    .footer-col h5{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1.8px;color:rgba(255,255,255,0.28);margin-bottom:0.9rem;font-family:'Outfit',sans-serif;}
    .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:0.5rem;}
    .footer-col a{font-size:0.84rem;color:rgba(255,255,255,0.5);transition:color 0.15s;}
    .footer-col a:hover{color:#fff;}
    .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;}
    .footer-legal{display:flex;gap:1rem;flex-wrap:wrap;}
    .footer-legal a{font-size:0.75rem;color:rgba(255,255,255,0.38);transition:color 0.15s;}
    .footer-legal a:hover{color:#fff;}

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

    @media (max-width:1100px){
      .nav-items{display:none;} .nav-hamburger{display:flex;}
      .hero-wrap{grid-template-columns:1fr;gap:3rem;} .hero-order-card{max-width:460px;}
      .why-layout{grid-template-columns:1fr;gap:3rem;} .op-grid{grid-template-columns:repeat(4,1fr);}
      .footer-top{grid-template-columns:1fr 1fr;}
      .btn-mobile-order{display:inline-flex;}
    }
    @media (max-width:768px){
      .types-grid{grid-template-columns:1fr;} .how-grid{grid-template-columns:1fr;}
      .reviews-grid{grid-template-columns:1fr;} .faq-layout{grid-template-columns:1fr;}
      .cta-banner{grid-template-columns:1fr;} .op-grid{grid-template-columns:repeat(3,1fr);}
    }
    @media (max-width:480px){
      .hero-h1{font-size:2.8rem;} .op-grid{grid-template-columns:repeat(2,1fr);} .footer-top{grid-template-columns:1fr;}
    }

    /* ── Added: jump nav, data tables, payments, related links ───────────── */
    .jump-nav{background:var(--surface);border-bottom:1px solid var(--border);padding:0.85rem 5%;}
    .jump-nav ul{max-width:1240px;margin:0 auto;list-style:none;display:flex;flex-wrap:wrap;gap:0.4rem 1.5rem;justify-content:center;}
    .jump-nav a{font-size:0.83rem;font-weight:600;color:var(--muted);border-bottom:1px solid transparent;transition:color 0.15s,border-color 0.15s;}
    .jump-nav a:hover{color:var(--accent-dark);border-color:var(--accent);}

    .tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;}
    table.dtable{width:100%;border-collapse:collapse;min-width:620px;font-size:0.92rem;}
    table.dtable caption{caption-side:bottom;text-align:left;padding:0.9rem 1.2rem;font-size:0.8rem;color:var(--muted);border-top:1px solid var(--border);}
    table.dtable th,table.dtable td{padding:0.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;}
    table.dtable thead th{background:var(--bg);font-family:'Sora',sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var(--ink);white-space:nowrap;}
    table.dtable tbody tr:last-child td{border-bottom:none;}
    table.dtable tbody tr:hover{background:var(--cream);}
    table.dtable th[scope="row"]{font-weight:700;color:var(--ink);white-space:nowrap;}
    table.dtable td.num{font-family:'Sora',sans-serif;font-weight:700;color:var(--ink);white-space:nowrap;}
    table.dtable td.yes{color:var(--green);font-weight:700;}
    table.dtable td.no{color:#b23b3b;font-weight:600;}
    .tag-best{display:inline-block;background:var(--green-soft);color:var(--green);border:1px solid #b6e4ce;border-radius:100px;padding:0.05rem 0.55rem;font-size:0.68rem;font-weight:800;margin-left:0.4rem;vertical-align:middle;letter-spacing:0.3px;}
    .tag-pop{display:inline-block;background:var(--accent-soft);color:var(--accent-dark);border:1px solid var(--accent-border);border-radius:100px;padding:0.05rem 0.55rem;font-size:0.68rem;font-weight:800;margin-left:0.4rem;vertical-align:middle;letter-spacing:0.3px;}
    .tbl-cta{display:inline-block;background:var(--ink);color:#fff;padding:0.4rem 0.9rem;border-radius:7px;font-size:0.78rem;font-weight:700;white-space:nowrap;transition:background 0.15s;}
    .tbl-cta:hover{background:var(--accent);}
    .tbl-note{font-size:0.88rem;color:var(--muted);margin-top:1.1rem;line-height:1.7;}
    .tbl-note strong{color:var(--ink);}

    .callout{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:0 14px 14px 0;padding:1.3rem 1.6rem;margin:1.8rem 0;font-size:0.97rem;color:var(--ink-2);line-height:1.75;}
    .callout strong{color:var(--ink);}
    .callout.warn{border-left-color:#d99000;background:#fffaf0;border-color:#f0e0bd;}
    .callout h4{font-family:'Sora',sans-serif;font-size:1rem;margin-bottom:0.5rem;}
    .callout ul{margin:0.7rem 0 0 1.2rem;display:flex;flex-direction:column;gap:0.4rem;}
    .callout li{font-size:0.93rem;color:var(--ink-2);line-height:1.65;}

    .pay-strip{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.6rem;}
    .pay-badge{display:inline-flex;align-items:center;gap:0.35rem;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:0.5rem 0.95rem;font-size:0.84rem;font-weight:600;color:var(--ink-2);}
    .pay-badge span{font-size:1rem;}

    .toc{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:1.4rem 1.7rem;margin:0 0 2.5rem;}
    .toc-hdr{font-family:'Sora',sans-serif;font-size:0.74rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:0.8rem;}
    .toc ol{margin:0 0 0 1.2rem;display:flex;flex-direction:column;gap:0.35rem;}
    .toc li{font-size:0.95rem;color:var(--muted);}
    .toc a{color:var(--accent-dark);font-weight:600;text-decoration:none;}
    .toc a:hover{text-decoration:underline;}

    .rating-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.4rem 2rem;max-width:640px;margin:2.5rem auto 0;}
    .rs-score{font-family:'Sora',sans-serif;font-size:2.6rem;font-weight:800;color:var(--ink);line-height:1;}
    .rs-meta{font-size:0.88rem;color:var(--muted);line-height:1.6;}
    .rs-meta strong{color:var(--ink);}
    .rs-stars{color:#f0a500;font-size:1.15rem;letter-spacing:2px;display:block;}
    .rs-count{font-size:0.88rem;color:var(--muted);line-height:1.6;margin-top:0.35rem;}

    .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;}
    .related-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem 1.6rem;transition:all 0.18s;display:block;}
    .related-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md);}
    .related-card h3{font-family:'Sora',sans-serif;font-size:1.05rem;font-weight:800;color:var(--ink);margin-bottom:0.4rem;}
    .related-card p{font-size:0.88rem;color:var(--muted);line-height:1.65;}
    .related-card .rc-arrow{color:var(--accent-dark);font-size:0.84rem;font-weight:700;margin-top:0.7rem;display:inline-block;}

    .updated-line{text-align:center;font-size:0.82rem;color:var(--muted);padding:0 5% 2.5rem;}
    .updated-line strong{color:var(--ink-2);}

    .growth-figure{margin:2rem 0;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.6rem;}
    .growth-figure svg{width:100%;height:auto;display:block;}
    .growth-figure figcaption{font-size:0.84rem;color:var(--muted);margin-top:0.9rem;line-height:1.6;}

    .faq-item.open .faq-a{max-height:900px;}

    @media (max-width:768px){
      .related-grid{grid-template-columns:1fr;}
      table.dtable th,table.dtable td{padding:0.7rem 0.85rem;font-size:0.87rem;}
      .rating-summary{padding:1.2rem 1.3rem;}
    }
  </style>

<div class="hero-wrap">
<div>
<div class="hero-eyebrow"><span class="live-dot"></span> Running since 2019 · 5,000+ servers · Invite link only</div>
<h1 class="hero-h1">Buy <em>Discord Members</em> — Online &amp; Offline</h1>
<p class="hero-desc">Real Discord server members delivered to your invite link, paced so the joins never look like a raid. First members land <strong>5 to 15 minutes</strong> after checkout. No password, no bot token, no access to your server settings. Every order carries a 30-day refill window.</p>
<p class="hero-price-line">Offline from <strong>$1.99</strong> per 100 &nbsp;·&nbsp; 24/7 online from <strong>$4.99</strong> per 100</p>
<div class="hero-ctas">
<a class="btn-primary btn-mobile-order" href="#order" onclick="document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Buy Discord Members Now →</a>
<a class="btn-secondary" href="#pricing">Compare All Prices</a>
</div>
<div aria-label="Key guarantees" class="trust-pills" role="list">
<span class="trust-pill" role="listitem">Delivery starts in minutes</span>
<span class="trust-pill" role="listitem">Invite link only, never a password</span>
<span class="trust-pill" role="listitem">30-day refill window</span>
<span class="trust-pill" role="listitem">PayPal, card &amp; crypto</span>
<span class="trust-pill" role="listitem">Discreet billing</span>
</div>
</div>
<div class="hero-order-card" id="order">
<div class="hoc-title">Grow Your Discord Server</div>
<div class="hoc-sub">Choose member type and package</div>
<div aria-label="Member type" class="hoc-type-toggle" id="typeToggle" role="radiogroup">
<div aria-checked="true" class="hoc-type active" onclick="selectType('offline', this)" role="radio" tabindex="0">
<span class="hoc-type-icon">👥</span><span class="hoc-type-name">Offline</span><span class="hoc-type-price">from $1.99</span>
</div>
<div aria-checked="false" class="hoc-type" onclick="selectType('online', this)" role="radio" tabindex="0">
<span class="hoc-type-icon">🟢</span><span class="hoc-type-name">Online</span><span class="hoc-type-price">from $4.99</span>
</div>
</div>
<div aria-label="Member packages" class="hoc-pkg-grid" id="pkgGrid" role="radiogroup"></div>
<div class="hoc-summary">
<span class="hoc-total-label">Total</span>
<span class="hoc-total" id="hocTotal">$1.99</span>
</div>
<button class="hoc-btn" id="hocBtn">Continue to Checkout →</button>
<div class="hoc-meta"><span>No password</span><span>SSL secure</span><span>30-day refill</span></div>
</div>
</div>
<div aria-live="polite" class="live-ticker" role="status">
<span class="live-ticker-badge">Live</span>
<span id="tickerText">Last order: 1,000 Offline Discord Members — completed 47 seconds ago</span>
</div>
<div aria-label="Service statistics" class="metrics-bar" role="list">
<div class="metric" role="listitem"><div class="metric-val a">5,000+</div><div class="metric-lbl">Servers served</div></div>
<div class="metric" role="listitem"><div class="metric-val">Since 2019</div><div class="metric-lbl">Established</div></div>
<div class="metric" role="listitem"><div class="metric-val">4.9★</div><div class="metric-lbl">Average rating</div></div>
<div class="metric" role="listitem"><div class="metric-val a">5-15 min</div><div class="metric-lbl">Delivery starts</div></div>
<div class="metric" role="listitem"><div class="metric-val">~97%</div><div class="metric-lbl">30-day retention</div></div>
</div>
<nav aria-label="On this page" class="jump-nav">
<ul>
<li><a href="#pricing">Prices</a></li>
<li><a href="#online-vs-offline">Online vs offline</a></li>
<li><a href="#what-you-get">What you get</a></li>
<li><a href="#how-it-works">How it works</a></li>
<li><a href="#payments">Payment methods</a></li>
<li><a href="#compare">Us vs cheap panels</a></li>
<li><a href="#reviews-heading">Reviews</a></li>
<li><a href="#faq-heading">FAQ</a></li>
<li><a href="#guide-heading">Growth guide</a></li>
</ul>
</nav>
<div class="page-body">
<section aria-labelledby="pricing-heading" class="section" id="pricing">
<div class="section-header centered">
<div class="section-label">Full price list</div>
<h2 class="section-title" id="pricing-heading">Discord Members Price List</h2>
<p class="section-sub" style="margin:0 auto;">Twelve packages, one page, no hidden fees at checkout. The per-100 column is there so you can see exactly where the volume discounts kick in.</p>
</div>

<h3 style="font-size:1.25rem;margin:0 0 1rem;">Offline Discord members — permanent member count</h3>
<div class="tbl-wrap">
<table class="dtable">
<caption>Offline packages are a one-time purchase. Members stay in your server after delivery and count toward your total permanently.</caption>
<thead>
<tr><th scope="col">Package</th><th scope="col">Price</th><th scope="col">Per 100</th><th scope="col">You save</th><th scope="col">Full delivery</th><th scope="col"></th></tr>
</thead>
<tbody>
<tr><th scope="row">100 members</th><td class="num">$1.99</td><td>$1.99</td><td>—</td><td>~15 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('offline',document.querySelectorAll('.hoc-type')[0]);selectPkg(0);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">200 members</th><td class="num">$3.99</td><td>$2.00</td><td>—</td><td>~20 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('offline',document.querySelectorAll('.hoc-type')[0]);selectPkg(1);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">500 members</th><td class="num">$9.99</td><td>$2.00</td><td>—</td><td>~30 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('offline',document.querySelectorAll('.hoc-type')[0]);selectPkg(2);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">1,000 members <span class="tag-pop">Most ordered</span></th><td class="num">$15.99</td><td>$1.60</td><td>20%</td><td>~45 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('offline',document.querySelectorAll('.hoc-type')[0]);selectPkg(3);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">2,000 members</th><td class="num">$28.99</td><td>$1.45</td><td>27%</td><td>~60 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('offline',document.querySelectorAll('.hoc-type')[0]);selectPkg(4);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">5,000 members <span class="tag-best">Best value</span></th><td class="num">$49.99</td><td>$1.00</td><td>50%</td><td>60-90 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('offline',document.querySelectorAll('.hoc-type')[0]);selectPkg(5);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
</tbody>
</table>
</div>

<h3 style="font-size:1.25rem;margin:3rem 0 1rem;">Online Discord members — green status for 30 days</h3>
<div class="tbl-wrap">
<table class="dtable">
<caption>Online packages run 30 days from delivery, then stop. No subscription, no card stored, no auto-renewal.</caption>
<thead>
<tr><th scope="col">Package</th><th scope="col">Price</th><th scope="col">Per 100</th><th scope="col">You save</th><th scope="col">Full delivery</th><th scope="col"></th></tr>
</thead>
<tbody>
<tr><th scope="row">100 online</th><td class="num">$4.99</td><td>$4.99</td><td>—</td><td>~15 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('online',document.querySelectorAll('.hoc-type')[1]);selectPkg(0);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">200 online</th><td class="num">$9.99</td><td>$5.00</td><td>—</td><td>~20 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('online',document.querySelectorAll('.hoc-type')[1]);selectPkg(1);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">300 online</th><td class="num">$13.99</td><td>$4.66</td><td>7%</td><td>~25 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('online',document.querySelectorAll('.hoc-type')[1]);selectPkg(2);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">500 online <span class="tag-pop">Most ordered</span></th><td class="num">$19.99</td><td>$4.00</td><td>20%</td><td>~30 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('online',document.querySelectorAll('.hoc-type')[1]);selectPkg(3);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">1,000 online</th><td class="num">$36.99</td><td>$3.70</td><td>26%</td><td>~45 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('online',document.querySelectorAll('.hoc-type')[1]);selectPkg(4);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
<tr><th scope="row">2,000 online <span class="tag-best">Best value</span></th><td class="num">$69.99</td><td>$3.50</td><td>30%</td><td>~60 min</td><td><a class="tbl-cta" href="#order" onclick="selectType('online',document.querySelectorAll('.hoc-type')[1]);selectPkg(5);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Order</a></td></tr>
</tbody>
</table>
</div>
<p class="tbl-note">Prices in USD, all taxes included, nothing added at the last step. If you need a size that is not listed here (say 3,500 offline or 750 online), <a href="/contact" style="color:var(--accent-dark);font-weight:600;">message support</a> and we will quote the exact figure rather than rounding you up to the next package.</p>
</section>

<section aria-labelledby="ovo-heading" class="section" id="online-vs-offline" style="padding-top:0;">
<div class="section-header centered">
<div class="section-label">Pick the right one</div>
<h2 class="section-title" id="ovo-heading">Buy Online Discord Members or Offline Discord Members?</h2>
<p class="section-sub" style="margin:0 auto;">This is the question support gets most, and the answer depends on which number you are trying to move: the total on your server card, or the green count in the sidebar.</p>
</div>
<div class="tbl-wrap" style="margin-bottom:3rem;">
<table class="dtable">
<caption>Both types are delivered the same way, through your invite link, with the same 30-day refill window.</caption>
<thead>
<tr><th scope="col">&nbsp;</th><th scope="col">Offline members</th><th scope="col">Online members</th></tr>
</thead>
<tbody>
<tr><th scope="row">What it changes</th><td>Total member count on your server card</td><td>The green "online now" number in the sidebar</td></tr>
<tr><th scope="row">Status shown</th><td>Grey / offline</td><td>Green, around the clock</td></tr>
<tr><th scope="row">How long it lasts</th><td>Permanent, no expiry</td><td>30 days from delivery</td></tr>
<tr><th scope="row">Counts toward total</th><td class="yes">Yes</td><td class="yes">Yes, while active</td></tr>
<tr><th scope="row">Starting price</th><td class="num">$1.99 / 100</td><td class="num">$4.99 / 100</td></tr>
<tr><th scope="row">Cheapest per member</th><td class="num">$0.01 at 5,000</td><td class="num">$0.035 at 2,000</td></tr>
<tr><th scope="row">Renewal needed</th><td class="no">No</td><td>Only if you want to keep it running</td></tr>
<tr><th scope="row">Best for</th><td>Directory listings, first-impression credibility, hitting a size threshold</td><td>Launch day, token mints, giveaway windows, any time visitors check whether anyone is around</td></tr>
</tbody>
</table>
</div>
<div class="types-grid">
<div class="type-card featured">
<span class="type-icon">👥</span>
<div class="type-name">Offline Discord Members</div>
<p class="type-desc">The number people judge you by. Cheapest way to get past the point where visitors assume your server is dead and close the tab.</p>
<ul class="type-features">
<li>Stay after delivery, no expiry date</li>
<li>Aged accounts with avatars and usernames</li>
<li>Raises total count on the server card</li>
<li>One payment, nothing recurring</li>
</ul>
<div class="type-price-row"><span class="type-price">$1.99</span><span class="type-price-unit">for 100 members</span></div>
<a class="type-btn" href="#order" onclick="selectType('offline',document.querySelectorAll('.hoc-type')[0]);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Buy offline members →</a>
</div>
<div class="type-card">
<span class="type-icon">🟢</span>
<div class="type-name">Online Discord Members</div>
<p class="type-desc">For the 30 days that actually matter. A sidebar showing 400 online at 3am reads very differently from one showing four.</p>
<ul class="type-features">
<li>Green status held for 30 days</li>
<li>Fills out the online section of the member list</li>
<li>Stacks on top of an offline base</li>
<li>No subscription, order again when you need it</li>
</ul>
<div class="type-price-row"><span class="type-price">$4.99</span><span class="type-price-unit">for 100 members</span></div>
<a class="type-btn" href="#order" onclick="selectType('online',document.querySelectorAll('.hoc-type')[1]);document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Buy online members →</a>
</div>
</div>
<div class="callout">
<h4>The split most owners settle on</h4>
Put roughly 80% of the budget into offline members and 20% into online. A $30 spend becomes 1,000 offline plus 200 online, which gives you a believable total count and a sidebar that is never empty. Skewing further toward online only makes sense if you have a hard date coming up, like a mint or a product drop.
</div>
</section>

<section aria-labelledby="wyg-heading" class="section" id="what-you-get" style="padding-top:0;">
<div class="section-header centered">
<div class="section-label">No guesswork</div>
<h2 class="section-title" id="wyg-heading">What You Actually Get in an Order</h2>
<p class="section-sub" style="margin:0 auto;">Most providers describe their members as "high quality" and leave it there. Here are the numbers we work to instead.</p>
</div>
<div class="tbl-wrap">
<table class="dtable">
<caption>Figures reflect delivered orders over the last 12 months. Retention is measured 30 days after completion.</caption>
<thead>
<tr><th scope="col">Specification</th><th scope="col">Offline members</th><th scope="col">Online members</th></tr>
</thead>
<tbody>
<tr><th scope="row">Accounts with a profile picture</th><td>~92%</td><td>~95%</td></tr>
<tr><th scope="row">Account age at delivery</th><td>Mostly 3 months+</td><td>Mostly 6 months+</td></tr>
<tr><th scope="row">Delivery starts</th><td>5-15 minutes</td><td>5-15 minutes</td></tr>
<tr><th scope="row">Join pacing</th><td>Batched over the delivery window</td><td>Batched over the delivery window</td></tr>
<tr><th scope="row">30-day retention</th><td>~97%</td><td>~99% during term</td></tr>
<tr><th scope="row">Free refill window</th><td>30 days</td><td>30 days</td></tr>
<tr><th scope="row">Geography</th><td>Mixed international</td><td>Mixed international</td></tr>
<tr><th scope="row">Password or token needed</th><td class="no">Never</td><td class="no">Never</td></tr>
<tr><th scope="row">Sends messages in your channels</th><td class="no">No</td><td class="no">No</td></tr>
<tr><th scope="row">Shows on your billing statement as Discord</th><td class="no">No</td><td class="no">No</td></tr>
</tbody>
</table>
</div>
<div class="callout warn">
<h4>Two things we will not claim</h4>
<ul>
<li>These members do not chat, react or join voice channels. Anything advertised as "active chatting members" is a self-bot network, and self-bots are the one thing Discord bans hard.</li>
<li>Retention is high but it is not 100%. Accounts get deleted, people clean up their server lists. That is exactly why the refill window exists rather than a promise that nothing will ever drop.</li>
</ul>
</div>
</section>
<section aria-labelledby="how-heading" class="section" id="how-it-works">
<div class="how-bg">
<div class="section-header centered" style="margin-bottom:3rem;">
<div class="section-label" style="color:rgba(255,255,255,0.45);">Simple process</div>
<h2 id="how-heading" style="color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-0.8px;margin-bottom:0.6rem;">How to Buy Discord Members in 3 Steps</h2>
<p style="color:rgba(255,255,255,0.5);font-size:1.02rem;max-width:480px;margin:0 auto;">Under two minutes of work on your side. The only thing you have to get right is the invite link.</p>
</div>
<div class="how-grid">
<div class="how-step active"><div class="how-num-wrap"><span class="how-num">1</span></div><h3>Grab your invite link</h3><p>Right-click your server, hit Invite People, then Edit invite link and set it to never expire with unlimited uses. That link is the only thing we need — no password, no bot token, no admin role.</p></div>
<div class="how-step"><div class="how-num-wrap"><span class="how-num">2</span></div><h3>Pick a package and pay</h3><p>Choose offline or online, choose the size, pay with PayPal, card or crypto. Checkout is SSL-encrypted and the charge shows a neutral descriptor, not "Discord members".</p></div>
<div class="how-step"><div class="how-num-wrap"><span class="how-num">3</span></div><h3>Watch the count move</h3><p>First joins land in 5-15 minutes and continue in batches until the order is filled. You get a confirmation when it completes, and the 30-day refill clock starts from that moment.</p></div>
</div>
</div>
</section>
<section aria-labelledby="why-heading" class="section">
<div class="why-layout">
<div class="why-left">
<div class="section-label">Why DiscordBooster</div>
<h2 id="why-heading">Seven Years of Doing This One Thing</h2>
<p>We started in 2019, back when half the Discord growth market was people reselling the same three panels. Most of those shops are gone. We are still here because we kept the delivery slow enough to be safe and the support human enough to be useful.</p>
<div class="why-large-stat"><div class="big-num">5,000+</div><div class="big-lbl">Discord servers grown since 2019</div></div>
</div>
<div class="why-right">
<div class="why-card"><span class="why-card-icon">⚡</span><div><h3>Minutes, not days</h3><p>Orders queue automatically the moment payment clears. A 1,000-member order is usually finished inside 45 minutes; 5,000 takes up to 90.</p></div></div>
<div class="why-card"><span class="why-card-icon">🏆</span><div><h3>Accounts that look lived-in</h3><p>Roughly 92% arrive with an avatar set and a username that reads like a person. They are not freshly minted blank profiles with default grey circles.</p></div></div>
<div class="why-card"><span class="why-card-icon">🔄</span><div><h3>30 days of free refills</h3><p>Send your order ID if the count slips and we top it back up. No screenshots demanded, no argument about whether it was our drop.</p></div></div>
<div class="why-card"><span class="why-card-icon">🔒</span><div><h3>Invite link and nothing else</h3><p>We never ask for a password, a token, or an admin role. If a provider asks for any of those, close the tab — that is how servers actually get taken over.</p></div></div>
<div class="why-card"><span class="why-card-icon">💳</span><div><h3>Pay how you want</h3><p>PayPal, Visa, Mastercard, Amex, Bitcoin, Ethereum and USDT. No account needed for card payments, no minimum crypto amount.</p></div></div>
<div class="why-card"><span class="why-card-icon">💬</span><div><h3>Support that answers</h3><p>Real replies around the clock, usually inside 30 minutes. Pre-sales questions get the same attention as problems after delivery.</p></div></div>
</div>
</div>
</section>

<section aria-labelledby="pay-heading" class="section" id="payments" style="padding-top:0;">
<div class="section-header centered">
<div class="section-label">Checkout</div>
<h2 class="section-title" id="pay-heading">Payment Methods &amp; Discreet Billing</h2>
<p class="section-sub" style="margin:0 auto;">"Buy Discord members with PayPal" is one of the most searched versions of this query, so to be clear: yes, PayPal works, and no, you do not need a PayPal account to pay by card.</p>
</div>
<div class="pay-strip">
<span class="pay-badge">PayPal</span>
<span class="pay-badge">Visa</span>
<span class="pay-badge">Mastercard</span>
<span class="pay-badge">American Express</span>
<span class="pay-badge">Apple Pay</span>
<span class="pay-badge">Google Pay</span>
<span class="pay-badge">Bitcoin</span>
<span class="pay-badge">Ethereum</span>
<span class="pay-badge">USDT</span>
</div>
<div class="tbl-wrap">
<table class="dtable">
<caption>All prices are charged in USD. Your bank may add a foreign-exchange fee if your card is issued elsewhere.</caption>
<thead>
<tr><th scope="col">Method</th><th scope="col">Processing</th><th scope="col">Account needed</th><th scope="col">Notes</th></tr>
</thead>
<tbody>
<tr><th scope="row">PayPal</th><td>Instant</td><td class="no">No</td><td>Guest card checkout available through PayPal</td></tr>
<tr><th scope="row">Credit / debit card</th><td>Instant</td><td class="no">No</td><td>3D Secure where your bank requires it</td></tr>
<tr><th scope="row">Apple Pay / Google Pay</th><td>Instant</td><td class="no">No</td><td>Shown automatically on supported devices</td></tr>
<tr><th scope="row">Bitcoin / Ethereum / USDT</th><td>1-3 confirmations</td><td class="no">No</td><td>Order starts once the first confirmation lands</td></tr>
</tbody>
</table>
</div>
<p class="tbl-note">Your statement shows a neutral merchant descriptor. It does not say Discord, and it does not say members. Nobody looking at a shared card statement can tell what the charge was for.</p>
</section>

<section aria-labelledby="cmp-heading" class="section" id="compare" style="padding-top:0;">
<div class="section-header centered">
<div class="section-label">Straight comparison</div>
<h2 class="section-title" id="cmp-heading">Us vs the $0.30 Panels</h2>
<p class="section-sub" style="margin:0 auto;">There is always somewhere cheaper. Here is what the difference in price actually buys you, based on the orders people bring us to fix.</p>
</div>
<div class="tbl-wrap">
<table class="dtable">
<caption>Left column reflects the reseller panels people most often try first. We have cleaned up enough of their orders to know the pattern.</caption>
<thead>
<tr><th scope="col">&nbsp;</th><th scope="col">Cheap reseller panel</th><th scope="col">DiscordBooster</th></tr>
</thead>
<tbody>
<tr><th scope="row">Headline price</th><td>$0.30-$1.00 / 100</td><td class="num">$1.99 / 100</td></tr>
<tr><th scope="row">Profile pictures set</th><td>Often under 20%</td><td>~92%</td></tr>
<tr><th scope="row">Join pattern</th><td>Hundreds at once, raid-shaped</td><td>Batched across the delivery window</td></tr>
<tr><th scope="row">30-day retention</th><td>Frequently under 50%</td><td>~97%</td></tr>
<tr><th scope="row">Refill policy</th><td>Usually none, or 3 days</td><td>30 days, free</td></tr>
<tr><th scope="row">Support response</th><td>Ticket form, days or never</td><td>24/7, usually under 30 minutes</td></tr>
<tr><th scope="row">Years operating</th><td>Months, then a new domain</td><td>Since 2019</td></tr>
<tr><th scope="row">Real cost after re-buying</th><td>Two or three orders to hold the count</td><td>One order</td></tr>
</tbody>
</table>
</div>
<div class="callout warn">
<h4>How to spot a panel that will burn you</h4>
<ul>
<li>It asks for your account password or a bot token. Nothing legitimate needs either.</li>
<li>It advertises "active chatting members". Self-bots are against Discord's rules and the accounts get purged in waves.</li>
<li>Delivery is promised as "instant, all at once". A wall of simultaneous joins is the exact signal moderation tooling watches for.</li>
<li>There is no refill window written down anywhere, only a vague promise in the FAQ.</li>
</ul>
</div>
</section>
</div>
<section aria-labelledby="reviews-heading" class="reviews-bg">
<div class="page-body">
<div class="section">
<div class="section-header centered">
<div class="section-label">Real results</div>
<h2 class="section-title" id="reviews-heading">What Server Owners Say</h2>
<p class="section-sub" style="margin:0 auto;">Pulled from support tickets and post-delivery follow-ups, published with permission and trimmed only for length.</p>
</div>
<div class="rating-summary">
<span class="rs-score">4.9</span>
<div>
<span aria-label="Rated 4.9 out of 5" class="rs-stars">★★★★★</span>
<div class="rs-count">Average across 217 verified reviews · 5,000+ servers served since 2019</div>
</div>
</div>
<div class="reviews-grid">
<div class="review-card">
<span aria-label="5 stars" class="review-stars">★★★★★</span>
<p class="review-text">Third service I tried for my Valorant server. The first two dumped a few hundred blank grey profiles in about ninety seconds and half of them were gone by the weekend. This one came in over roughly forty minutes and most of the accounts actually had avatars, so the member list doesn't look obviously bought. Sitting at 1,940 of the 2,000 a month later.</p>
<div class="review-author"><div class="review-av">MT</div><div><div class="review-name">Marcus T.</div><div class="review-sub">Valorant community · 12K members</div></div></div>
</div>
<div class="review-card">
<span aria-label="5 stars" class="review-stars">★★★★★</span>
<p class="review-text">Bought 1,000 offline before our mint because nobody joins a project Discord showing 40 people. Went from that to just over a thousand and the organic joins genuinely picked up within a few days — people stopped bouncing off the invite page. Only note: budget for online members too if you have a launch date, the sidebar still looked quiet at first.</p>
<div class="review-author"><div class="review-av">JK</div><div><div class="review-name">Jordan K.</div><div class="review-sub">NFT project founder</div></div></div>
</div>
<div class="review-card">
<span aria-label="5 stars" class="review-stars">★★★★★</span>
<p class="review-text">Count dropped by about sixty members two weeks after my order and I assumed I'd be chasing them for a refund. Sent the order ID, got a reply the same evening, refilled the next morning without being asked to prove anything. That is the reason I came back for a second order instead of shopping around on price again.</p>
<div class="review-author"><div class="review-av">AC</div><div><div class="review-name">Alex C.</div><div class="review-sub">Study &amp; course community</div></div></div>
</div>
<div class="review-card">
<span aria-label="5 stars" class="review-stars">★★★★★</span>
<p class="review-text">Fourth order this year for two different servers. They only ever get an invite link from me, never a password, and the counts always land where they should. Paid with USDT twice and PayPal twice, no difference in speed.</p>
<div class="review-author"><div class="review-av">SL</div><div><div class="review-name">Sofia L.</div><div class="review-sub">Repeat customer · 2 servers</div></div></div>
</div>
</div>
<div style="text-align:center;margin-top:2.5rem;">
<a class="btn-secondary" href="#order" onclick="document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Start your order →</a>
</div>
</div>
</div>
</section>
<div class="page-body">
<section aria-labelledby="faq-heading" class="section">
<div class="section-header centered">
<div class="section-label">FAQ</div>
<h2 class="section-title" id="faq-heading">Common Questions About Buying Discord Members</h2>
</div>
<div class="faq-layout" 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 Discord members? <span class="faq-icon">+</span></div><div class="faq-a">It is, provided the delivery is paced and nobody asks you for credentials. We only take a public invite link, never a password and never a bot token, so there is no way for us to touch your server settings. Members are released in batches over minutes rather than seconds, which is the part most cheap panels skip and the reason their orders trip raid protection. Running since 2019 with no reported server bans traced to our delivery.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">What's the difference between online and offline Discord members? <span class="faq-icon">+</span></div><div class="faq-a">Offline members join and stay. They raise the total member count on your server card permanently and sit quietly in the member list, which is what visitors and directory listings judge you on. Online members show a green status for 30 days, so the right-hand sidebar looks populated at 3am instead of dead. Offline is cheaper per member and permanent. Online costs more and expires. Combining a large offline base with a smaller online layer is the setup most established servers land on.</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 share my Discord password? <span class="faq-icon">+</span></div><div class="faq-a">Never. All we need is your server's public invite link. We will never ask for your Discord login or password.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">How fast is Discord member delivery? <span class="faq-icon">+</span></div><div class="faq-a">Most orders start moving within 5 to 15 minutes of payment clearing. A 100-member order wraps in about 15 minutes, 500 in around 30, 1,000 in roughly 45, and 5,000 inside 60 to 90 minutes. You can watch the count climb in your own server while it runs.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">How much does it cost to buy Discord members? <span class="faq-icon">+</span></div><div class="faq-a">Offline members start at $1.99 per 100 and drop to $1.00 per 100 on the 5,000 package. Online members start at $4.99 per 100 and drop to $3.50 per 100 at 2,000. So 1,000 offline members cost $15.99 and 1,000 online members cost $36.99. Every package includes the 30-day refill window.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Will buying Discord members get my server banned? <span class="faq-icon">+</span></div><div class="faq-a">Discord does not ban servers for having members. What gets servers actioned is the pattern around the joins: hundreds of brand-new accounts arriving in one burst from one IP range, which reads as a raid. We avoid that by pacing delivery and using aged accounts with real profile history. Across 5,000+ servers since 2019 we have not had a ban traced back to a delivery. Where things do go wrong is with panels that dump 1,000 accounts in 30 seconds.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Do bought Discord members count toward server boosting or roles? <span class="faq-icon">+</span></div><div class="faq-a">They increase your total member count and make your server look established, which is what drives organic joins and credibility. They are standard members and do not boost the server — boosting is a separate Discord Nitro feature — and they are not auto-assigned special roles. If you want server boosts, see our dedicated Discord Server Boosts service.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Can I buy Discord members for any type of server? <span class="faq-icon">+</span></div><div class="faq-a">Yes. We serve gaming communities, crypto and NFT projects, content creator servers, business and SaaS communities, study groups, and more. As long as your server has a public invite link and complies with Discord's Terms of Service, we can deliver members to it.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">How many Discord members should I buy to look credible? <span class="faq-icon">+</span></div><div class="faq-a">For a brand-new server, 500 to 1,000 members clears the empty-room problem that makes visitors leave within seconds. If your server already has traffic, keep the order to roughly 20-40% of your current count so the growth curve stays believable. Many owners pair offline members for permanent count with online members for visible activity.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Where is the best place to buy Discord members? <span class="faq-icon">+</span></div><div class="faq-a">Look for three things before you pay anyone: the provider only asks for an invite link — never a password or a bot token — the refill window is written down rather than promised in chat, and the delivery speed is throttled instead of dumping every member in one minute. DiscordBooster has run on those three rules since 2019 across more than 5,000 servers.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Can I buy Discord members with PayPal? <span class="faq-icon">+</span></div><div class="faq-a">Yes. Checkout accepts PayPal, Visa, Mastercard, American Express, Apple Pay, Google Pay and major crypto including BTC, ETH, LTC and USDT. Nothing on your statement mentions Discord. PayPal and card orders are released to the delivery queue instantly, crypto after one network confirmation.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Are these real Discord members or bots? <span class="faq-icon">+</span></div><div class="faq-a">They are real standing accounts with usernames, avatars and account history, not freshly minted throwaways spun up in bulk. They will not hold conversations for you. Anyone selling you Discord members that chat on demand is selling you a self-bot network, which is the fastest route to a server flagged for raiding.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Can I get free Discord members instead? <span class="faq-icon">+</span></div><div class="faq-a">You can, and it is worth doing alongside a paid order. Bump your server on Disboard every two hours, list it on Discadia and Top.gg, cross-post in related servers that allow advertising, and add the invite to your video descriptions. Free methods work but they are slow, and generators that promise free members usually ask for a bot token, which hands over full control of your server.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">What happens if members leave my server? <span class="faq-icon">+</span></div><div class="faq-a">Some drift is normal on any platform. Every order carries a 30-day refill window: send your order ID and the current count, and the shortfall is topped back up at no cost. Refills are usually processed the same day. Retention on offline packages has averaged around 97% over the past year.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Do online Discord members renew automatically after 30 days? <span class="faq-icon">+</span></div><div class="faq-a">No. Online packages run for 30 days from delivery and then stop, with no subscription and no card on file. If you want continuous 24/7 presence you place a new order when the term ends. Most owners who need permanent numbers put the bulk of the budget into offline members and keep a smaller online package running on top.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Should I buy Discord members or Discord server boosts? <span class="faq-icon">+</span></div><div class="faq-a">They solve different problems. Members change the number people judge you by and fill out the sidebar. Boosts unlock server perks such as better audio quality, more emoji slots, an animated icon, a custom invite URL at Level 3 and higher upload limits. Growing servers usually buy members first, then add boosts once people are actually talking.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Will my invite link work for the order? <span class="faq-icon">+</span></div><div class="faq-a">Check three settings first. Set the invite to never expire with unlimited uses, because Discord defaults new invites to 7 days. Turn off Membership Screening while the order runs or joins sit in a pending state and never appear in your channels. Keep verification level at Medium or lower, since Highest requires phone-verified accounts and will reject most of the delivery.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Can I buy Discord members for a private or invite-only server? <span class="faq-icon">+</span></div><div class="faq-a">Yes. The server does not have to be listed publicly anywhere. All that is needed is a working invite link with uses remaining. You can revoke or regenerate the link once delivery finishes and the members already in the server stay put.</div></div>
<div class="faq-item" role="listitem"><div aria-expanded="false" class="faq-q" onclick="toggleFaq(this)" role="button" tabindex="0">Do you deliver members from specific countries? <span class="faq-icon">+</span></div><div class="faq-a">Standard packages ship a mixed international pool, which is what most Discord communities look like anyway. If your community is region-specific and you need a heavier weighting toward a particular market, message support before ordering and we will confirm what is available at the time.</div></div>
</div>
</section>
<!-- ══ LONG-FORM SEO CONTENT ══ -->
<section aria-labelledby="guide-heading" class="section">
<div class="long-form">
<div class="section-label" style="text-align:center;display:block;">The complete guide</div>
<h2 id="guide-heading" style="text-align:center;">The Complete Guide to Buying Discord Members in 2026</h2>
<p>Search "buy Discord members" and you'll find dozens of panels promising 10,000 members for five dollars, delivered in sixty seconds. Almost none of them survive contact with reality — the members vanish within a week, or the account that ran the order gets flagged for raid-like behavior. This guide covers what actually separates a purchase that holds up from one that doesn't, plus a few things nobody tells you until after you've already paid.</p>
<h3>What "Looking Credible" Actually Means</h3>
<p>A server sitting under 50 members rarely shows up in Discord's Server Discovery search at all — the algorithm weighs size alongside activity, so tiny servers get filtered out before a visitor ever sees them. That's the part most people miss: the number on your invite screen isn't just for humans skimming past it, it's also feeding the system that decides whether your server gets surfaced in the first place. Crossing into the hundreds or low thousands changes both at once.</p>
<h3>Reading a Provider Before You Hand Over Payment</h3>
<p>Most of the risk in this niche comes from the seller, not the concept. Before paying anyone, check for four things:</p>
<ul>
<li><strong>What they ask for.</strong> A legitimate order needs your invite link and nothing else. Any request for a password, a bot token, or "add this bot as admin to verify your server" is a takeover attempt, not a delivery step.</li>
<li><strong>How fast they promise delivery.</strong> Instant, all-at-once delivery is the single biggest predictor of a raid flag. A provider that quotes a spread — minutes to an hour, depending on order size — is pacing on purpose.</li>
<li><strong>Whether the refill window is written down.</strong> "We'll sort you out if something happens" in a Discord DM isn't a policy. A stated number of days, published before checkout, is.</li>
<li><strong>Whether support answers before you've paid.</strong> Message with a question first. A provider that goes quiet pre-sale will go quiet a lot faster post-sale.</li>
</ul>
<h3>Setting Up Your Invite Link So the Order Actually Lands</h3>
<p>This is the step people skip, and it's the reason a chunk of "failed" orders were never the seller's fault. Three settings decide whether delivery goes smoothly:</p>
<ol style="padding-left:1.4rem;display:flex;flex-direction:column;gap:0.5rem;">
<li>Set the invite to <strong>never expire, unlimited uses</strong> — Discord defaults new invite links to 7 days and a capped number of uses, which cuts an order off partway through.</li>
<li>Turn off <strong>Membership Screening</strong> while the order runs, or joins sit stuck in a pending state and never show up in your member list.</li>
<li>Keep <strong>verification level at Medium or lower</strong>. The Highest setting requires phone-verified accounts and will reject the majority of any delivery, paid or organic.</li>
</ol>
<h3>Pairing a Paid Order With Organic Growth</h3>
<p>Buying members works best as a head start, not a permanent substitute for outreach. The two moves that compound well alongside a paid order: bumping on Disboard every couple of hours so your server stays visible in its listing rotation, and getting listed on directories like Top.gg or Discadia where people actually browse by category. Neither costs anything beyond time, and both work better once your member count has already cleared the "looks abandoned" threshold — directory browsers skip past servers that look empty just as fast as invite-link visitors do.</p>
<h3>What Normal Retention Looks Like</h3>
<p>Some drift after delivery is expected on any platform, including organic growth — people leave servers, prune their server list, or get removed in Discord's periodic inactive-account sweeps. What matters is the range: offline packages here have held around 97% retention over the past year, and anything that falls outside your refill window gets topped back up on request, not on a fight over screenshots. If a provider doesn't mention retention or refills anywhere on their site, assume there isn't one.</p>
<h3>Growing Beyond Discord</h3>
<p>Most communities don't live on a single platform, and the same credibility problem that affects an empty Discord server shows up everywhere else a brand or creator posts. We've applied the same pacing, refill, and delivery standards used here to <a href="/instagram-services">Instagram follower and engagement growth</a>, <a href="/tiktok-services">TikTok follower and view growth</a>, and <a href="/youtube-services">YouTube subscriber growth</a>, so a server that started on Discord can build the same social proof anywhere its audience shows up next.</p>
</div>
</section>
<section aria-labelledby="cta-heading" class="section" style="padding-top:0;">
<div class="cta-banner">
<div>
<h2 id="cta-heading">Ready to Grow Your<br/>Discord Server?</h2>
<p>Join over 5,000 servers that already trust DiscordBooster for fast, safe, and reliable Discord growth. See real results today.</p>
</div>
<a class="cta-btn-white" href="#order" onclick="document.getElementById('order').scrollIntoView({behavior:'smooth'});return false;">Buy Discord Members Now →</a>
</div>
</section>
</div>
<section aria-labelledby="op-heading" class="other-platforms">
<div class="page-body">
<div class="section" style="padding:70px 0;">
<div class="section-header centered" style="margin-bottom:2.5rem;">
<div class="section-label">Also Available</div>
<h2 class="section-title" id="op-heading" style="font-size:clamp(1.6rem,2.6vw,2.2rem);">Social Media Growth Services for Every Platform</h2>
<p class="section-sub" style="margin:0 auto;">The same real-delivery, refill-backed approach we use for Discord members, applied to 10 more platforms — pick where your audience is and grow there next.</p>
</div>
<div class="op-grid" role="list">
<a class="op-card" href="/instagram-services" title="Buy Instagram followers, likes and views" style="--pl-color:var(--instagram)" role="listitem"><span class="op-icon" aria-hidden="true">📸</span><span class="op-name">Instagram</span><span class="op-desc">Followers, Likes &amp; Views</span></a>
<a class="op-card" href="/tiktok-services" title="Buy TikTok followers, likes and views" style="--pl-color:var(--tiktok)" role="listitem"><span class="op-icon" aria-hidden="true">🎵</span><span class="op-name">TikTok</span><span class="op-desc">Followers, Likes &amp; Views</span></a>
<a class="op-card" href="/youtube-services" title="Buy YouTube subscribers and views" style="--pl-color:var(--youtube)" role="listitem"><span class="op-icon" aria-hidden="true">▶️</span><span class="op-name">YouTube</span><span class="op-desc">Subscribers &amp; Views</span></a>
<a class="op-card" href="/twitter-services" title="Buy Twitter / X followers and engagement" style="--pl-color:var(--twitter)" role="listitem"><span class="op-icon" aria-hidden="true">𝕏</span><span class="op-name">Twitter / X</span><span class="op-desc">Followers &amp; Engagement</span></a>
<a class="op-card" href="/facebook-services" title="Buy Facebook page likes and followers" style="--pl-color:var(--facebook)" role="listitem"><span class="op-icon" aria-hidden="true">🔔</span><span class="op-name">Facebook</span><span class="op-desc">Page Likes &amp; Followers</span></a>
<a class="op-card" href="/reddit-services" title="Buy Reddit upvotes and members" style="--pl-color:var(--reddit)" role="listitem"><span class="op-icon" aria-hidden="true">🤖</span><span class="op-name">Reddit</span><span class="op-desc">Upvotes &amp; Members</span></a>
<a class="op-card" href="/spotify-services" title="Buy Spotify plays and monthly listeners" style="--pl-color:var(--spotify)" role="listitem"><span class="op-icon" aria-hidden="true">🎧</span><span class="op-name">Spotify</span><span class="op-desc">Plays &amp; Monthly Listeners</span></a>
<a class="op-card" href="/telegram-services" title="Buy Telegram channel and group members" style="--pl-color:var(--telegram)" role="listitem"><span class="op-icon" aria-hidden="true">✈️</span><span class="op-name">Telegram</span><span class="op-desc">Channel &amp; Group Members</span></a>
<a class="op-card" href="/twitch-services" title="Buy Twitch followers and viewers" style="--pl-color:var(--twitch)" role="listitem"><span class="op-icon" aria-hidden="true">🎮</span><span class="op-name">Twitch</span><span class="op-desc">Followers &amp; Viewers</span></a>
<a class="op-card" href="/threads-services" title="Buy Threads followers and likes" style="--pl-color:var(--threads)" role="listitem"><span class="op-icon" aria-hidden="true">@</span><span class="op-name">Threads</span><span class="op-desc">Followers &amp; Likes</span></a>
</div>
</div>
</div>
</section>


<script>
/* ── Page-specific JS (pricing, FAQ, ticker — kept by converter) ── */
var pricing={
  offline:[{count:'100',price:1.99,wooid:'20343'},{count:'200',price:3.99,wooid:'20407'},{count:'500',price:9.99,wooid:'20409'},{count:'1,000',price:15.99,wooid:'20411'},{count:'2,000',price:28.99,wooid:'20413'},{count:'5,000',price:49.99,wooid:'20415'}],
  online:[{count:'100',price:4.99,wooid:'29834'},{count:'200',price:9.99,wooid:'29837'},{count:'300',price:13.99,wooid:'29840'},{count:'500',price:19.99,wooid:'29843'},{count:'1,000',price:36.99,wooid:'29847'},{count:'2,000',price:69.99,wooid:'29850'}]
};
var curType='offline',curPkg=0;
window.selectType=function(type,el){
  curType=type;curPkg=0;
  document.querySelectorAll('.hoc-type').forEach(function(b){b.classList.remove('active');b.setAttribute('aria-checked','false');});
  el.classList.add('active');el.setAttribute('aria-checked','true');renderPkgs();
};
function renderPkgs(){
  var grid=document.getElementById('pkgGrid');
  grid.innerHTML=pricing[curType].map(function(p,i){
    return '<div class="hoc-pkg '+(i===curPkg?'active':'')+'" onclick="selectPkg('+i+')" role="radio" aria-checked="'+(i===curPkg)+'" tabindex="0" aria-label="'+p.count+' '+curType+' members for $'+p.price.toFixed(2)+'"><span class="hoc-pkg-count">'+p.count+'</span><span class="hoc-pkg-price">$'+p.price.toFixed(2)+'</span></div>';
  }).join('');
  updateTotal();
}
window.selectPkg=function(i){
  curPkg=i;
  document.querySelectorAll('.hoc-pkg').forEach(function(b,idx){b.classList.toggle('active',idx===i);b.setAttribute('aria-checked',idx===i?'true':'false');});
  updateTotal();
};
function updateTotal(){document.getElementById('hocTotal').textContent='$'+pricing[curType][curPkg].price.toFixed(2);}
document.getElementById('hocBtn').addEventListener('click',function(){
  var p=pricing[curType][curPkg];
  window.location.href='https://order.discordbooster.com/checkout/?add-to-cart='+p.wooid;
});

window.toggleFaq=function(el){
  var item=el.parentElement,isOpen=item.classList.contains('open');
  item.classList.toggle('open');el.setAttribute('aria-expanded',!isOpen);
};
document.addEventListener('keydown',function(e){
  if((e.key==='Enter'||e.key===' ')&&e.target.classList.contains('faq-q')){e.preventDefault();toggleFaq(e.target);}
  if((e.key==='Enter'||e.key===' ')&&(e.target.classList.contains('hoc-pkg')||e.target.classList.contains('hoc-type'))){e.preventDefault();e.target.click();}
});

var tickers=['Last order: 1,000 Offline Discord Members — completed 47 seconds ago','Last order: 500 Online Discord Members — completed 1 minute ago','Last order: 2,000 Offline Discord Members — completed 2 minutes ago','Last order: 200 Online Discord Members — completed 38 seconds ago','Last order: 5,000 Offline Discord Members — completed 3 minutes ago','Last order: 100 Online Discord Members — completed 22 seconds ago'];
var ti=0,te=document.getElementById('tickerText');te.style.transition='opacity 0.3s';
setInterval(function(){ti=(ti+1)%tickers.length;te.style.opacity='0';setTimeout(function(){te.textContent=tickers[ti];te.style.opacity='1';},300);},4000);

renderPkgs();
</script>

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