[["sandbox","locale","live","pages","tree","elementTypes","debug","ui","endpoints","meta","a|0|1|2|3|4|5|6|7|8|9","b|F","en","b|T","id","slug","index","customId","a|E|F|G|H","25ccYs8u","t-welcome","n|0","o|I|J|K|L|K","VXj4elr8","t-social-proof","n|1","t-social proof","o|I|N|O|P|Q","X8kXbzZF","q-brand","n|2","o|I|S|T|U|T","y1WY4pak","q-challenge","n|3","o|I|W|X|Y|X","cLLljLaz","t-feedback","n|4","o|I|a|b|c|b","7o7Zfyjq","q-statement1","n|5","o|I|e|f|g|f","TQM14u2h","q-statement2","n|6","o|I|i|j|k|j","FKJv3tqW","q-how_soon","n|7","o|I|m|n|o|n","C27ItnQL","q-features","n|8","o|I|q|r|s|r","F7YyNz6T","q-style","n|9","o|I|u|v|w|v","GvtGeINN","gvtgeinn","n|A","","o|I|y|z|10|11","MhzEkbke","q-multiple","n|B","o|I|13|14|15|14","0YcQ2wuS","0ycq2wus","n|C","o|I|17|18|19|11","wFkSvMtA","wfksvmta","n|D","o|I|1B|1C|1D|11","vowVt4wF","vowvt4wf","n|E","o|I|1F|1G|1H|11","JUWW3yYm","t-feedback2","n|F","o|I|1J|1K|1L|1K","9wjWCJrk","q-where","n|G","o|I|1N|1O|1P|1O","rFNoJh4D","rfnojh4d","n|H","o|I|1R|1S|1T|11","cf5S5Hlf","reviews","n|I","o|I|1V|1W|1X|1W","kbmuxr9V","loader","n|J","o|I|1Z|1a|1b|1a","5CSvplKv","prediction","n|K","o|I|1d|1e|1f|1e","9Xi1HKmR","email","n|L","o|I|1h|1i|1j|1i","7ETDMnzR","7etdmnzr","n|M","o|I|1l|1m|1n|11","RTxfH9Xz","rtxfh9xz","n|N","o|I|1p|1q|1r|11","4Vb6fvB0","influencertoolupsell","n|O","influencerToolUpsell","o|I|1t|1u|1v|1w","fUdn2uXi","influencertoolpaymentfailed","n|P","influencerToolPaymentFailed","o|I|1y|1z|20|21","ot8o9pAX","magicbgupsell","n|Q","magicBgUpsell","o|I|23|24|25|26","PP7pOJ75","magicbgpaymentfailed","n|R","magicBgPaymentFailed","o|I|28|29|2A|2B","wPA3dPsd","wpa3dpsd","n|S","o|I|2D|2E|2F|11","a|M|R|V|Z|d|h|l|p|t|x|12|16|1A|1E|1I|1M|1Q|1U|1Y|1c|1g|1k|1o|1s|1x|22|27|2C|2G","title","type","children","a|E|2I|2J|2K","Screen","props","styles","a|E|2J|2N|2O","el_flFjO","Text","content","contentType","a|2S|2T|2J","Create a Stunning Logo in Minutes with AI!","text","h1","o|2U|2V|2W|2X","container","paragraph","h2","h3","link","a|2Z|2a|2X|2b|2c|2d","spacingTop","a|2f","value","unit","a|2h|2i","px","o|2j|L|2k","o|2g|2l","o|","fontFamily","fontWeight","fontSize","a|2o|2p|2q","a|2h|2i|9","SF PRO DISPLAY","user","sans-serif","o|2s|2t|2u|2v","a|2h","n|9g","o|2x|2y","n|W","o|2j|30|2k","o|2r|2w|2z|31","o|2e|2m|2n|32|2n|2n|2n","o|2P|2Q|2R|2Y|33","a|E|2J|2N|2O|H","el_GkclR","Answer a few quick questions, and our AI will craft the perfect logo for you. Zero skills needed!","o|2U|37|2W|2a","n|6S","o|2x|39","o|2j|1X|2k","o|2r|2w|3A|3B","o|2e|2n|3C|2n|2n|2n|2n","o|35|36|2R|38|3D|11","visibility","a|E|2J|2N|2O|3F","el_4kxpE","Raw","__html","a|3J","<script>\n(() => {\n  const VIDEO_SRC =\n    \"https://funnel-constant.cdn.pixerylabs.net/impresso/logo_first_screen_720p.mp4\";\n\n  const root = document.createElement(\"div\");\n  root.style.position = \"relative\";\n  root.style.width = \"80%\";\n  root.style.margin = \"0 auto\";\n  root.style.borderRadius = \"16px\";\n  root.style.overflow = \"hidden\";\n\n  const video = document.createElement(\"video\");\n  video.autoplay = true;\n  video.loop = true;\n  video.muted = true;\n  video.playsInline = true;\n  video.setAttribute(\"playsinline\", \"\");\n  video.preload = \"metadata\";\n  video.style.objectFit = \"contain\";\n  video.style.width = \"100%\";\n  video.style.display = \"block\";\n\n  const source = document.createElement(\"source\");\n  source.src = VIDEO_SRC;\n  source.type = \"video/mp4\";\n  video.appendChild(source);\n\n  const overlay = document.createElement(\"div\");\n  overlay.style.position = \"absolute\";\n  overlay.style.inset = \"0\";\n  overlay.style.display = \"flex\";\n  overlay.style.alignItems = \"center\";\n  overlay.style.justifyContent = \"center\";\n  overlay.style.pointerEvents = \"none\";\n  overlay.style.transition = \"opacity .18s ease\";\n  overlay.style.background = \"transparent\";\n\n  const spinner = document.createElement(\"div\");\n  spinner.style.width = \"44px\";\n  spinner.style.height = \"44px\";\n  spinner.style.borderRadius = \"50%\";\n  spinner.style.border = \"3px solid rgba(0,0,0,.12)\";\n  spinner.style.borderTopColor = \"rgba(0,0,0,.45)\";\n\n  const anim = `@keyframes spin_${Math.random().toString(36).slice(2)} { to { transform: rotate(360deg); } }`;\n  const style = document.createElement(\"style\");\n  const keyframesName = anim.match(/@keyframes\\s+([^{\\s]+)/)?.[1] || \"spin\";\n  style.textContent = anim;\n  document.head.appendChild(style);\n\n  spinner.style.animation = `${keyframesName} .8s linear infinite`;\n\n  overlay.appendChild(spinner);\n  root.appendChild(video);\n  root.appendChild(overlay);\n\n  const here = document.currentScript;\n  if (here && here.parentNode) {\n    here.parentNode.insertBefore(root, here.nextSibling);\n  } else {\n    document.body.appendChild(root);\n  }\n\n  const hide = () => {\n    overlay.style.opacity = \"0\";\n  };\n\n  video.addEventListener(\"playing\", hide, { once: true });\n  video.addEventListener(\"canplay\", hide, { once: true });\n  video.addEventListener(\"loadeddata\", hide, { once: true });\n\n  video.addEventListener(\"error\", () => {\n    overlay.style.opacity = \"1\";\n  });\n})();\n</script>","o|3K|3L","a|2Z","a|2i|2h","o|3O|2k|10","o|2g|3P","o|3N|3Q","a|2J|2h","const","o|3S|3T|D","o|3G|3H|3I|3M|3R|3U","a|2J|E|2N|2O","Button","el_Cq09M","action","a|2W|3Z","Continue","payload","a|2J|3c","navigate","o|3S|3T|","o|3d|3e|3f","o|3a|3b|3g","button","a|3i|2Z","backgroundColor","a|2o|2p|2q|3k","o|2j|1f|2k","#6161E1","hex","o|2j|3n|3o","o|3l|2w|3A|3m|3p","position","spacingBottom","a|3r|3s","fixed","o|2x|3u","o|3t|3v|31","o|3j|3q|3w","o|3W|3X|3Y|3h|3x","a|34|3E|3V|3y","o|2L|J|K|2M|3z","el_CfApN","<span style=\"color: #6161e2\">10 M+ Brands &amp; Creators</span><span style=\"color: rgb(0, 0, 0)\"><br>Already Use Impresso 🚀 </span>","o|2U|42|2W|2X","o|2j|10|2k","o|2g|44","o|2j|2F|2k","o|2r|2w|2z|46","o|2e|45|2n|47|2n|2n|2n","o|2P|41|2R|43|48","Container","el_Maphx","orientation","a|4C","vertical","o|4D|4E","vAlign","hAlign","borderRadius","a|4G|4H|3k|4I|2f","stretch","o|2x|4K","#F5F7FF","o|2j|4M|3o","o|2j|19|2k","o|4J|4L|4L|4N|4O|3m","o|3N|4P","o|3W|4A|4B|4F|4Q","el_wAigG","Image","url","width","height","a|4U|4V|4W","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/DCOfoq4n.webp","n|Jo","n|5p","o|4X|4Y|4Z|4a","image","a|2Z|4c","o|2g|31","a|4V","n|18","%","o|2j|4g|4h","o|4f|4i","o|4d|4e|4j","o|2P|4S|4T|4b|4k","el_0sGkW","\"A must-have app for creating eye-catching logos and a strong brand identity\"","o|2U|4n|2W|2b","spacingHorizontal","a|2f|3s|4p","o|4q|2l|31|3m","color","a|4s","#000000","o|2j|4u|3o","o|4t|4v","o|2e|4r|2n|2n|4w|2n|2n","o|2P|4m|2R|4o|4x","el_Wt6E6","<span style=\"color: rgb(0, 0, 0)\">Mentioned in 🖋️🏅</span>","o|2U|50|2W|2X","o|2j|1v|2k","o|2g|52","o|2j|1n|2k","o|2r|2w|2z|54","o|2e|53|2n|55|2n|2n|2n","o|3W|2R|4z|51|56","el_sKbjE","horizontal","o|4D|59","a|4G|4H|4p","o|5B|4L|4L|3m","o|3N|5C","o|2P|58|4A|5A|5D","el_266ek","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/KfJGMDiB.webp","n|CG","n|32","o|4X|5G|5H|5I","o|4d|2n|2n","o|2P|5F|4T|5J|5K","el_BSFFD","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/vBr3tqfr.webp","o|4X|5N|5H|5I","o|2P|5M|4T|5O|5K","el_Ck9yf","a|4G|4H|3s|4p","o|5R|4L|4L|52|3m","o|3N|5S","o|2P|5Q|4A|5A|5T","el_nMbU7","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/YwgVRtFm.webp","o|4X|5W|5H|5I","o|2P|5V|4T|5X|5K","el_imdNo","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/gqV1faqb.webp","o|4X|5a|5H|5I","o|2P|5Z|4T|5b|5K","el_jHq3J","o|3W|3X|5d|3h|3x","el_vanoy","<script type=\"text/javascript\" src=\"https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js\"></script>\n<script type=\"text/javascript\">\n  (async () => {  \n    try {\n      pixery.initialize(\"IMPRESSO\");\n      pixery.initMeta(\"1590820768181691\", \"https://generic.impresso.com\");\n      \n      const eventId = new URLSearchParams(window.location.search).get(\"fsid\") + '_PageView';\n      await Promise.allSettled([\n        pixery.trackMetaEvent(\"PageView\", eventId),\n        pixery.trackMetaEventWithBackend(\"PageView\", eventId),\n      ]);\n    } catch (error) {\n      console.log('Unable to send meta events:', error);\n    } finally {\n      fox.inputs.set(\"sent_pageview_events\", true); \n    }\n  })();\n</script>","o|3K|5g","o|2j|1P|2k","o|2g|5i","o|3N|5j","o|2P|5f|3I|5h|5k","a|49|4R|4l|4y|57|5E|5L|5P|5U|5Y|5c|5e|5l","o|2L|N|Q|2M|5m","el_yetx9","What best describes your brand or business?","o|2U|5p|2W|2X","o|2P|5o|2R|5q|33","a|2J|E|2N|2O|H","Options","el_QRX1n","multi","required","options","layout","columns","displayOrder","a|5v|3Z|5w|5x|5y|5z|60","a|E|2W|4c|2h","V38RI","A personal brand or influencer","emoji","a|2J|65","🧑‍💻","o|66|65|67","a-personal-brand-or-influencer","o|62|63|64|68|69","KYJLZ","A small business or startup","🏢 ","o|66|65|6D","a-small-business-or-startup","o|62|6B|6C|6E|6F","BBZzZ","An online store or e-commerce brand","🛍️","o|66|65|6J","an-online-store-or-e-commerce-brand","o|62|6H|6I|6K|6L","J1IbS","A creative project or side hustle","🎨","o|66|65|6P","a-creative-project-or-side-hustle","o|62|6N|6O|6Q|6R","wZt2O","Other","❓","o|66|65|6V","other","o|62|6T|6U|6W|6X","a|6A|6G|6M|6S|6Y","list","a|63|6B|6H|6N|6T","o|61|B|3g|D|6Z|6a|P|6b","option","a|2Z|6d|4c","horizontalGap","verticalGap","a|6f|6g","o|2j|s|2k","o|6h|6i|6i","activeBorderColor","a|3k|2o|2p|2q|6k","#EEEEEE","o|2j|6m|3o","o|6l|6n|2w|3A|3B|3p","o|6e|6j|6o|2n","brand_type","o|5s|5t|5u|6c|6p|6q","a|5r|6r","o|2L|S|T|2M|6s","el_NUdvk","What’s your biggest challenge in creating a logo?","o|2U|6v|2W|2X","o|2P|6u|2R|6w|33","el_6MfJE","defaultValue","a|5v|3Z|5w|6z|5x|5y|5z|60","AV4xr","I have no design skills","i-have-no-design-skills","o|62|71|72|6Q|73","aMCyG","I don’t know what looks good","🤷","o|66|65|77","i-dont-know-what-looks-good","o|62|75|76|78|79","a6tF1"," I don’t have time to design a logo","⏳","o|66|65|7D","i-dont-have-time-to-design-a-logo","o|62|7B|7C|7E|7F","avp8f","Hiring a designer is too expensive","💰","o|66|65|7J","hiring-a-designer-is-too-expensive","o|62|7H|7I|7K|7L","lEUTm","I don’t know where to start","🤯","o|66|65|7P","i-want-something-unique-but-dont-know-where-to-start","o|62|7N|7O|7Q|7R","a|74|7A|7G|7M|7S","a|71|75|7B|7H|7N","o|70|B|3g|D||7T|6a|P|7U","a|2o|2p","o|7W|2w|3A","o|6e|6j|7X|2n","challenge","o|5s|5t|6y|7V|7Y|7Z","a|6x|7a","o|2L|W|X|2M|7b","el_AbTnq","No worries!","o|2U|7e|2W|2X","predicates","a|2J|7g","&&","left","right","a|2J|7j|7k","has","a|2J|E","input","o|7n|7o|6y","o|3S|3T|71","o|7l|7m|7p|7q","a|7r","o|7h|7i|7s","o|3G|7d|2R|7f|33|7t","el_Twe3g","We get it!","o|2U|7w|2W|2X","a|2f|4p","o|3O|2k|1v","o|7y|2l|7z","o|2e|80|2n|32|2n|2n|2n","in","a|7B|7H|7N|75","o|3S|3T|83","o|7l|82|7p|84","a|85","o|7h|7i|86","o|3G|7v|2R|7x|81|87","el_mLFyp","Our AI does the heavy lifting for you—just enter your brand name and preferences, and Impresso AI will generate a professional, ready-to-use logo in seconds!","o|2U|8A|2W|2b","o|2e|2n|2n|2n|2n|2n|2n","o|3G|89|2R|8B|8C|7t","el_eMDYD","That’s why Impresso AI provides smart, AI-powered design suggestions tailored to your brand, so you always get a stylish and modern logo!","o|2U|8F|2W|2b","o|3S|3T|75","o|7l|7m|7p|8H","a|8I","o|7h|7i|8J","o|3G|8E|2R|8G|8C|8K","el_aAK6J","Time is money, and Impresso AI delivers high-quality logos instantly—no need for hours of tweaking or hiring a designer. Get your logo in minutes!","o|2U|8N|2W|2b","o|3S|3T|7B","o|7l|7m|7p|8P","a|8Q","o|7h|7i|8R","o|3G|8M|2R|8O|8C|8S","el_iyKPO","Why spend hundreds of dollars when you can get a professional logo at a fraction of the cost? Impresso AI offers premium logo designs at an affordable price!","o|2U|8V|2W|2b","o|3S|3T|7H","o|7l|7m|7p|8X","a|8Y","o|7h|7i|8Z","o|3G|8U|2R|8W|8C|8a","el_fq64e","Our AI takes your ideas and turns them into reality. Simply answer a few questions, and Impresso AI will generate a unique, personalized logo just for you!","o|2U|8d|2W|2b","o|3S|3T|7N","o|7l|7m|7p|8f","a|8g","o|7h|7i|8h","o|3G|8c|2R|8e|8C|8i","el_hJ5gd","Carousel","loop","autoplay","durationSec","a|8m|8n|8o","seconds","o|3O|8q|U","o|8p|D|D|8r","slide","a|2Z|8t","size","spacing","a|8v|8w","n|1c","o|2j|8y|4h","o|8x|8z|44","o|8u|2n|90","o|2P|8k|8l|8s|91","el_CCLBB","a|4G|4H","center","o|2x|95","o|94|96|96","o|3N|97","o|2P|93|4A|4F|98","el_DJ4PE","https://assets.fnlfx.com/01K8TRQEYTP71VD4697E0BV430/JrpdxoH6.webp","n|GW","o|4X|9B|9C|9C","a|4I|4V","n|1I","o|2j|9F|4h","o|9E|5i|9G","o|4d|2n|9H","o|2P|9A|4T|9D|9I","el_YDsip","o|2P|9K|4A|4F|98","el_E968K","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/Z81O4KoY.webp","n|I9","o|4X|9N|9O|9O","o|3O|4h|9F","o|9E|5i|9Q","o|4d|2n|9R","o|2P|9M|4T|9P|9S","el_c87Ci","o|2P|9U|4A|4F|98","el_R6Od2","https://assets.fnlfx.com/01K8TRQEYTP71VD4697E0BV430/168OLTuP.webp","o|4X|9X|9C|9C","o|2P|9W|4T|9Y|9I","el_2PL6P","o|2P|9a|4A|4F|98","el_1dGvK","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/wZIGhv27.webp","n|G8","o|4X|9d|9e|9e","o|2P|9c|4T|9f|9I","el_Lqi1C","o|2P|9h|4A|4F|98","el_eRi3E","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/n_jAsW4p.webp","n|8Y","o|4X|9k|9l|9l","o|2P|9j|4T|9m|9I","el_884NV","o|3W|3X|9o|3h|3x","a|7u|88|8D|8L|8T|8b|8j|92|99|9J|9L|9T|9V|9Z|9b|9g|9i|9n|9p","o|2L|a|b|2M|9q","el_69OOD","Do you agree with the following statement?","o|2U|9t|2W|2a","o|2e|2m|2n|2n|2n|2n|2n","o|2P|9s|2R|9u|9v","el_kQymN","\"A professional logo is essential for building a strong and recognizable brand.\"","o|2U|9y|2W|2X","o|2g|6i","o|2e|A0|2n|47|2n|2n|2n","o|2P|9x|2R|9z|A1","el_D9Ek8","gap","a|A4","o|2j|c|2k","o|A5|A6","o|3N|A7","o|2P|A3|4A|4F|A8","el_KyZMD","a|5v|5y|5x|3Z|5z|60","rg860","1","a|2J","none","o|AE|AF","o|62|AC|AD|AG|AD","fgQP6","2","o|62|AI|AJ|AG|AJ","JQbXi","3","o|62|AL|AM|AG|AM","E4zMH","4","o|62|AO|AP|AG|AP","0CInL","5","o|62|AR|AS|AG|AS","a|AH|AK|AN|AQ|AT","elementId","a|2h|AV","visible","el_ii06i","o|AW|AX|AY","o|3S|3T|AZ","o|3d|3F|Aa","a|AC|AI|AL|AO|AR","o|AB|B|6a|AU|Ab|g|Ac","a|2Z|6d","borderWidth","align","a|Af|Ag|2o|2p","o|Ah|2l|96|2w|3A","o|Ae|2n|Ai","o|3W|5t|AA|Ad|Aj","el_Nrfac","o|94|4L|4L","o|3N|Am","o|2P|Al|4A|5A|An","el_flw6J","Strongly Disagree","o|2U|Aq|2W|2a","a|2a","textAlign","a|At|4s|2q","o|2x|7j","#666","o|2j|Aw|3o","o|3O|2k|1H","o|Au|Av|Ax|Ay","o|As|Az","o|2P|Ap|2R|Ar|B0","el_ylRw4","Strongly agree","o|2U|B3|2W|2a","o|2x|7k","o|2j|1H|2k","o|Au|B5|Ax|B6","o|As|B7","o|35|B2|2R|B4|B8|11","el_FV8xK","o|3W|3X|BA|3h|3x","a|E|2J|3F|2N|2O|H","Popup","o|3S|3T|B","modal","showClose","animation","a|BF|BG|BH","o|BI|B|B|8t","placement","bottom","paddingHorizontal","paddingVertical","backdropColor","a|BK|BL|4I|3s|BM|BN|3k|BO","n|24","o|2j|BQ|2k","#EEE","o|2j|BS|3o","o|BP|BL|2l|5i|BR|6i|6i|BT|6n","o|3N|BU","popup_1","o|BC|AY|BD|BE|BJ|BV|BW","el_vRaMF","👉 You're absolutely right! A high-quality logo builds trust and makes your brand stand out. Impresso AI ensures you get a polished, professional look effortlessly!","o|2U|BZ|2W|2a","a|4p","o|3O|2k|L","o|Bb|Bc","o|2e|Bd|2n|2n|2n|2n|2n","o|7n|7o|AA","a|AR","o|3S|3T|Bg","o|7l|82|Bf|Bh","a|Bi","o|7h|7i|Bj","o|3G|BY|2R|Ba|Be|Bk","el_8sFuq","👉 Even if branding isn’t your top priority, a great logo helps establish credibility and attract customers. Impresso AI makes it easy to create one in minutes!","o|2U|Bn|2W|2a","a|AO","o|3S|3T|Bp","o|7l|82|Bf|Bq","a|Br","o|7h|7i|Bs","o|3G|Bm|2R|Bo|Be|Bt","el_E8QFL","👉 Not sure? No problem! Try Impresso AI and see how a professionally designed logo can elevate your brand instantly!","o|2U|Bw|2W|2a","a|AL","o|3S|3T|By","o|7l|82|Bf|Bz","a|C0","o|7h|7i|C1","o|3G|Bv|2R|Bx|Be|C2","el_uM03K","👉 Logos might not be everything, but a strong visual identity still helps! Impresso AI offers branding kits beyond logos, so you get a full package for social media, business cards, and more!","o|2U|C5|2W|2a","a|AI","o|3S|3T|C7","o|7l|82|Bf|C8","a|C9","o|7h|7i|CA","o|3G|C4|2R|C6|Be|CB","el_jNjJy","👉 That’s okay! If you ever need a logo, Impresso AI is here to provide quick, high-quality designs with zero effort!","o|2U|CE|2W|2a","a|AC","o|3S|3T|CG","o|7l|82|Bf|CH","a|CI","o|7h|7i|CJ","o|3G|CD|2R|CF|Be|CK","a|9w|A2|A9|Ak|Ao|B1|B9|BB|BX|Bl|Bu|C3|CC|CL","o|2L|e|f|2M|CM","el_NI6IS","o|2P|CO|2R|9u|9v","el_hPfUF","\"Creating a unique logo from scratch requires advanced design skills and software.\"","o|2U|CR|2W|2X","o|2P|CQ|2R|CS|A1","el_rguu6","o|2P|CU|4A|4F|A8","el_b3VDU","el_LTgQM","o|AW|AX|CX","o|3S|3T|CY","o|3d|3F|CZ","o|AB|B|6a|AU|Ca|g|Ac","o|3W|5t|CW|Cb|Aj","el_dhCPi","o|2P|Cd|4A|5A|An","el_1n37F","o|2P|Cf|2R|Ar|B0","el_HCkzj","o|35|Ch|2R|B4|B8|11","el_TqC6n","o|3W|3X|Cj|3h|3x","o|BC|CX|BD|BE|BJ|BV|BW","el_tJIgl","👉 That’s where Impresso AI comes in! Just enter your brand name, pick your style, and our AI generates unique, high-quality logo designs in seconds—no design skills needed!","o|2U|Cn|2W|2a","o|7n|7o|CW","o|7l|82|Cp|Bh","a|Cq","o|7h|7i|Cr","o|3G|Cm|2R|Co|Be|Cs","el_OrgWp","👉 We get it—designing can be tricky! That’s why Impresso AI provides AI-powered suggestions tailored to your industry and brand preferences.","o|2U|Cv|2W|2a","o|7l|82|Cp|Bq","a|Cx","o|7h|7i|Cy","o|3G|Cu|2R|Cw|Be|Cz","el_joFQO","👉 Not sure? Try it out! Our AI will generate stunning logo options based on your inputs, making the process effortless and fun.","o|2U|D2|2W|2a","o|7l|82|Cp|Bz","a|D4","o|7h|7i|D5","o|3G|D1|2R|D3|Be|D6","el_psPEG","👉 That’s great! If you enjoy designing, you’ll love our customization features—adjust colors, fonts, and icons to perfect your logo!","o|2U|D9|2W|2a","o|7l|82|Cp|C8","a|DB","o|7h|7i|DC","o|3G|D8|2R|DA|Be|DD","el_HhBJ3","👉 Awesome! But if you ever need quick inspiration, Impresso AI is here to generate ready-to-use logos instantly!","o|2U|DG|2W|2a","o|7l|82|Cp|CH","a|DI","o|7h|7i|DJ","o|3G|DF|2R|DH|Be|DK","a|CP|CT|CV|Cc|Ce|Cg|Ci|Ck|Cl|Ct|D0|D7|DE|DL","o|2L|i|j|2M|DM","el_s2IhR"," How soon do you need your logo?","o|2U|DP|2W|2X","o|2P|DO|2R|DQ|33","el_E3RQI","Right now – I need it ASAP","⚡","o|66|65|DU","right-now-i-need-it-asap","o|62|63|DT|DV|DW","This week – I’m working on my brand","📅","o|66|65|DZ","this-week-im-working-on-my-brand","o|62|6B|DY|Da|Db","This month – I’m planning ahead","📝","o|66|65|De","this-month-im-planning-ahead","o|62|6H|Dd|Df|Dg","4gxYz"," No rush – Just exploring","🕵️","o|66|65|Dk","no-rush-just-exploring","o|62|Di|Dj|Dl|Dm","a|DX|Dc|Dh|Dn","a|63|6B|6H|Di","o|61|B|3g|B|Do|6a|P|Dp","o|6e|6j|2n|2n","o|5s|5t|DS|Dq|Dr|n","a|DR|Ds","o|2L|m|n|2M|Dt","el_RAG8g","What would be most valuable for you in a logo maker?","o|2U|Dw|2W|2X","o|2P|Dv|2R|Dx|33","el_WABV9","AI-powered design suggestions","🤖","o|66|65|E1","ai-powered-design-suggestions","o|62|71|E0|E2|E3","Full customization options (colors, fonts, icons)","full-customization-options-colors-fonts-icons","o|62|75|E5|6Q|E6","High-quality, professional results","📸","o|66|65|E9","high-quality-professional-results","o|62|7B|E8|EA|EB","K2GX5","Affordability compared to hiring a designer","affordability-compared-to-hiring-a-designer","o|62|ED|EE|7K|EF","a|E4|E7|EC|EG","a|71|75|7B|ED","o|70|D||D|75|EH|6a|P|EI","o|3W|5t|Dz|EJ|Dr","el_Nc5FE","o|3W|3X|EL|3h|3x","a|Dy|EK|EM","o|2L|q|r|2M|EN","el_kZILZ","What style best represents your brand?","o|2U|EQ|2W|2X","o|2P|EP|2R|ER|33","el_a7eAX","Classic & Elegant","🏛️","o|66|65|EV","classic-elegant","o|62|63|EU|EW|EX","Bold & Modern","🔥","o|66|65|Ea","bold-modern","o|62|6B|EZ|Eb|Ec","Minimalist & Clean","🌿","o|66|65|Ef","minimalist-clean","o|62|6H|Ee|Eg|Eh","ej8hl","Playful & Creative","🎭","o|66|65|El","playful-creative","o|62|Ej|Ek|Em|En","4X98P","Not sure – I need AI’s help!","not-sure-i-need-ais-help","o|62|Ep|Eq|78|Er","a|EY|Ed|Ei|Eo|Es","a|63|6B|6H|Ej|Ep","o|61|B|3g|B|Et|6a|P|Eu","q-stlye","o|5s|5t|ET|Ev|Dr|Ew","a|ES|Ex","o|2L|u|v|2M|Ey","el_iRN4R","Pick the style you like","o|2U|F1|2W|2X","o|2P|F0|2R|F2|33","el_ToH81","350+ styles are available in the app!","o|2U|F5|2W|2a","o|2g|A6","a|2p|2o|4s","#6160E2","o|2j|F9|3o","o|F8|2z|2w|FA","o|2e|F7|FB|2n|2n|2n|2n","o|2P|F4|2R|F6|FC","el_BAqTX","checkboxes","a|5v|3Z|5w|5x|5y|FF|6z|5z|60","Mr5s3","Let AI Decide 🤖","a|2J|4U|4V|4W","file","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/l82iSC7M.webp","n|AK","o|FJ|FK|FL|FM|FM","let-ai-decide","o|62|FH|FI|FN|FO","1Rd76","Text Logo","https://assets.fnlfx.com/01K8TRQEYTP71VD4697E0BV430/HwUTS3Cw.webp","o|FJ|FK|FS|9C|9C","text-logo","o|62|FQ|FR|FT|FU","saSJ5","Illustration","https://assets.fnlfx.com/01K8TRQEYTP71VD4697E0BV430/5gTiAGj9.webp","o|FJ|FK|FY|9C|9C","illustration","o|62|FW|FX|FZ|Fa","XHPrZ","Fancy","https://assets.fnlfx.com/01K8TRQEYTP71VD4697E0BV430/CcOSUK3Z.webp","o|FJ|FK|Fe|9C|9C","fancy","o|62|Fc|Fd|Ff|Fg","38af6","Signature","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/GiG2C_W0.webp","n|Bc","o|FJ|FK|Fk|Fl|Fl","signature","o|62|Fi|Fj|Fm|Fn","mvFqU","Mascot","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/mn649HRE.webp","o|FJ|FK|Fr|9C|9C","o|62|Fp|Fq|Fs|Fq","Bdqda","Minimalistic","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/SGVBvz0D.webp","o|FJ|FK|Fw|9e|9e","o|62|Fu|Fv|Fx|Fg","r03L0","Badge","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/aZtdNqO8.webp","o|FJ|FK|G1|9e|9e","badge","o|62|Fz|G0|G2|G3","a|FP|FV|Fb|Fh|Fo|Ft|Fy|G4","image-tiles","a|FH|Fi|FQ|Fp|FW|Fu|Fc|Fz","o|FG|B|3g|D|G5|G6|B|FH|U|G7","a|2f|6f|6g","o|G9|6i|6i|6i","a|3k|4W","#EDEDED","o|2j|GC|3o","o|3O|2k|","o|GB|GD|GE","cover","a|4W|GG|4I","o|3O|4h|","o|GH|GI|B|GE","o|6e|GA|GF|GJ","q-style-2","o|5s|5t|FE|G8|GK|GL","el_oj93Y","o|3W|3X|GN|3h|3x","a|F3|FD|GM|GO","o|2L|y|v|2M|GP","el_WjXgw","Would you like to generate multiple logo variations?","o|2U|GS|2W|2X","o|2P|GR|2R|GT|33","el_sqSqV","<strong>Yes</strong>, Show me several options \n(best for exploring)","🔄","o|66|65|GX","yes-i-want-different-options-to-choose-from","o|62|63|GW|GY|GZ","<strong>No</strong>, Focus on one polished direction (faster)","🎯","o|66|65|Gc","no-i-just-want-one-strong-option","o|62|6B|Gb|Gd|Ge","a|Ga|Gf","a|63|6B","o|61|B|3g|B|Gg|6a|P|Gh","a|Ag","o|Gj|96","o|6e|6j|Gk|2n","q-multipe-logo-variations","o|5s|5t|GV|Gi|Gl|Gm","a|GU|Gn","o|2L|13|14|2M|Go","q-colors","el_YxEv9","Choose color palette for your logo 🎨","o|2U|Gs|2W|2X","o|2P|Gr|2R|Gt|33","el_y6Zfh","o|3W|3X|Gv|3h|3x","el_EMjPK","👉Advanced coloring settings on the app","o|2U|Gy|2W|2a","#6161E2","o|2j|H0|3o","o|F8|2z|2w|H1","o|2e|A0|H2|2n|2n|2n|2n","o|2P|Gx|2R|Gz|H3","el_zAo6Z","a|5v|3Z|5w|5x|5y|6z|5z|60","a|E|2W|4c","DpTmV","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/38VNmAiD.webp","n|HQ","n|6V","o|FJ|FK|H9|HA|HB","o|H7|H8|11|HC","bOWFT","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/BvZ771A7.webp","o|FJ|FK|HF|HA|HB","o|62|HE|11|HG|11","bvvzS","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/MWl1KD5A.webp","o|FJ|FK|HJ|HA|HB","o|62|HI|11|HK|11","vMwKb","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/Z0bDSbpa.webp","o|FJ|FK|HN|HA|HB","o|62|HM|11|HO|11","Ri8p0","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/1ElWOSAP.webp","o|FJ|FK|HR|HA|HB","o|62|HQ|11|HS|11","YxqRh","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/g32eJa67.webp","o|FJ|FK|HV|HA|HB","o|62|HU|11|HW|11","0oky4","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/CJfO_Os1.webp","o|FJ|FK|HZ|HA|HB","o|62|HY|11|Ha|11","a|HD|HH|HL|HP|HT|HX|Hb","a|H8|HE|HI|HM|HQ|HU|HY","o|H6|B||D|Hc|G6|H8|P|Hd","o|G9|44|6i|6i","o|Ae|Hf|2n","o|3W|5t|H5|He|Hg","a|Gu|Gw|H4|Hh","o|2L|17|Gq|2M|Hi","q-fonts","el_Y15qX","Which font feels right for your logo? ✍️","o|2U|Hm|2W|2X","o|2P|Hl|2R|Hn|33","el_28TA5","100+ fonts are available in the app!","o|2U|Hq|2W|2a","o|2P|Hp|2R|Hr|FC","el_GChmM","o|3W|3X|Ht|3h|3x","el_Qnmxf","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/sfMXj4o7.webp","n|Ke","n|5o","o|FJ|FK|Hw|Hx|Hy","o|62|H8|FI|Hz|FO","l2rcq","Clean & Modern","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/1WvrCNNZ.webp","o|FJ|FK|I3|Hx|Hy","clean-modern","o|62|I1|I2|I4|I5","2BzMR","Elegant Classic","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/4GYP6W-L.webp","o|FJ|FK|I9|Hx|Hy","elegant-classic","o|62|I7|I8|IA|IB","QFLel","Friendly Rounded","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/Cw6JdwS4.webp","o|FJ|FK|IF|Hx|Hy","friendly-rounded","o|62|ID|IE|IG|IH","yS06s","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/2EgAqruw.webp","o|FJ|FK|IK|Hx|Hy","o|62|IJ|Fj|IL|Fn","f7fEg","Tech Glow","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/n4t3u5f-.webp","o|FJ|FK|IP|Hx|Hy","tech-glow","o|62|IN|IO|IQ|IR","Qijwn","Bold Impact","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/-wDZxlDv.webp","o|FJ|FK|IV|Hx|Hy","bold","o|62|IT|IU|IW|IX","a|I0|I6|IC|II|IM|IS|IY","a|H8|I1|I7|ID|IJ|IN|IT","o|H6|B||D|IZ|G6|H8|P|Ia","a|4W","n|2K","o|3O|2k|Id","o|Ic|Ie","o|Ae|Hf|If","o|3W|5t|Hv|Ib|Ig","a|Ho|Hs|Hu|Ih","o|2L|1B|Hk|2M|Ii","q-animation","el_rFVS6","Which logo animation do you like the most? 🏎️","o|2U|Im|2W|2X","o|2P|Il|2R|In|33","el_I7WcN","Get 100+ animation options in the app!","o|2U|Iq|2W|2a","o|2P|Ip|2R|Ir|FC","el_yAEMi","o|3W|3X|It|3h|3x","el_Vz50x","7Avl0","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/dj6S1Ley.webp","n|76","n|Cc","o|FJ|FK|Ix|Iy|Iz","o|H7|Iw|11|J0","IW4K0","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/hjXftMhK.webp","n|4W","n|7M","o|FJ|FK|J3|J4|J5","o|H7|J2|11|J6","FXpX1","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/oRHySrMX.webp","n|7k","n|Dl","o|FJ|FK|J9|JA|JB","o|H7|J8|11|JC","u8cBS","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/mtc5XPFs.webp","n|5A","n|8b","o|FJ|FK|JF|JG|JH","o|62|JE|11|JI|11","a|J1|J7|JD|JJ","a|Iw|J8|J2|JE","o|H6|B||D|JK|G6|Iw|U|JL","o|Ae|6j|2n","o|3W|5t|Iv|JM|JN","a|Io|Is|Iu|JO","o|2L|1F|Ik|2M|JP","q-mockup","el_5y8zJ","Choose Mockup Style","o|2U|JT|2W|2X","o|3G|JS|2R|JU|33|3U","el_M1wiZ","Which mockup fits better for your needs?","o|2U|JX|2W|2b","a|2p|2o|2q","o|JZ|3A|2w|3m","o|2e|A0|2n|2n|Ja|2n|2n","o|3G|JW|2R|JY|Jb|3U","el_3vZPD","400+ mockup templates in the app!","o|2U|Je|2W|2a","o|2P|Jd|2R|Jf|FC","el_UL9yJ","o|3W|3X|Jh|3h|3x","el_zcG7e","uNg2l","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/NLHy5gA-.webp","n|Om","o|FJ|FK|Jl|9C|Jm","thermos","o|62|Jk|11|Jn|Jo","tykZ5","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/-UoOewlW.webp","o|FJ|FK|Jr|9C|Jm","tote","o|62|Jq|11|Js|Jt","sah3C","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/YSm1ACcn.webp","n|Uy","o|FJ|FK|Jw|HA|Jx","tshirt","o|62|Jv|11|Jy|Jz","wnpV8","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/-R0BVIzg.webp","o|FJ|FK|K2|9C|Jm","card","o|62|K1|11|K3|K4","a|Jp|Ju|K0|K5","a|Jk|Jv|Jq|K1","o|H6|B||B|K6|G6|Jk|U|K7","o|3W|5t|Jj|K8|Hg","a|JV|Jc|Jg|Ji|K9","o|2L|1J|JR|2M|KA","el_yVekI","Where will you use your logo the most?","o|2U|KD|2W|2X","o|2P|KC|2R|KE|33","el_JzchP"," Social media (Instagram, YouTube, TikTok, etc.)","📱","o|66|65|KI","social-media-instagram-youtube-tiktok-etc","o|62|71|KH|KJ|KK","Website & online store","🖥️","o|66|65|KN","website-online-store","o|62|75|KM|KO|KP","Business cards & branding materials","🏢","o|66|65|KS","business-cards-branding-materials","o|62|7B|KR|KT|KU","C7F5m","Product packaging & merch","product-packaging-merch","o|62|KW|KX|6K|KY","2lpzr","o|66|65|11","o|62|Ka|6U|Kb|6X","a|KL|KQ|KV|KZ|Kc","a|71|75|7B|KW|Ka","o|70|D||B|75|Kd|6a|P|Ke","o|5s|5t|KG|Kf|Dr|1O","el_AETfm","o|3W|3X|Kh|3h|3x","a|KF|Kg|Ki","o|2L|1N|1O|2M|Kj","q-brand-name","el_J0789","Enter your brand name","o|2U|Kn|2W|2X","o|2P|Km|2R|Ko|9v","el_H3zWX","a|2Z|3i","o|Kr|3w|2n","o|2P|Kq|3X|3h|Ks","el_W5eJT","to create a unique logo!","o|2U|Kv|2W|2a","o|3W|2R|Ku|Kw|9v","el_0qXJO","Input","placeholder","a|2J|L0|5w","Enter brand name here","o|L1|2W|L2|B","a|7o|L0|2Z","o|L4|2n|2n|2n","o|2P|Ky|Kz|L3|L5","el_vdTdq","or let it blank and AI will surprise you ✨","o|2U|L8|2W|2a","o|2e|45|2n|2n|2n|2n|2n","o|3W|2R|L7|L9|LA","a|Kp|Kt|Kx|L6|LB","o|2L|1R|Kl|2M|LC","el_D0i1p","What our users say ❤️","o|2U|LF|2W|2X","o|2P|LE|2R|LG|9v","el_gQ1kK","4.8<span style=\"color: #ffa230\">★</span> from 18,700 reviews","o|2U|LJ|2W|2b","a|2o|2p|2q|4s","n|84","o|2x|LM","#2B2B2B","o|2j|LO|3o","o|LL|2w|LN|3B|LP","o|2e|3Q|2n|2n|LQ|2n|2n","o|2P|LI|2R|LK|LR","el_OeJ1Q","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/ewopFJVr.webp","n|Kr","n|7U","o|4X|LU|LV|LW","objectFit","a|LY|4I","contain","o|2x|La","o|LZ|Lb|4O","o|4d|2n|Lc","o|2P|LT|4T|LX|Ld","el_t7vwy","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/m7AmW9kS.webp","o|4X|Lg|LV|LW","o|2P|Lf|4T|Lh|Ld","el_68jfe","a|4G|4H|3k|4p|2f","#FFFFFF03","o|2j|Ll|3o","o|Lk|4L|4L|Lm|52|2l","o|3N|Ln","o|2P|Lj|4A|4F|Lo","el_PCBhS","Trusted by:","o|2U|Lr|2W|2b","o|2e|45|2n|2n|55|2n|2n","o|2P|Lq|2R|Ls|Lt","el_lgY7e","a|4G|4H|2f","n|-A","o|2j|Lx|2k","o|Lw|4L|4L|Ly","o|3N|Lz","o|2P|Lv|4A|4F|M0","el_HwGjA","o|Lw|96|4L|2l","o|3N|M3","o|2P|M2|4A|5A|M4","el_1dvB1","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/rPz5RxXP.webp","n|Po","n|HC","o|4X|M7|M8|M9","o|4f|9G","o|4d|2n|MB","o|2P|M6|4T|MA|MC","el_s82KM","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/1SMof8Od.webp","n|Bs","o|4X|MF|MG|MG","n|12","o|2j|MI|4h","o|4f|MJ","o|4d|2n|MK","o|2P|ME|4T|MH|ML","el_Zz7gD","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/iG3U2gUw.webp","n|Ek","o|4X|MO|M8|MP","o|2P|MN|4T|MQ|MC","el_atrjm","a|2f|4G|4H","n|-5","o|2j|MU|2k","o|MT|MV|96|4L","o|3N|MW","o|2P|MS|4A|5A|MX","el_McGVv","https://assets.fnlfx.com/01K6DEJSJCJMZT3JNT6YFFHWY0/wYLZL_0O.webp","n|DI","n|3N","o|4X|Ma|Mb|Mc","o|2P|MZ|4T|Md|MC","el_WPHd1","https://assets.fnlfx.com/01JNZG1WW2AN31S8VCGWYQV9MF/fSUjg0.webp","n|2l","o|4X|Mg|39|Mh","o|2P|Mf|4T|Mi|MC","el_nRZdb","https://assets.fnlfx.com/01JNZG1WW2AN31S8VCGWYQV9MF/49KNrp.webp","n|3s","o|4X|Ml|Mm|Mm","n|y","o|2j|Mo|4h","o|4f|Mp","o|4d|2n|Mq","o|2P|Mk|4T|Mn|Mr","el_dkXjG","o|2P|Mt|3X|3h|Ks","a|LH|LS|Le|Li|Lp|Lu|M1|M5|MD|MM|MR|MY|Me|Mj|Ms|Mu","o|2L|1V|1W|2M|Mv","el_xCd1w","&nbsp;Personalizing Your Logo Experience","o|2U|My|2W|2X","a|2q","n|U","o|2j|N1|2k","o|N0|N2","o|2e|2m|2n|N3|2n|2n|2n","o|2P|Mx|2R|Mz|N4","el_kbm2y","o|2P|N6|4A|4F|An","el_gZl5d","Processing","loaders","a|NA|3Z","label","doneText","duration","progressAction","a|NC|ND|NE|NF","Processing your preferences","100% ✅","n|1.5","s","o|2j|NJ|NK","el_aN8gw","o|AW|AX|NM","o|3S|3T|NN","o|3d|3F|NO","o|NG|NH|NI|NL|NP","Selecting colors, fonts, and icons","o|2j|U|NK","el_vQ39i","o|AW|AX|NT","o|3S|3T|NU","o|3d|3F|NV","o|NG|NR|NI|NS|NW","Creating your perfect logo","el_kD24J","o|AW|AX|NZ","o|3S|3T|Na","o|3d|3F|Nb","o|NG|NY|NI|NS|Nc","Creating mockups","o|2j|Y|NK","o|NG|Ne|NI|Nf|","a|NQ|NX|Nd|Ng","o|NB|Nh|3g","a|2Z|2W|NA","a|4s|2q|2p|2o","o|Nk|4v|3B|3A|2w","colorEnd","colorStart","a|4W|4I|Nm|Nn","#FF5859","o|2j|Np|3o","o|No|44|5i|3p|Nq","o|Nj|2n|Nl|Nr","o|2P|N8|N9|Ni|Ns","el_BrE3C","563 users signed-up today:","o|2U|Nv|2W|2b","o|2e|4e|2n|2n|2n|2n|2n","o|2P|Nu|2R|Nw|Nx","CustomerCarousel","el_Hj6LJ","customers","a|8o|O1","a|2W","aaron***er@yahoo.com","o|O3|O4","eric.***56@aol.com","o|O3|O6","jenni***14@icloud.com","o|O3|O8","louis***le@hotmail.com","o|O3|OA","kevin***28@outlook.com","o|O3|OC","georg***48@outlook.com","o|O3|OE","carl.***er@yahoo.com","o|O3|OG","rober***34@gmx.com","o|O3|OI","charl***12@gmx.com","o|O3|OK","brian***14@gmx.com","o|O3|OM","joe.a***ws@yahoo.com","o|O3|OO","john.***78@gmail.com","o|O3|OQ","josep***es@outlook.com","o|O3|OS","natha***is@hotmail.com","o|O3|OU","anna.***ce@gmx.com","o|O3|OW","teres***rt@hotmail.com","o|O3|OY","maria***73@protonmail.com","o|O3|Oa","jerry***za@icloud.com","o|O3|Oc","ruth.***ld@gmail.com","o|O3|Oe","matth***.4@gmail.com","o|O3|Og","marti***rd@outlook.com","o|O3|Oi","janet***es@gmx.com","o|O3|Ok","patri***61@hotmail.com","o|O3|Om","joann***en@protonmail.com","o|O3|Oo","brand***es@hotmail.com","o|O3|Oq","melis***.2@yahoo.com","o|O3|Os","lori.***es@gmx.com","o|O3|Ou","linda***60@protonmail.com","o|O3|Ow","lisa.***.8@hotmail.com","o|O3|Oy","dougl***le@yahoo.com","o|O3|P0","kimbe***69@icloud.com","o|O3|P2","jesse***er@aol.com","o|O3|P4","steph***ez@gmail.com","o|O3|P6","josep***44@gmx.com","o|O3|P8","sara.***ne@hotmail.com","o|O3|PA","ryan.***30@gmx.com","o|O3|PC","walte***rs@icloud.com","o|O3|PE","harol***on@hotmail.com","o|O3|PG","eliza***16@yahoo.com","o|O3|PI","billy***ns@icloud.com","o|O3|PK","willi***21@gmail.com","o|O3|PM","kelly***66@yahoo.com","o|O3|PO","emily***76@hotmail.com","o|O3|PQ","antho***.0@gmail.com","o|O3|PS","shell***op@icloud.com","o|O3|PU","saman***ss@gmx.com","o|O3|PW","ashle***85@hotmail.com","o|O3|PY","patri***58@icloud.com","o|O3|Pa","debra***za@outlook.com","o|O3|Pc","terry***ry@protonmail.com","o|O3|Pe","jacqu***ce@aol.com","o|O3|Pg","ronal***55@gmx.com","o|O3|Pi","micha***69@aol.com","o|O3|Pk","marga***64@hotmail.com","o|O3|Pm","eddie***ez@gmail.com","o|O3|Po","jerem***ls@icloud.com","o|O3|Pq","angel***.3@yahoo.com","o|O3|Ps","chris***77@outlook.com","o|O3|Pu","tonya***on@yahoo.com","o|O3|Pw","jessi***35@protonmail.com","o|O3|Py","joshu***97@aol.com","o|O3|Q0","denis***an@gmail.com","o|O3|Q2","edwar***85@gmail.com","o|O3|Q4","jason***46@gmail.com","o|O3|Q6","victo***is@outlook.com","o|O3|Q8","gary.***99@outlook.com","o|O3|QA","kathl***on@outlook.com","o|O3|QC","heath***42@protonmail.com","o|O3|QE","diane***on@aol.com","o|O3|QG","miche***13@hotmail.com","o|O3|QI","amand***20@protonmail.com","o|O3|QK","casey***oy@gmx.com","o|O3|QM","carol***ez@outlook.com","o|O3|QO","brend***ey@yahoo.com","o|O3|QQ","james***40@outlook.com","o|O3|QS","tiffa***ns@gmx.com","o|O3|QU","marth***er@gmail.com","o|O3|QW","miche***ey@aol.com","o|O3|QY","sarah***73@icloud.com","o|O3|Qa","scott***er@protonmail.com","o|O3|Qc","amand***rt@aol.com","o|O3|Qe","ethan***ck@protonmail.com","o|O3|Qg","peter***on@hotmail.com","o|O3|Qi","tommy***an@outlook.com","o|O3|Qk","rebec***80@protonmail.com","o|O3|Qm","timot***69@aol.com","o|O3|Qo","alice***on@aol.com","o|O3|Qq","david***56@outlook.com","o|O3|Qs","julie***ne@gmail.com","o|O3|Qu","amy.w***82@icloud.com","o|O3|Qw","jane.***55@yahoo.com","o|O3|Qy","henry***es@protonmail.com","o|O3|R0","laura***19@yahoo.com","o|O3|R2","danie***54@aol.com","o|O3|R4","debor***97@icloud.com","o|O3|R6","justi***er@icloud.com","o|O3|R8","mary.***17@yahoo.com","o|O3|RA","richa***.0@aol.com","o|O3|RC","bobby***ll@protonmail.com","o|O3|RE","nicho***83@gmail.com","o|O3|RG","a|O5|O7|O9|OB|OD|OF|OH|OJ|OL|ON|OP|OR|OT|OV|OX|OZ|Ob|Od|Of|Oh|Oj|Ol|On|Op|Or|Ot|Ov|Ox|Oz|P1|P3|P5|P7|P9|PB|PD|PF|PH|PJ|PL|PN|PP|PR|PT|PV|PX|PZ|Pb|Pd|Pf|Ph|Pj|Pl|Pn|Pp|Pr|Pt|Pv|Px|Pz|Q1|Q3|Q5|Q7|Q9|QB|QD|QF|QH|QJ|QL|QN|QP|QR|QT|QV|QX|QZ|Qb|Qd|Qf|Qh|Qj|Ql|Qn|Qp|Qr|Qt|Qv|Qx|Qz|R1|R3|R5|R7|R9|RB|RD|RF|RH","o|O2|U|RI","item","a|2Z|RK","a|A4|2f","o|RM|6i|6i","a|3k","#f0f0f0","o|2j|RP|3o","o|RO|RQ","o|RL|RN|RR","o|3W|Nz|O0|RJ|RS","a|N5|N7|Nt|Ny|RT","o|2L|1Z|1a|2M|RU","el_7LBnh","Logo in Minutes, Not Weeks","o|2U|RX|2W|2X","o|2P|RW|2R|RY|8C","el_ZTKcq","Chart","lineType","leftBadge","rightBadge","animationDurationMs","x1Label","x2Label","a|Rc|Rd|Re|Rf|Rg|Rh","exp-down","1-2 weeks","2 minutes","n|OC","Without Impresso","With Impresso","o|Ri|Rj|Rk|Rl|Rm|Rn|Ro","chart","badges","xAxis","a|2Z|Rq|Rr|Rs","n|-e","o|2j|Ru|2k","o|2g|Rv","lineWidth","colorSecondary","colorPrimary","a|Rx|Ry|Rz","o|2j|k|2k","o|S0|S1|Nq|3p","a|2q|2p","o|S3|4O|2z","o|Rt|Rw|S2|S4|S4","o|2P|Ra|Rb|Rp|S5","el_nmjtJ","o|3j|2n|3w","o|3W|3X|S7|3h|S8","el_eVCbT","Create your perfect logo in just 2 minutes with Impresso — not weeks. ⏱️ <br><strong>Let AI save you time, money, and endless design hassle. 💡</strong>","o|2U|SB|2W|2a","o|2P|SA|2R|SC|8C","a|RZ|S6|S9|SD","o|2L|1d|1e|2M|SE","el_pt2F1","One last step to create your perfect logo 🚀","o|2U|SH|2W|2X","lineHeight","a|2q|SJ","n|1w","o|2j|SL|4h","o|SK|46|SM","o|2e|2m|2n|SN|2n|2n|2n","o|2P|SG|2R|SI|SO","el_3wmsk","{{passwordErrorMessage}}","o|2U|SR|2W|2a","#FF7070","o|2j|ST|3o","o|2j|1L|2k","o|Au|96|SU|SV","o|2e|2n|SW|2n|2n|2n|2n","error_field","o|35|SQ|2R|SS|SX|SY","el_HEjkr","transform","validate","consent","a|2J|Sb|L0|5w|Sc|Sd","lowercase","Your email","enabled","a|Sh|2h|2W","Get offers and product updates","o|Si|D|B|Sj","o|Se|1i|Sf|Sg|D|D|Sk","o|35|Sa|Kz|Sl|L5|1i","el_5x2Gt","a|2f|4G|4H|4p","o|So|5i|4L|4L|3m","o|3N|Sp","o|35|Sn|4A|4F|Sq|11","el_Jeu3B","🔒<br>We respect your privacy and are committed to protecting your personal data. Your data will be processed in accordance with our <br><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://impresso.com/privacy-policy\"><span style=\"color: rgb(127, 127, 127)\">Privacy Policy</span></a>","o|2U|St|2W|2a","a|3k|BN|BM|4I","o|2j||3o","o|Sv|Sw|GE|GE|GE","a|2q|4s","#707070","o|2j|Sz|3o","o|Sy|5i|T0","o|2e|Sx|T1|2n|2n|2n|2n","o|5s|2R|Ss|Su|T2|11","el_p764a","o|2P|T4|2R|Nw|Nx","el_95hee","o|2P|T6|Nz|RJ|RS","el_tu09x","<script type=\"text/javascript\" src=\"https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js\"></script>\n\n<script type=\"text/javascript\">\n  pixery.initialize(\"IMPRESSO\");\n\n  /* ------------------------------\n   * 0) i18n table + helpers\n   * ------------------------------ */\n  const I18N = {\n    en: {\n      invalidEmail: \"Please enter a valid email\",\n      proExists: (email) =>\n        `A user with ${email} email address already exists and already a PRO user. Try with another email address or go to app to login.`,\n      unexpectedServer: \"Unexpected server error\",\n      networkError: \"Network error – please try again.\",\n    },\n    ru: {\n      invalidEmail: \"Пожалуйста, введите корректный email\",\n      proExists: (email) =>\n        `Пользователь с адресом ${email} уже существует и уже является PRO. Попробуйте другой email или перейдите в приложение, чтобы войти.`,\n      unexpectedServer: \"Неожиданная ошибка сервера\",\n      networkError: \"Ошибка сети — попробуйте снова.\",\n    },\n    de: {\n      invalidEmail: \"Bitte gib eine gültige E-Mail-Adresse ein\",\n      proExists: (email) =>\n        `Ein Nutzer mit der E-Mail-Adresse ${email} existiert bereits und ist bereits PRO. Bitte verwende eine andere E-Mail-Adresse oder gehe zur App, um dich anzumelden.`,\n      unexpectedServer: \"Unerwarteter Serverfehler\",\n      networkError: \"Netzwerkfehler – bitte versuche es erneut.\",\n    },\n    fr: {\n      invalidEmail: \"Veuillez saisir une adresse e-mail valide\",\n      proExists: (email) =>\n        `Un utilisateur avec l’adresse e-mail ${email} existe déjà et est déjà PRO. Essayez une autre adresse e-mail ou allez dans l’app pour vous connecter.`,\n      unexpectedServer: \"Erreur serveur inattendue\",\n      networkError: \"Erreur réseau – veuillez réessayer.\",\n    },\n    ja: {\n      invalidEmail: \"有効なメールアドレスを入力してください\",\n      proExists: (email) =>\n        `${email} のメールアドレスのユーザーは既に存在し、すでにPROです。別のメールアドレスを試すか、アプリに移動してログインしてください。`,\n      unexpectedServer: \"予期しないサーバーエラー\",\n      networkError: \"ネットワークエラーです。もう一度お試しください。\",\n    },\n    it: {\n      invalidEmail: \"Inserisci un’email valida\",\n      proExists: (email) =>\n        `Esiste già un utente con l’indirizzo email ${email} ed è già PRO. Prova con un’altra email oppure vai all’app per accedere.`,\n      unexpectedServer: \"Errore del server inatteso\",\n      networkError: \"Errore di rete – riprova.\",\n    },\n    es: {\n      invalidEmail: \"Por favor, introduce un email válido\",\n      proExists: (email) =>\n        `Ya existe un usuario con el correo ${email} y ya es PRO. Prueba con otro correo o ve a la app para iniciar sesión.`,\n      unexpectedServer: \"Error de servidor inesperado\",\n      networkError: \"Error de red – inténtalo de nuevo.\",\n    },\n    ar: {\n      invalidEmail: \"يرجى إدخال بريد إلكتروني صحيح\",\n      proExists: (email) =>\n        `يوجد مستخدم بالبريد الإلكتروني ${email} وهو بالفعل PRO. جرّب بريدًا آخر أو انتقل إلى التطبيق لتسجيل الدخول.`,\n      unexpectedServer: \"خطأ غير متوقع في الخادم\",\n      networkError: \"خطأ في الشبكة — يرجى المحاولة مرة أخرى.\",\n    },\n    pt: {\n      invalidEmail: \"Por favor, insira um e-mail válido\",\n      proExists: (email) =>\n        `Já existe um usuário com o e-mail ${email} e ele já é PRO. Tente outro e-mail ou vá para o app para fazer login.`,\n      unexpectedServer: \"Erro inesperado do servidor\",\n      networkError: \"Erro de rede – tente novamente.\",\n    },\n  };\n\n  function getFoxLocale() {\n    const raw = (typeof window.fox?.locale === \"function\")\n      ? window.fox.locale()\n      : window.fox?.locale;\n\n    return raw || navigator.language || \"en\";\n  }\n\n  function normalizeLocale(locale) {\n    const l = String(locale).trim().toLowerCase();\n    const base = l.split(/[-_]/)[0];\n    if (base === \"jp\") return \"ja\";\n    return base;\n  }\n\n  const LANG = (() => {\n    const lang = normalizeLocale(getFoxLocale());\n    return I18N[lang] ? lang : \"en\";\n  })();\n\n  // Optional RTL handling (only Arabic here)\n  (function applyDirection() {\n    const isRtl = LANG === \"ar\";\n    document.documentElement.dir = isRtl ? \"rtl\" : \"ltr\";\n    document.documentElement.lang = LANG;\n  })();\n\n  function t(key, ...args) {\n    const dict = I18N[LANG] || I18N.en;\n    const v = dict[key] ?? I18N.en[key];\n    return (typeof v === \"function\") ? v(...args) : (v ?? \"\");\n  }\n\n  /* ------------------------------\n   * existing: hide goToAppButton\n   * ------------------------------ */\n  const goToAppButton = document.querySelector('#goToAppButton button');\n  if (goToAppButton) {\n    goToAppButton.style.display = 'none';\n  }\n\n  (() => {\n    /* --------------------------------------------------\n     * 1. Grab elements\n     * -------------------------------------------------- */\n    const emailInput   = document.querySelector('#email input');\n    const continueBtn  = document.querySelector('#continue_button button');\n    const emailRegex   = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/;\n    const errorField   = document.querySelector('#error_field-container');\n    const errorSpan    = document.querySelector('#error_field span');\n\n    errorField.style.display = 'none';\n    continueBtn.disabled = true;\n    fox.inputs.set(\"registrationState\", null);\n\n    const showError  = (msg) => {\n      errorSpan.textContent = msg;\n      errorSpan.style.display = '';\n      errorField.style.display = '';\n    };\n\n    const clearError = () => {\n      errorSpan.textContent = '';\n      errorSpan.style.display = 'none';\n      errorField.style.display = 'none';\n    };\n\n    /* --------------------------------------------------\n     * 2. Validation\n     * -------------------------------------------------- */\n    let alreadyProEmail = null;\n\n    const validate = () => {\n      const emailValue = emailInput?.value || fox.inputs.getEmail();\n\n      const hasAnyInput = !!emailValue;\n      if (!hasAnyInput) {\n        clearError();\n        continueBtn.disabled = true;\n        return false;\n      }\n\n      if (!emailRegex.test(emailValue)) {\n        showError(t(\"invalidEmail\"));\n        continueBtn.disabled = true;\n        return false;\n      }\n\n      if (alreadyProEmail && emailValue === alreadyProEmail) {\n        showError(t(\"proExists\", emailValue));\n        if (goToAppButton) goToAppButton.style.display = 'block';\n        continueBtn.disabled = true;\n        return false;\n      }\n\n      clearError();\n      if (goToAppButton) goToAppButton.style.display = 'none';\n      continueBtn.disabled = false;\n      return true;\n    };\n\n    ['input', 'change', 'blur', 'focus'].forEach(eventType => {\n      emailInput.addEventListener(eventType, validate);\n    });\n    validate();\n\n    /* --------------------------------------------------\n     * 3. Submit handler with programmatic loading state\n     * -------------------------------------------------- */\n    continueBtn.addEventListener('click', async () => {\n      if (continueBtn.disabled === true) return;\n\n      if (fox.inputs.get(\"backendUser\")?.mail == fox.inputs.getEmail()) {\n        continueBtn.disabled = false;\n        continueBtn.classList.remove('loading');\n\n        fox.inputs.set(\"registrationState\", \"completed\");\n        fox.navigation.goNext();\n        return;\n      }\n\n      if (!validate()) return;\n\n      /* Loading ON */\n      continueBtn.disabled = true;\n      continueBtn.classList.add('loading');\n      fox.inputs.set(\"registrationState\", \"loading\");\n\n      try {\n        pixery.registerEmailBlocking(\n          fox.inputs.getEmail(),\n          (result) => {\n            continueBtn.disabled = false;\n            continueBtn.classList.remove('loading');\n\n            fox.inputs.set(\"registrationState\", \"completed\");\n            fox.navigation.goNext();\n          },\n          (result) => {\n            if (result.token) {\n              return true;\n            }\n\n            if (result.user && result.user.isPro) {\n              alreadyProEmail = fox.inputs.getEmail();\n              validate();\n              continueBtn.classList.remove('loading');\n              return false;\n            }\n\n            return true;\n          },\n          (err) => {\n            showError(err?.message ?? t(\"unexpectedServer\"));\n\n            continueBtn.disabled = false;\n            continueBtn.classList.remove('loading');\n          }\n        );\n      } catch (e) {\n        showError(t(\"networkError\"));\n\n        console.error('Registration API call failed:', e);\n\n        continueBtn.disabled = false;\n        continueBtn.classList.remove('loading');\n      }\n    });\n  })();\n</script>\n","o|3K|T9","o|2P|T8|3I|TA|5k","el_3c3q9","a|3Z|2W","href","target","a|TE|TF","{{onelink}}","_blank","o|TG|TH|TI","o|3S|3T|TJ","o|3d|2d|TK","Go to App","o|TD|TL|TM","o|3t|3v|5i","o|Kr|TO|2n","goToAppButton","o|35|TC|3X|TN|TP|TQ","el_stj0l","o|3a|3b|","continue_button","o|5s|3X|TS|TT|Ks|TU","a|SP|SZ|Sm|Sr|T3|T5|T7|TB|TR|TV","o|2L|1h|1i|2M|TW","open","a|E|2J|2I|2K|TY","paywall","a|","o|TZ|1l|2M|Ta|Tb|B","set_password","el_HVda0","a|4G|4H|4p|2f|3s|A4","start","o|2x|Tg","o|Tf|Th|4L|52|44|A6|2l","o|3N|Ti","o|2P|Te|4A|5A|Tj","el_vjf2Q","a|4G|4H|A4","o|2j|U|2k","o|Tm|4L|4L|Tn","o|3N|To","o|2P|Tl|4A|4F|Tp","el_8onm3","❶","o|2U|Ts|2W|2X","o|N0|3B","o|2e|2m|2n|Tu|2n|2n|2n","o|2P|Tr|2R|Tt|Tv","el_9RSDx","Create Account","o|2U|Ty|2W|2X","a|2q|2p|2o","o|U0|B6|2z|2w","o|2e|2m|2n|U1|2n|2n|2n","o|2P|Tx|2R|Tz|U2","el_iMtVz","o|2P|U4|4A|4F|Tp","el_RJA5w","<span style=\"color: rgb(129, 129, 129)\">❷</span>","o|2U|U7|2W|2X","#11111180","o|2j|U9|3o","o|Sy|3B|UA","o|2e|2m|2n|UB|2n|2n|2n","o|2P|U6|2R|U8|UC","el_0zBII","<span style=\"color: rgb(130, 130, 130)\">Add Offer</span><br>","o|2U|UF|2W|2X","o|U0|B6|3A|2w","o|2e|2m|2n|UH|2n|2n|2n","o|2P|UE|2R|UG|UI","el_WZvQr","o|2P|UK|4A|4F|Tp","el_YtcFc","<span style=\"color: rgb(130, 130, 130)\">❸</span>","o|2U|UN|2W|2X","o|2P|UM|2R|UO|Tv","el_qHLOp","<span style=\"color: rgb(129, 129, 129)\">Get the App</span>","o|2U|UR|2W|2X","o|2P|UQ|2R|US|UI","a|E|2J|2N|2O|H|3F","el_dgZ2S","https://assets.funnelfox.co/01HMH25QFAJ195XVSF8NT7EAJ6/RWGMmr.webp","n|M8","o|4X|UW|UX|g","a|2f|4p|3s","o|UZ|2l|2l|2l","opacity","a|4I|4W|4V|Ub","o|Uc||||","o|4d|Ua|Ud","o|UU|UV|4T|UY|Ue|11|3U","el_MVpu7","Purchase Succesful! 🎉","o|2U|Uh|2W|2X","o|N0|52","o|2e|2n|2n|Uj|2n|2n|2n","o|2P|Ug|2R|Ui|Uk","el_Zm7DL","Finish registration to get your video and access the plan","o|2U|Un|2W|2b","o|2e|2n|2n|Uj|Tu|2n|2n","o|2P|Um|2R|Uo|Up","el_gco4O","a|2q|4s|At","#921111","o|2j|Ut|3o","o|Us|SV|Uu|Av","o|2e|2n|Uv|2n|2n|2n|2n","o|35|Ur|2R|SS|Uw|SY","el_swcr5","a|2J|Sb|L0|5w|Sc","o|Uz|1i|Sf|Sg|D|D","a|2Z|7o|L0","o|V1|2n|2n|2n","email_new","o|35|Uy|Kz|V0|V2|V3","el_FiRqo","a|2J|Sb|L0|5w","password","Password","o|V6|V7||V8|D","o|V1|A0|2n|2n","o|35|V5|Kz|V9|VA|V7","el_wSr1p","Confirm Password","o|V6|V7||VD|D","password2","o|35|VC|Kz|VE|VA|VF","a|E|H|2J|2N|2O|3F","el_vh3NV","o|UZ|2l||2l","o|2j|L|4h","o|Uc||||VK","o|4d|VJ|VL","o|VH|VI|11|4T|UY|VM|3U","a|2J|E|2N|2O|3F|H","el_UTbyN","static","o|2x|VQ","o|3t|VR|31","o|3j|2n|VS","o|VO|3X|VP|TT|VT|3U|TU","el_txcFs","<div id=\"emailPopup\" style=\"display: none;\">\n  <div id=\"popup_container\">\n    <p id=\"popup_message\"></p>\n    <button id=\"popup_continue\">Continue</button>\n    <button id=\"popup_cancel\">Edit email</button>\n  </div>\n</div>\n\n<style>\n  #emailPopup{\n    height:100%;\n    width:100%;\n    z-index:999;\n    background:rgba(0,0,0,0.5);\n    position:fixed;\n    left:0;\n    top:0;\n    right:0;\n    bottom:0;\n    opacity: 0;\n    transition: opacity 0.3s ease;\n  }\n  #emailPopup.show{\n    opacity: 1;\n  }\n  #popup_container{\n    padding: 16px;\n    background: white;\n    color: black;\n    border-radius: 16px 16px 0 0;\n    bottom: 0;\n    position: absolute;\n    width: 100%;\n    transform: translateY(100%);\n    transition: transform 0.3s ease;\n  }\n  #emailPopup.show #popup_container{\n    transform: translateY(0);\n  }\n  #popup_message{\n    font-size: 18px;\n    font-weight: 500;\n    margin: 0;\n    text-align: center;\n  }\n  #popup_continue,\n  #popup_cancel{\n    border-radius: 16px;\n    border: none;\n    background: #6161e2;\n    padding: 16px;\n    font-weight: 600;\n    display: block;\n    width: 100%;\n    margin-top: 8px;\n  }\n  #popup_cancel{\n    background:#CCCCCC;\n  }\n  #popup_continue {\n    color: #ffffff;\n  }\n</style>\n\n<script type=\"text/javascript\" src=\"https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js\"></script>\n<script type=\"text/javascript\">\n  pixery.initialize(\"IMPRESSO\");\n</script>\n\n<script>\n  /* =========================\n   * i18n system (ONLY)\n   * ========================= */\n  const __I18N = {\n    en: {\n      popupContinue: \"Continue\",\n      popupCancel: \"Edit email\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>This email is different from the previous one <i>('${oldEmail}')</i>.</p><p>Your membership details will be sent to <b>${newEmail}</b>.</p><p>Do you confirm?</p>`,\n      enterEmail: \"Please enter your email\",\n      invalidEmail: \"Please enter a valid email\",\n      pwMustMatch: \"Passwords must match\",\n      unexpectedServer: \"Unexpected server error\",\n      networkError: \"Network error \\u2013 please try again.\",\n    },\n    ru: {\n      popupContinue: \"\\u041f\\u0440\\u043e\\u0434\\u043e\\u043b\\u0436\\u0438\\u0442\\u044c\",\n      popupCancel: \"\\u0418\\u0437\\u043c\\u0435\\u043d\\u0438\\u0442\\u044c email\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>\\u042d\\u0442\\u043e\\u0442 email \\u043e\\u0442\\u043b\\u0438\\u0447\\u0430\\u0435\\u0442\\u0441\\u044f \\u043e\\u0442 \\u043f\\u0440\\u0435\\u0434\\u044b\\u0434\\u0443\\u0449\\u0435\\u0433\\u043e <i>('${oldEmail}')</i>.</p><p>\\u0414\\u0430\\u043d\\u043d\\u044b\\u0435 \\u0432\\u0430\\u0448\\u0435\\u0439 \\u043f\\u043e\\u0434\\u043f\\u0438\\u0441\\u043a\\u0438 \\u0431\\u0443\\u0434\\u0443\\u0442 \\u043e\\u0442\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u044b \\u043d\\u0430 <b>${newEmail}</b>.</p><p>\\u041f\\u043e\\u0434\\u0442\\u0432\\u0435\\u0440\\u0436\\u0434\\u0430\\u0435\\u0442\\u0435?</p>`,\n      enterEmail: \"\\u041f\\u043e\\u0436\\u0430\\u043b\\u0443\\u0439\\u0441\\u0442\\u0430, \\u0432\\u0432\\u0435\\u0434\\u0438\\u0442\\u0435 \\u0432\\u0430\\u0448 email\",\n      invalidEmail: \"\\u041f\\u043e\\u0436\\u0430\\u043b\\u0443\\u0439\\u0441\\u0442\\u0430, \\u0432\\u0432\\u0435\\u0434\\u0438\\u0442\\u0435 \\u043a\\u043e\\u0440\\u0440\\u0435\\u043a\\u0442\\u043d\\u044b\\u0439 email\",\n      pwMustMatch: \"\\u041f\\u0430\\u0440\\u043e\\u043b\\u0438 \\u0434\\u043e\\u043b\\u0436\\u043d\\u044b \\u0441\\u043e\\u0432\\u043f\\u0430\\u0434\\u0430\\u0442\\u044c\",\n      unexpectedServer: \"\\u041d\\u0435\\u043e\\u0436\\u0438\\u0434\\u0430\\u043d\\u043d\\u0430\\u044f \\u043e\\u0448\\u0438\\u0431\\u043a\\u0430 \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u0430\",\n      networkError: \"\\u041e\\u0448\\u0438\\u0431\\u043a\\u0430 \\u0441\\u0435\\u0442\\u0438 \\u2014 \\u043f\\u043e\\u043f\\u0440\\u043e\\u0431\\u0443\\u0439\\u0442\\u0435 \\u0441\\u043d\\u043e\\u0432\\u0430.\",\n    },\n    de: {\n      popupContinue: \"Weiter\",\n      popupCancel: \"E-Mail bearbeiten\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>Diese E-Mail unterscheidet sich von der vorherigen <i>('${oldEmail}')</i>.</p><p>Deine Mitgliedsdaten werden an <b>${newEmail}</b> gesendet.</p><p>Best\\u00e4tigst du?</p>`,\n      enterEmail: \"Bitte gib deine E-Mail-Adresse ein\",\n      invalidEmail: \"Bitte gib eine g\\u00fcltige E-Mail-Adresse ein\",\n      pwMustMatch: \"Passw\\u00f6rter m\\u00fcssen \\u00fcbereinstimmen\",\n      unexpectedServer: \"Unerwarteter Serverfehler\",\n      networkError: \"Netzwerkfehler \\u2013 bitte versuche es erneut.\",\n    },\n    fr: {\n      popupContinue: \"Continuer\",\n      popupCancel: \"Modifier l'e-mail\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>Cet e-mail est diff\\u00e9rent du pr\\u00e9c\\u00e9dent <i>('${oldEmail}')</i>.</p><p>Les informations de votre abonnement seront envoy\\u00e9es \\u00e0 <b>${newEmail}</b>.</p><p>Confirmez-vous ?</p>`,\n      enterEmail: \"Veuillez saisir votre e-mail\",\n      invalidEmail: \"Veuillez saisir une adresse e-mail valide\",\n      pwMustMatch: \"Les mots de passe doivent correspondre\",\n      unexpectedServer: \"Erreur serveur inattendue\",\n      networkError: \"Erreur r\\u00e9seau \\u2013 veuillez r\\u00e9essayer.\",\n    },\n    ja: {\n      popupContinue: \"\\u7d9a\\u884c\",\n      popupCancel: \"\\u30e1\\u30fc\\u30eb\\u3092\\u7de8\\u96c6\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>\\u3053\\u306e\\u30e1\\u30fc\\u30eb\\u30a2\\u30c9\\u30ec\\u30b9\\u306f\\u524d\\u306e\\u3082\\u306e <i>('${oldEmail}')</i> \\u3068\\u7570\\u306a\\u308a\\u307e\\u3059\\u3002</p><p>\\u4f1a\\u54e1\\u60c5\\u5831\\u306f <b>${newEmail}</b> \\u306b\\u9001\\u4fe1\\u3055\\u308c\\u307e\\u3059\\u3002</p><p>\\u78ba\\u8a8d\\u3057\\u307e\\u3059\\u304b\\uff1f</p>`,\n      enterEmail: \"\\u30e1\\u30fc\\u30eb\\u30a2\\u30c9\\u30ec\\u30b9\\u3092\\u5165\\u529b\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\",\n      invalidEmail: \"\\u6709\\u52b9\\u306a\\u30e1\\u30fc\\u30eb\\u30a2\\u30c9\\u30ec\\u30b9\\u3092\\u5165\\u529b\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\",\n      pwMustMatch: \"\\u30d1\\u30b9\\u30ef\\u30fc\\u30c9\\u304c\\u4e00\\u81f4\\u3057\\u307e\\u305b\\u3093\",\n      unexpectedServer: \"\\u4e88\\u671f\\u3057\\u306a\\u3044\\u30b5\\u30fc\\u30d0\\u30fc\\u30a8\\u30e9\\u30fc\",\n      networkError: \"\\u30cd\\u30c3\\u30c8\\u30ef\\u30fc\\u30af\\u30a8\\u30e9\\u30fc\\u3067\\u3059\\u3002\\u3082\\u3046\\u4e00\\u5ea6\\u304a\\u8a66\\u3057\\u304f\\u3060\\u3055\\u3044\\u3002\",\n    },\n    it: {\n      popupContinue: \"Continua\",\n      popupCancel: \"Modifica email\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>Questa email \\u00e8 diversa dalla precedente <i>('${oldEmail}')</i>.</p><p>I dettagli della tua iscrizione saranno inviati a <b>${newEmail}</b>.</p><p>Confermi?</p>`,\n      enterEmail: \"Inserisci la tua email\",\n      invalidEmail: \"Inserisci un'email valida\",\n      pwMustMatch: \"Le password devono coincidere\",\n      unexpectedServer: \"Errore del server inatteso\",\n      networkError: \"Errore di rete \\u2013 riprova.\",\n    },\n    es: {\n      popupContinue: \"Continuar\",\n      popupCancel: \"Editar correo\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>Este correo es diferente del anterior <i>('${oldEmail}')</i>.</p><p>Los detalles de tu membres\\u00eda se enviar\\u00e1n a <b>${newEmail}</b>.</p><p>\\u00bfConfirmas?</p>`,\n      enterEmail: \"Por favor, introduce tu correo\",\n      invalidEmail: \"Por favor, introduce un correo v\\u00e1lido\",\n      pwMustMatch: \"Las contrase\\u00f1as deben coincidir\",\n      unexpectedServer: \"Error de servidor inesperado\",\n      networkError: \"Error de red \\u2013 int\\u00e9ntalo de nuevo.\",\n    },\n    ar: {\n      popupContinue: \"\\u0645\\u062a\\u0627\\u0628\\u0639\\u0629\",\n      popupCancel: \"\\u062a\\u0639\\u062f\\u064a\\u0644 \\u0627\\u0644\\u0628\\u0631\\u064a\\u062f\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>\\u0647\\u0630\\u0627 \\u0627\\u0644\\u0628\\u0631\\u064a\\u062f \\u0627\\u0644\\u0625\\u0644\\u0643\\u062a\\u0631\\u043e\\u0646\\u064a \\u0645\\u062e\\u062a\\u0644\\u0641 \\u0639\\u0646 \\u0627\\u0644\\u0633\\u0627\\u0628\\u0642 <i>('${oldEmail}')</i>.</p><p>\\u0633\\u064a\\u062a\\u0645 \\u0625\\u0631\\u0633\\u0627\\u0644 \\u062a\\u0641\\u0627\\u0635\\u064a\\u0644 \\u0639\\u0636\\u043e\\u064a\\u062a\\u043a \\u0625\\u0644\\u0649 <b>${newEmail}</b>.</p><p>\\u0647\\u0644 \\u062a\\u0624\\u043a\\u062f\\u061f</p>`,\n      enterEmail: \"\\u064a\\u0631\\u062c\\u0649 \\u0625\\u062f\\u062e\\u0627\\u0644 \\u0628\\u0631\\u064a\\u062f\\u043a \\u0627\\u0644\\u0625\\u0644\\u043a\\u062a\\u0631\\u043e\\u0646\\u064a\",\n      invalidEmail: \"\\u064a\\u0631\\u062c\\u0649 \\u0625\\u062f\\u062e\\u0627\\u0644 \\u0628\\u0631\\u064a\\u062f \\u0625\\u0644\\u043a\\u062a\\u0631\\u043e\\u0646\\u064a \\u0635\\u062d\\u064a\\u062d\",\n      pwMustMatch: \"\\u064a\\u062c\\u0628 \\u0623\\u0646 \\u062a\\u062a\\u0637\\u0627\\u0628\\u0642 \\u043a\\u0644\\u0645\\u062a\\u0627 \\u0627\\u0644\\u0645\\u0631\\u043e\\u0631\",\n      unexpectedServer: \"\\u062e\\u0637\\u0623 \\u063a\\u064a\\u0631 \\u0645\\u062a\\u043e\\u0642\\u0639 \\u0641\\u064a \\u0627\\u0644\\u062e\\u0627\\u062f\\u0645\",\n      networkError: \"\\u062e\\u0637\\u0623 \\u0641\\u064a \\u0627\\u0644\\u0634\\u0628\\u043a\\u0629 \\u2014 \\u064a\\u0631\\u062c\\u0649 \\u0627\\u0644\\u0645\\u062d\\u0627\\u043e\\u0644\\u0629 \\u0645\\u0631\\u0629 \\u0623\\u062e\\u0631\\u0649.\",\n    },\n    pt: {\n      popupContinue: \"Continuar\",\n      popupCancel: \"Editar e-mail\",\n      popupHtml: (oldEmail, newEmail) =>\n        `<p>Este e-mail \\u00e9 diferente do anterior <i>('${oldEmail}')</i>.</p><p>Os detalhes da sua assinatura ser\\u00e3o enviados para <b>${newEmail}</b>.</p><p>Voc\\u00ea confirma?</p>`,\n      enterEmail: \"Por favor, insira seu e-mail\",\n      invalidEmail: \"Por favor, insira um e-mail v\\u00e1lido\",\n      pwMustMatch: \"As senhas devem coincidir\",\n      unexpectedServer: \"Erro inesperado do servidor\",\n      networkError: \"Erro de rede \\u2013 tente novamente.\",\n    },\n  };\n\n  function __getFoxLocale() {\n    const raw = (typeof window.fox?.locale === \"function\") ? window.fox.locale() : window.fox?.locale;\n    return raw || navigator.language || \"en\";\n  }\n\n  function __normalizeLocale(locale) {\n    const l = String(locale).trim().toLowerCase();\n    const base = l.split(/[-_]/)[0];\n    if (base === \"jp\") return \"ja\";\n    return base;\n  }\n\n  const __LANG = (() => {\n    const lang = __normalizeLocale(__getFoxLocale());\n    return __I18N[lang] ? lang : \"en\";\n  })();\n\n  function t(key, ...args) {\n    const dict = __I18N[__LANG] || __I18N.en;\n    const v = dict[key] ?? __I18N.en[key];\n    return (typeof v === \"function\") ? v(...args) : (v ?? \"\");\n  }\n\n\n  (() => {\n\n  const isExistingUser = fox.inputs.get(\"isExistingUser\") || fox.inputs.get(\"existingUser\");\n  if (isExistingUser) {\n    fox.navigation.goNext();\n    return;\n  }\n\n  const emailPopup = document.querySelector('#emailPopup');\n\n  const style = document.createElement('style');\n  style.textContent = `\n    @keyframes spin { to { transform: rotate(360deg); } }\n\n    button.loading {\n      pointer-events: none;\n      opacity: .6;\n    }\n    button.loading::after {\n      content: \"\";\n      display: inline-block;\n      width: 1em;\n      height: 1em;\n      margin-left: .5em;\n      border: 2px solid currentColor;\n      border-top-color: transparent;\n      border-radius: 50%;\n      animation: spin .6s linear infinite;\n    }\n\n    button:disabled {\n      opacity: 0.6;\n      cursor: not-allowed;\n      pointer-events: none;\n    }`;\n  document.head.appendChild(style);\n\n  const passwordInput  = document.querySelector('#password input');\n  const password2      = document.querySelector('#password2 input');\n  const continueBtn    = document.querySelector('#continue_button button');\n  const continueLabel  = continueBtn.querySelector('span');\n  const errorField     = document.querySelector('#error_field-container');\n  const errorSpan      = document.querySelector('#error_field span');\n  const emailNewInput  = document.getElementById('email_new').querySelector('input');\n  const emailRegex     = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/;\n\n  const popupContinueBtn = emailPopup.querySelector('#popup_continue');\n  const popupCancelBtn   = emailPopup.querySelector('#popup_cancel');\n  const popupMessage     = emailPopup.querySelector('#popup_message');\n  const existingEmail    = fox.inputs.get(\"email\").value || \"\";\n\n  popupContinueBtn.textContent = t(\"popupContinue\");\n  popupCancelBtn.textContent   = t(\"popupCancel\");\n\n  errorField.style.display = 'none';\n  continueBtn.disabled = true;\n\n  const showError  = (msg) => {\n    errorSpan.textContent = msg;\n    errorSpan.style.display = '';\n    errorField.style.display = '';\n  };\n  const clearError = ()  => {\n    errorSpan.textContent = '';\n    errorSpan.style.display = 'none';\n    errorField.style.display = 'none';\n  };\n\n  const showEmailPopup = (oldEmail, newEmail) => {\n    if (popupMessage) {\n      popupMessage.innerHTML = t(\"popupHtml\", oldEmail, newEmail);\n    }\n    emailPopup.style.display = 'block';\n    setTimeout(() => {\n      emailPopup.classList.add('show');\n    }, 10);\n  };\n\n  const hideEmailPopup = () => {\n    emailPopup.classList.remove('show');\n    setTimeout(() => {\n      emailPopup.style.display = 'none';\n    }, 300);\n  };\n\n  const validate = () => {\n    const pwd1 = passwordInput.value;\n    const pwd2 = password2?.value ?? '';\n    const emailValue = emailNewInput ? emailNewInput.value.trim() : '';\n\n    const hasAnyInput = !!(pwd1 || pwd2 || emailValue);\n    if (!hasAnyInput) {\n      clearError();\n      continueBtn.disabled = true;\n      return false;\n    }\n\n    if (emailNewInput) {\n      if (!emailValue) {\n        showError(t(\"enterEmail\"));\n        continueBtn.disabled = true;\n        return false;\n      }\n\n      if (!emailRegex.test(emailValue)) {\n        showError(t(\"invalidEmail\"));\n        continueBtn.disabled = true;\n        return false;\n      }\n    }\n\n    if (!pwd1) {\n      clearError();\n      continueBtn.disabled = true;\n      return false;\n    }\n\n    const result = pixery.checkPassword(pwd1);\n    if (result !== true) {\n      showError(result);\n      continueBtn.disabled = true;\n      return false;\n    }\n\n    if (password2) {\n      if (!pwd2) {\n        clearError();\n        continueBtn.disabled = true;\n        return false;\n      }\n\n      if (pwd1 !== pwd2) {\n        showError(t(\"pwMustMatch\"));\n        continueBtn.disabled = true;\n        return false;\n      }\n    }\n\n    clearError();\n    continueBtn.disabled = false;\n    return true;\n  };\n\n  passwordInput.addEventListener('input', validate);\n  if (password2) password2.addEventListener('input', validate);\n  if (emailNewInput) emailNewInput.addEventListener('input', validate);\n\n  if (popupContinueBtn) {\n    popupContinueBtn.addEventListener('click', () => {\n      hideEmailPopup();\n      proceedWithRegistration();\n    });\n  }\n\n  if (popupCancelBtn) {\n    popupCancelBtn.addEventListener('click', () => {\n      hideEmailPopup();\n    });\n  }\n\n  continueBtn.addEventListener('click', async () => {\n    if (!validate()) return;\n\n    if (continueBtn.disabled === true)\n      return;\n\n    const newEmail = emailNewInput.value.trim();\n    const password = passwordInput.value;\n\n    const checkResult = pixery.checkPassword(password);\n\n    if (checkResult !== true) {\n      showError(checkResult);\n      return;\n    }\n\n    if (existingEmail && newEmail !== existingEmail) {\n      showEmailPopup(existingEmail, newEmail);\n      return;\n    }\n\n    proceedWithRegistration();\n  });\n\n  const proceedWithRegistration = () => {\n    const newEmail = emailNewInput.value.trim();\n    const password = passwordInput.value;\n\n    continueBtn.disabled = true;\n    continueBtn.classList.add('loading');\n\n    fox.inputs.set('email_new', newEmail);\n\n    try {\n      pixery.updateEmailAndSetPassword(newEmail, password, (result) => {\n        if (result.ok) {\n          fox.navigation.goNext();\n          return;\n        }\n        result.json().then(response => {\n          showError(response?.message ?? t(\"unexpectedServer\"));\n          continueBtn.disabled      = false;\n          continueBtn.classList.remove('loading');\n        }).catch(e => {\n          console.log(e);\n          showError(t(\"unexpectedServer\"));\n          continueBtn.disabled      = false;\n          continueBtn.classList.remove('loading');\n        });\n      }, (err) => {\n        showError(t(\"unexpectedServer\"));\n        console.error('Password API call failed:', err);\n\n        continueBtn.disabled = false;\n        continueBtn.classList.remove('loading');\n      });\n    } catch(e) {\n      showError(t(\"networkError\"));\n      console.error('Password API call failed:', e);\n\n      continueBtn.disabled = false;\n      continueBtn.classList.remove('loading');\n    }\n  };\n\n})();\n</script>\n","o|3K|VW","o|3N|2m","o|3G|VV|3I|VX|VY|3U","el_VG8nZ","o|5s|2R|Va|Su|T2|11","a|Tk|Tq|Tw|U3|U5|UD|UJ|UL|UP|UT|Uf|Ul|Uq|Ux|V4|VB|VG|VN|VU|VZ|Vb","o|2L|1p|Td|2M|Vc","influencer tool offer","el_v8JIt","o|2P|Vf|4A|5A|Tj","el_hcXkt","o|2P|Vh|4A|4F|Tp","el_1w2fS","✅","o|2U|Vk|2W|2X","o|2P|Vj|2R|Vl|Tv","el_Ev5jt","<span style=\"color: rgb(126, 126, 126)\">Create Account</span>","o|2U|Vo|2W|2X","o|2P|Vn|2R|Vp|UI","el_iZgNQ","o|2P|Vr|4A|4F|Tp","el_0E70F","<span style=\"color: rgb(0, 0, 0)\">❷</span>","o|2U|Vu|2W|2X","o|2P|Vt|2R|Vv|Tv","el_Hu2KU","<span style=\"color: rgb(0, 0, 0)\">Add Offer</span><br>","o|2U|Vy|2W|2X","o|2P|Vx|2R|Vz|U2","el_0GA0D","o|2P|W1|4A|4F|Tp","el_BCFcR","o|2P|W3|2R|UO|Tv","el_Pir56","o|2P|W5|2R|US|UI","el_WBHzo","o|UU|W7|4T|UY|Ue|11|3U","el_eQFyz","<span style=\"color: rgb(0, 0, 0)\">Unlock this AI tool:</span>","o|2U|WA|2W|2X","o|SK|52|SM","#FFFFFF","o|2j|WD|3o","o|4t|WE","o|2e|45|2n|WC|2n|2n|WF","o|2P|W9|2R|WB|WG","el_BEGkg","<span style=\"color: rgb(97, 97, 226)\">Let AI Influencers Present Your Product 🚀</span>","o|2U|WJ|2W|2b","o|2e|45|2n|2n|WC|2n|2n","o|2P|WI|2R|WK|WL","el_tpmmy","a|4G|4H|3s|2f","o|WO|4L|96|2l|44","o|3N|WP","o|2P|WN|4A|4F|WQ","el_nExWI","https://assets.fnlfx.com/01K6D76Q1ZSN5HXXEBYD2603Z5/jdU6hgCz.webp","n|G5","n|2m","o|4X|WT|WU|WV","o|4d|2m|4j","o|2P|WS|4T|WW|WX","el_hSEXf","<span style=\"color: #ffd438\">ONLY FOR: $9.99</span>","o|2U|Wa|2W|2b","n|-q","o|2j|Wc|2k","o|2g|Wd","o|2j|1j|2k","o|N0|Wf","#E28C09","o|2j|Wh|3o","o|4t|Wi","o|2e|We|2n|2n|Wg|2n|Wj","notIn","country","o|AE|Wm","AL","AD","AM","AT","AZ","BY","BE","BA","BG","HR","CY","CZ","DK","EE","FI","FR","GE","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","MD","MC","ME","NL","MK","NO","PL","PT","RO","RU","SM","RS","SK","SI","ES","SE","CH","UA","GB","VA","a|Wo|Wp|Wq|Wr|Ws|Wt|Wu|Wv|Ww|Wx|Wy|Wz|X0|X1|X2|X3|X4|X5|X6|X7|X8|X9|XA|XB|XC|XD|XE|XF|XG|XH|XI|XJ|XK|XL|XM|XN|XO|XP|XQ|XR|XS|XT|XU|XV|XW|XX|XY|XZ","o|3S|3T|Xa","o|7l|Wl|Wn|Xb","o|3G|WZ|2R|Wb|Wk|Xc","el_YYXI8","<span style=\"color: rgb(255, 212, 56)\">ONLY FOR: €9.99</span>","o|2U|Xf|2W|2b","a|Wo|Wp|Wq|Wr|Ws|Wt|Wu|Wv|Ww|Wx|Wy|Wz|X0|X1|X2|X3|X4|X5|X6|X7|X8|X9|XA|XB|XC|XD|XE|XF|XG|XH|XI|XJ|XK|XL|XM|XN|XO|XP|XQ|XR|XS|XT|XU|XV|XW|XX|XZ","o|3S|3T|Xh","o|7l|82|Wn|Xi","o|3G|Xe|2R|Xg|Wk|Xj","el_Qxi96","<span style=\"color: rgb(255, 212, 56)\">ONLY FOR: £9.99</span>","o|2U|Xm|2W|2b","a|XY","o|3S|3T|Xo","o|7l|82|Wn|Xp","o|3G|Xl|2R|Xn|Wk|Xq","el_D4dHg","a|3r|3s|4G|4H|BL|A4","o|Xt|3v|2l|4L|4L|2l|6i","o|3N|Xu","o|2P|Xs|4A|4F|Xv","el_tagkR","o|3S|3T|23","o|3d|3e|Xy","Miss Out and Continue","o|TD|Xz|Y0","a|3r|3s|2f","o|Y2|VR|Bc|2l","a|3k|2p|4s","#A4A4D6","o|2j|Y5|3o","o|Y4|Y6|3A|WE","o|Kr|Y3|Y7","o|5s|3X|Xx|Y1|Y8|TU","el_QCFnR","el_oilvV","o|AW|AX|YB","o|3S|3T|YC","o|3d|3F|YD","Pay &amp; Get AI Influencer Tool 🚀","o|TD|YE|YF","a|2f|3r|3s","o|YH|2l|VR|3m","o|Kr|YI|2n","buycredit","o|35|YA|3X|YG|YJ|YK","a|2J|E|2N|2O|3F","el_9USiP","<style>\n  #content-container{\n    flex-grow:2;\n    align-content:center;\n  }\n</style>\n\n<script type='text/javascript' src='https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js'></script>\n<script>\n(() => {\n  pixery.initialize('IMPRESSO');\n  pixery.initMeta('1590820768181691', 'https://generic.impresso.com');\n\n  const eventId = new URLSearchParams(window.location.search).get('fsid') + '_InfluencerTool_Purchase';\n  const purchaseSuccessNavigationPageId = 'magicBgUpsell';\n  const purchaseFailNavigationPageId = 'influencerToolPaymentFailed';\n\n  let paymentMethod;\n  const order = fox.inputs.get('order');\n  if (!order)\n    paymentMethod = 'card';\n  else if (order['payment_method'] === 'apple-pay' || order['payment_method'] === 'google-pay')\n    paymentMethod = order['payment_method'];\n  else\n    paymentMethod = 'card';\n\n  const buyCreditBtn = document.querySelector('#buycredit button');\n  const walletBtn = document.querySelector('#walletButton button');\n\n  if (paymentMethod === 'apple-pay' || paymentMethod === 'google-pay')\n    document.querySelector('#buycredit').style.display = 'none';\n  else\n    document.querySelector('#walletButton').style.display = 'none';\n\n  window.addEventListener('message', (event) => {\n    if (event.origin !== 'https://form-v2.solidgate.com') return;\n\n    if (event?.data?.type === 'fail') {\n      fox.inputs.set('paymentError', { 'code': event.data.code, 'message': event.data.message });\n      fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n      fox.inputs.set('paymentState', 'error');\n      fox.navigation.goToId(purchaseFailNavigationPageId);\n    } else if (event?.data?.type === 'orderStatus') {\n      if (event?.data?.response?.error) {\n        const errData = event?.data?.response?.error;\n        fox.inputs.set('paymentError', { 'code': errData?.code, 'message': (typeof errData?.message === 'string' ? errData?.message : errData?.message?.[0]) });\n        fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n        fox.inputs.set('paymentState', 'error');\n        fox.navigation.goToId(purchaseFailNavigationPageId);\n      } else {\n        fox.inputs.set('order', event.data.response.order);\n        fox.inputs.set('paymentState', 'success');\n        try {\n          const price = Number(event.data.response.order.amount) / 100;\n          pixAnalytics.trackMetaEvent('Purchase', eventId, { value: price, currency: event.data.response.order.currency });\n        } catch (error) {\n          console.error('unable to send events to meta:', error);\n        }\n        fox.navigation.goToId(purchaseSuccessNavigationPageId);\n      }\n    }\n  });\n\n  fox.inputs.set('paymentState', undefined);\n\n  let isButtonDisabled = false;\n  buyCreditBtn.addEventListener('click', async (e) => {\n    if (isButtonDisabled) return;\n    isButtonDisabled = true;\n    pixery.blockingUpsell(\n      productId = '304733c1-2668-4302-81e8-6d34467822f7',\n      prodMerchant = 'api_pk_a3ff56e0_0940_49cc_83c8_b70c424410ee',\n      sandboxMerchant = 'api_pk_f0f43ff3_c601_490e_865a_2e6aa7c3976f',\n      orderDesc = 'AI Influencer Tool with Extended Access',\n      metaEventId = eventId,\n      onComplete = (amount, currency) => { isButtonDisabled = false; fox.inputs.set('paymentState', 'success'); },\n      onError = (err, hasCharged) => {\n        const errorMsg = err || 'Network error - please try again.';\n        console.error('API call failed:', err);\n        isButtonDisabled = false;\n        if (hasCharged) {\n          fox.inputs.set('paymentState', 'success');\n        } else {\n          fox.inputs.set('paymentError', String(errorMsg));\n          fox.inputs.set('paymentState', 'error');\n        }\n      }\n    );\n  });\n})();\n</script>\n","o|3K|YO","a|3r|3s|2f|BM","n|m","o|2j|YR|2k","o|YQ|3v|Bc|2l|YS","o|3N|YT","a|Xc","o|7h|7i|YV","o|YM|3I|YN|YP|YU|YW","el_ArIuQ","<style>\n  #content-container{\n    flex-grow:2;\n    align-content:center;\n  }\n</style>\n\n<script type='text/javascript' src='https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js'></script>\n<script>\n(() => {\n  pixery.initialize('IMPRESSO');\n  pixery.initMeta('1590820768181691', 'https://generic.impresso.com');\n\n  const eventId = new URLSearchParams(window.location.search).get('fsid') + '_InfluencerTool_Purchase';\n  const purchaseSuccessNavigationPageId = 'magicBgUpsell';\n  const purchaseFailNavigationPageId = 'influencerToolPaymentFailed';\n\n  let paymentMethod;\n  const order = fox.inputs.get('order');\n  if (!order)\n    paymentMethod = 'card';\n  else if (order['payment_method'] === 'apple-pay' || order['payment_method'] === 'google-pay')\n    paymentMethod = order['payment_method'];\n  else\n    paymentMethod = 'card';\n\n  const buyCreditBtn = document.querySelector('#buycredit button');\n  const walletBtn = document.querySelector('#walletButton button');\n\n  if (paymentMethod === 'apple-pay' || paymentMethod === 'google-pay')\n    document.querySelector('#buycredit').style.display = 'none';\n  else\n    document.querySelector('#walletButton').style.display = 'none';\n\n  window.addEventListener('message', (event) => {\n    if (event.origin !== 'https://form-v2.solidgate.com') return;\n\n    if (event?.data?.type === 'fail') {\n      fox.inputs.set('paymentError', { 'code': event.data.code, 'message': event.data.message });\n      fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n      fox.inputs.set('paymentState', 'error');\n      fox.navigation.goToId(purchaseFailNavigationPageId);\n    } else if (event?.data?.type === 'orderStatus') {\n      if (event?.data?.response?.error) {\n        const errData = event?.data?.response?.error;\n        fox.inputs.set('paymentError', { 'code': errData?.code, 'message': (typeof errData?.message === 'string' ? errData?.message : errData?.message?.[0]) });\n        fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n        fox.inputs.set('paymentState', 'error');\n        fox.navigation.goToId(purchaseFailNavigationPageId);\n      } else {\n        fox.inputs.set('order', event.data.response.order);\n        fox.inputs.set('paymentState', 'success');\n        try {\n          const price = Number(event.data.response.order.amount) / 100;\n          pixAnalytics.trackMetaEvent('Purchase', eventId, { value: price, currency: event.data.response.order.currency });\n        } catch (error) {\n          console.error('unable to send events to meta:', error);\n        }\n        fox.navigation.goToId(purchaseSuccessNavigationPageId);\n      }\n    }\n  });\n\n  fox.inputs.set('paymentState', undefined);\n\n  let isButtonDisabled = false;\n  buyCreditBtn.addEventListener('click', async (e) => {\n    if (isButtonDisabled) return;\n    isButtonDisabled = true;\n    pixery.blockingUpsell(\n      productId = 'a770b754-65b3-4cf1-a59d-3adc12427930',\n      prodMerchant = 'api_pk_a3ff56e0_0940_49cc_83c8_b70c424410ee',\n      sandboxMerchant = 'api_pk_f0f43ff3_c601_490e_865a_2e6aa7c3976f',\n      orderDesc = 'AI Influencer Tool with Extended Access',\n      metaEventId = eventId,\n      onComplete = (amount, currency) => { isButtonDisabled = false; fox.inputs.set('paymentState', 'success'); },\n      onError = (err, hasCharged) => {\n        const errorMsg = err || 'Network error - please try again.';\n        console.error('API call failed:', err);\n        isButtonDisabled = false;\n        if (hasCharged) {\n          fox.inputs.set('paymentState', 'success');\n        } else {\n          fox.inputs.set('paymentError', String(errorMsg));\n          fox.inputs.set('paymentState', 'error');\n        }\n      }\n    );\n  });\n})();\n</script>\n","o|3K|YZ","a|Xj","o|7h|7i|Yb","o|YM|3I|YY|Ya|YU|Yc","el_af6xp","<style>\n  #content-container{\n    flex-grow:2;\n    align-content:center;\n  }\n</style>\n\n<script type='text/javascript' src='https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js'></script>\n<script>\n(() => {\n  pixery.initialize('IMPRESSO');\n  pixery.initMeta('1590820768181691', 'https://generic.impresso.com');\n\n  const eventId = new URLSearchParams(window.location.search).get('fsid') + '_InfluencerTool_Purchase';\n  const purchaseSuccessNavigationPageId = 'magicBgUpsell';\n  const purchaseFailNavigationPageId = 'influencerToolPaymentFailed';\n\n  let paymentMethod;\n  const order = fox.inputs.get('order');\n  if (!order)\n    paymentMethod = 'card';\n  else if (order['payment_method'] === 'apple-pay' || order['payment_method'] === 'google-pay')\n    paymentMethod = order['payment_method'];\n  else\n    paymentMethod = 'card';\n\n  const buyCreditBtn = document.querySelector('#buycredit button');\n  const walletBtn = document.querySelector('#walletButton button');\n\n  if (paymentMethod === 'apple-pay' || paymentMethod === 'google-pay')\n    document.querySelector('#buycredit').style.display = 'none';\n  else\n    document.querySelector('#walletButton').style.display = 'none';\n\n  window.addEventListener('message', (event) => {\n    if (event.origin !== 'https://form-v2.solidgate.com') return;\n\n    if (event?.data?.type === 'fail') {\n      fox.inputs.set('paymentError', { 'code': event.data.code, 'message': event.data.message });\n      fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n      fox.inputs.set('paymentState', 'error');\n      fox.navigation.goToId(purchaseFailNavigationPageId);\n    } else if (event?.data?.type === 'orderStatus') {\n      if (event?.data?.response?.error) {\n        const errData = event?.data?.response?.error;\n        fox.inputs.set('paymentError', { 'code': errData?.code, 'message': (typeof errData?.message === 'string' ? errData?.message : errData?.message?.[0]) });\n        fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n        fox.inputs.set('paymentState', 'error');\n        fox.navigation.goToId(purchaseFailNavigationPageId);\n      } else {\n        fox.inputs.set('order', event.data.response.order);\n        fox.inputs.set('paymentState', 'success');\n        try {\n          const price = Number(event.data.response.order.amount) / 100;\n          pixAnalytics.trackMetaEvent('Purchase', eventId, { value: price, currency: event.data.response.order.currency });\n        } catch (error) {\n          console.error('unable to send events to meta:', error);\n        }\n        fox.navigation.goToId(purchaseSuccessNavigationPageId);\n      }\n    }\n  });\n\n  fox.inputs.set('paymentState', undefined);\n\n  let isButtonDisabled = false;\n  buyCreditBtn.addEventListener('click', async (e) => {\n    if (isButtonDisabled) return;\n    isButtonDisabled = true;\n    pixery.blockingUpsell(\n      productId = 'd7d6e1a4-93fd-4b2a-bd6c-216922e9d597',\n      prodMerchant = 'api_pk_a3ff56e0_0940_49cc_83c8_b70c424410ee',\n      sandboxMerchant = 'api_pk_f0f43ff3_c601_490e_865a_2e6aa7c3976f',\n      orderDesc = 'AI Influencer Tool with Extended Access',\n      metaEventId = eventId,\n      onComplete = (amount, currency) => { isButtonDisabled = false; fox.inputs.set('paymentState', 'success'); },\n      onError = (err, hasCharged) => {\n        const errorMsg = err || 'Network error - please try again.';\n        console.error('API call failed:', err);\n        isButtonDisabled = false;\n        if (hasCharged) {\n          fox.inputs.set('paymentState', 'success');\n        } else {\n          fox.inputs.set('paymentError', String(errorMsg));\n          fox.inputs.set('paymentState', 'error');\n        }\n      }\n    );\n  });\n})();\n</script>\n","o|3K|Yf","a|Xq","o|7h|7i|Yh","o|YM|3I|Ye|Yg|YU|Yi","el_4sPel","<script>\n(() => {\n  const VIDEO_SRC =\n    \"https://funnel-constant.cdn.pixerylabs.net/impresso/influencertool/Impresso_0_screen_welcome.mp4\";\n\n  const root = document.createElement(\"div\");\n  root.style.position = \"relative\";\n  root.style.width = \"80%\";\n  root.style.margin = \"0 auto\";\n  root.style.borderRadius = \"16px\";\n  root.style.overflow = \"hidden\";\n\n  const video = document.createElement(\"video\");\n  video.autoplay = true;\n  video.loop = true;\n  video.muted = true;\n  video.playsInline = true;\n  video.setAttribute(\"playsinline\", \"\");\n  video.preload = \"metadata\";\n  video.style.objectFit = \"contain\";\n  video.style.width = \"100%\";\n  video.style.display = \"block\";\n\n  const source = document.createElement(\"source\");\n  source.src = VIDEO_SRC;\n  source.type = \"video/mp4\";\n  video.appendChild(source);\n\n  const overlay = document.createElement(\"div\");\n  overlay.style.position = \"absolute\";\n  overlay.style.inset = \"0\";\n  overlay.style.display = \"flex\";\n  overlay.style.alignItems = \"center\";\n  overlay.style.justifyContent = \"center\";\n  overlay.style.pointerEvents = \"none\";\n  overlay.style.transition = \"opacity .18s ease\";\n  overlay.style.background = \"transparent\";\n\n  const spinner = document.createElement(\"div\");\n  spinner.style.width = \"44px\";\n  spinner.style.height = \"44px\";\n  spinner.style.borderRadius = \"50%\";\n  spinner.style.border = \"3px solid rgba(0,0,0,.12)\";\n  spinner.style.borderTopColor = \"rgba(0,0,0,.45)\";\n\n  const anim = `@keyframes spin_${Math.random().toString(36).slice(2)} { to { transform: rotate(360deg); } }`;\n  const style = document.createElement(\"style\");\n  const keyframesName = anim.match(/@keyframes\\s+([^{\\s]+)/)?.[1] || \"spin\";\n  style.textContent = anim;\n  document.head.appendChild(style);\n\n  spinner.style.animation = `${keyframesName} .8s linear infinite`;\n\n  overlay.appendChild(spinner);\n  root.appendChild(video);\n  root.appendChild(overlay);\n\n  const here = document.currentScript;\n  if (here && here.parentNode) {\n    here.parentNode.insertBefore(root, here.nextSibling);\n  } else {\n    document.body.appendChild(root);\n  }\n\n  const hide = () => {\n    overlay.style.opacity = \"0\";\n  };\n\n  video.addEventListener(\"playing\", hide, { once: true });\n  video.addEventListener(\"canplay\", hide, { once: true });\n  video.addEventListener(\"loadeddata\", hide, { once: true });\n\n  video.addEventListener(\"error\", () => {\n    overlay.style.opacity = \"1\";\n  });\n})();\n</script>","o|3K|Yl","o|3O|2k|1P","o|2g|Yn","o|3N|Yo","o|3G|Yk|3I|Ym|Yp|3U","o|BI|D|B|8t","a|BK|BL|4I|3s|BM|BN|3k|3r|2f","n|o","o|2j|Yt|2k","o|Ys|BL|2l|5i|Yu|52|3m|WE|3v|2l","o|3N|Yv","processingPopup","o|BC|YB|BD|BE|Yr|Yw|Yx","el_nZ5FB","a|4G|4H|A4|2f|4p","o|Z0|4L|4L|5i|2l|2l","o|3N|Z1","processingContainer","o|35|Yz|4A|4F|Z2|Z3","el_nRTg2","<strong>Processing Payment...</strong>","o|2U|Z6|2W|2X","a|2q|SJ|4s","n|1m","o|2j|Z9|4h","o|Z8|N2|ZA|4v","o|2e|A0|2n|ZB|2n|2n|2n","o|2P|Z5|2R|Z7|ZC","el_ij6ey","<span style=\"color: #000000\">Please wait, securing your transaction...</span>","o|2U|ZF|2W|2b","a|SJ","n|26","o|2j|ZI|4h","o|ZH|ZJ","o|Sy|3m|4v","o|2e|2n|ZK|2n|ZL|2n|2n","o|2P|ZE|2R|ZG|ZM","el_uqPRG","Spinner","spinner","a|2Z|ZQ","o|Bb|52","fill","a|8v|4s|ZT|Ag","#ea7f28","o|2j|ZV|3o","#FFE9D6","o|2j|ZX|3o","o|ZU|52|ZW|ZY|96","o|ZR|ZS|ZZ","o|2P|ZO|ZP|2n|Za","el_JtKn1","successContainer","o|35|Zc|4A|4F|Z2|Zd","el_YjZ5U","<strong>Payment Successful!</strong>","o|2U|Zg|2W|2X","o|2P|Zf|2R|Zh|ZC","el_4ePKL","<strong><span style=\"color: rgb(0, 0, 0)\">AI Influencer Tool</span></strong><span style=\"color: rgb(0, 0, 0)\"> is now unlocked and ready to use</span>","o|2U|Zk|2W|2b","o|2P|Zj|2R|Zl|ZM","el_pN7gh","<strong><span style=\"color: #000000\">Amount Paid: $9.99</span></strong>","o|2U|Zo|2W|2a","o|3G|Zn|2R|Zp|ZM|Xc","el_sz4N3","<strong><span style=\"color: rgb(0, 0, 0)\">Amount Paid: €9.99</span></strong>","o|2U|Zs|2W|2a","o|3G|Zr|2R|Zt|ZM|Xj","el_MVxns","<strong><span style=\"color: rgb(0, 0, 0)\">Amount Paid: £9.99</span></strong>","o|2U|Zw|2W|2a","o|3G|Zv|2R|Zx|ZM|Xq","el_r63Nr","o|TD|Xz|3b","o|Y2|VR|2l|52","o|Kr|a1|2n","successContinueButton","o|UU|Zz|3X|a0|a2|a3|3U","el_zBfaD","errorContainer","o|35|a5|4A|4F|Z2|a6","el_pAx78","<strong>Payment Failed</strong>","o|2U|a9|2W|2X","o|2P|a8|2R|aA|ZC","el_ItVke","<span style=\"color: #000000\">{{paymentError}}</span>","o|2U|aD|2W|2b","o|2P|aC|2R|aE|ZM","el_1BzED","hidden","o|AW|aH|YB","o|3S|3T|aI","o|3d|3F|aJ","Close","o|TD|aK|aL","errorCloseButton","o|UU|aG|3X|aM|a2|aN|3U","el_MpUMa","<script>\n(() => {\n  const errorContinueBtn = document.querySelector('#errorCloseButton button');\n  const successContinueBtn = document.querySelector('#successContinueButton button');\n  const processingContainer = document.querySelector('#processingContainer');\n  const successContainer = document.querySelector('#successContainer');\n  const errorContainer = document.querySelector('#errorContainer');\n  \n  var stopPaymentCheck = false;\n  errorContinueBtn.addEventListener('click', () => {\n    stopPaymentCheck = true;\n    fox.inputs.set(\"paymentError\", undefined);\n    fox.inputs.set(\"paymentState\", undefined);\n    paymentState = undefined;\n  });\n\n  successContinueBtn.addEventListener('click', () => {\n    stopPaymentCheck = true;\n    fox.inputs.set(\"paymentState\", undefined);\n    paymentState = undefined;\n  });\n\n  var paymentState = undefined;\n  const checkPaymentState = () => {\n    const newPaymentState = fox.inputs.get(\"paymentState\");\n    if (stopPaymentCheck)\n      return;\n    \n    if (newPaymentState === paymentState) {\n      setTimeout(() => checkPaymentState(), 250);\n      return;\n    }\n\n    paymentState = newPaymentState;\n    \n    if (paymentState === 'success') {\n      processingContainer.style.display = 'none';\n      successContainer.style.display = 'block';\n      errorContainer.style.display = 'none';\n    } else if (paymentState === 'error') {\n      processingContainer.style.display = 'none';\n      successContainer.style.display = 'none';\n      errorContainer.style.display = 'block';\n    } else {\n      processingContainer.style.display = 'block';\n      successContainer.style.display = 'none';\n      errorContainer.style.display = 'none';\n    }\n    \n    setTimeout(() => checkPaymentState(), 250);\n  };\n  checkPaymentState();\n})();\n</script>\n","o|3K|aQ","a|2f|3r|3s|BM","o|aS|2l|3v|Bc|YS","o|3N|aT","o|3W|3I|aP|aR|aU","el_wb_usd","WalletButton","fallbackText","paymentConfig","successAction","fallbackAction","failAction","configSource","a|2W|aY|aZ|aa|ab|ac|ad","Unlock Access with","provider","failActions","orderDescription","cancelAction","a|ac|aa|ag|3c|ah|ai|aj","o|3S|3T|1y","o|3d|3e|al","solidgate","release","preview","a|ao|ap","customPriceValue","a|RK|ar","productId","price","a|2J|at|au","subscription","304733c1-2668-4302-81e8-6d34467822f7","amount","currency","a|ay|az","n|G7","USD","o|b0|b1|b2","o|av|aw|ax|b3","n|9.1b","o|as|b4|b5","o|aq|b6|b6","reason","a|b8|3Z","generic","o|b9|bA|am","a|bB","AI Influencer Tool with Extended Access","o|ak|am|Xz|an|b7|bC|bD|am","independent","o|ae|af|3b|bE|Xz|Xz|am|bF","a|2f|3s|3r","n|-G","o|2j|bI|2k","o|bH|bJ|5i|VR","o|Kr|bK|2n","walletButton","o|UU|aW|aX|bG|bL|bM|Xc","el_wb_eur","a770b754-65b3-4cf1-a59d-3adc12427930","EUR","o|b0|b1|bQ","o|av|aw|bP|bR","o|as|bS|b5","o|aq|bT|bT","o|ak|am|Xz|an|bU|bC|bD|am","o|ae|af|3b|bV|Xz|Xz|am|bF","o|UU|bO|aX|bW|bL|bM|Xj","el_wb_gbp","d7d6e1a4-93fd-4b2a-bd6c-216922e9d597","GBP","o|b0|b1|ba","o|av|aw|bZ|bb","o|as|bc|b5","o|aq|bd|bd","o|ak|am|Xz|an|be|bC|bD|am","o|ae|af|3b|bf|Xz|Xz|am|bF","o|UU|bY|aX|bg|bL|bM|Xq","a|Vg|Vi|Vm|Vq|Vs|Vw|W0|W2|W4|W6|W8|WH|WM|WR|WY|Xd|Xk|Xr|Xw|Y9|YL|YX|Yd|Yj|Yq|Yy|Z4|ZD|ZN|Zb|Ze|Zi|Zm|Zq|Zu|Zy|a4|a7|aB|aF|aO|aV|bN|bX|bh","o|2L|1t|Ve|2M|bi","AI Influencer Tool Payment Failed","el_pf1","o|Tm|4L|4L|3m","o|3N|bm","o|35|bl|4A|4F|bn|2S","el_pf2","o|Tm|4L|4L|6i","o|3N|bq","o|2P|bp|4A|4F|br","el_pf3","😔","o|2U|bu|2W|2X","o|2j|MI|2k","o|SK|bw|8z","o|2e|2n|2n|bx|2n|2n|2n","o|2P|bt|2R|bv|by","el_pf4","Payment Failed","o|2U|c1|2W|2X","o|ZH|8z","o|2e|2m|2n|c3|2n|2n|2n","o|2P|c0|2R|c2|c4","el_pf5","We couldn't process your payment.","o|2U|c7|2W|2a","o|2e|A0|Tu|2n|2n|2n|2n","o|2P|c6|2R|c8|c9","el_pf6","o|4d|VJ|Ud","o|UU|cB|4T|UY|cC|11|3U","el_pf7","{{localizedPaymentErrorMessage}}","o|2U|cF|2W|2a","o|2P|cE|2R|cG|8C","el_pf8","Return to Checkout","o|3S|3T|1t","o|3d|3e|cK","o|3a|cJ|cL","o|2P|cI|3X|cM|Ks","a|bo|bs|bz|c5|cA|cD|cH|cN","o|2L|1y|bk|2M|cO","magic bg offer","el_fV2zN","o|2P|cR|4A|5A|Tj","el_X6FdX","o|2P|cT|4A|4F|Tp","el_00jFf","o|2P|cV|2R|Vl|Tv","el_kPZQY","o|2P|cX|2R|Vp|UI","el_nwnrl","o|2P|cZ|4A|4F|Tp","el_UE9vg","o|2P|cb|2R|Vv|Tv","el_iyTkH","o|2P|cd|2R|Vz|U2","el_oXTRp","o|2P|cf|4A|4F|Tp","el_2g7pg","o|2P|ch|2R|UO|Tv","el_Xa4nD","o|2P|cj|2R|US|UI","el_lQcZR","o|UU|cl|4T|UY|Ue|11|3U","el_UPC4b","a|2J|2T|2S","o|co|2X|2W|WA","a|2Z|2X|2b|2a|2c|2d","a|SJ|2q","o|cr|SM|52","o|cq|45|cs|2n|2n|2n|WF","o|2P|cn|2R|cp|ct","el_vrQMI","<span style=\"color: rgb(97, 97, 226)\">Create Stunning Product Photos in Seconds with AI 🤩</span>","o|2U|cw|2W|2b","o|2P|cv|2R|cx|WL","el_q0pZo","a|3s|2f|4G|4H","o|d0|2l|44|4L|96","o|3N|d1","o|2P|cz|4A|4F|d2","el_yntfn","o|2P|d4|4T|WW|WX","el_BXXeG","n|-o","o|2j|d7|2k","o|2g|d8","o|2e|d9|2n|2n|Tu|2n|Wj","o|3G|d6|2R|Wb|dA|Xc","el_abi0r","o|3G|dC|2R|Xg|dA|Xj","el_XAVDa","o|3G|dE|2R|Xn|dA|Xq","el_VKsDg","o|2P|dG|4A|4F|Xv","el_Ee7O1","o|3S|3T|2D","o|3d|3e|dJ","o|TD|dK|Y0","o|5s|3X|dI|dL|Y8|TU","el_3AsFg","el_tJcyd","o|AW|AX|dO","o|3S|3T|dP","o|3d|3F|dQ","Pay &amp; Get AI Magic Background 🚀","o|TD|dR|dS","o|35|dN|3X|dT|YJ|YK","el_dX16P","<style>\n  #content-container{\n    flex-grow:2;\n    align-content:center;\n  }\n</style>\n\n<script type='text/javascript' src='https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js'></script>\n<script>\n(() => {\n  pixery.initialize('IMPRESSO');\n  pixery.initMeta('1590820768181691', 'https://generic.impresso.com');\n\n  const eventId = new URLSearchParams(window.location.search).get('fsid') + '_MagicBgTool_Purchase';\n  const purchaseSuccessNavigationPageId = 'final';\n  const purchaseFailNavigationPageId = 'magicBgPaymentFailed';\n\n  let paymentMethod;\n  const order = fox.inputs.get('order');\n  if (!order)\n    paymentMethod = 'card';\n  else if (order['payment_method'] === 'apple-pay' || order['payment_method'] === 'google-pay')\n    paymentMethod = order['payment_method'];\n  else\n    paymentMethod = 'card';\n\n  const buyCreditBtn = document.querySelector('#buycredit button');\n  const walletBtn = document.querySelector('#walletButton button');\n\n  if (paymentMethod === 'apple-pay' || paymentMethod === 'google-pay')\n    document.querySelector('#buycredit').style.display = 'none';\n  else\n    document.querySelector('#walletButton').style.display = 'none';\n\n  window.addEventListener('message', (event) => {\n    if (event.origin !== 'https://form-v2.solidgate.com') return;\n\n    if (event?.data?.type === 'fail') {\n      fox.inputs.set('paymentError', { 'code': event.data.code, 'message': event.data.message });\n      fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n      fox.inputs.set('paymentState', 'error');\n      fox.navigation.goToId(purchaseFailNavigationPageId);\n    } else if (event?.data?.type === 'orderStatus') {\n      if (event?.data?.response?.error) {\n        const errData = event?.data?.response?.error;\n        fox.inputs.set('paymentError', { 'code': errData?.code, 'message': (typeof errData?.message === 'string' ? errData?.message : errData?.message?.[0]) });\n        fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n        fox.inputs.set('paymentState', 'error');\n        fox.navigation.goToId(purchaseFailNavigationPageId);\n      } else {\n        fox.inputs.set('order', event.data.response.order);\n        fox.inputs.set('paymentState', 'success');\n        try {\n          const price = Number(event.data.response.order.amount) / 100;\n          pixAnalytics.trackMetaEvent('Purchase', eventId, { value: price, currency: event.data.response.order.currency });\n        } catch (error) {\n          console.error('unable to send events to meta:', error);\n        }\n        fox.navigation.goToId(purchaseSuccessNavigationPageId);\n      }\n    }\n  });\n\n  fox.inputs.set('paymentState', undefined);\n\n  let isButtonDisabled = false;\n  buyCreditBtn.addEventListener('click', async (e) => {\n    if (isButtonDisabled) return;\n    isButtonDisabled = true;\n    pixery.blockingUpsell(\n      productId = '9cc9cd72-e6f6-4343-9e17-c24294e8918d',\n      prodMerchant = 'api_pk_a3ff56e0_0940_49cc_83c8_b70c424410ee',\n      sandboxMerchant = 'api_pk_f0f43ff3_c601_490e_865a_2e6aa7c3976f',\n      orderDesc = 'AI Magic BG Tool with Extended Access',\n      metaEventId = eventId,\n      onComplete = (amount, currency) => { isButtonDisabled = false; fox.inputs.set('paymentState', 'success'); },\n      onError = (err, hasCharged) => {\n        const errorMsg = err || 'Network error - please try again.';\n        console.error('API call failed:', err);\n        isButtonDisabled = false;\n        if (hasCharged) {\n          fox.inputs.set('paymentState', 'success');\n        } else {\n          fox.inputs.set('paymentError', String(errorMsg));\n          fox.inputs.set('paymentState', 'error');\n        }\n      }\n    );\n  });\n})();\n</script>\n","o|3K|dW","o|aS|Bc|3v|Bc|YS","o|3N|dY","o|3G|dV|3I|dX|dZ|Xc","el_CFW5L","<style>\n  #content-container{\n    flex-grow:2;\n    align-content:center;\n  }\n</style>\n\n<script type='text/javascript' src='https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js'></script>\n<script>\n(() => {\n  pixery.initialize('IMPRESSO');\n  pixery.initMeta('1590820768181691', 'https://generic.impresso.com');\n\n  const eventId = new URLSearchParams(window.location.search).get('fsid') + '_MagicBgTool_Purchase';\n  const purchaseSuccessNavigationPageId = 'final';\n  const purchaseFailNavigationPageId = 'magicBgPaymentFailed';\n\n  let paymentMethod;\n  const order = fox.inputs.get('order');\n  if (!order)\n    paymentMethod = 'card';\n  else if (order['payment_method'] === 'apple-pay' || order['payment_method'] === 'google-pay')\n    paymentMethod = order['payment_method'];\n  else\n    paymentMethod = 'card';\n\n  const buyCreditBtn = document.querySelector('#buycredit button');\n  const walletBtn = document.querySelector('#walletButton button');\n\n  if (paymentMethod === 'apple-pay' || paymentMethod === 'google-pay')\n    document.querySelector('#buycredit').style.display = 'none';\n  else\n    document.querySelector('#walletButton').style.display = 'none';\n\n  window.addEventListener('message', (event) => {\n    if (event.origin !== 'https://form-v2.solidgate.com') return;\n\n    if (event?.data?.type === 'fail') {\n      fox.inputs.set('paymentError', { 'code': event.data.code, 'message': event.data.message });\n      fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n      fox.inputs.set('paymentState', 'error');\n      fox.navigation.goToId(purchaseFailNavigationPageId);\n    } else if (event?.data?.type === 'orderStatus') {\n      if (event?.data?.response?.error) {\n        const errData = event?.data?.response?.error;\n        fox.inputs.set('paymentError', { 'code': errData?.code, 'message': (typeof errData?.message === 'string' ? errData?.message : errData?.message?.[0]) });\n        fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n        fox.inputs.set('paymentState', 'error');\n        fox.navigation.goToId(purchaseFailNavigationPageId);\n      } else {\n        fox.inputs.set('order', event.data.response.order);\n        fox.inputs.set('paymentState', 'success');\n        try {\n          const price = Number(event.data.response.order.amount) / 100;\n          pixAnalytics.trackMetaEvent('Purchase', eventId, { value: price, currency: event.data.response.order.currency });\n        } catch (error) {\n          console.error('unable to send events to meta:', error);\n        }\n        fox.navigation.goToId(purchaseSuccessNavigationPageId);\n      }\n    }\n  });\n\n  fox.inputs.set('paymentState', undefined);\n\n  let isButtonDisabled = false;\n  buyCreditBtn.addEventListener('click', async (e) => {\n    if (isButtonDisabled) return;\n    isButtonDisabled = true;\n    pixery.blockingUpsell(\n      productId = '092e4936-3cb8-4f66-9c23-106fed3b317e',\n      prodMerchant = 'api_pk_a3ff56e0_0940_49cc_83c8_b70c424410ee',\n      sandboxMerchant = 'api_pk_f0f43ff3_c601_490e_865a_2e6aa7c3976f',\n      orderDesc = 'AI Magic BG Tool with Extended Access',\n      metaEventId = eventId,\n      onComplete = (amount, currency) => { isButtonDisabled = false; fox.inputs.set('paymentState', 'success'); },\n      onError = (err, hasCharged) => {\n        const errorMsg = err || 'Network error - please try again.';\n        console.error('API call failed:', err);\n        isButtonDisabled = false;\n        if (hasCharged) {\n          fox.inputs.set('paymentState', 'success');\n        } else {\n          fox.inputs.set('paymentError', String(errorMsg));\n          fox.inputs.set('paymentState', 'error');\n        }\n      }\n    );\n  });\n})();\n</script>\n","o|3K|dc","o|3G|db|3I|dd|dZ|Xj","el_EkpW9","<style>\n  #content-container{\n    flex-grow:2;\n    align-content:center;\n  }\n</style>\n\n<script type='text/javascript' src='https://funnel-constant.cdn.pixerylabs.net/scripts/ai-backend-pixery.js'></script>\n<script>\n(() => {\n  pixery.initialize('IMPRESSO');\n  pixery.initMeta('1590820768181691', 'https://generic.impresso.com');\n\n  const eventId = new URLSearchParams(window.location.search).get('fsid') + '_MagicBgTool_Purchase';\n  const purchaseSuccessNavigationPageId = 'final';\n  const purchaseFailNavigationPageId = 'magicBgPaymentFailed';\n\n  let paymentMethod;\n  const order = fox.inputs.get('order');\n  if (!order)\n    paymentMethod = 'card';\n  else if (order['payment_method'] === 'apple-pay' || order['payment_method'] === 'google-pay')\n    paymentMethod = order['payment_method'];\n  else\n    paymentMethod = 'card';\n\n  const buyCreditBtn = document.querySelector('#buycredit button');\n  const walletBtn = document.querySelector('#walletButton button');\n\n  if (paymentMethod === 'apple-pay' || paymentMethod === 'google-pay')\n    document.querySelector('#buycredit').style.display = 'none';\n  else\n    document.querySelector('#walletButton').style.display = 'none';\n\n  window.addEventListener('message', (event) => {\n    if (event.origin !== 'https://form-v2.solidgate.com') return;\n\n    if (event?.data?.type === 'fail') {\n      fox.inputs.set('paymentError', { 'code': event.data.code, 'message': event.data.message });\n      fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n      fox.inputs.set('paymentState', 'error');\n      fox.navigation.goToId(purchaseFailNavigationPageId);\n    } else if (event?.data?.type === 'orderStatus') {\n      if (event?.data?.response?.error) {\n        const errData = event?.data?.response?.error;\n        fox.inputs.set('paymentError', { 'code': errData?.code, 'message': (typeof errData?.message === 'string' ? errData?.message : errData?.message?.[0]) });\n        fox.inputs.set('localizedPaymentErrorMessage', pixery.getLocalizedPaymentError());\n        fox.inputs.set('paymentState', 'error');\n        fox.navigation.goToId(purchaseFailNavigationPageId);\n      } else {\n        fox.inputs.set('order', event.data.response.order);\n        fox.inputs.set('paymentState', 'success');\n        try {\n          const price = Number(event.data.response.order.amount) / 100;\n          pixAnalytics.trackMetaEvent('Purchase', eventId, { value: price, currency: event.data.response.order.currency });\n        } catch (error) {\n          console.error('unable to send events to meta:', error);\n        }\n        fox.navigation.goToId(purchaseSuccessNavigationPageId);\n      }\n    }\n  });\n\n  fox.inputs.set('paymentState', undefined);\n\n  let isButtonDisabled = false;\n  buyCreditBtn.addEventListener('click', async (e) => {\n    if (isButtonDisabled) return;\n    isButtonDisabled = true;\n    pixery.blockingUpsell(\n      productId = '9f972dfd-2251-4673-beb2-a5b66135d513',\n      prodMerchant = 'api_pk_a3ff56e0_0940_49cc_83c8_b70c424410ee',\n      sandboxMerchant = 'api_pk_f0f43ff3_c601_490e_865a_2e6aa7c3976f',\n      orderDesc = 'AI Magic BG Tool with Extended Access',\n      metaEventId = eventId,\n      onComplete = (amount, currency) => { isButtonDisabled = false; fox.inputs.set('paymentState', 'success'); },\n      onError = (err, hasCharged) => {\n        const errorMsg = err || 'Network error - please try again.';\n        console.error('API call failed:', err);\n        isButtonDisabled = false;\n        if (hasCharged) {\n          fox.inputs.set('paymentState', 'success');\n        } else {\n          fox.inputs.set('paymentError', String(errorMsg));\n          fox.inputs.set('paymentState', 'error');\n        }\n      }\n    );\n  });\n})();\n</script>\n","o|3K|dg","o|3G|df|3I|dh|dZ|Xq","el_2lo1h","<script>\n(() => {\n  const VIDEO_SRC =\n    \"https://funnel-constant.cdn.pixerylabs.net/impresso/magicbg/welcome.mp4\";\n\n  const root = document.createElement(\"div\");\n  root.style.position = \"relative\";\n  root.style.width = \"80%\";\n  root.style.margin = \"0 auto\";\n  root.style.borderRadius = \"16px\";\n  root.style.overflow = \"hidden\";\n\n  const video = document.createElement(\"video\");\n  video.autoplay = true;\n  video.loop = true;\n  video.muted = true;\n  video.playsInline = true;\n  video.setAttribute(\"playsinline\", \"\");\n  video.preload = \"metadata\";\n  video.style.objectFit = \"contain\";\n  video.style.width = \"100%\";\n  video.style.display = \"block\";\n\n  const source = document.createElement(\"source\");\n  source.src = VIDEO_SRC;\n  source.type = \"video/mp4\";\n  video.appendChild(source);\n\n  const overlay = document.createElement(\"div\");\n  overlay.style.position = \"absolute\";\n  overlay.style.inset = \"0\";\n  overlay.style.display = \"flex\";\n  overlay.style.alignItems = \"center\";\n  overlay.style.justifyContent = \"center\";\n  overlay.style.pointerEvents = \"none\";\n  overlay.style.transition = \"opacity .18s ease\";\n  overlay.style.background = \"transparent\";\n\n  const spinner = document.createElement(\"div\");\n  spinner.style.width = \"44px\";\n  spinner.style.height = \"44px\";\n  spinner.style.borderRadius = \"50%\";\n  spinner.style.border = \"3px solid rgba(0,0,0,.12)\";\n  spinner.style.borderTopColor = \"rgba(0,0,0,.45)\";\n\n  const anim = `@keyframes spin_${Math.random().toString(36).slice(2)} { to { transform: rotate(360deg); } }`;\n  const style = document.createElement(\"style\");\n  const keyframesName = anim.match(/@keyframes\\s+([^{\\s]+)/)?.[1] || \"spin\";\n  style.textContent = anim;\n  document.head.appendChild(style);\n\n  spinner.style.animation = `${keyframesName} .8s linear infinite`;\n\n  overlay.appendChild(spinner);\n  root.appendChild(video);\n  root.appendChild(overlay);\n\n  const here = document.currentScript;\n  if (here && here.parentNode) {\n    here.parentNode.insertBefore(root, here.nextSibling);\n  } else {\n    document.body.appendChild(root);\n  }\n\n  const hide = () => {\n    overlay.style.opacity = \"0\";\n  };\n\n  video.addEventListener(\"playing\", hide, { once: true });\n  video.addEventListener(\"canplay\", hide, { once: true });\n  video.addEventListener(\"loadeddata\", hide, { once: true });\n\n  video.addEventListener(\"error\", () => {\n    overlay.style.opacity = \"1\";\n  });\n})();\n</script>","o|3K|dk","o|3G|dj|3I|dl|Yp|3U","o|BC|dO|BD|BE|Yr|Yw|Yx","el_aVyjb","o|35|do|4A|4F|Z2|Z3","el_MVhcZ","o|2P|dq|2R|Z7|ZC","el_ilPgP","o|2P|ds|2R|ZG|ZM","el_fzIoM","o|2P|du|ZP|2n|Za","el_EDIN9","o|35|dw|4A|4F|Z2|Zd","el_dsnuY","o|2P|dy|2R|Zh|ZC","el_tFbQF","<strong><span style=\"color: rgb(0, 0, 0)\">AI Magic Background Tool</span></strong><span style=\"color: rgb(0, 0, 0)\"> is now unlocked and ready to use</span>","o|2U|e1|2W|2b","o|2P|e0|2R|e2|ZM","el_x94nI","o|3G|e4|2R|Zp|ZM|Xc","el_Mb9xO","o|3G|e6|2R|Zt|ZM|Xj","el_jYx5n","o|3G|e8|2R|Zx|ZM|Xq","el_vHqjW","o|TD|dK|3b","o|UU|eA|3X|eB|a2|a3|3U","el_oFurp","o|35|eD|4A|4F|Z2|a6","el_Z7UJJ","o|2P|eF|2R|aA|ZC","el_pFGRz","o|2P|eH|2R|aE|ZM","el_uqWxC","o|AW|aH|dO","o|3S|3T|eK","o|3d|3F|eL","o|TD|eM|aL","o|UU|eJ|3X|eN|a2|aN|3U","el_lnTxy","o|3W|3I|eP|aR|aU","o|3S|3T|28","o|3d|3e|eR","9cc9cd72-e6f6-4343-9e17-c24294e8918d","o|av|aw|eT|b3","o|as|eU|b5","o|aq|eV|eV","o|b9|bA|eS","a|eX","AI Magic BG Tool with Extended Access","o|ak|eS|dK|an|eW|eY|eZ|eS","o|ae|af|3b|ea|dK|dK|eS|bF","o|UU|aW|aX|eb|bL|bM|Xc","092e4936-3cb8-4f66-9c23-106fed3b317e","o|av|aw|ed|bR","o|as|ee|b5","o|aq|ef|ef","o|ak|eS|dK|an|eg|eY|eZ|eS","o|ae|af|3b|eh|dK|dK|eS|bF","o|UU|bO|aX|ei|bL|bM|Xj","9f972dfd-2251-4673-beb2-a5b66135d513","o|av|aw|ek|bb","o|as|el|b5","o|aq|em|em","o|ak|eS|dK|an|en|eY|eZ|eS","o|ae|af|3b|eo|dK|dK|eS|bF","o|UU|bY|aX|ep|bL|bM|Xq","a|cS|cU|cW|cY|ca|cc|ce|cg|ci|ck|cm|cu|cy|d3|d5|dB|dD|dF|dH|dM|dU|da|de|di|dm|dn|dp|dr|dt|dv|dx|dz|e3|e5|e7|e9|eC|eE|eG|eI|eO|eQ|ec|ej|eq","o|2L|23|cQ|2M|er","AI Magic Background Payment Failed","o|3a|cJ|Xz","o|2P|cI|3X|eu|Ks","a|bo|bs|bz|c5|cA|cD|cH|ev","o|2L|28|et|2M|ew","final","el_O4Wl1","a|2f|4p|4G|4H|3s|A4","o|f0|44|52|Th|4L|A6|2l","o|3N|f1","o|2P|ez|4A|5A|f2","el_Xj5ct","o|2P|f4|4A|4F|Tp","el_U86w9","o|2P|f6|2R|Vl|Tv","el_Tlx2U","o|2P|f8|2R|Vp|UI","el_A1UeE","o|2P|fA|4A|4F|Tp","el_xsvbi","<span style=\"color: rgb(129, 129, 129)\">✅</span>","o|2U|fD|2W|2X","o|2P|fC|2R|fE|Tv","el_FOy40","<span style=\"color: rgb(126, 126, 126)\">Add Offer</span>","o|2U|fH|2W|2X","o|2P|fG|2R|fI|UI","el_BT3ZN","o|2P|fK|4A|4F|Tp","el_sjQK0","<span style=\"color: rgb(0, 0, 0)\">❸</span>","o|2U|fN|2W|2X","o|2P|fM|2R|fO|Tv","el_BPKH7","<span style=\"color: #000000\">Get the App</span>","o|2U|fR|2W|2X","o|2P|fQ|2R|fS|U2","el_vOErM","o|UU|fU|4T|UY|Ue|11|3U","el_WTN4I","https://assets.fnlfx.com/01KD5AXAV36AFZXWCA1AW2EJJA/agWMxruM.webp","n|LG","n|Aq","o|4X|fX|fY|fZ","n|1S","o|2j|fb|4h","o|4f|fc","o|4d|2n|fd","o|2P|fW|4T|fa|fe","a|E|2J|2N|2O|3F|H","el_pXUio","Activate your account","o|2U|fi|2W|2X","a|2Z|2a|2X|2b","o|7y|5i|","o|Z8|54||2n","o|fk|fl|2n|fm|2n","o|fg|fh|2R|fj|fn|3U|11","el_ihJOi","We're thrilled to have you! To get access to your plan, please follow these instructions:","o|2U|fq|2W|2a","o|2j|g|2k","o|7y|fs|","o|N0|5i","o|Z8|46||2n","o|fk|ft|fu|fv|2n","o|fg|fp|2R|fr|fw|3U|11","el_PdJyo","a|4G|4H|3k|4I|A4|2f","#F8F8F8","o|2j|g0|3o","o|fz|4L|4L|g1|5i|2l|44","o|3N|g2","o|2P|fy|4A|4F|g3","el_38knV","Log in automatically","o|2U|g6|2W|2X","o|Z8|3B||2n","o|fk|fl|2n|g8|2n","o|fg|g5|2R|g7|g9|3U|11","el_Ilzbl"," Go to App Store","o|3a|gC|","a|3r|3s|2f|4p","o|gE|VR|2l|44|3m","a|BM","o|gG|3m","o|Kr|gF|gH","download","os","o|AE|gK","ios","a|gM","o|3S|3T|gN","o|7l|82|gL|gO","o|UU|gB|3X|gD|gI|gJ|gP","el_8oZFs","▶ Go to Google Play","o|3a|gS|","android","a|gU","o|3S|3T|gV","o|7l|82|gL|gW","o|UU|gR|3X|gT|gI|gJ|gX","el_ozXbl","Go to App Store","o|3a|ga|","a|2f|4p|3s|3r","o|gc|44|3m|2l|VR","o|Kr|gd|gH","a|6X","o|3S|3T|gf","o|7l|82|gL|gg","o|fg|gZ|3X|gb|ge|gh|gJ","el_VPiYy","Tap the button above to download Impresso, and you will be logged in to your account automatically.","o|2U|gk|2W|2a","o|UZ|44|3m|5i","o|fk|gm|fu|fv|2n","o|fg|gj|2R|gl|gn|3U|11","el_g2YAy","or","o|2U|gq|2W|2a","o|7y|44|","o|4t|UA","o|fk|gs|gt|g8|2n","o|fg|gp|2R|gr|gu|3U|11","el_6c7nW","a|2f|4G|4H|3k|4I|A4","o|gx|44|4L|4L|g1|5i|2l","o|3N|gy","o|2P|gw|4A|4F|gz","el_II5fz","Log in manually","o|2U|h2|2W|2X","o|fg|h1|2R|h3|g9|3U|11","el_F2Ih9","columnSizes","a|4G|4H|h6|4p|2f|A4","n|1L.QqPi9YXO","n|G.zBJAILmb","a|h8|h9","o|3O|2k|1f","o|h7|96|4L|hA|hB|44|44","o|3N|hC","o|2P|h5|4A|5A|hD","el_6QHds","a|2J|Sb|L0","{{email}}","o|hG|1i|Sf|hH","borderColor","a|3k|hJ|4s","#FAFAFA","o|2j|hL|3o","#D8DADF","o|2j|hN|3o","o|hK|hM|hO|4v","o|L4|hP|2n|2n","email_text_field","o|35|hF|Kz|hI|hQ|hR","el_lkvCX","Copy","o|TD||hU","a|4V|4I|3k|SJ|BN|2q|4s|2p","o|2j|8y|2k","#FFCA05","o|2j|hY|3o","n|2Q","o|2j|ha|4h","o|hW|bw|hX|hZ|hb|B6|B6|4v|2z","o|Kr|2n|hc","copy_button","o|5s|3X|hT|hV|hd|he","el_04izP","1️⃣ Download Impresso from store on your phone<br>2️⃣ Click the button that says <strong>\"I already have an account\"</strong><br><strong>3️⃣ Log into</strong> Impresso using your email above and the password you set","o|2U|hh|2W|2a","a|2q|At|SJ","o|hj|5i|Av|hb","o|fk|gm|hk|fv|2n","o|fg|hg|2R|hi|hl|3U|11","el_ageZ7","https://assets.fnlfx.com/01KD5AXAV36AFZXWCA1AW2EJJA/HejW8E7m.webp","o|4X|ho|fY|fZ","o|2P|hn|4T|hp|fe","el_Se1QE","<script>\n  function getEmailValue() {\n    const emailObj = fox.inputs.get('email_new');\n    console.log('[COPY] raw emailObj from fox:', emailObj);\n\n    if (!emailObj) return '';\n\n    if (typeof emailObj === 'object') {\n      if ('value' in emailObj && emailObj.value) {\n        return String(emailObj.value);\n      }\n      if ('email' in emailObj && emailObj.email) {\n        return String(emailObj.email);\n      }\n      if ('text' in emailObj && emailObj.text) {\n        return String(emailObj.text);\n      }\n      \n      return JSON.stringify(emailObj);\n    }\n\n    return String(emailObj);\n  }\n\n  function initEmailField() {\n    const wrapper = document.getElementById('email_text_field');\n\n    if (!wrapper) {\n      setTimeout(initEmailField, 500);\n      return;\n    }\n\n    const input = wrapper.querySelector('input');\n\n    if (!input) {\n      console.log('[INIT] Email input not found inside #email_text_field');\n      return;\n    }\n\n    const email = getEmailValue();\n    console.log('[INIT] Setting email + disabling field:', email);\n\n    if (email) {\n      input.value = email;\n      input.dispatchEvent(new Event('input', { bubbles: true }));\n\n      input.disabled = true;\n      input.style.opacity = '1';\n      input.style.cursor = 'not-allowed';\n      input.style.background = '#FAFAFA';\n    } else {\n      console.log('[INIT] Email empty, field left blank');\n    }\n  }\n\n  function showCopySnackbar(message = 'Email copied') {\n    console.log('[SNACKBAR] show:', message);\n    let snackbar = document.getElementById('copySnackbar');\n\n    if (!snackbar) {\n      snackbar = document.createElement('div');\n      snackbar.id = 'copySnackbar';\n      snackbar.style.position = 'fixed';\n      snackbar.style.left = '50%';\n      snackbar.style.bottom = '16px';\n      snackbar.style.transform = 'translateX(-50%) translateY(100%)';\n      snackbar.style.padding = '10px 16px';\n      snackbar.style.borderRadius = '6px';\n      snackbar.style.background = 'rgba(0,0,0,0.85)';\n      snackbar.style.color = '#fff';\n      snackbar.style.fontSize = '13px';\n      snackbar.style.fontFamily = 'system-ui,-apple-system,BlinkMacSystemFont,sans-serif';\n      snackbar.style.zIndex = '9999';\n      snackbar.style.opacity = '0';\n      snackbar.style.transition = 'opacity .25s ease, transform .25s ease';\n      document.body.appendChild(snackbar);\n    }\n\n    snackbar.textContent = message;\n    snackbar.style.opacity = '1';\n    snackbar.style.transform = 'translateX(-50%) translateY(0)';\n\n    if (snackbar._hideTimeout) {\n      clearTimeout(snackbar._hideTimeout);\n    }\n\n    snackbar._hideTimeout = setTimeout(() => {\n      snackbar.style.opacity = '0';\n      snackbar.style.transform = 'translateX(-50%) translateY(100%)';\n    }, 2000);\n  }\n\n  function attachCopyListener() {\n    const btn = document.getElementById('copy_button');\n\n    if (!btn) {\n      setTimeout(attachCopyListener, 500);\n      return;\n    }\n\n    btn.addEventListener('click', () => {\n      const email = getEmailValue();\n      console.log('[COPY] Copy button clicked, email:', email);\n\n      if (!email) {\n        console.warn('[COPY] No email to copy');\n        showCopySnackbar('No email to copy');\n        return;\n      }\n\n      console.log('[COPY] navigator.clipboard available:', !!navigator.clipboard);\n\n      if (navigator.clipboard?.writeText) {\n        navigator.clipboard.writeText(email)\n          .then(() => {\n            console.log('[COPY] Clipboard writeText success');\n            showCopySnackbar('Email copied');\n          })\n          .catch((err) => {\n            console.error('[COPY] Clipboard writeText error:', err);\n            showCopySnackbar('Copy failed');\n          });\n        return;\n      }\n\n      console.log('[COPY] Using execCommand fallback');\n      const ta = document.createElement('textarea');\n      ta.value = email;\n      ta.style.position = 'fixed';\n      ta.style.opacity = '0';\n      document.body.appendChild(ta);\n      ta.select();\n\n      try {\n        const ok = document.execCommand('copy');\n        console.log('[COPY] execCommand(\"copy\") result:', ok);\n        showCopySnackbar(ok ? 'Email copied' : 'Copy failed');\n      } catch (e) {\n        console.error('[COPY] execCommand(\"copy\") threw:', e);\n        showCopySnackbar('Copy failed');\n      }\n\n      document.body.removeChild(ta);\n    });\n  }\n\n  function attachDownloadListener() {\n    const dl = document.getElementById('download');\n\n    if (!dl) {\n      setTimeout(attachDownloadListener, 500);\n      return;\n    }\n\n    dl.addEventListener('click', () => {\n      const url = fox.inputs.get('onelink');\n      console.log('[DL] Download clicked, url:', url);\n\n      if (url) {\n        window.location.href = url;\n      }\n    });\n  }\n\n  attachDownloadListener();\n  initEmailField();\n  attachCopyListener();\n</script>","o|3K|hs","o|2P|hr|3I|ht|VY","el_JewCD","a|4G|4H|3k|4I|A4|2f|3s","n|e","o|2j|hx|2k","o|hw|4L|4L|g1|5i|2l|5i|hy","o|3N|hz","o|2P|hv|4A|4F|i0","el_5ibFB","👉 Need help?","o|2U|i3|2W|2X","o|fg|i2|2R|i4|g9|3U|11","el_L5jHc","For any questions, contact our support team at support@impresso.com","o|2U|i7|2W|2a","o|4q|44|44|44","o|2e|i9|2n|2n|2n|2n|2n","o|35|i6|2R|i8|iA|11","a|f3|f5|f7|f9|fB|fF|fJ|fL|fP|fT|fV|ff|fo|fx|g4|gA|gQ|gY|gi|go|gv|h0|h4|hE|hS|hf|hm|hq|hu|i1|i5|iB","o|2L|2D|ey|2M|iC","a|40|5n|6t|7c|9r|CN|DN|Du|EO|Ez|GQ|Gp|Hj|Ij|JQ|KB|Kk|LD|Mw|RV|SF|TX|Tc|Vd|bj|cP|es|ex|iD","Timer","List","Plans","Plan","Reviews","FAQ","Checkout","a|2R|3I|3X|4A|4T|5t|8l|BD|Kz|N9|Nz|Rb|iF|iG|iH|iI|ZP|iJ|iK|iL|aX","reduceMotion","theme","components","a|iN|iO|iP","progressBar","app","element","errorText","a|iR|iS|iT|3i|4c|7o|iU|6d|K4|2a|2X|2b|1a|2d","textColor","lineColor","lineBgColor","backColor","counterCurrentColor","counterSeparatorColor","counterTotalColor","a|iW|iX|iY|SJ|A4|iZ|ia|ib|ic","#111111","o|2j|ie|3o","#F5F6F8","o|2j|ig|3o","#F8545D","o|2j|ii|3o","o|id|if|3p|ih|A6|6i|if|ij|if|if","colorText","colorTextOnPrimary","colorTextOnSecondary","borderRadiusBox","paddingBottom","paddingTop","buttonBGColor","buttonTextColor","cardBGColor","cardTextColor","a|Rz|Ry|il|im|in|io|3k|ip|BM|iq|2o|ir|is|it|iu","#FFA230","o|2j|iw|3o","#ffffff","o|2j|iy|3o","inherit","o|2j|j0|j0","o|iv|ij|ix|if|iz|iz|5i|iz|2l|52|2l|j1|if|iz|ih|4v","a|4V|4W|3k|BM|BN|Af|4I|hJ|SJ|4s|2o|2p|2q|At","n|u","o|2j|j4|2k","o|j3|8z|j5|3p|2l|5i|2l|5i|4v|hb|iz|j1|3A|3m|96","a|4V|Ag|4W|4I","o|2j||2k","o|j7|8z|96|j8|2l","focusBackgroundColor","focusBorderColor","invalidColor","invalidBorderColor","invalidBackgroundColor","placeholderColor","a|3k|BM|BN|jA|jB|jC|jD|jE|Af|4I|hJ|4s|4W|4V|2o|2p|2q|At|jF","#fafafa","o|2j|jH|3o","#777777","o|2j|jJ|3o","#DDDDDD","o|2j|jL|3o","#828282","o|2j|jN|3o","o|jG|jI|5i|6i|jI|jK|ij|ij|jI|Tn|5i|jM|if|YS|8z|j1|LN|5i|Av|jO","a|4s|2o|2p|2q","o|jQ|ij|j1|LN|5i","activeTextColor","activeBgColor","a|4V|4W|3k|Ag|BM|BN|Af|4I|hJ|4s|2o|2p|2q|A4|6k|jS|jT","o|2j|4g|2k","o|jU|8z|jV|6n|Av|2l|2l|Tn|5i|ih|4v|j1|3A|3B|4O|3p|4v|ih","shadowColor","a|3k|jX|BM|BN|Af|hJ|4I|4s","#051d3314","o|2j|jZ|3o","o|jY|ih|ja|3m|3m|2l|Sw|5i|4v","a|4s|SJ|At|2p|2o|2q","o|jc|if|hb|96|3A|2w|3B","a|4s|2o|SJ|2q|2p|At","o|je|if|2w|ZJ|31|2z|96","o|je|if|2w|ZJ|54|2z|96","colorBg","circleWidth","a|Nn|Nm|jh|il|4W|4I|ji","#0000001a","o|2j|jk|3o","o|2j|Yt|4h","o|jj|ij|ix|jl|4v|31|6i|jm","textDecoration","a|4s|2p|jo","#5856ff","o|2j|jq|3o","o|2x|j0","o|jp|jr|js|js","o|iV|ik|j2|5j|j6|j9|jP|jR|jW|jb|jd|jf|jg|jn|jt","a|iR","segments","total","screens","a|jw|2J|jx|jy","line","n|T","a|S|W|a|e|i|m|q|u|y|13|17|1B|1F|1J|1N|1R|1h","o|jz|P|k0|k1|k2","o|jv|k3","o|iQ|B|ju|k4","api","api2","oauth","billing","a|k6|k7|k8|k9","https://app.funnelfox.com/proxies/api/onboardings/01K8TRQEYTP71VD4697E0BV430","https://api.funnelfox.io/funnel/v1","https://oauth.funnelfox.io","https://billing.funnelfox.com","o|kA|kB|kC|kD|kE","funnelAlias","funnelId","projectId","publishRevision","schemaVersion","favicon","a|kG|kH|kI|kJ|kK|2I|kL","impresso-logo-maker-multicur","01K8TRQEYTP71VD4697E0BV430","01JMVNN4EQK8CB4YBHYYHS2EHW","n|n","Impresso","ico32","png180","png192","a|kS|kT|kU","https://assets.fnlfx.com/86c8fbf02095dcd56b18496cf7e1154f/favicon-32.png","https://assets.fnlfx.com/86c8fbf02095dcd56b18496cf7e1154f/favicon-180.png","o|kV|kW|kX|kX","o|kM|kN|kO|kP|YR|kQ|kR|kY","o|A|B|C|D|2H|iE|iM|B|k5|kF|kZ"],"ka"]