{"id":13,"date":"2026-08-19T21:43:55","date_gmt":"2026-08-19T21:43:55","guid":{"rendered":"https:\/\/viralboost.online\/?page_id=13"},"modified":"2026-08-19T21:44:50","modified_gmt":"2026-08-19T21:44:50","slug":"elementor-13","status":"publish","type":"page","link":"https:\/\/viralboost.online\/?page_id=13","title":{"rendered":"Elementor #13"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13\" class=\"elementor elementor-13\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b4706b e-con e-atomic-element e-flexbox-base e-b5732f1 \" data-id=\"2b4706b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2b4706b\">\n    \t\t<div class=\"elementor-element elementor-element-599b950 elementor-widget elementor-widget-html\" data-id=\"599b950\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"UTF-8\">\n\n<meta\n    name=\"viewport\"\n    content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\"\n>\n\n<meta name=\"theme-color\" content=\"#050505\">\n\n<title>VANTA \u2014 Digital Services<\/title>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n\n<link\n    rel=\"preconnect\"\n    href=\"https:\/\/fonts.gstatic.com\"\n    crossorigin\n>\n\n<link\n    href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&family=Orbitron:wght@500;600;700;800&display=swap\"\n    rel=\"stylesheet\"\n>\n\n\n<style>\n\n\/* =========================================================\n   ROOT\n========================================================= *\/\n\n:root {\n\n    --bg: #050505;\n\n    --panel: #0b0b0c;\n\n    --panel-2: #111113;\n\n    --panel-3: #161617;\n\n    --text: #f5f5f5;\n\n    --muted: #85858b;\n\n    --muted-2: #5e5e64;\n\n    --border: rgba(255,255,255,.085);\n\n    --border-hover: rgba(255,255,255,.20);\n\n    --green: #35e59a;\n\n    --radius: 22px;\n\n    --header-height: 72px;\n}\n\n\n\/* =========================================================\n   RESET\n========================================================= *\/\n\n* {\n\n    box-sizing: border-box;\n\n    margin: 0;\n\n    padding: 0;\n}\n\n\nhtml {\n\n    scroll-behavior: smooth;\n}\n\n\nbody {\n\n    min-height: 100vh;\n\n    background:\n\n        radial-gradient(\n            circle at 85% 0%,\n            rgba(255,255,255,.055),\n            transparent 30%\n        ),\n\n        radial-gradient(\n            circle at 0% 45%,\n            rgba(255,255,255,.025),\n            transparent 35%\n        ),\n\n        var(--bg);\n\n    color: var(--text);\n\n    font-family: Inter, sans-serif;\n\n    overflow-x: hidden;\n}\n\n\nbutton,\ninput {\n\n    font: inherit;\n}\n\n\nbutton {\n\n    border: 0;\n\n    cursor: pointer;\n}\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n.topbar {\n\n    position: fixed;\n\n    top: 0;\n\n    left: 0;\n\n    width: 100%;\n\n    height: var(--header-height);\n\n    z-index: 100;\n\n    display: flex;\n\n    align-items: center;\n\n    justify-content: space-between;\n\n    padding: 0 18px;\n\n    background: rgba(5,5,5,.80);\n\n    backdrop-filter: blur(22px);\n\n    -webkit-backdrop-filter: blur(22px);\n\n    border-bottom: 1px solid var(--border);\n}\n\n\n.brand {\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 18px;\n\n    font-weight: 800;\n\n    letter-spacing: .18em;\n}\n\n\n.brand span {\n\n    opacity: .4;\n}\n\n\n\/* =========================================================\n   MENU BUTTON\n========================================================= *\/\n\n.menu-btn {\n\n    width: 43px;\n\n    height: 43px;\n\n    display: grid;\n\n    place-items: center;\n\n    background: var(--panel-2);\n\n    color: white;\n\n    border: 1px solid var(--border);\n\n    border-radius: 13px;\n}\n\n\n.menu-icon {\n\n    width: 18px;\n\n    display: grid;\n\n    gap: 4px;\n}\n\n\n.menu-icon span {\n\n    display: block;\n\n    width: 100%;\n\n    height: 1px;\n\n    background: white;\n}\n\n\n\/* =========================================================\n   SIDEBAR OVERLAY\n========================================================= *\/\n\n.sidebar-overlay {\n\n    position: fixed;\n\n    inset: 0;\n\n    z-index: 199;\n\n    background: rgba(0,0,0,.70);\n\n    opacity: 0;\n\n    visibility: hidden;\n\n    transition:\n        opacity .25s ease,\n        visibility .25s ease;\n}\n\n\n.sidebar-overlay.active {\n\n    opacity: 1;\n\n    visibility: visible;\n}\n\n\n\/* =========================================================\n   SIDEBAR\n========================================================= *\/\n\n.sidebar {\n\n    position: fixed;\n\n    top: 0;\n\n    left: 0;\n\n    width: min(86vw,350px);\n\n    height: 100vh;\n\n    z-index: 200;\n\n    padding: 28px 20px;\n\n    overflow-y: auto;\n\n    background:\n        linear-gradient(\n            180deg,\n            #0d0d0e,\n            #070707\n        );\n\n    border-right: 1px solid var(--border);\n\n    transform: translateX(-105%);\n\n    transition:\n        transform .3s\n        cubic-bezier(.2,.8,.2,1);\n}\n\n\n.sidebar.active {\n\n    transform: translateX(0);\n}\n\n\n.sidebar-header {\n\n    display: flex;\n\n    align-items: center;\n\n    justify-content: space-between;\n\n    margin-bottom: 35px;\n}\n\n\n.sidebar-title {\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 13px;\n\n    letter-spacing: .15em;\n}\n\n\n.close-btn {\n\n    width: 38px;\n\n    height: 38px;\n\n    display: grid;\n\n    place-items: center;\n\n    background: var(--panel-3);\n\n    color: white;\n\n    border: 1px solid var(--border);\n\n    border-radius: 11px;\n\n    font-size: 20px;\n}\n\n\n\/* =========================================================\n   SIDEBAR PLATFORM LINKS\n========================================================= *\/\n\n.side-nav {\n\n    display: flex;\n\n    flex-direction: column;\n\n    gap: 8px;\n}\n\n\n.side-section-label {\n\n    margin:\n        5px 0 10px;\n\n    color: var(--muted-2);\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 9px;\n\n    letter-spacing: .14em;\n}\n\n\n.side-link {\n\n    width: 100%;\n\n    display: flex;\n\n    align-items: center;\n\n    justify-content: space-between;\n\n    gap: 13px;\n\n    padding: 15px;\n\n    background: rgba(255,255,255,.045);\n\n    color: white;\n\n    border: 1px solid var(--border);\n\n    border-radius: 14px;\n\n    text-align: left;\n\n    transition: .2s ease;\n}\n\n\n.side-link:hover {\n\n    border-color:\n        var(--border-hover);\n\n    background:\n        rgba(255,255,255,.07);\n}\n\n\n.side-link-left {\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 13px;\n}\n\n\n.side-number {\n\n    color: var(--muted-2);\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 10px;\n}\n\n\n.side-arrow {\n\n    color: var(--muted-2);\n\n    font-size: 13px;\n}\n\n\n\/* =========================================================\n   MAIN\n========================================================= *\/\n\nmain {\n\n    padding-top:\n        var(--header-height);\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.hero {\n\n    max-width: 1200px;\n\n    margin: auto;\n\n    padding:\n        70px 20px 45px;\n\n    max-height: 600px;\n\n    opacity: 1;\n\n    overflow: hidden;\n\n    transition:\n        opacity .3s ease,\n        max-height .35s ease,\n        padding .35s ease,\n        margin .35s ease;\n}\n\n\n.hero.hidden {\n\n    max-height: 0;\n\n    opacity: 0;\n\n    padding-top: 0;\n\n    padding-bottom: 0;\n\n    margin: 0;\n}\n\n\n.eyebrow {\n\n    display: inline-flex;\n\n    align-items: center;\n\n    gap: 8px;\n\n    padding: 8px 11px;\n\n    margin-bottom: 24px;\n\n    border: 1px solid var(--border);\n\n    border-radius: 999px;\n\n    color: #aaaab0;\n\n    font-size: 10px;\n\n    text-transform: uppercase;\n\n    letter-spacing: .16em;\n}\n\n\n.eyebrow-dot {\n\n    width: 6px;\n\n    height: 6px;\n\n    background: var(--green);\n\n    border-radius: 50%;\n\n    box-shadow:\n        0 0 12px\n        rgba(53,229,154,.7);\n}\n\n\n.hero h1 {\n\n    font-family: Orbitron, sans-serif;\n\n    font-size:\n        clamp(40px,11vw,86px);\n\n    line-height: .98;\n\n    letter-spacing: -.055em;\n}\n\n\n.hero-copy {\n\n    max-width: 560px;\n\n    margin-top: 24px;\n\n    color: var(--muted);\n\n    font-size: 14px;\n\n    line-height: 1.7;\n}\n\n\n\/* =========================================================\n   CONTENT\n========================================================= *\/\n\n.content {\n\n    max-width: 1200px;\n\n    margin: auto;\n\n    padding: 20px;\n}\n\n\n.section-head {\n\n    display: flex;\n\n    justify-content: space-between;\n\n    align-items: end;\n\n    margin-bottom: 18px;\n}\n\n\n.section-head h2 {\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 17px;\n\n    letter-spacing: .05em;\n}\n\n\n.section-count {\n\n    color: var(--muted-2);\n\n    font-size: 10px;\n\n    letter-spacing: .08em;\n}\n\n\n\/* =========================================================\n   CATEGORY \/ PLATFORM CARDS\n========================================================= *\/\n\n.category-grid {\n\n    display: grid;\n\n    gap: 12px;\n}\n\n\n.category-card {\n\n    position: relative;\n\n    min-height: 150px;\n\n    padding: 22px;\n\n    display: flex;\n\n    flex-direction: column;\n\n    justify-content: space-between;\n\n    overflow: hidden;\n\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255,255,255,.055),\n            rgba(255,255,255,.015)\n        );\n\n    border: 1px solid var(--border);\n\n    border-radius: var(--radius);\n\n    transition: .25s ease;\n}\n\n\n.category-card::before {\n\n    content: \"\";\n\n    position: absolute;\n\n    width: 180px;\n\n    height: 180px;\n\n    top: -90px;\n\n    right: -90px;\n\n    background:\n        rgba(255,255,255,.045);\n\n    filter: blur(25px);\n\n    border-radius: 50%;\n}\n\n\n.category-card:hover {\n\n    transform:\n        translateY(-3px);\n\n    border-color:\n        var(--border-hover);\n}\n\n\n.category-index {\n\n    color: var(--muted-2);\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 10px;\n}\n\n\n.category-bottom {\n\n    position: relative;\n\n    display: flex;\n\n    align-items: end;\n\n    justify-content: space-between;\n\n    gap: 15px;\n}\n\n\n.category-name {\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 24px;\n\n    letter-spacing: -.02em;\n}\n\n\n.view-btn {\n\n    padding:\n        11px 15px;\n\n    background: white;\n\n    color: #050505;\n\n    border-radius: 11px;\n\n    font-size: 10px;\n\n    font-weight: 800;\n\n    white-space: nowrap;\n}\n\n\n\/* =========================================================\n   SERVICE VIEW\n========================================================= *\/\n\n.service-view {\n\n    display: none;\n}\n\n\n.service-view.active {\n\n    display: block;\n\n    animation:\n        fadeIn .3s ease;\n}\n\n\n@keyframes fadeIn {\n\n    from {\n\n        opacity: 0;\n\n        transform:\n            translateY(8px);\n    }\n\n    to {\n\n        opacity: 1;\n\n        transform:\n            translateY(0);\n    }\n}\n\n\n.back-btn {\n\n    display: inline-flex;\n\n    align-items: center;\n\n    gap: 8px;\n\n    margin-bottom: 25px;\n\n    padding:\n        10px 13px;\n\n    background: var(--panel-2);\n\n    color: #aaaab0;\n\n    border: 1px solid var(--border);\n\n    border-radius: 11px;\n\n    font-size: 10px;\n}\n\n\n.platform-heading {\n\n    display: flex;\n\n    justify-content: space-between;\n\n    align-items: end;\n\n    margin-bottom: 18px;\n}\n\n\n.platform-heading h2 {\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 24px;\n}\n\n\n.platform-heading span {\n\n    color: var(--muted-2);\n\n    font-size: 10px;\n}\n\n\n.service-grid {\n\n    display: grid;\n\n    gap: 12px;\n}\n\n\n\/* =========================================================\n   SERVICE CARD\n========================================================= *\/\n\n.service-card {\n\n    position: relative;\n\n    padding: 21px;\n\n    overflow: hidden;\n\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255,255,255,.055),\n            rgba(255,255,255,.015)\n        );\n\n    border: 1px solid var(--border);\n\n    border-radius: var(--radius);\n\n    transition: .25s ease;\n}\n\n\n.service-card:hover {\n\n    border-color:\n        var(--border-hover);\n\n    transform:\n        translateY(-2px);\n}\n\n\n.service-title-row {\n\n    position: relative;\n\n    display: flex;\n\n    align-items: center;\n\n    justify-content: space-between;\n\n    gap: 12px;\n\n    margin-bottom: 14px;\n}\n\n\n.service-name {\n\n    min-width: 0;\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 17px;\n\n    font-weight: 700;\n\n    white-space: nowrap;\n\n    overflow: hidden;\n\n    text-overflow: ellipsis;\n}\n\n\n.service-id {\n\n    flex-shrink: 0;\n\n    color: var(--muted-2);\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 9px;\n\n    white-space: nowrap;\n}\n\n\n.service-description {\n\n    position: relative;\n\n    color: var(--muted);\n\n    font-size: 12px;\n\n    line-height: 1.65;\n\n    margin-bottom: 17px;\n}\n\n\n.feature-list {\n\n    position: relative;\n\n    display: grid;\n\n    gap: 7px;\n\n    margin-bottom: 20px;\n\n    list-style: none;\n}\n\n\n.feature-list li {\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 8px;\n\n    color: #a6a6ac;\n\n    font-size: 11px;\n}\n\n\n.feature-list li::before {\n\n    content: \"\u2713\";\n\n    width: 17px;\n\n    height: 17px;\n\n    display: grid;\n\n    place-items: center;\n\n    flex-shrink: 0;\n\n    color: var(--green);\n\n    background:\n        rgba(53,229,154,.08);\n\n    border:\n        1px solid\n        rgba(53,229,154,.15);\n\n    border-radius: 50%;\n\n    font-size: 9px;\n}\n\n\n.service-bottom {\n\n    display: flex;\n\n    justify-content: flex-end;\n}\n\n\n\/* =========================================================\n   MODAL\n========================================================= *\/\n\n.modal-overlay {\n\n    position: fixed;\n\n    inset: 0;\n\n    z-index: 300;\n\n    display: flex;\n\n    align-items: flex-end;\n\n    justify-content: center;\n\n    background:\n        rgba(0,0,0,.78);\n\n    backdrop-filter:\n        blur(15px);\n\n    -webkit-backdrop-filter:\n        blur(15px);\n\n    opacity: 0;\n\n    visibility: hidden;\n\n    transition: .25s ease;\n}\n\n\n.modal-overlay.active {\n\n    opacity: 1;\n\n    visibility: visible;\n}\n\n\n.checkout {\n\n    width: 100%;\n\n    max-width: 600px;\n\n    max-height: 94vh;\n\n    overflow-y: auto;\n\n    padding:\n        24px 20px 30px;\n\n    background: #0c0c0d;\n\n    border:\n        1px solid var(--border);\n\n    border-radius:\n        27px 27px 0 0;\n\n    transform:\n        translateY(30px);\n\n    transition:\n        .3s ease;\n}\n\n\n.modal-overlay.active .checkout {\n\n    transform:\n        translateY(0);\n}\n\n\n.checkout-head {\n\n    display: flex;\n\n    justify-content: space-between;\n\n    align-items: start;\n\n    margin-bottom: 24px;\n}\n\n\n.checkout-head h2 {\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 20px;\n}\n\n\n.checkout-head p {\n\n    margin-top: 6px;\n\n    color: var(--muted);\n\n    font-size: 11px;\n}\n\n\n.checkout-close {\n\n    background: transparent;\n\n    color: #77777d;\n\n    font-size: 24px;\n}\n\n\n\/* =========================================================\n   ORDER SUMMARY\n========================================================= *\/\n\n.order-summary {\n\n    padding: 17px;\n\n    margin-bottom: 20px;\n\n    background: #121213;\n\n    border: 1px solid var(--border);\n\n    border-radius: 16px;\n}\n\n\n.summary-row {\n\n    display: flex;\n\n    justify-content: space-between;\n\n    gap: 15px;\n\n    padding: 7px 0;\n\n    font-size: 12px;\n}\n\n\n.summary-row span {\n\n    color: #77777d;\n}\n\n\n.summary-row strong {\n\n    text-align: right;\n}\n\n\n\/* =========================================================\n   QUANTITY\n========================================================= *\/\n\n.quantity-section {\n\n    margin-bottom: 20px;\n}\n\n\n.field-label {\n\n    display: block;\n\n    margin-bottom: 10px;\n\n    color: #88888e;\n\n    font-size: 10px;\n\n    text-transform: uppercase;\n\n    letter-spacing: .1em;\n}\n\n\n.quantity-grid {\n\n    display: grid;\n\n    grid-template-columns:\n        repeat(2,1fr);\n\n    gap: 8px;\n}\n\n\n.quantity-btn {\n\n    min-height: 52px;\n\n    background: #111112;\n\n    color: #bcbcc1;\n\n    border: 1px solid var(--border);\n\n    border-radius: 13px;\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 11px;\n\n    transition: .2s ease;\n}\n\n\n.quantity-btn:hover {\n\n    border-color:\n        var(--border-hover);\n}\n\n\n.quantity-btn.active {\n\n    background: white;\n\n    color: #050505;\n\n    border-color: white;\n}\n\n\n\/* =========================================================\n   MOST POPULAR\n========================================================= *\/\n\n.quantity-btn.popular {\n\n    grid-column:\n        1 \/ -1;\n\n    position: relative;\n\n    display: flex;\n\n    align-items: center;\n\n    justify-content: space-between;\n\n    padding: 0 16px;\n\n    min-height: 58px;\n\n    background:\n        linear-gradient(\n            145deg,\n            #121a17,\n            #0d0f0e\n        );\n\n    border:\n        1px solid\n        rgba(53,229,154,.18);\n\n    color: white;\n}\n\n\n.quantity-btn.popular:hover {\n\n    border-color:\n        rgba(53,229,154,.40);\n}\n\n\n.quantity-btn.popular.active {\n\n    background:\n        linear-gradient(\n            145deg,\n            #17231e,\n            #101512\n        );\n\n    color: white;\n\n    border-color:\n        rgba(53,229,154,.45);\n}\n\n\n.popular-label {\n\n    padding:\n        8px 10px;\n\n    background:\n        rgba(53,229,154,.08);\n\n    border:\n        1px solid\n        rgba(53,229,154,.16);\n\n    border-radius:\n        10px;\n\n    color:\n        var(--green);\n\n    font-family:\n        Orbitron, sans-serif;\n\n    font-size:\n        8px;\n\n    font-weight:\n        700;\n\n    letter-spacing:\n        .08em;\n}\n\n\n\/* =========================================================\n   TOTAL\n========================================================= *\/\n\n.selected-total {\n\n    display: flex;\n\n    justify-content: space-between;\n\n    align-items: center;\n\n    margin:\n        18px 0;\n\n    padding: 17px;\n\n    background:\n        linear-gradient(\n            145deg,\n            #131314,\n            #0d0d0e\n        );\n\n    border:\n        1px solid var(--border);\n\n    border-radius: 16px;\n}\n\n\n.selected-total-label {\n\n    color:\n        var(--muted);\n\n    font-size:\n        10px;\n\n    text-transform:\n        uppercase;\n\n    letter-spacing:\n        .1em;\n}\n\n\n.selected-total-price {\n\n    margin-top: 3px;\n\n    font-family:\n        Orbitron, sans-serif;\n\n    font-size: 22px;\n}\n\n\n\/* =========================================================\n   FORM\n========================================================= *\/\n\n.form-group {\n\n    margin-bottom: 16px;\n}\n\n\n.form-group input {\n\n    width: 100%;\n\n    padding: 14px;\n\n    background: #111112;\n\n    color: white;\n\n    border:\n        1px solid var(--border);\n\n    border-radius: 13px;\n\n    outline: none;\n}\n\n\n.form-group input:focus {\n\n    border-color:\n        rgba(255,255,255,.3);\n}\n\n\n.target-help {\n\n    margin-top: 7px;\n\n    color: var(--muted-2);\n\n    font-size: 9px;\n\n    line-height: 1.5;\n}\n\n\n\/* =========================================================\n   CASH APP REFERENCE INPUT\n========================================================= *\/\n\n.cashapp-reference-wrapper {\n\n    position: relative;\n\n    width: 100%;\n}\n\n\n.cashapp-prefix {\n\n    position: absolute;\n\n    left: 14px;\n\n    top: 50%;\n\n    transform:\n        translateY(-50%);\n\n    z-index: 2;\n\n    color: #77777d;\n\n    font-size: 14px;\n\n    pointer-events: none;\n\n    user-select: none;\n}\n\n\n.cashapp-reference-wrapper input {\n\n    padding-left: 29px;\n}\n\n\n\/* =========================================================\n   CASH APP\n========================================================= *\/\n\n.cashapp-box {\n\n    margin:\n        20px 0;\n\n    padding: 18px;\n\n    background:\n        linear-gradient(\n            145deg,\n            #121a17,\n            #0d0f0e\n        );\n\n    border:\n        1px solid\n        rgba(53,229,154,.18);\n\n    border-radius: 17px;\n}\n\n\n.cashapp-label {\n\n    margin-bottom: 10px;\n\n    color: var(--green);\n\n    font-family: Orbitron, sans-serif;\n\n    font-size: 11px;\n}\n\n\n.cashapp-box p {\n\n    color: #85858a;\n\n    font-size: 11px;\n\n    line-height: 1.6;\n}\n\n\n.cashapp-tag {\n\n    display: inline-block;\n\n    margin-top: 12px;\n\n    padding: 10px 12px;\n\n    background:\n        rgba(53,229,154,.08);\n\n    border:\n        1px solid\n        rgba(53,229,154,.16);\n\n    border-radius: 10px;\n\n    color: white;\n\n    font-weight: 700;\n}\n\n\n\/* =========================================================\n   SUBMIT\n========================================================= *\/\n\n.submit-order {\n\n    width: 100%;\n\n    padding: 16px;\n\n    background: white;\n\n    color: #050505;\n\n    border-radius: 14px;\n\n    font-size: 12px;\n\n    font-weight: 800;\n}\n\n\n.secure-note {\n\n    margin-top: 13px;\n\n    color: #55555a;\n\n    text-align: center;\n\n    font-size: 9px;\n\n    line-height: 1.5;\n}\n\n\n\/* =========================================================\n   DESKTOP\n========================================================= *\/\n\n@media (min-width:700px) {\n\n    .topbar {\n\n        padding:\n            0 35px;\n    }\n\n\n    .hero {\n\n        padding:\n            110px 35px 65px;\n    }\n\n\n    .content {\n\n        padding:\n            30px 35px 70px;\n    }\n\n\n    .category-grid {\n\n        grid-template-columns:\n            repeat(2,1fr);\n    }\n\n\n    .service-grid {\n\n        grid-template-columns:\n            repeat(2,1fr);\n    }\n\n\n    .modal-overlay {\n\n        align-items:\n            center;\n    }\n\n\n    .checkout {\n\n        margin-bottom:\n            25px;\n\n        border-radius:\n            27px;\n    }\n}\n\n\n@media (min-width:1050px) {\n\n    .service-grid {\n\n        grid-template-columns:\n            repeat(3,1fr);\n    }\n}\n\n\n@media (max-width:380px) {\n\n    .service-name {\n\n        font-size:\n            15px;\n    }\n\n\n    .service-id {\n\n        font-size:\n            8px;\n    }\n\n\n    .popular-label {\n\n        font-size:\n            7px;\n\n        padding:\n            7px 8px;\n    }\n\n}\n\n<\/style>\n\n<\/head>\n\n\n<body>\n\n\n<!-- =========================================================\n     HEADER\n========================================================= -->\n\n<header class=\"topbar\">\n\n    <div class=\"brand\">\n        VANTA<span>\/<\/span>\n    <\/div>\n\n\n    <button\n        class=\"menu-btn\"\n        id=\"menuBtn\"\n        type=\"button\"\n        aria-label=\"Open menu\"\n    >\n\n        <div class=\"menu-icon\">\n\n            <span><\/span>\n\n            <span><\/span>\n\n            <span><\/span>\n\n        <\/div>\n\n    <\/button>\n\n<\/header>\n\n\n\n<!-- =========================================================\n     SIDEBAR\n========================================================= -->\n\n<div\n    class=\"sidebar-overlay\"\n    id=\"sidebarOverlay\"\n><\/div>\n\n\n<aside\n    class=\"sidebar\"\n    id=\"sidebar\"\n>\n\n    <div class=\"sidebar-header\">\n\n        <div class=\"sidebar-title\">\n            NAVIGATION\n        <\/div>\n\n\n        <button\n            class=\"close-btn\"\n            id=\"closeSidebar\"\n            type=\"button\"\n        >\n            \u00d7\n        <\/button>\n\n    <\/div>\n\n\n    <nav class=\"side-nav\">\n\n        <div class=\"side-section-label\">\n            PLATFORMS\n        <\/div>\n\n\n        <div id=\"sidebarPlatforms\"><\/div>\n\n    <\/nav>\n\n<\/aside>\n\n\n\n<!-- =========================================================\n     MAIN\n========================================================= -->\n\n<main>\n\n\n    <!-- =====================================================\n         HERO\n    ====================================================== -->\n\n    <section\n        class=\"hero\"\n        id=\"hero\"\n    >\n\n        <div class=\"eyebrow\">\n\n            <span class=\"eyebrow-dot\"><\/span>\n\n            Independent Digital Services\n\n        <\/div>\n\n\n        <h1>\n\n            BUILT FOR<br>\n\n            THE NEXT.\n\n        <\/h1>\n\n\n        <p class=\"hero-copy\">\n\n            Premium digital services engineered\n            with precision. Select a platform below\n            to explore available services.\n\n        <\/p>\n\n    <\/section>\n\n\n\n    <!-- =====================================================\n         CONTENT\n    ====================================================== -->\n\n    <section\n        class=\"content\"\n        id=\"services\"\n    >\n\n\n        <!-- PLATFORM PAGE -->\n\n        <div id=\"categoryView\">\n\n\n            <div class=\"section-head\">\n\n                <h2>\n                    PLATFORMS\n                <\/h2>\n\n\n                <span\n                    class=\"section-count\"\n                    id=\"platformCount\"\n                >\n                    0 PLATFORMS\n                <\/span>\n\n            <\/div>\n\n\n            <div\n                class=\"category-grid\"\n                id=\"platformGrid\"\n            ><\/div>\n\n        <\/div>\n\n\n\n        <!-- SERVICE PAGE -->\n\n        <div\n            class=\"service-view\"\n            id=\"serviceView\"\n        >\n\n\n            <button\n                type=\"button\"\n                class=\"back-btn\"\n                id=\"backToCategories\"\n            >\n\n                \u2190\n\n                <span>\n                    ALL PLATFORMS\n                <\/span>\n\n            <\/button>\n\n\n            <div class=\"platform-heading\">\n\n                <h2 id=\"platformTitle\">\n                    Instagram\n                <\/h2>\n\n\n                <span>\n                    SERVICES\n                <\/span>\n\n            <\/div>\n\n\n            <div\n                class=\"service-grid\"\n                id=\"serviceGrid\"\n            ><\/div>\n\n        <\/div>\n\n    <\/section>\n\n<\/main>\n\n\n\n<!-- =========================================================\n     CHECKOUT\n========================================================= -->\n\n<div\n    class=\"modal-overlay\"\n    id=\"checkoutModal\"\n>\n\n\n    <div class=\"checkout\">\n\n\n        <div class=\"checkout-head\">\n\n            <div>\n\n                <h2>\n                    COMPLETE ORDER\n                <\/h2>\n\n                <p>\n                    Configure your service below.\n                <\/p>\n\n            <\/div>\n\n\n            <button\n                type=\"button\"\n                class=\"checkout-close\"\n                id=\"closeCheckout\"\n            >\n                \u00d7\n            <\/button>\n\n        <\/div>\n\n\n\n        <!-- ORDER SUMMARY -->\n\n        <div class=\"order-summary\">\n\n\n            <div class=\"summary-row\">\n\n                <span>\n                    Platform\n                <\/span>\n\n                <strong id=\"summaryPlatform\">\n                    \u2014\n                <\/strong>\n\n            <\/div>\n\n\n            <div class=\"summary-row\">\n\n                <span>\n                    Service\n                <\/span>\n\n                <strong id=\"summaryService\">\n                    \u2014\n                <\/strong>\n\n            <\/div>\n\n\n            <div class=\"summary-row\">\n\n                <span>\n                    Service ID\n                <\/span>\n\n                <strong id=\"summaryId\">\n                    \u2014\n                <\/strong>\n\n            <\/div>\n\n        <\/div>\n\n\n\n        <!-- QUANTITY -->\n\n        <div class=\"quantity-section\">\n\n            <label class=\"field-label\">\n\n                Select Quantity\n\n            <\/label>\n\n\n            <div\n                class=\"quantity-grid\"\n                id=\"quantityGrid\"\n            ><\/div>\n\n        <\/div>\n\n\n\n        <!-- TOTAL -->\n\n        <div class=\"selected-total\">\n\n\n            <div>\n\n                <div class=\"selected-total-label\">\n\n                    Selected Quantity\n\n                <\/div>\n\n\n                <strong id=\"displayQuantity\">\n\n                    100\n\n                <\/strong>\n\n            <\/div>\n\n\n            <div style=\"text-align:right;\">\n\n                <div class=\"selected-total-label\">\n\n                    Total\n\n                <\/div>\n\n\n                <div\n                    class=\"selected-total-price\"\n                    id=\"displayPrice\"\n                >\n\n                    $0.00\n\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n\n\n        <!-- TARGET -->\n\n        <div class=\"form-group\">\n\n\n            <label\n                class=\"field-label\"\n                id=\"targetLabel\"\n            >\n\n                Target\n\n            <\/label>\n\n\n            <input\n                type=\"text\"\n                id=\"targetInput\"\n                placeholder=\"\"\n                autocomplete=\"off\"\n            >\n\n\n            <div\n                class=\"target-help\"\n                id=\"targetHelp\"\n            ><\/div>\n\n        <\/div>\n\n\n\n        <!-- CASH APP PAYMENT -->\n\n        <div class=\"cashapp-box\">\n\n\n            <div class=\"cashapp-label\">\n\n                MANUAL CASH APP PAYMENT\n\n            <\/div>\n\n\n            <p>\n\n                Send the exact order total to\n                the Cash App account below.\n                After sending payment, enter\n                your transaction or payment\n                reference.\n\n            <\/p>\n\n\n            <div class=\"cashapp-tag\">\n\n                $YOURCASHTAG\n\n            <\/div>\n\n        <\/div>\n\n\n\n        <!-- CASH APP REFERENCE -->\n\n        <div class=\"form-group\">\n\n\n            <label class=\"field-label\">\n\n                Cash App Transaction \/ Reference\n\n            <\/label>\n\n\n            <div class=\"cashapp-reference-wrapper\">\n\n\n                <!-- FIXED # -->\n\n                <span class=\"cashapp-prefix\">\n                    #\n                <\/span>\n\n\n                <input\n                    type=\"text\"\n                    id=\"cashappReference\"\n                    placeholder=\"Transaction reference\"\n                    autocomplete=\"off\"\n                >\n\n            <\/div>\n\n        <\/div>\n\n\n\n        <!-- SUBMIT -->\n\n        <button\n            type=\"button\"\n            class=\"submit-order\"\n            id=\"submitOrder\"\n        >\n\n            SUBMIT ORDER\n\n        <\/button>\n\n\n        <div class=\"secure-note\">\n\n            Your order will remain pending until\n            payment is manually verified.\n\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n\n\n<script>\n\n\/* ============================================================\n   PLATFORM + SERVICE DATABASE\n============================================================ *\/\n\nconst platformData = {\n\n\n    \/* ========================================================\n       INSTAGRAM\n    ======================================================== *\/\n\n    instagram: {\n\n        name: \"Instagram\",\n\n        services: [\n\n\n            {\n                name: \"Followers\",\n\n                id: \"#IG-FOLLOW-001\",\n\n                description:\n                    \"Premium Instagram followers delivered to your account.\",\n\n                features: [\n                    \"High quality\",\n                    \"Fast delivery\",\n                    \"Refill included\"\n                ],\n\n                targetType: \"username\",\n\n                targetLabel:\n                    \"Instagram Username\",\n\n                targetPlaceholder:\n                    \"@username\",\n\n                targetHelp:\n                    \"Enter the Instagram username that should receive the followers.\",\n\n                prices: {\n\n                    100: 4.99,\n\n                    250: 9.99,\n\n                    500: 17.99,\n\n                    1000: 29.99,\n\n                    2500: 59.99,\n\n                    5000: 99.99,\n\n                    10000: 179.99\n\n                }\n\n            },\n\n\n            {\n                name: \"Views\",\n\n                id: \"#IG-VIEW-001\",\n\n                description:\n                    \"Instagram post views with fast delivery.\",\n\n                features: [\n                    \"Fast delivery\",\n                    \"High retention\",\n                    \"Worldwide\"\n                ],\n\n                targetType: \"post\",\n\n                targetLabel:\n                    \"Instagram Post Link\",\n\n                targetPlaceholder:\n                    \"https:\/\/instagram.com\/p\/...\",\n\n                targetHelp:\n                    \"Paste the Instagram post or Reel URL that should receive the views.\",\n\n                prices: {\n\n                    100: 2.99,\n\n                    250: 5.99,\n\n                    500: 9.99,\n\n                    1000: 16.99,\n\n                    2500: 34.99,\n\n                    5000: 59.99,\n\n                    10000: 99.99\n\n                }\n\n            },\n\n\n            {\n                name: \"Likes\",\n\n                id: \"#IG-LIKE-001\",\n\n                description:\n                    \"Instagram post likes with fast delivery.\",\n\n                features: [\n                    \"High quality\",\n                    \"Fast delivery\",\n                    \"Worldwide\"\n                ],\n\n                targetType: \"post\",\n\n                targetLabel:\n                    \"Instagram Post Link\",\n\n                targetPlaceholder:\n                    \"https:\/\/instagram.com\/p\/...\",\n\n                targetHelp:\n                    \"Paste the Instagram post or Reel URL that should receive the likes.\",\n\n                prices: {\n\n                    100: 3.99,\n\n                    250: 7.99,\n\n                    500: 13.99,\n\n                    1000: 22.99,\n\n                    2500: 44.99,\n\n                    5000: 79.99,\n\n                    10000: 139.99\n\n                }\n\n            }\n\n        ]\n\n    },\n\n\n    \/* ========================================================\n       YOUTUBE\n    ======================================================== *\/\n\n    youtube: {\n\n        name: \"YouTube\",\n\n        services: [\n\n\n            {\n                name: \"Subscribers\",\n\n                id: \"#YT-SUB-001\",\n\n                description:\n                    \"Premium YouTube subscribers for your channel.\",\n\n                features: [\n                    \"High quality\",\n                    \"Gradual delivery\",\n                    \"Channel targeting\"\n                ],\n\n                targetType: \"username\",\n\n                targetLabel:\n                    \"YouTube Channel\",\n\n                targetPlaceholder:\n                    \"@channel\",\n\n                targetHelp:\n                    \"Enter the YouTube channel username or handle.\",\n\n                prices: {\n\n                    100: 9.99,\n\n                    250: 19.99,\n\n                    500: 34.99,\n\n                    1000: 59.99,\n\n                    2500: 129.99,\n\n                    5000: 229.99,\n\n                    10000: 399.99\n\n                }\n\n            },\n\n\n            {\n                name: \"Views\",\n\n                id: \"#YT-VIEW-001\",\n\n                description:\n                    \"YouTube video views with flexible quantity options.\",\n\n                features: [\n                    \"Fast delivery\",\n                    \"High retention\",\n                    \"Worldwide\"\n                ],\n\n                targetType: \"video\",\n\n                targetLabel:\n                    \"YouTube Video Link\",\n\n                targetPlaceholder:\n                    \"https:\/\/youtube.com\/watch?v=...\",\n\n                targetHelp:\n                    \"Paste the YouTube video URL that should receive the views.\",\n\n                prices: {\n\n                    100: 2.99,\n\n                    250: 6.99,\n\n                    500: 11.99,\n\n                    1000: 19.99,\n\n                    2500: 44.99,\n\n                    5000: 79.99,\n\n                    10000: 139.99\n\n                }\n\n            },\n\n\n            {\n                name: \"Likes\",\n\n                id: \"#YT-LIKE-001\",\n\n                description:\n                    \"YouTube video likes with fast delivery.\",\n\n                features: [\n                    \"High quality\",\n                    \"Fast delivery\",\n                    \"Worldwide\"\n                ],\n\n                targetType: \"video\",\n\n                targetLabel:\n                    \"YouTube Video Link\",\n\n                targetPlaceholder:\n                    \"https:\/\/youtube.com\/watch?v=...\",\n\n                targetHelp:\n                    \"Paste the YouTube video URL that should receive the likes.\",\n\n                prices: {\n\n                    100: 4.99,\n\n                    250: 9.99,\n\n                    500: 17.99,\n\n                    1000: 29.99,\n\n                    2500: 59.99,\n\n                    5000: 104.99,\n\n                    10000: 189.99\n\n                }\n\n            }\n\n        ]\n\n    }\n\n};\n\n\n\/* ============================================================\n   QUANTITY OPTIONS\n============================================================ *\/\n\nconst quantityOptions = [\n\n    100,\n    250,\n    500,\n    1000,\n    2500,\n    5000,\n    10000\n\n];\n\n\n\/* ============================================================\n   STATE\n============================================================ *\/\n\nlet currentPlatform = null;\n\nlet selectedService = null;\n\nlet selectedQuantityValue = 100;\n\n\n\/* ============================================================\n   DOM\n============================================================ *\/\n\nconst hero =\n    document.getElementById(\"hero\");\n\nconst menuBtn =\n    document.getElementById(\"menuBtn\");\n\nconst closeSidebarBtn =\n    document.getElementById(\"closeSidebar\");\n\nconst sidebar =\n    document.getElementById(\"sidebar\");\n\nconst sidebarOverlay =\n    document.getElementById(\"sidebarOverlay\");\n\nconst sidebarPlatforms =\n    document.getElementById(\"sidebarPlatforms\");\n\nconst categoryView =\n    document.getElementById(\"categoryView\");\n\nconst platformGrid =\n    document.getElementById(\"platformGrid\");\n\nconst platformCount =\n    document.getElementById(\"platformCount\");\n\nconst serviceView =\n    document.getElementById(\"serviceView\");\n\nconst serviceGrid =\n    document.getElementById(\"serviceGrid\");\n\nconst platformTitle =\n    document.getElementById(\"platformTitle\");\n\nconst backToCategories =\n    document.getElementById(\"backToCategories\");\n\nconst checkoutModal =\n    document.getElementById(\"checkoutModal\");\n\nconst closeCheckoutBtn =\n    document.getElementById(\"closeCheckout\");\n\nconst quantityGrid =\n    document.getElementById(\"quantityGrid\");\n\nconst summaryPlatform =\n    document.getElementById(\"summaryPlatform\");\n\nconst summaryService =\n    document.getElementById(\"summaryService\");\n\nconst summaryId =\n    document.getElementById(\"summaryId\");\n\nconst displayQuantity =\n    document.getElementById(\"displayQuantity\");\n\nconst displayPrice =\n    document.getElementById(\"displayPrice\");\n\nconst targetLabel =\n    document.getElementById(\"targetLabel\");\n\nconst targetInput =\n    document.getElementById(\"targetInput\");\n\nconst targetHelp =\n    document.getElementById(\"targetHelp\");\n\nconst cashappReference =\n    document.getElementById(\"cashappReference\");\n\nconst submitOrderBtn =\n    document.getElementById(\"submitOrder\");\n\n\n\/* ============================================================\n   INITIALIZE\n============================================================ *\/\n\ninitializeSite();\n\n\nfunction initializeSite() {\n\n    renderPlatforms();\n\n    renderSidebarPlatforms();\n\n}\n\n\n\/* ============================================================\n   RENDER PLATFORMS\n============================================================ *\/\n\nfunction renderPlatforms() {\n\n    platformGrid.innerHTML = \"\";\n\n\n    const platformKeys =\n        Object.keys(platformData);\n\n\n    platformCount.textContent =\n        platformKeys.length +\n        (\n            platformKeys.length === 1\n                ? \" PLATFORM\"\n                : \" PLATFORMS\"\n        );\n\n\n    platformKeys.forEach(\n        function(platformKey, index) {\n\n\n            const platform =\n                platformData[\n                    platformKey\n                ];\n\n\n            const card =\n                document.createElement(\"article\");\n\n\n            card.className =\n                \"category-card\";\n\n\n            card.innerHTML = `\n\n                <div class=\"category-index\">\n\n                    ${String(index + 1).padStart(2,\"0\")}\n\n                <\/div>\n\n\n                <div class=\"category-bottom\">\n\n                    <div class=\"category-name\">\n\n                        ${escapeHTML(platform.name)}\n\n                    <\/div>\n\n\n                    <button\n                        type=\"button\"\n                        class=\"view-btn\"\n                    >\n\n                        VIEW \u2192\n\n                    <\/button>\n\n                <\/div>\n\n            `;\n\n\n            card\n                .querySelector(\"button\")\n                .addEventListener(\n                    \"click\",\n                    function() {\n\n                        showPlatform(\n                            platformKey\n                        );\n\n                    }\n                );\n\n\n            platformGrid.appendChild(\n                card\n            );\n\n        }\n    );\n\n}\n\n\n\/* ============================================================\n   SIDEBAR\n============================================================ *\/\n\nfunction renderSidebarPlatforms() {\n\n    sidebarPlatforms.innerHTML = \"\";\n\n\n    const platformKeys =\n        Object.keys(platformData);\n\n\n    platformKeys.forEach(\n        function(platformKey, index) {\n\n\n            const platform =\n                platformData[\n                    platformKey\n                ];\n\n\n            const button =\n                document.createElement(\"button\");\n\n\n            button.type =\n                \"button\";\n\n\n            button.className =\n                \"side-link\";\n\n\n            button.innerHTML = `\n\n                <span class=\"side-link-left\">\n\n                    <span class=\"side-number\">\n\n                        ${String(index + 1).padStart(2,\"0\")}\n\n                    <\/span>\n\n\n                    <span>\n\n                        ${escapeHTML(platform.name)}\n\n                    <\/span>\n\n                <\/span>\n\n\n                <span class=\"side-arrow\">\n\n                    \u2192\n\n                <\/span>\n\n            `;\n\n\n            button.addEventListener(\n                \"click\",\n                function() {\n\n                    closeSidebar();\n\n                    showPlatform(\n                        platformKey\n                    );\n\n                }\n            );\n\n\n            sidebarPlatforms.appendChild(\n                button\n            );\n\n        }\n    );\n\n}\n\n\nfunction openSidebar() {\n\n    sidebar.classList.add(\n        \"active\"\n    );\n\n    sidebarOverlay.classList.add(\n        \"active\"\n    );\n\n    document.body.style.overflow =\n        \"hidden\";\n\n}\n\n\nfunction closeSidebar() {\n\n    sidebar.classList.remove(\n        \"active\"\n    );\n\n    sidebarOverlay.classList.remove(\n        \"active\"\n    );\n\n\n    if (\n        !checkoutModal.classList.contains(\n            \"active\"\n        )\n    ) {\n\n        document.body.style.overflow =\n            \"\";\n\n    }\n\n}\n\n\nmenuBtn.addEventListener(\n    \"click\",\n    openSidebar\n);\n\n\ncloseSidebarBtn.addEventListener(\n    \"click\",\n    closeSidebar\n);\n\n\nsidebarOverlay.addEventListener(\n    \"click\",\n    closeSidebar\n);\n\n\n\/* ============================================================\n   SHOW PLATFORM\n============================================================ *\/\n\nfunction showPlatform(platformKey) {\n\n    if (\n        !platformData[\n            platformKey\n        ]\n    ) {\n\n        return;\n\n    }\n\n\n    currentPlatform =\n        platformKey;\n\n\n    const platform =\n        platformData[\n            platformKey\n        ];\n\n\n    hero.classList.add(\n        \"hidden\"\n    );\n\n\n    categoryView.style.display =\n        \"none\";\n\n\n    serviceView.classList.add(\n        \"active\"\n    );\n\n\n    platformTitle.textContent =\n        platform.name;\n\n\n    renderServices(\n        platformKey\n    );\n\n\n    window.scrollTo({\n\n        top: 0,\n\n        behavior: \"smooth\"\n\n    });\n\n}\n\n\n\/* ============================================================\n   SHOW CATEGORIES\n============================================================ *\/\n\nfunction showCategories() {\n\n    currentPlatform =\n        null;\n\n\n    hero.classList.remove(\n        \"hidden\"\n    );\n\n\n    serviceView.classList.remove(\n        \"active\"\n    );\n\n\n    categoryView.style.display =\n        \"block\";\n\n\n    window.scrollTo({\n\n        top: 0,\n\n        behavior: \"smooth\"\n\n    });\n\n}\n\n\nbackToCategories.addEventListener(\n    \"click\",\n    showCategories\n);\n\n\n\/* ============================================================\n   RENDER SERVICES\n============================================================ *\/\n\nfunction renderServices(\n    platformKey\n) {\n\n    serviceGrid.innerHTML = \"\";\n\n\n    const platform =\n        platformData[\n            platformKey\n        ];\n\n\n    platform.services.forEach(\n        function(service) {\n\n\n            const card =\n                document.createElement(\"article\");\n\n\n            card.className =\n                \"service-card\";\n\n\n            let featureHTML =\n                \"\";\n\n\n            service.features.forEach(\n                function(feature) {\n\n                    featureHTML += `\n\n                        <li>\n\n                            ${escapeHTML(feature)}\n\n                        <\/li>\n\n                    `;\n\n                }\n            );\n\n\n            card.innerHTML = `\n\n                <div class=\"service-title-row\">\n\n                    <div class=\"service-name\">\n\n                        ${escapeHTML(service.name)}\n\n                    <\/div>\n\n\n                    <div class=\"service-id\">\n\n                        ${escapeHTML(service.id)}\n\n                    <\/div>\n\n                <\/div>\n\n\n                <div class=\"service-description\">\n\n                    ${escapeHTML(\n                        service.description\n                    )}\n\n                <\/div>\n\n\n                <ul class=\"feature-list\">\n\n                    ${featureHTML}\n\n                <\/ul>\n\n\n                <div class=\"service-bottom\">\n\n                    <button\n                        type=\"button\"\n                        class=\"view-btn\"\n                    >\n\n                        VIEW \u2192\n\n                    <\/button>\n\n                <\/div>\n\n            `;\n\n\n            card\n                .querySelector(\"button\")\n                .addEventListener(\n                    \"click\",\n                    function() {\n\n                        openCheckout(\n                            platformKey,\n                            service\n                        );\n\n                    }\n                );\n\n\n            serviceGrid.appendChild(\n                card\n            );\n\n        }\n    );\n\n}\n\n\n\/* ============================================================\n   OPEN CHECKOUT\n============================================================ *\/\n\nfunction openCheckout(\n    platformKey,\n    service\n) {\n\n    currentPlatform =\n        platformKey;\n\n\n    selectedService =\n        service;\n\n\n    selectedQuantityValue =\n        100;\n\n\n    const platform =\n        platformData[\n            platformKey\n        ];\n\n\n    summaryPlatform.textContent =\n        platform.name;\n\n\n    summaryService.textContent =\n        service.name;\n\n\n    summaryId.textContent =\n        service.id;\n\n\n    targetLabel.textContent =\n        service.targetLabel;\n\n\n    targetInput.placeholder =\n        service.targetPlaceholder;\n\n\n    targetInput.value =\n        \"\";\n\n\n    targetHelp.textContent =\n        service.targetHelp;\n\n\n    cashappReference.value =\n        \"\";\n\n\n    renderQuantityButtons();\n\n    updatePrice();\n\n\n    checkoutModal.classList.add(\n        \"active\"\n    );\n\n\n    document.body.style.overflow =\n        \"hidden\";\n\n}\n\n\n\/* ============================================================\n   QUANTITY BUTTONS\n============================================================ *\/\n\nfunction renderQuantityButtons() {\n\n    quantityGrid.innerHTML = \"\";\n\n\n    quantityOptions.forEach(\n        function(quantity) {\n\n\n            const button =\n                document.createElement(\"button\");\n\n\n            button.type =\n                \"button\";\n\n\n            button.className =\n                \"quantity-btn\";\n\n\n            if (\n                quantity ===\n                10000\n            ) {\n\n                button.classList.add(\n                    \"popular\"\n                );\n\n            }\n\n\n            if (\n                quantity ===\n                selectedQuantityValue\n            ) {\n\n                button.classList.add(\n                    \"active\"\n                );\n\n            }\n\n\n            if (\n                quantity ===\n                10000\n            ) {\n\n\n                button.innerHTML = `\n\n                    <span>\n\n                        ${quantity.toLocaleString()}\n\n                    <\/span>\n\n\n                    <span class=\"popular-label\">\n\n                        MOST POPULAR\n\n                    <\/span>\n\n                `;\n\n\n            }\n            else {\n\n\n                button.textContent =\n                    quantity.toLocaleString();\n\n            }\n\n\n            button.addEventListener(\n                \"click\",\n                function() {\n\n\n                    selectedQuantityValue =\n                        quantity;\n\n\n                    renderQuantityButtons();\n\n\n                    updatePrice();\n\n                }\n            );\n\n\n            quantityGrid.appendChild(\n                button\n            );\n\n        }\n    );\n\n}\n\n\n\/* ============================================================\n   UPDATE PRICE\n============================================================ *\/\n\nfunction updatePrice() {\n\n    if (\n        !selectedService\n    ) {\n\n        return;\n\n    }\n\n\n    const price =\n        selectedService.prices[\n            selectedQuantityValue\n        ];\n\n\n    displayQuantity.textContent =\n        selectedQuantityValue.toLocaleString();\n\n\n    displayPrice.textContent =\n        \"$\" +\n        Number(price).toFixed(2);\n\n}\n\n\n\/* ============================================================\n   CLOSE CHECKOUT\n============================================================ *\/\n\nfunction closeCheckout() {\n\n    checkoutModal.classList.remove(\n        \"active\"\n    );\n\n\n    document.body.style.overflow =\n        \"\";\n\n}\n\n\ncloseCheckoutBtn.addEventListener(\n    \"click\",\n    closeCheckout\n);\n\n\ncheckoutModal.addEventListener(\n    \"click\",\n    function(event) {\n\n\n        if (\n            event.target ===\n            checkoutModal\n        ) {\n\n            closeCheckout();\n\n        }\n\n    }\n);\n\n\n\/* ============================================================\n   SUBMIT ORDER\n============================================================ *\/\n\nsubmitOrderBtn.addEventListener(\n    \"click\",\n    function() {\n\n\n        if (\n            !selectedService\n        ) {\n\n            return;\n\n        }\n\n\n        const target =\n            targetInput.value.trim();\n\n\n        \/*\n            The visible # is fixed in the UI,\n            so the user only types the reference\n            itself.\n\n            Example:\n            User types: ABC123\n            Submitted value: #ABC123\n        *\/\n\n        const referenceBody =\n            cashappReference.value\n                .trim()\n                .replace(\/^#+\/, \"\");\n\n\n        const finalCashAppReference =\n            \"#\" +\n            referenceBody;\n\n\n        if (!target) {\n\n            alert(\n                \"Please enter the required target.\"\n            );\n\n\n            targetInput.focus();\n\n\n            return;\n\n        }\n\n\n        if (!referenceBody) {\n\n            alert(\n                \"Please enter your Cash App transaction\/reference.\"\n            );\n\n\n            cashappReference.focus();\n\n\n            return;\n\n        }\n\n\n        const platform =\n            platformData[\n                currentPlatform\n            ];\n\n\n        const price =\n            Number(\n                selectedService.prices[\n                    selectedQuantityValue\n                ]\n            );\n\n\n        const order = {\n\n            platform:\n                platform.name,\n\n            platform_key:\n                currentPlatform,\n\n            service:\n                selectedService.name,\n\n            service_id:\n                selectedService.id,\n\n            quantity:\n                selectedQuantityValue,\n\n            price:\n                price.toFixed(2),\n\n            target:\n                target,\n\n            target_type:\n                selectedService.targetType,\n\n            cashapp_reference:\n                finalCashAppReference\n\n        };\n\n\n        \/*\n            THIS OBJECT IS NOW READY TO SEND\n            TO YOUR BACKEND \/ EMAIL SYSTEM.\n\n            Example:\n\n            cashapp_reference:\n                \"#ABC123\"\n        *\/\n\n        console.log(\n            \"ORDER READY:\",\n            order\n        );\n\n\n        alert(\n\n            \"ORDER READY\\n\\n\" +\n\n            \"Platform: \" +\n            platform.name +\n\n            \"\\nService: \" +\n            selectedService.name +\n\n            \"\\nService ID: \" +\n            selectedService.id +\n\n            \"\\nQuantity: \" +\n            selectedQuantityValue.toLocaleString() +\n\n            \"\\nPrice: $\" +\n            price.toFixed(2) +\n\n            \"\\nCash App Reference: \" +\n            finalCashAppReference +\n\n            \"\\n\\nBackend\/email integration will be connected next.\"\n\n        );\n\n    }\n);\n\n\n\/* ============================================================\n   ESCAPE KEY\n============================================================ *\/\n\ndocument.addEventListener(\n    \"keydown\",\n    function(event) {\n\n\n        if (\n            event.key ===\n            \"Escape\"\n        ) {\n\n\n            if (\n                checkoutModal.classList.contains(\n                    \"active\"\n                )\n            ) {\n\n                closeCheckout();\n\n            }\n\n\n            else if (\n                sidebar.classList.contains(\n                    \"active\"\n                )\n            ) {\n\n                closeSidebar();\n\n            }\n\n        }\n\n    }\n);\n\n\n\/* ============================================================\n   HTML ESCAPE\n============================================================ *\/\n\nfunction escapeHTML(value) {\n\n    return String(value)\n\n        .replace(\n            \/&\/g,\n            \"&amp;\"\n        )\n\n        .replace(\n            \/<\/g,\n            \"&lt;\"\n        )\n\n        .replace(\n            \/>\/g,\n            \"&gt;\"\n        )\n\n        .replace(\n            \/\"\/g,\n            \"&quot;\"\n        )\n\n        .replace(\n            \/'\/g,\n            \"&#039;\"\n        );\n\n}\n\n<\/script>\n\n\n<\/body>\n\n<\/html>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>VANTA \u2014 Digital Services VANTA\/ NAVIGATION \u00d7 PLATFORMS Independent Digital Services BUILT FOR THE NEXT. Premium digital services engineered with precision. Select a platform below to explore available services. PLATFORMS 0 PLATFORMS \u2190 ALL PLATFORMS Instagram SERVICES COMPLETE ORDER Configure your service below. \u00d7 Platform \u2014 Service \u2014 Service ID \u2014 Select Quantity Selected Quantity [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/viralboost.online\/index.php?rest_route=\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viralboost.online\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/viralboost.online\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/viralboost.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/viralboost.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":4,"href":"https:\/\/viralboost.online\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":17,"href":"https:\/\/viralboost.online\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions\/17"}],"wp:attachment":[{"href":"https:\/\/viralboost.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}