{"product_id":"goviral-spotify-promo-package-1","title":"Spotify GoViral Promo","description":"\u003c!--\nSETUP CHECKLIST (Spotify GoViral Promo, light theme)\n1) Shopify admin \u003e Products \u003e Spotify GoViral Promo \u003e Metafields \u003e Page HTML (custom.page_html): paste this whole file.\n2) Same product \u003e Theme template: set to \"blank\".\n3) Subscription: confirm the product is in a Seal selling plan group (Momentum Builder).\n4) The live product currently shows \"Sold out\". Make the variants available, or the buy button stays disabled.\n5) Open \/products\/goviral-spotify-promo-package-1 and test BOTH paths:\n   a) one-time: checkout shows no selling plan\n   b) Momentum Builder: checkout shows the selling plan\n6) Search this file for \"PLACEHOLDER\" and replace every one (case studies, testimonials, logo, guarantee, numbers).\nNotes: body content only. Template provides head, trackers, cookie bar, window.IMP, Stamped loader.\nLight-theme overrides for Seal\/UFE are at the end of the style block (marked SEAL\/UFE LIGHT OVERRIDE).\n--\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Instrument+Serif:ital@0;1\u0026amp;family=Onest:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{\n  --bg:#F7F3EA;--s1:#FFFFFF;--s2:#EFEADF;--line:#E6DEC9;--line2:#CFC5AB;\n  --text:#161310;--text2:#3F3A32;--muted:#6B6358;--disabled:#A39B8E;\n  --gold:#DAB569;--gold-text:#7E5A28;\n  --gold-grad:linear-gradient(105deg,#7E5A28 0%,#DAB569 41.6%,#EBDAA9 64%,#BA995D 87.6%,#85612D 100%);\n  --text-grad:linear-gradient(105deg,#5E4712 0%,#7E5A28 35%,#A8843F 55%,#7E5A28 75%,#5E4712 100%);\n  --success:#1F7A4A;--error:#B3362E;\n  --r-btn:999px;--r-tile:14px;--r-input:10px;\n  --serif:\"Instrument Serif\",Georgia,serif;--sans:Onest,system-ui,-apple-system,sans-serif;\n}\nbody{background:var(--bg) !important;color:var(--text) !important;margin:0}\n#imp{position:relative;font-family:var(--sans);color:var(--text);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}\n#imp *{box-sizing:border-box}\n#imp img{max-width:100%;display:block}\n#imp a{color:inherit}\n#imp-particles{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}\n#imp .z{position:relative;z-index:1}\n#imp .wrap{max-width:1160px;margin:0 auto;padding:0 20px}\n#imp .eyebrow{font:600 12px\/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin:0 0 14px}\n#imp h1,#imp h2,#imp h3{font-family:var(--serif);font-weight:400;line-height:1.05;margin:0;color:var(--text)}\n#imp h2{font-size:clamp(34px,7vw,52px);margin-bottom:14px}\n#imp h3{font-size:26px;margin-bottom:8px}\n#imp .grad{background:var(--text-grad);-webkit-background-clip:text;background-clip:text;color:transparent}\n#imp .sub{color:var(--text2);font-size:17px;max-width:62ch;margin:0 0 28px}\n#imp section.sec{padding:72px 0}\n#imp .center{text-align:center}\n#imp .center .sub{margin-left:auto;margin-right:auto}\n#imp .ph{background:repeating-linear-gradient(45deg,var(--s2),var(--s2) 10px,#E9E3D5 10px,#E9E3D5 20px);border:1px dashed var(--line2);color:var(--muted);font:500 13px\/1.4 var(--sans);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:10px}\n#imp .phx{color:var(--muted);background:var(--s2);border:1px dashed var(--line2);border-radius:6px;padding:0 6px;font-size:.92em}\n\/* buttons *\/\n#imp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 28px;border:0;border-radius:var(--r-btn);background:var(--gold-grad);color:#161310;font:600 16px\/1 var(--sans);text-decoration:none;cursor:pointer;box-shadow:0 6px 18px rgba(126,90,40,.22);transition:transform .15s,box-shadow .15s}\n#imp .btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(126,90,40,.28)}\n#imp .btn[disabled]{background:var(--s2);color:var(--disabled);box-shadow:none;cursor:not-allowed;transform:none}\n#imp .btn.busy{opacity:.7;pointer-events:none}\n#imp .btn.full{width:100%}\n#imp .lnk{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}\n\/* header *\/\n#imp .hdr{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;height:68px;border-bottom:1px solid var(--line);background:rgba(247,243,234,.92)}\n#imp .hdr .logo img{height:34px;width:auto}\n#imp .hdr .logo .logo-txt{font:400 26px\/1 var(--serif);letter-spacing:.08em;color:var(--text);text-decoration:none}\n#imp .cart-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:none;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center}\n#imp .cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--gold-text);color:#fff;font:600 11px\/18px var(--sans);text-align:center;padding:0 4px;display:none}\n\/* cart drawer *\/\n#imp .ovl{position:fixed;inset:0;background:rgba(22,19,16,.4);opacity:0;visibility:hidden;transition:.25s;z-index:90}\n#imp .ovl.on{opacity:1;visibility:visible}\n#imp .drawer{position:fixed;top:0;right:0;height:100%;width:65vw;max-width:400px;background:var(--s1);z-index:91;transform:translateX(100%);transition:transform .3s;display:flex;flex-direction:column;border-left:1px solid var(--line)}\n#imp .drawer.on{transform:none}\n#imp .drawer-h{display:flex;justify-content:space-between;align-items:center;padding:18px 18px;border-bottom:1px solid var(--line)}\n#imp .drawer-h strong{font:400 26px\/1 var(--serif)}\n#imp .drawer-x{width:44px;height:44px;border:0;background:none;font-size:26px;cursor:pointer;color:var(--text)}\n#imp .drawer-b{flex:1;overflow:auto;padding:18px}\n#imp .ci{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}\n#imp .ci small{color:var(--muted);display:block}\n#imp .drawer-f{padding:18px;border-top:1px solid var(--line)}\n\/* ATF *\/\n#imp .atf{padding:28px 0 56px}\n#imp .atf-grid{display:grid;gap:28px}\n#imp .gal{position:relative}\n#imp .gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--r-tile);background:var(--s1);border:1px solid var(--line);scrollbar-width:none}\n#imp .gal-track::-webkit-scrollbar{display:none}\n#imp .gal-track img{flex:0 0 100%;width:100%;aspect-ratio:1\/1;object-fit:cover;scroll-snap-align:center}\n#imp .gal-track .ph{flex:0 0 100%;aspect-ratio:1\/1;border-radius:0}\n#imp .dots{display:flex;justify-content:center;gap:8px;margin-top:12px}\n#imp .dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--line2);cursor:pointer}\n#imp .dots button.on{background:var(--gold-text);width:22px;border-radius:4px}\n#imp .ptitle{font-size:clamp(30px,7vw,44px);margin-bottom:8px}\n#imp .badge-row{min-height:22px;margin-bottom:14px}\n#imp .atf-h{font:600 clamp(20px,4.6vw,24px)\/1.25 var(--sans);margin:0 0 8px}\n#imp .atf-sub{color:var(--text2);margin:0 0 16px}\n#imp .price-row{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}\n#imp .price{font:400 40px\/1 var(--serif)}\n#imp .cmp{color:var(--muted);text-decoration:line-through;font-size:18px}\n#imp .bul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}\n#imp .bul li{display:flex;gap:10px;font-size:15px;color:var(--text2)}\n#imp .bul svg{flex:none;margin-top:3px}\n#imp .tagline{font:italic 400 21px\/1.3 var(--serif);color:var(--gold-text);margin:0 0 18px}\n#imp .buybox{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-tile);padding:18px;transition:box-shadow .3s}\n#imp .buybox.flash{box-shadow:0 0 0 3px var(--gold)}\n#imp .buybox label{display:block;font-size:13px;color:var(--text2);margin:0 0 6px}\n#imp .buybox select{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--r-input);border:1px solid var(--line2);background:var(--s1);color:var(--text);font:500 15px var(--sans);margin-bottom:14px}\n#imp .buybox select:focus{outline:2px solid var(--gold);outline-offset:1px}\n#imp .var-wrap.hide{display:none}\n#imp .buy-note{font-size:12.5px;color:var(--muted);margin:12px 0 0;text-align:center}\n\/* S1 pitch card *\/\n#imp .mail{max-width:640px;margin:0 auto;background:var(--s1);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:0 18px 48px rgba(22,19,16,.08);overflow:hidden;text-align:left}\n#imp .mail-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--s2);font:600 13px var(--sans);color:var(--text2)}\n#imp .mail-top i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--line2);margin-left:6px}\n#imp .mail-row{padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text2)}\n#imp .mail-row b{color:var(--muted);font-weight:500;margin-right:6px}\n#imp .mail-body{padding:18px 16px 20px;font-size:15.5px;color:var(--text)}\n#imp .mail-body p{margin:0 0 12px}\n#imp .mail-ps{background:var(--bg);border-left:3px solid var(--gold);padding:12px 14px;border-radius:0 8px 8px 0;font-size:14.5px;color:var(--text2)}\n#imp .mail-foot{padding:10px 16px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}\n#imp .close-line{font:italic 400 22px\/1.3 var(--serif);margin:26px 0 0}\n\/* S2 stats *\/\n#imp .stats{display:grid;gap:16px}\n#imp .stat{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-tile);padding:20px}\n#imp .stat .num{font:400 48px\/1 var(--serif);margin-bottom:6px}\n#imp .stat .lbl{font-weight:600;margin-bottom:10px}\n#imp .stat .who{font-size:13px;color:var(--muted);margin-bottom:10px}\n#imp .stat .story{font-size:14.5px;color:var(--text2);margin-bottom:14px}\n#imp .stat .ph{aspect-ratio:4\/3}\n\/* S3 letter *\/\n#imp .letter{max-width:680px;margin:0 auto}\n#imp .letter p{font-size:18px;color:var(--text2);margin:0 0 18px}\n#imp .letter p.hit{font:italic 400 24px\/1.35 var(--serif);color:var(--text)}\n\/* S4 included *\/\n#imp .inc{display:grid;gap:28px;align-items:start}\n#imp .feat{list-style:none;padding:0;margin:0;display:grid;gap:14px}\n#imp .feat li{display:flex;gap:14px;background:var(--s1);border:1px solid var(--line);border-radius:var(--r-tile);padding:16px}\n#imp .feat .ic{flex:none;width:36px;height:36px;border-radius:50%;background:var(--s2);display:flex;align-items:center;justify-content:center}\n#imp .feat b{display:block;margin-bottom:2px}\n#imp .feat span{font-size:14.5px;color:var(--text2)}\n#imp .pkg{background:var(--s1);border:1px solid var(--line2);border-radius:var(--r-tile);padding:24px;text-align:center}\n#imp .pkg .pk-t{font:400 28px\/1.1 var(--serif);margin-bottom:10px}\n#imp .pkg .price{font-size:48px;display:inline-block}\n#imp .pkg p{font-size:14px;color:var(--muted);margin:10px 0 18px}\n#imp .run{margin-top:36px;background:var(--s2);border-radius:var(--r-tile);padding:26px 22px}\n#imp .run h3{font-size:30px}\n#imp .run p{margin:0;color:var(--text2);font-size:16.5px}\n#imp .stair{display:flex;align-items:flex-end;gap:6px;height:64px;margin:18px 0 0}\n#imp .stair span{flex:1;background:var(--gold-grad);border-radius:4px 4px 0 0;opacity:.85}\n\/* S5 cards *\/\n#imp .g2{display:grid;gap:14px}\n#imp .gc{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-tile);padding:22px}\n#imp .gc .ic{width:42px;height:42px;border-radius:50%;background:var(--s2);display:flex;align-items:center;justify-content:center;margin-bottom:12px}\n#imp .gc p{margin:0;color:var(--text2);font-size:15px}\n\/* S6 testimonials *\/\n#imp .tg{display:grid;gap:14px}\n#imp .tc{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-tile);padding:22px;display:flex;flex-direction:column;gap:14px}\n#imp .tc .q{font:400 22px\/1.3 var(--serif);color:var(--text)}\n#imp .tc .stars{color:var(--gold-text);letter-spacing:2px}\n#imp .tc .n{font-size:14px;color:var(--muted)}\n\/* S7 FAQ *\/\n#imp .faq{max-width:760px;margin:0 auto}\n#imp .fi{border-bottom:1px solid var(--line)}\n#imp .fq{width:100%;min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;padding:18px 0;text-align:left;font:600 17px\/1.35 var(--sans);color:var(--text);cursor:pointer}\n#imp .fq .pl{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;color:var(--gold-text);transition:transform .25s}\n#imp .fi.open .pl{transform:rotate(45deg)}\n#imp .fa{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}\n#imp .fi.open .fa{grid-template-rows:1fr}\n#imp .fa\u003ediv{overflow:hidden}\n#imp .fa p{margin:0 0 18px;color:var(--text2);font-size:15.5px}\n\/* reviews + footer *\/\n#imp .rev{padding:40px 0 20px}\n#imp .ftr{border-top:1px solid var(--line);padding:30px 0 110px;font-size:13px;color:var(--muted)}\n#imp .ftr-row{display:grid;gap:16px}\n#imp .ftr a{color:var(--text2);text-decoration:underline;text-underline-offset:3px}\n\/* sticky bar *\/\n#imp .sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(22,19,16,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s}\n#imp .sticky.on{transform:none}\n#imp .sticky-in{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}\n#imp .sticky .price{font-size:28px}\n#imp .sticky .cmp{font-size:14px;margin-left:6px}\n#imp .sticky .btn{min-height:48px;padding:12px 22px;font-size:15px}\n\/* reveal *\/\n#imp .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}\n#imp .rv.in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){#imp .rv{opacity:1;transform:none;transition:none}#imp *{scroll-behavior:auto !important}}\n\/* desktop *\/\n@media(min-width:900px){\n  #imp .atf-grid{grid-template-columns:1fr 1fr;gap:56px;align-items:start}\n  #imp .gal{position:sticky;top:20px}\n  #imp .stats,#imp .tg{grid-template-columns:repeat(3,1fr)}\n  #imp .g2{grid-template-columns:1fr 1fr}\n  #imp .inc{grid-template-columns:1.4fr 1fr}\n  #imp .pkg{position:sticky;top:24px}\n  #imp .ftr-row{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start}\n  #imp section.sec{padding:96px 0}\n}\n\/* ===== SEAL\/UFE LIGHT OVERRIDE (this page only, CSS only, beats template dark skin) ===== *\/\n#imp .sealsubs-container{background:transparent !important;color:var(--text) !important;font-family:var(--sans) !important}\n#imp .sls-option-container{background:var(--s1) !important;border:1px solid var(--line2) !important;border-radius:var(--r-input) !important;color:var(--text) !important}\n#imp .sls-option-container.sls-active{border-color:var(--gold-text) !important;background:#FBF7EE !important;box-shadow:0 0 0 1px var(--gold-text) !important}\n#imp .sls-custom-radio{border-color:var(--gold-text) !important;background:var(--s1) !important}\n#imp .sls-active .sls-custom-radio{background:var(--gold-text) !important}\n#imp .sls-price{color:var(--text) !important}\n#imp .sls-select{background:var(--s1) !important;color:var(--text) !important;border:1px solid var(--line2) !important;border-radius:var(--r-input) !important}\n#imp .sls-savings-badge{background:var(--gold-grad) !important;color:#161310 !important;border:0 !important}\n#imp .ufe-widget .upsellWrapper{background:var(--s1) !important;color:var(--text) !important;border:1px solid var(--line) !important;border-radius:var(--r-tile) !important}\n#imp .ufe-widget .popTitle{color:var(--text) !important;font-family:var(--serif) !important}\n#imp .ufe-btn.chkout{background:var(--gold-grad) !important;color:#161310 !important;border-radius:var(--r-btn) !important;border:0 !important}\n#imp .ufe-input{background:var(--s1) !important;color:var(--text) !important;border:1px solid var(--line2) !important}\n#imp .ufe-fbtCustom-checkbox{accent-color:#7E5A28 !important}\n\u003c\/style\u003e\n\n\u003cdiv id=\"imp\"\u003e\n\u003ccanvas id=\"imp-particles\" aria-hidden=\"true\"\u003e\u003c\/canvas\u003e\n\u003cdiv class=\"z\"\u003e\n\n\u003c!-- HEADER (minimal) --\u003e\n\u003cheader class=\"hdr\"\u003e\n  \u003c!-- PLACEHOLDER LOGO: swap src for the gold + black-wordmark logo (light theme). Interim: known black logo from the old design system. --\u003e\n  \u003ca class=\"logo\" href=\"\/\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0264\/5599\/8552\/files\/IMPERIUM_LOGO_PIU_SCRITTA_NERO.png?v=1738609339\" alt=\"Imperium Network\" width=\"160\" height=\"34\" onerror=\"this.outerHTML='\u0026lt;span class=\u0026quot;logo-txt\u0026quot;\u0026gt;IMPERIUM\u0026lt;\/span\u0026gt;'\"\u003e\u003c\/a\u003e\n  \u003cbutton class=\"cart-btn\" id=\"imp-cart-open\" aria-label=\"Open cart\"\u003e\n    \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003cpath d=\"M6 7h12l-1 13H7L6 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 7a3 3 0 0 1 6 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003cspan class=\"cart-count\" id=\"imp-cart-count\"\u003e0\u003c\/span\u003e\n  \u003c\/button\u003e\n\u003c\/header\u003e\n\n\u003c!-- ABOVE THE FOLD --\u003e\n\u003csection class=\"atf\" id=\"imp-atf\"\u003e\n\u003cdiv class=\"wrap atf-grid\"\u003e\n  \u003cdiv class=\"gal\"\u003e\n    \u003cdiv class=\"gal-track\" id=\"imp-gal\"\u003e\u003cdiv class=\"ph\"\u003eProduct image loads from Shopify\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"dots\" id=\"imp-dots\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv\u003e\n    \u003ch1 class=\"ptitle\" id=\"imp-title\"\u003eSpotify GoViral Promo\u003c\/h1\u003e\n    \u003cdiv class=\"badge-row\"\u003e\u003cspan class=\"stamped-product-reviews-badge stamped-main-badge\" data-id=\"4294240010328\" style=\"display:inline-block;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n    \u003cp class=\"atf-h\"\u003ePromotion that leaves a \u003cspan class=\"grad\" style=\"font-family:var(--serif);font-weight:400;font-size:1.25em\"\u003epaper trail.\u003c\/span\u003e\u003c\/p\u003e\n    \u003cp class=\"atf-sub\"\u003eWe pitch your track to vetted curators who fit its genre and vibe. Every placement lands in your inbox with the playlist link, so you can check it yourself.\u003c\/p\u003e\n    \u003cdiv class=\"price-row\"\u003e\n\u003cspan class=\"price grad\" id=\"imp-price\"\u003e\u003c\/span\u003e\u003cspan class=\"cmp\" id=\"imp-cmp\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cul class=\"bul\"\u003e\n      \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M3 8.5l3 3 7-7\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003ePitched by people, to curators matched to your sound\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M3 8.5l3 3 7-7\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003eEvery playlist passes our 3-step bot-free verification\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M3 8.5l3 3 7-7\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003eProgress email in 1 to 2 days. Curator briefs and reporting links in 2 to 5 days\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M3 8.5l3 3 7-7\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003eResults you can see in your own Spotify for Artists app\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M3 8.5l3 3 7-7\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"phx\"\u003ePLACEHOLDER guarantee line, e.g. \"Refund if no curator accepts your song\"\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"tagline\"\u003eRun it once, or keep it running with Momentum Builder.\u003c\/p\u003e\n\n    \u003cdiv class=\"buybox\" id=\"imp-buybox\"\u003e\n      \u003cdiv class=\"sealsubs-target-element\"\u003e\u003c\/div\u003e\n      \u003cform method=\"post\" action=\"\/cart\/add\" id=\"imp-form\" accept-charset=\"UTF-8\" enctype=\"multipart\/form-data\"\u003e\n        \u003cinput type=\"hidden\" name=\"form_type\" value=\"product\"\u003e\n        \u003cdiv class=\"var-wrap hide\" id=\"imp-var-wrap\"\u003e\n          \u003clabel for=\"imp-variant\"\u003eChoose your campaign\u003c\/label\u003e\n          \u003cselect name=\"id\" id=\"imp-variant\"\u003e\u003c\/select\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"submit\" class=\"btn full\" id=\"imp-atc\"\u003eStart my campaign\u003c\/button\u003e\n      \u003c\/form\u003e\n      \u003cp class=\"buy-note\"\u003eSecure checkout. You'll get a progress email within 1 to 2 days.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- S1: COMPOSED PITCH --\u003e\n\u003csection class=\"sec center\" style=\"background:var(--s2)\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n  \u003cp class=\"eyebrow rv\"\u003eBehind the scenes\u003c\/p\u003e\n  \u003ch2 class=\"rv\"\u003eYour song, pitched like it matters.\u003c\/h2\u003e\n  \u003cp class=\"sub rv\"\u003eAn example of what goes out on your behalf, sent only to curators whose playlists fit your sound.\u003c\/p\u003e\n  \u003cdiv class=\"mail rv\"\u003e\n    \u003cdiv class=\"mail-top\"\u003e\n\u003cspan\u003enew pitch\u003c\/span\u003e\u003cspan\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mail-row\"\u003e\n\u003cb\u003eTo:\u003c\/b\u003eCurators in your genre \u003cspan class=\"phx\"\u003ePLACEHOLDER: number of curators per genre pitch\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mail-row\"\u003e\n\u003cb\u003eSubject:\u003c\/b\u003eA new track that fits your playlist's mood\u003c\/div\u003e\n    \u003cdiv class=\"mail-body\"\u003e\n      \u003cp\u003eHi,\u003c\/p\u003e\n      \u003cp\u003eWe found a release we think your listeners will love.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003e[Your track]\u003c\/strong\u003e by \u003cstrong\u003e[you]\u003c\/strong\u003e sits right in the mood of your playlist. Take a listen. If it fits, add it and confirm the placement.\u003c\/p\u003e\n      \u003cp\u003eThanks for listening.\u003c\/p\u003e\n      \u003cdiv class=\"mail-ps\"\u003e\n\u003cstrong\u003eP.S.\u003c\/strong\u003e Every placement you confirm goes straight to the artist, with the playlist link, so they can see it for themselves.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mail-foot\"\u003eIllustration of our pitch. \u003cspan class=\"phx\"\u003ePLACEHOLDER: replace with your real pitch format if it should match word for word\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"close-line rv\"\u003eOne team pitching. Real curators choosing. You holding the proof.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- S2: RESULTS --\u003e\n\u003csection class=\"sec\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n  \u003cp class=\"eyebrow rv\"\u003eResults\u003c\/p\u003e\n  \u003ch2 class=\"rv\"\u003eReleases that \u003cspan class=\"grad\"\u003estopped whispering.\u003c\/span\u003e\n\u003c\/h2\u003e\n  \u003cp class=\"sub rv\"\u003e\u003cspan class=\"phx\"\u003ePLACEHOLDER: number\u003c\/span\u003e artists have run campaigns with us. Here's what that looks like in a real Spotify for Artists screen.\u003c\/p\u003e\n  \u003cdiv class=\"stats\"\u003e\n    \u003cdiv class=\"stat rv\"\u003e\n\u003cdiv class=\"num grad\"\u003ePH\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003ePLACEHOLDER: stat label\u003c\/div\u003e\n\u003cdiv class=\"who\"\u003ePLACEHOLDER: artist, genre, timeframe\u003c\/div\u003e\n\u003cdiv class=\"story\"\u003ePLACEHOLDER: one-line story of where they started and what changed.\u003c\/div\u003e\n\u003cdiv class=\"ph\"\u003ePLACEHOLDER: case study 1 screenshot (Shopify CDN URL)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat rv\"\u003e\n\u003cdiv class=\"num grad\"\u003ePH\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003ePLACEHOLDER: stat label\u003c\/div\u003e\n\u003cdiv class=\"who\"\u003ePLACEHOLDER: artist, genre, timeframe\u003c\/div\u003e\n\u003cdiv class=\"story\"\u003ePLACEHOLDER: one-line story of where they started and what changed.\u003c\/div\u003e\n\u003cdiv class=\"ph\"\u003ePLACEHOLDER: case study 2 screenshot (Shopify CDN URL)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat rv\"\u003e\n\u003cdiv class=\"num grad\"\u003ePH\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003ePLACEHOLDER: stat label\u003c\/div\u003e\n\u003cdiv class=\"who\"\u003ePLACEHOLDER: artist, genre, timeframe\u003c\/div\u003e\n\u003cdiv class=\"story\"\u003ePLACEHOLDER: one-line story of where they started and what changed.\u003c\/div\u003e\n\u003cdiv class=\"ph\"\u003ePLACEHOLDER: case study 3 screenshot (Shopify CDN URL)\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- S3: LETTER --\u003e\n\u003csection class=\"sec\" style=\"background:var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)\"\u003e\n\u003cdiv class=\"wrap letter\"\u003e\n  \u003cp class=\"eyebrow rv\"\u003eLet's be honest\u003c\/p\u003e\n  \u003ch2 class=\"rv\"\u003eTwelve streams after five days. Most of them yours.\u003c\/h2\u003e\n  \u003cp class=\"rv\"\u003eYou know the moment. The song took months. Maybe real money for the mix and master. You hit release, open Spotify for Artists, and the number barely moves.\u003c\/p\u003e\n  \u003cp class=\"hit rv\"\u003eThen the quiet thought shows up. Maybe it's the music.\u003c\/p\u003e\n  \u003cp class=\"rv\"\u003eIt usually isn't. A great track nobody hears looks exactly like a bad track nobody hears. The difference only shows once real listeners find it.\u003c\/p\u003e\n  \u003cp class=\"rv\"\u003eThe hard part is getting there safely. A lot of promotion out there is bots with a nice website. Some artists find out the hard way, with an email from their distributor about suspicious streams.\u003c\/p\u003e\n  \u003cp class=\"rv\"\u003eHere's the good news. Real discovery still works. It just has to come from real playlists, run by real curators, with proof you can check.\u003c\/p\u003e\n  \u003cp class=\"hit rv\"\u003eThat's the only way we do it.\u003c\/p\u003e\n  \u003cp class=\"rv\"\u003e\u003ca class=\"lnk\" href=\"#imp-inc\"\u003eSee what's included\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- S4: INCLUDED --\u003e\n\u003csection class=\"sec\" id=\"imp-inc\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n  \u003cp class=\"eyebrow rv\"\u003eWhat you get\u003c\/p\u003e\n  \u003ch2 class=\"rv\"\u003eYou make the music. \u003cspan class=\"grad\"\u003eWe work the room.\u003c\/span\u003e\n\u003c\/h2\u003e\n  \u003cdiv class=\"inc\"\u003e\n    \u003cul class=\"feat\"\u003e\n      \u003cli class=\"rv\"\u003e\n\u003cspan class=\"ic\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003ccircle cx=\"12\" cy=\"8\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 21c1-4 4-6 8-6s7 2 8 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cdiv\u003e\n\u003cb\u003eHuman pitching\u003c\/b\u003e\u003cspan\u003eOur team pitches your track to curators matched to its genre and vibe.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003cli class=\"rv\"\u003e\n\u003cspan class=\"ic\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6l8-3z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.5 12l2.5 2.5 4.5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cdiv\u003e\n\u003cb\u003eVerified playlists only\u003c\/b\u003e\u003cspan\u003eCurator vetting, daily monitoring of 30+ playlist parameters, then a human check with third-party tools.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003cli class=\"rv\"\u003e\n\u003cspan class=\"ic\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 7l9 6 9-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cdiv\u003e\n\u003cb\u003eProof in your inbox\u003c\/b\u003e\u003cspan\u003eCurators confirm each placement and we email you the playlist link.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003cli class=\"rv\"\u003e\n\u003cspan class=\"ic\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 7v5l3 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cdiv\u003e\n\u003cb\u003eClear timing\u003c\/b\u003e\u003cspan\u003eProgress email in 1 to 2 days. Curator briefs and reporting links in 2 to 5 days.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003cli class=\"rv\"\u003e\n\u003cspan class=\"ic\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M4 18l5-5 4 3 7-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cdiv\u003e\n\u003cb\u003eGrowth the algorithm can read\u003c\/b\u003e\u003cspan\u003ePlacements matched by mood and listener behaviour, with a steady daily curve instead of a spike, so Spotify can learn who your song is for.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003cli class=\"rv\"\u003e\n\u003cspan class=\"ic\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M21 12a8 8 0 0 1-12 7l-5 1 1-5a8 8 0 1 1 16-3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cdiv\u003e\n\u003cb\u003eReal people on support\u003c\/b\u003e\u003cspan\u003eNamed reps, not chatbots.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cdiv class=\"pkg rv\"\u003e\n      \u003cdiv class=\"pk-t\" id=\"imp-pk-title\"\u003eSpotify GoViral Promo\u003c\/div\u003e\n      \u003cspan class=\"price grad\" id=\"imp-pk-price\"\u003e\u003c\/span\u003e\n      \u003cp\u003eChoose one campaign or Momentum Builder in the next step.\u003c\/p\u003e\n      \u003ca href=\"#imp-buybox\" class=\"btn full js-tobuy\"\u003eStart my campaign\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"run rv\"\u003e\n    \u003ch3\u003eOne campaign, or a running one?\u003c\/h3\u003e\n    \u003cp\u003eOne campaign gets your song heard. Momentum Builder keeps you heard. Month two starts where month one ended, with the listeners, followers and playlist history you already built. And your next release never launches into silence, because promotion is already running when it drops.\u003c\/p\u003e\n    \u003cdiv class=\"stair\" aria-hidden=\"true\"\u003e\n\u003cspan style=\"height:28%\"\u003e\u003c\/span\u003e\u003cspan style=\"height:44%\"\u003e\u003c\/span\u003e\u003cspan style=\"height:60%\"\u003e\u003c\/span\u003e\u003cspan style=\"height:78%\"\u003e\u003c\/span\u003e\u003cspan style=\"height:100%\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- S5: WHY IMPERIUM --\u003e\n\u003csection class=\"sec\" style=\"background:var(--s2)\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n  \u003cp class=\"eyebrow rv\"\u003eWhy Imperium\u003c\/p\u003e\n  \u003ch2 class=\"rv\"\u003eBurned before? Start here.\u003c\/h2\u003e\n  \u003cdiv class=\"g2\"\u003e\n    \u003cdiv class=\"gc rv\"\u003e\n\u003cdiv class=\"ic\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6l8-3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eBot-free by design\u003c\/h3\u003e\n\u003cp\u003eThree checks before any playlist sees your song: curator vetting, daily monitoring, human verification.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gc rv\"\u003e\n\u003cdiv class=\"ic\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 7l9 6 9-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eProof, not promises\u003c\/h3\u003e\n\u003cp\u003eThe curator confirms, we send you the link, and you see it in Spotify for Artists.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gc rv\"\u003e\n\u003cdiv class=\"ic\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M4 18l5-5 4 3 7-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eBuilt for the algorithm\u003c\/h3\u003e\n\u003cp\u003eSteady, genre-matched listening gives Spotify real signals to work with.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gc rv\"\u003e\n\u003cdiv class=\"ic\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7E5A28\" stroke-width=\"1.8\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 12l2.5 2.5 4.5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eWe don't call it a win until you do.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan class=\"phx\"\u003ePLACEHOLDER: exact guarantee terms for this product\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- S6: TESTIMONIALS --\u003e\n\u003csection class=\"sec\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n  \u003cp class=\"eyebrow rv\"\u003eIn their words\u003c\/p\u003e\n  \u003ch2 class=\"rv\"\u003eArtists who checked for themselves.\u003c\/h2\u003e\n  \u003cdiv class=\"tg\"\u003e\n    \u003cdiv class=\"tc rv\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"q\"\u003ePLACEHOLDER: testimonial quote 1\u003c\/div\u003e\n\u003cdiv class=\"n\"\u003ePLACEHOLDER: name, genre or context\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"tc rv\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"q\"\u003ePLACEHOLDER: testimonial quote 2\u003c\/div\u003e\n\u003cdiv class=\"n\"\u003ePLACEHOLDER: name, genre or context\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"tc rv\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"q\"\u003ePLACEHOLDER: testimonial quote 3\u003c\/div\u003e\n\u003cdiv class=\"n\"\u003ePLACEHOLDER: name, genre or context\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"rv\" style=\"margin-top:22px\"\u003e\u003ca class=\"lnk\" href=\"#stamped-main-widget\"\u003eRead every review\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- S7: FAQ --\u003e\n\u003csection class=\"sec\" style=\"background:var(--s1);border-top:1px solid var(--line)\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n  \u003cdiv class=\"center\"\u003e\n\u003cp class=\"eyebrow rv\"\u003eFAQ\u003c\/p\u003e\n\u003ch2 class=\"rv\"\u003eStraight answers.\u003c\/h2\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"faq\" id=\"imp-faq\"\u003e\n    \u003cdiv class=\"fi rv\"\u003e\n\u003cbutton class=\"fq\" aria-expanded=\"false\"\u003eAre these real listeners or bots?\u003cspan class=\"pl\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"fa\"\u003e\u003cdiv\u003e\u003cp\u003eEvery playlist passes three checks before we pitch it: the curator proves how they grow it, our software watches 30+ parameters every day, and a person verifies it with third-party tools. \u003cspan class=\"phx\"\u003ePLACEHOLDER: what happens if suspicious activity shows up (rerun or refund)\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fi rv\"\u003e\n\u003cbutton class=\"fq\" aria-expanded=\"false\"\u003eIs my Spotify account safe?\u003cspan class=\"pl\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"fa\"\u003e\u003cdiv\u003e\u003cp\u003eNobody honest can promise more than they control. What we control is where your song goes: only playlists that pass all three checks and stay monitored daily. That is the whole point of the process.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fi rv\"\u003e\n\u003cbutton class=\"fq\" aria-expanded=\"false\"\u003eHow does it work, step by step?\u003cspan class=\"pl\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"fa\"\u003e\u003cdiv\u003e\u003cp\u003eYou order. \u003cspan class=\"phx\"\u003ePLACEHOLDER: how track details are collected, e.g. \"We email you a short form for your track details.\"\u003c\/span\u003e Our team pitches your song to curators who fit its genre and vibe. Curators choose and confirm. We email you each playlist link.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fi rv\"\u003e\n\u003cbutton class=\"fq\" aria-expanded=\"false\"\u003eWhen will I see results?\u003cspan class=\"pl\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"fa\"\u003e\u003cdiv\u003e\u003cp\u003eYour progress email arrives in 1 to 2 days. Curator briefs and reporting links follow in 2 to 5 days. Placements show up in your Spotify for Artists app as they go live.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fi rv\"\u003e\n\u003cbutton class=\"fq\" aria-expanded=\"false\"\u003eOne campaign or Momentum Builder?\u003cspan class=\"pl\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"fa\"\u003e\u003cdiv\u003e\u003cp\u003eOne campaign gives this release a push. Momentum Builder keeps promotion running month after month, so each month builds on the last. Choose in the buy box above; the price for each option shows there.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fi rv\"\u003e\n\u003cbutton class=\"fq\" aria-expanded=\"false\"\u003eCan I stop Momentum Builder?\u003cspan class=\"pl\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"fa\"\u003e\u003cdiv\u003e\u003cp\u003e\u003cspan class=\"phx\"\u003ePLACEHOLDER: actual cancellation terms\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fi rv\"\u003e\n\u003cbutton class=\"fq\" aria-expanded=\"false\"\u003eWhat if no curator picks my song?\u003cspan class=\"pl\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"fa\"\u003e\u003cdiv\u003e\u003cp\u003e\u003cspan class=\"phx\"\u003ePLACEHOLDER: guarantee terms\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fi rv\"\u003e\n\u003cbutton class=\"fq\" aria-expanded=\"false\"\u003eDoes it work for my genre?\u003cspan class=\"pl\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"fa\"\u003e\u003cdiv\u003e\u003cp\u003eOur curator network covers almost every genre \u003cspan class=\"phx\"\u003ePLACEHOLDER: network size\u003c\/span\u003e. Unsure about your sound? \u003ca class=\"lnk\" href=\"\/pages\/contact-us\"\u003eAsk us\u003c\/a\u003e before you order.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"center\" style=\"margin-top:36px\"\u003e\u003ca href=\"#imp-buybox\" class=\"btn js-tobuy\"\u003eStart my campaign\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- DETAILED REVIEWS (Stamped, above footer) --\u003e\n\u003csection class=\"rev\"\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv id=\"stamped-main-widget\" data-widget-style=\"standard\" data-product-id=\"4294240010328\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- FOOTER (minimal) --\u003e\n\u003cfooter class=\"ftr\"\u003e\n\u003cdiv class=\"wrap ftr-row\"\u003e\n  \u003cp style=\"margin:0\"\u003eThe names Spotify, SoundCloud, YouTube, Apple Music, etc. as well as related names, marks, emblems and images are registered trademarks of their respective owners. We are NOT affiliated, associated, authorized, endorsed by, or in any way officially connected with above companies or any of their affiliates.\u003c\/p\u003e\n  \u003ca href=\"\/pages\/right-of-withdrawal-artists-based-in-the-eu-only\"\u003eRight of Withdrawal - EU\u003c\/a\u003e\n  \u003ca href=\"\/policies\/terms-of-service\"\u003eTerms and Conditions\u003c\/a\u003e\n  \u003ca href=\"\/pages\/contact-us\"\u003eContact Us\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\n\u003c\/div\u003e\n\u003c!-- \/.z --\u003e\n\n\u003c!-- STICKY ATC --\u003e\n\u003cdiv class=\"sticky\" id=\"imp-sticky\" aria-hidden=\"true\"\u003e\n  \u003cdiv class=\"sticky-in\"\u003e\n    \u003cdiv\u003e\n\u003cspan class=\"price grad\" id=\"imp-st-price\"\u003e\u003c\/span\u003e\u003cspan class=\"cmp\" id=\"imp-st-cmp\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cbutton class=\"btn\" id=\"imp-st-btn\" type=\"button\"\u003eStart my campaign\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CART DRAWER --\u003e\n\u003cdiv class=\"ovl\" id=\"imp-ovl\"\u003e\u003c\/div\u003e\n\u003caside class=\"drawer\" id=\"imp-drawer\" aria-label=\"Cart\"\u003e\n  \u003cdiv class=\"drawer-h\"\u003e\n\u003cstrong\u003eYour Cart\u003c\/strong\u003e\u003cbutton class=\"drawer-x\" id=\"imp-cart-close\" aria-label=\"Close cart\"\u003e×\u003c\/button\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"drawer-b\" id=\"imp-cart-body\"\u003e\u003cp\u003eLoading...\u003c\/p\u003e\u003c\/div\u003e\n  \u003cdiv class=\"drawer-f\"\u003e\u003ca class=\"btn full\" href=\"\/checkout\"\u003eProceed to Checkout\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\u003c!-- \/#imp --\u003e\n\n\u003cscript\u003e\n(function(){\n  if (typeof window.Shopify === 'undefined') { window.Shopify = {}; }\n  var $ = function(id){ return document.getElementById(id); };\n  var reduce = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var P = (window.IMP \u0026\u0026 window.IMP.product) ? window.IMP.product : null;\n  if (!P) console.warn('[imp] window.IMP.product missing; page renders with static copy only.');\n\n  function money(cents){\n    var cur = (window.Shopify.currency \u0026\u0026 window.Shopify.currency.active) || 'USD';\n    try { return new Intl.NumberFormat(undefined,{style:'currency',currency:cur}).format(cents\/100); }\n    catch(e){ return '$' + (cents\/100).toFixed(2); }\n  }\n\n  var variants = (P \u0026\u0026 P.variants) ? P.variants : [];\n  var sel = $('imp-variant'), atc = $('imp-atc'), form = $('imp-form');\n  var current = variants[0] || null;\n\n  function paint(v){\n    if (!v) return;\n    var p = money(v.price), c = (v.compare_at_price \u0026\u0026 v.compare_at_price \u003e v.price) ? money(v.compare_at_price) : '';\n    ['imp-price','imp-st-price','imp-pk-price'].forEach(function(id){ if ($(id)) $(id).textContent = p; });\n    ['imp-cmp','imp-st-cmp'].forEach(function(id){ if ($(id)) $(id).textContent = c; });\n    var ok = v.available !== false;\n    atc.disabled = !ok; $('imp-st-btn').disabled = !ok;\n    atc.textContent = ok ? 'Start my campaign' : 'Currently unavailable';\n    $('imp-st-btn').textContent = ok ? 'Start my campaign' : 'Unavailable';\n  }\n\n  try {\n    if (P \u0026\u0026 P.title){ $('imp-title').textContent = P.title; $('imp-pk-title').textContent = P.title; }\n    variants.forEach(function(v){\n      var o = document.createElement('option'); o.value = v.id; o.textContent = v.title + (v.available === false ? ' (unavailable)' : '');\n      sel.appendChild(o);\n    });\n    if (variants.length \u003e 1) $('imp-var-wrap').classList.remove('hide');\n    var firstAvail = variants.filter(function(v){ return v.available !== false; })[0];\n    if (firstAvail){ current = firstAvail; sel.value = firstAvail.id; }\n    paint(current);\n    sel.addEventListener('change', function(){\n      var id = Number(sel.value);\n      current = variants.filter(function(v){ return v.id === id; })[0] || current; paint(current);\n    });\n  } catch(e){ console.warn('[imp] variant render', e); }\n\n  \/\/ gallery\n  try {\n    var imgs = (P \u0026\u0026 P.images) ? P.images : [];\n    var gal = $('imp-gal'), dots = $('imp-dots');\n    if (imgs.length){\n      gal.innerHTML = '';\n      imgs.forEach(function(src,i){\n        var u = (typeof src === 'string' ? src : src.src) || '';\n        if (u.indexOf('\/\/') === 0) u = 'https:' + u;\n        u += (u.indexOf('?') \u003e -1 ? '\u0026' : '?') + 'width=900';\n        var im = new Image(); im.src = u; im.alt = (P.title || 'Product') + ' image ' + (i+1);\n        im.width = 900; im.height = 900;\n        if (i === 0){ im.loading = 'eager'; im.setAttribute('fetchpriority','high'); } else { im.loading = 'lazy'; }\n        gal.appendChild(im);\n      });\n      if (imgs.length \u003e 1){\n        imgs.forEach(function(_,i){\n          var b = document.createElement('button'); b.setAttribute('aria-label','Image ' + (i+1));\n          if (!i) b.className = 'on';\n          b.onclick = function(){ gal.scrollTo({left: gal.clientWidth * i, behavior: reduce ? 'auto' : 'smooth'}); };\n          dots.appendChild(b);\n        });\n        gal.addEventListener('scroll', function(){\n          var i = Math.round(gal.scrollLeft \/ gal.clientWidth);\n          Array.prototype.forEach.call(dots.children, function(d,k){ d.className = k === i ? 'on' : ''; });\n        }, {passive:true});\n      }\n    } else {\n      gal.innerHTML = '\u003cdiv class=\"ph\"\u003ePLACEHOLDER: this product has no images. Add them in Shopify admin.\u003c\/div\u003e';\n      console.warn('[imp] product has no images');\n    }\n  } catch(e){ console.warn('[imp] gallery', e); }\n\n  \/\/ buy: Seal form anchor, direct to checkout\n  form.addEventListener('submit', function(e){\n    e.preventDefault();\n    if (atc.disabled) return;\n    atc.classList.add('busy'); atc.textContent = 'One moment...';\n    var fd = new FormData(form);\n    var item = { id: Number(fd.get('id')), quantity: 1 };\n    var sp = fd.get('selling_plan');\n    if (sp) item.selling_plan = Number(sp);\n    fetch('\/cart\/clear.js', {method:'POST'})\n      .then(function(){ return fetch('\/cart\/add.js', {method:'POST', headers:{'Content-Type':'application\/json'}, body: JSON.stringify({items:[item]})}); })\n      .then(function(r){ location.href = r.ok ? '\/checkout' : '\/cart'; })\n      .catch(function(){ form.submit(); });\n  });\n  $('imp-st-btn').addEventListener('click', function(){\n    if (form.requestSubmit) form.requestSubmit(); else atc.click();\n  });\n\n  \/\/ in-page CTAs scroll to buy box (plan choice lives there)\n  Array.prototype.forEach.call(document.querySelectorAll('#imp .js-tobuy'), function(a){\n    a.addEventListener('click', function(e){\n      e.preventDefault();\n      var bb = $('imp-buybox');\n      bb.scrollIntoView({behavior: reduce ? 'auto' : 'smooth', block:'center'});\n      bb.classList.add('flash'); setTimeout(function(){ bb.classList.remove('flash'); }, 1400);\n    });\n  });\n\n  \/\/ sticky bar\n  var atf = $('imp-atf'), sticky = $('imp-sticky');\n  function stick(){\n    var on = atf.getBoundingClientRect().bottom \u003c= 0;\n    sticky.classList.toggle('on', on); sticky.setAttribute('aria-hidden', on ? 'false' : 'true');\n  }\n  window.addEventListener('scroll', stick, {passive:true}); window.addEventListener('resize', stick); stick();\n\n  \/\/ cart drawer\n  function badge(n){ var c = $('imp-cart-count'); c.textContent = n; c.style.display = n \u003e 0 ? 'block' : 'none'; }\n  function loadCart(){\n    return fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n      badge(cart.item_count || 0);\n      var b = $('imp-cart-body');\n      if (!cart.items || !cart.items.length){ b.innerHTML = '\u003cp\u003eYour cart is empty.\u003c\/p\u003e'; return; }\n      b.innerHTML = '';\n      cart.items.forEach(function(it){\n        var d = document.createElement('div'); d.className = 'ci';\n        var l = document.createElement('div'); l.textContent = it.product_title;\n        var s = document.createElement('small'); s.textContent = 'Qty ' + it.quantity + (it.selling_plan_allocation ? ' . ' + it.selling_plan_allocation.selling_plan.name : '');\n        l.appendChild(s);\n        var r = document.createElement('div'); r.textContent = money(it.final_line_price);\n        d.appendChild(l); d.appendChild(r); b.appendChild(d);\n      });\n    }).catch(function(){ $('imp-cart-body').innerHTML = '\u003cp\u003eCould not load cart.\u003c\/p\u003e'; });\n  }\n  function drawer(on){ $('imp-drawer').classList.toggle('on', on); $('imp-ovl').classList.toggle('on', on); if (on) loadCart(); }\n  $('imp-cart-open').onclick = function(){ drawer(true); };\n  $('imp-cart-close').onclick = function(){ drawer(false); };\n  $('imp-ovl').onclick = function(){ drawer(false); };\n  loadCart();\n\n  \/\/ FAQ: one open at a time\n  var items = document.querySelectorAll('#imp-faq .fi');\n  Array.prototype.forEach.call(items, function(fi){\n    fi.querySelector('.fq').addEventListener('click', function(){\n      var open = fi.classList.contains('open');\n      Array.prototype.forEach.call(items, function(o){ o.classList.remove('open'); o.querySelector('.fq').setAttribute('aria-expanded','false'); });\n      if (!open){ fi.classList.add('open'); this.setAttribute('aria-expanded','true'); }\n    });\n  });\n\n  \/\/ scroll reveal\n  var rv = document.querySelectorAll('#imp .rv');\n  if (reduce || !('IntersectionObserver' in window)){\n    Array.prototype.forEach.call(rv, function(el){ el.classList.add('in'); });\n  } else {\n    var io = new IntersectionObserver(function(es){\n      es.forEach(function(en){ if (en.isIntersecting){ en.target.classList.add('in'); io.unobserve(en.target); } });\n    }, {rootMargin:'0px 0px -8% 0px', threshold:.08});\n    Array.prototype.forEach.call(rv, function(el){ io.observe(el); });\n  }\n\n  \/\/ particles (faint gold, light theme)\n  try {\n    var cv = $('imp-particles'), cx = cv.getContext('2d');\n    if (!cx || reduce) { cv.style.display = 'none'; return; }\n    var W, H, pts = [], dpr = Math.min(window.devicePixelRatio || 1, 2), running = true;\n    function size(){\n      W = window.innerWidth; H = window.innerHeight;\n      cv.width = W * dpr; cv.height = H * dpr; cx.setTransform(dpr,0,0,dpr,0,0);\n      var n = W \u003c 700 ? 34 : 64; pts = [];\n      for (var i = 0; i \u003c n; i++) pts.push({x:Math.random()*W, y:Math.random()*H, vx:(Math.random()-.5)*.25, vy:(Math.random()-.5)*.25, r:Math.random()*1.4+.6});\n    }\n    function frame(){\n      if (!running) return;\n      cx.clearRect(0,0,W,H);\n      for (var i = 0; i \u003c pts.length; i++){\n        var p = pts[i]; p.x += p.vx; p.y += p.vy;\n        if (p.x \u003c 0 || p.x \u003e W) p.vx *= -1; if (p.y \u003c 0 || p.y \u003e H) p.vy *= -1;\n        cx.beginPath(); cx.arc(p.x,p.y,p.r,0,6.283); cx.fillStyle = 'rgba(126,90,40,.28)'; cx.fill();\n        for (var j = i+1; j \u003c pts.length; j++){\n          var q = pts[j], dx = p.x-q.x, dy = p.y-q.y, d = dx*dx+dy*dy;\n          if (d \u003c 12000){ cx.strokeStyle = 'rgba(126,90,40,' + (0.09*(1-d\/12000)).toFixed(3) + ')'; cx.lineWidth = .7; cx.beginPath(); cx.moveTo(p.x,p.y); cx.lineTo(q.x,q.y); cx.stroke(); }\n        }\n      }\n      requestAnimationFrame(frame);\n    }\n    document.addEventListener('visibilitychange', function(){ running = !document.hidden; if (running) requestAnimationFrame(frame); });\n    window.addEventListener('resize', size); size(); requestAnimationFrame(frame);\n  } catch(e){ console.warn('[imp] particles', e); }\n})();\n\u003c\/script\u003e","brand":"Imperiumpromotion","offers":[{"title":"Silver (7,000 streams on average, 5-10 playlists, duration 30 days)","offer_id":55703483089215,"sku":"M2R8W1Z6","price":299.0,"currency_code":"USD","in_stock":true},{"title":"Gold (14,000  streams on average, 8-20 playlists duration 60 days) [Best Selling]","offer_id":55703483121983,"sku":"N9L4P3K7","price":499.0,"currency_code":"USD","in_stock":true},{"title":"Diamond (25,000 streams on average, 10-25 playlists, duration 120 days) [Recommended]","offer_id":55703483154751,"sku":"O3T6H8Q1","price":799.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/5599\/8552\/files\/Goviral.png?v=1776652823","url":"https:\/\/imperiumnetpromo.com\/products\/goviral-spotify-promo-package-1","provider":"Imperium Network","version":"1.0","type":"link"}