{"title":"Knowledge Products","description":"\u003cp\u003eKnowledge products, educational assets, and membership resources from Mindset Media Group™.\u003c\/p\u003e","products":[{"product_id":"ai-image-mastery","title":"AI Image Mastery™","description":"\u003cscript\u003e\n  (function () {\n    var pageClass = 'mmg-ai-image-mastery-page';\n\n    function applyPageClass() {\n      document.documentElement.classList.add(pageClass);\n\n      if (document.body) {\n        document.body.classList.add(pageClass);\n      }\n    }\n\n    applyPageClass();\n\n    if (!document.body) {\n      document.addEventListener('DOMContentLoaded', applyPageClass, {\n        once: true\n      });\n    }\n  }());\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  html.mmg-ai-image-mastery-page,\n  body.mmg-ai-image-mastery-page {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow-x: hidden !important;\n    overscroll-behavior-x: none;\n    background: #ffffff !important;\n    --spacing-sections-mobile: 0px !important;\n    --spacing-sections-desktop: 0px !important;\n  }\n\n  body.mmg-ai-image-mastery-page main#MainContent {\n    display: block !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    min-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow-x: hidden !important;\n    --page-width: 100% !important;\n    --page-width-margin: 0px !important;\n    --padding-top: 0px !important;\n    --padding-bottom: 0px !important;\n    --section-padding-top: 0px !important;\n    --section-padding-bottom: 0px !important;\n    --spacing-sections-mobile: 0px !important;\n    --spacing-sections-desktop: 0px !important;\n  }\n\n  body.mmg-ai-image-mastery-page main#MainContent \u003e .page-width,\n  body.mmg-ai-image-mastery-page main#MainContent \u003e .page-width--narrow,\n  body.mmg-ai-image-mastery-page main#MainContent \u003e .section,\n  body.mmg-ai-image-mastery-page main#MainContent \u003e .shopify-section {\n    display: block !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    min-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow-x: hidden !important;\n  }\n\n  body.mmg-ai-image-mastery-page main#MainContent .main-page-title,\n  body.mmg-ai-image-mastery-page main#MainContent .page-title,\n  body.mmg-ai-image-mastery-page main#MainContent .page__title,\n  body.mmg-ai-image-mastery-page main#MainContent .title--primary,\n  body.mmg-ai-image-mastery-page main#MainContent .page-title-wrapper,\n  body.mmg-ai-image-mastery-page main#MainContent .main-page-title-wrapper,\n  body.mmg-ai-image-mastery-page main#MainContent .page-header,\n  body.mmg-ai-image-mastery-page main#MainContent .title-wrapper,\n  body.mmg-ai-image-mastery-page main#MainContent .title-wrapper-with-link,\n  body.mmg-ai-image-mastery-page main#MainContent [data-mmg-native-title-removed=\"true\"],\n  body.mmg-ai-image-mastery-page [data-mmg-native-product-hidden=\"true\"] {\n    display: none !important;\n    visibility: hidden !important;\n    width: 0 !important;\n    height: 0 !important;\n    min-width: 0 !important;\n    min-height: 0 !important;\n    max-width: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    overflow: hidden !important;\n    position: absolute !important;\n    pointer-events: none !important;\n  }\n\n  body.mmg-ai-image-mastery-page product-recommendations,\n  body.mmg-ai-image-mastery-page .product-recommendations,\n  body.mmg-ai-image-mastery-page .related-products,\n  body.mmg-ai-image-mastery-page .complementary-products,\n  body.mmg-ai-image-mastery-page [id*=\"Recommendations\"],\n  body.mmg-ai-image-mastery-page [id*=\"recommendations\"],\n  body.mmg-ai-image-mastery-page [class*=\"recommendations\"],\n  body.mmg-ai-image-mastery-page [class*=\"related-products\"],\n  body.mmg-ai-image-mastery-page [class*=\"complementary-products\"] {\n    display: none !important;\n    visibility: hidden !important;\n    height: 0 !important;\n    min-height: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n  }\n\n  body.mmg-ai-image-mastery-page .shopify-section-group-footer-group,\n  body.mmg-ai-image-mastery-page [id*=\"shopify-section\"][id*=\"footer\"],\n  body.mmg-ai-image-mastery-page footer.footer,\n  body.mmg-ai-image-mastery-page footer {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-top: 0 !important;\n    overflow-x: hidden !important;\n    --spacing-sections-mobile: 0px !important;\n    --spacing-sections-desktop: 0px !important;\n  }\n\n  #mmg-ai-image-mastery-v210,\n  #mmg-ai-image-mastery-v210 *,\n  #mmg-ai-image-mastery-v210 *::before,\n  #mmg-ai-image-mastery-v210 *::after {\n    box-sizing: border-box;\n  }\n\n  #mmg-ai-image-mastery-v210 {\n    --mmg-ink: #08111f;\n    --mmg-text: #0f172a;\n    --mmg-soft-text: #334155;\n    --mmg-muted: #64748b;\n    --mmg-white: #ffffff;\n    --mmg-soft: #f8fafc;\n    --mmg-soft-blue: #eef6ff;\n    --mmg-cyan: #4fd8ff;\n    --mmg-blue: #007bff;\n    --mmg-blue-dark: #003cff;\n    --mmg-green: #16a34a;\n    --mmg-line: rgba(15, 23, 42, 0.075);\n    --mmg-line-blue: rgba(0, 123, 255, 0.14);\n    --mmg-shadow: 0 24px 80px rgba(15, 23, 42, 0.11);\n    --mmg-shadow-large: 0 34px 120px rgba(0, 123, 255, 0.17);\n    --mmg-width: 1180px;\n    --mmg-gutter: 40px;\n    --mmg-scroll-offset: 108px;\n\n    position: relative;\n    z-index: 0;\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    margin: 0;\n    padding: 0;\n    overflow-x: hidden;\n    color: var(--mmg-text);\n    background:\n      linear-gradient(\n        180deg,\n        #ffffff 0%,\n        #f8fafc 48%,\n        #ffffff 100%\n      );\n    font-family:\n      Inter,\n      Arial,\n      Helvetica,\n      sans-serif;\n    line-height: 1.5;\n    text-rendering: optimizeLegibility;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  #mmg-ai-image-mastery-v210::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    z-index: -1;\n    pointer-events: none;\n    background:\n      radial-gradient(\n        circle at 5% 0%,\n        rgba(79, 216, 255, 0.19),\n        transparent 28%\n      ),\n      radial-gradient(\n        circle at 96% 10%,\n        rgba(0, 123, 255, 0.12),\n        transparent 31%\n      ),\n      radial-gradient(\n        circle at 50% 100%,\n        rgba(0, 60, 255, 0.06),\n        transparent 36%\n      );\n  }\n\n  #mmg-ai-image-mastery-v210 \u003e *,\n  #mmg-ai-image-mastery-v210 section,\n  #mmg-ai-image-mastery-v210 header,\n  #mmg-ai-image-mastery-v210 nav,\n  #mmg-ai-image-mastery-v210 article,\n  #mmg-ai-image-mastery-v210 aside,\n  #mmg-ai-image-mastery-v210 div {\n    min-width: 0;\n    max-width: 100%;\n  }\n\n  #mmg-ai-image-mastery-v210 img,\n  #mmg-ai-image-mastery-v210 picture,\n  #mmg-ai-image-mastery-v210 video,\n  #mmg-ai-image-mastery-v210 iframe,\n  #mmg-ai-image-mastery-v210 canvas,\n  #mmg-ai-image-mastery-v210 svg {\n    max-width: 100%;\n    height: auto;\n  }\n\n  #mmg-ai-image-mastery-v210 h1,\n  #mmg-ai-image-mastery-v210 h2,\n  #mmg-ai-image-mastery-v210 h3,\n  #mmg-ai-image-mastery-v210 p,\n  #mmg-ai-image-mastery-v210 li,\n  #mmg-ai-image-mastery-v210 a,\n  #mmg-ai-image-mastery-v210 span,\n  #mmg-ai-image-mastery-v210 strong,\n  #mmg-ai-image-mastery-v210 small,\n  #mmg-ai-image-mastery-v210 button {\n    min-width: 0;\n    max-width: 100%;\n    overflow-wrap: anywhere;\n    word-break: normal;\n  }\n\n  #mmg-ai-image-mastery-v210 a {\n    color: inherit;\n    text-decoration: none;\n  }\n\n  #mmg-ai-image-mastery-v210 p,\n  #mmg-ai-image-mastery-v210 ul,\n  #mmg-ai-image-mastery-v210 ol,\n  #mmg-ai-image-mastery-v210 blockquote {\n    margin: 0;\n  }\n\n  #mmg-ai-image-mastery-v210 a,\n  #mmg-ai-image-mastery-v210 button,\n  #mmg-ai-image-mastery-v210 input {\n    font: inherit;\n    -webkit-tap-highlight-color: transparent;\n  }\n\n  #mmg-ai-image-mastery-v210 a:focus-visible,\n  #mmg-ai-image-mastery-v210 button:focus-visible,\n  #mmg-ai-image-mastery-v210 input:focus-visible {\n    outline: 3px solid rgba(0, 123, 255, 0.38);\n    outline-offset: 3px;\n  }\n\n  #mmg-ai-image-mastery-v210 [id] {\n    scroll-margin-top: var(--mmg-scroll-offset);\n  }\n\n  #mmg-ai-image-mastery-v210 h1.mmg-aim-title {\n    display: block !important;\n    visibility: visible !important;\n    width: 100% !important;\n    height: auto !important;\n    min-width: 0 !important;\n    min-height: 0 !important;\n    max-width: 920px !important;\n    max-height: none !important;\n    margin: 22px 0 20px !important;\n    padding: 0 !important;\n    position: relative !important;\n    overflow: visible !important;\n    pointer-events: auto !important;\n  }\n\n  .mmg-aim-visually-hidden {\n    position: absolute !important;\n    width: 1px !important;\n    height: 1px !important;\n    margin: -1px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n    clip: rect(0, 0, 0, 0) !important;\n    white-space: nowrap !important;\n    border: 0 !important;\n  }\n\n  .mmg-aim-frame {\n    width: 100%;\n    overflow: hidden;\n    border-top: 1px solid rgba(15, 23, 42, 0.045);\n    border-bottom: 1px solid rgba(15, 23, 42, 0.075);\n    background: rgba(255, 255, 255, 0.96);\n    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.055);\n  }\n\n  .mmg-aim-frame-inner {\n    width: calc(100% - var(--mmg-gutter));\n    max-width: var(--mmg-width);\n    min-height: 68px;\n    margin: 0 auto;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n  }\n\n  .mmg-aim-frame-brand {\n    display: flex;\n    max-width: 100%;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding: 8px 0;\n    overflow: hidden;\n    line-height: 1;\n    text-align: center;\n  }\n\n  .mmg-aim-frame-brand strong {\n    display: block;\n    max-width: 100%;\n    overflow: hidden;\n    color: var(--mmg-ink);\n    font-size: clamp(22px, 3vw, 34px);\n    font-weight: 900;\n    letter-spacing: -0.055em;\n    line-height: 0.93;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .mmg-aim-frame-brand span {\n    display: block;\n    max-width: 100%;\n    margin-top: 6px;\n    overflow: hidden;\n    color: var(--mmg-blue);\n    font-size: clamp(9px, 1.3vw, 14px);\n    font-weight: 900;\n    letter-spacing: 0.23em;\n    line-height: 1.08;\n    text-overflow: ellipsis;\n    text-transform: uppercase;\n    white-space: nowrap;\n  }\n\n  .mmg-aim-wrap {\n    width: calc(100% - var(--mmg-gutter));\n    max-width: var(--mmg-width);\n    margin: 0 auto;\n    padding: 96px 0;\n  }\n\n  .mmg-aim-blue-section,\n  .mmg-aim-dark-section {\n    width: 100%;\n    overflow: hidden;\n  }\n\n  .mmg-aim-blue-section {\n    border-top: 1px solid rgba(15, 23, 42, 0.045);\n    border-bottom: 1px solid rgba(15, 23, 42, 0.045);\n    background: linear-gradient(180deg, #eef6ff 0%, #ffffff 100%);\n  }\n\n  .mmg-aim-dark-section {\n    color: #ffffff;\n    background: linear-gradient(140deg, #08111f 0%, #0b2146 58%, #003cff 160%);\n  }\n\n  .mmg-aim-badge,\n  .mmg-aim-kicker,\n  .mmg-aim-label,\n  .mmg-aim-status-pill {\n    display: inline-flex;\n    width: auto;\n    max-width: 100%;\n    align-items: center;\n    justify-content: center;\n    padding: 9px 14px;\n    border: 1px solid var(--mmg-line-blue);\n    border-radius: 999px;\n    color: var(--mmg-blue);\n    background: rgba(0, 123, 255, 0.065);\n    box-shadow: 0 14px 34px rgba(0, 123, 255, 0.08);\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 0.14em;\n    line-height: 1.2;\n    text-align: center;\n    text-transform: uppercase;\n    white-space: normal;\n  }\n\n  .mmg-aim-label {\n    padding: 8px 11px;\n    font-size: 11px;\n    letter-spacing: 0.12em;\n    box-shadow: none;\n  }\n\n  .mmg-aim-status-pill {\n    gap: 9px;\n    margin-top: 18px;\n    color: #0369a1;\n    border-color: rgba(3, 105, 161, 0.12);\n    background: #e0f2fe;\n    letter-spacing: 0.09em;\n    box-shadow: none;\n  }\n\n  .mmg-aim-status-dot {\n    width: 8px;\n    max-width: 8px;\n    height: 8px;\n    flex: 0 0 8px;\n    border-radius: 999px;\n    background: var(--mmg-green);\n    box-shadow: 0 0 0 5px rgba(22, 163, 74, 0.13);\n  }\n\n  .mmg-aim-gradient {\n    color: var(--mmg-blue);\n    background: linear-gradient(\n      90deg,\n      var(--mmg-cyan),\n      var(--mmg-blue),\n      var(--mmg-blue-dark)\n    );\n    -webkit-background-clip: text;\n    background-clip: text;\n    -webkit-text-fill-color: transparent;\n  }\n\n  .mmg-aim-title {\n    width: 100%;\n    max-width: 920px;\n    margin: 22px 0 20px;\n    color: var(--mmg-ink);\n    font-size: clamp(48px, 7.5vw, 88px);\n    font-weight: 900;\n    letter-spacing: -0.057em;\n    line-height: 0.89;\n  }\n\n  .mmg-aim-subtitle {\n    width: 100%;\n    max-width: 810px;\n    color: var(--mmg-soft-text);\n    font-size: clamp(18px, 2vw, 22px);\n    line-height: 1.56;\n  }\n\n  .mmg-aim-section-title {\n    width: 100%;\n    max-width: 940px;\n    margin: 18px 0 16px;\n    color: var(--mmg-ink);\n    font-size: clamp(40px, 5.5vw, 64px);\n    font-weight: 900;\n    letter-spacing: -0.052em;\n    line-height: 0.96;\n  }\n\n  .mmg-aim-section-sub {\n    width: 100%;\n    max-width: 820px;\n    color: var(--mmg-soft-text);\n    font-size: 18px;\n    line-height: 1.62;\n  }\n\n  .mmg-aim-center {\n    text-align: center;\n  }\n\n  .mmg-aim-center \u003e .mmg-aim-kicker,\n  .mmg-aim-center \u003e .mmg-aim-section-title,\n  .mmg-aim-center \u003e .mmg-aim-section-sub {\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  .mmg-aim-actions {\n    display: flex;\n    width: 100%;\n    flex-wrap: wrap;\n    gap: 14px;\n    margin-top: 32px;\n  }\n\n  .mmg-aim-actions--center {\n    justify-content: center;\n  }\n\n  .mmg-aim-btn {\n    display: inline-flex;\n    width: auto;\n    max-width: 100%;\n    min-height: 52px;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    padding: 15px 24px;\n    overflow: hidden;\n    border: 0;\n    border-radius: 999px;\n    cursor: pointer;\n    font-size: 14px;\n    font-weight: 900;\n    letter-spacing: -0.01em;\n    line-height: 1.2;\n    text-align: center;\n    white-space: normal;\n    transition:\n      transform 0.22s ease,\n      box-shadow 0.22s ease,\n      border-color 0.22s ease,\n      background 0.22s ease,\n      opacity 0.22s ease;\n  }\n\n  .mmg-aim-btn:hover {\n    transform: translateY(-3px);\n  }\n\n  .mmg-aim-btn--primary {\n    color: #ffffff;\n    background: linear-gradient(\n      135deg,\n      var(--mmg-cyan),\n      var(--mmg-blue),\n      var(--mmg-blue-dark)\n    );\n    box-shadow: 0 20px 54px rgba(0, 123, 255, 0.25);\n  }\n\n  .mmg-aim-btn--secondary {\n    color: var(--mmg-blue);\n    border: 1px solid rgba(0, 123, 255, 0.16);\n    background: rgba(255, 255, 255, 0.94);\n    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.08);\n  }\n\n  .mmg-aim-btn:disabled {\n    opacity: 0.55;\n    cursor: not-allowed;\n    transform: none !important;\n  }\n\n  .mmg-aim-hero {\n    padding-top: 112px;\n    padding-bottom: 86px;\n  }\n\n  .mmg-aim-hero-grid {\n    display: grid;\n    width: 100%;\n    grid-template-columns: minmax(0, 1.03fr) minmax(0, 0.97fr);\n    gap: clamp(38px, 6vw, 72px);\n    align-items: center;\n  }\n\n  .mmg-aim-hero-points {\n    display: flex;\n    max-width: 760px;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 24px;\n  }\n\n  .mmg-aim-hero-points span {\n    display: inline-flex;\n    width: auto;\n    max-width: 100%;\n    align-items: center;\n    justify-content: center;\n    padding: 10px 13px;\n    border: 1px solid rgba(0, 123, 255, 0.11);\n    border-radius: 999px;\n    color: var(--mmg-soft-text);\n    background: rgba(255, 255, 255, 0.9);\n    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);\n    font-size: 13px;\n    font-weight: 850;\n    line-height: 1.25;\n    text-align: center;\n  }\n\n  .mmg-aim-cover-card,\n  .mmg-aim-card,\n  .mmg-aim-feature,\n  .mmg-aim-path-card,\n  .mmg-aim-buy-card,\n  .mmg-aim-workflow-row,\n  .mmg-aim-journey-shell,\n  .mmg-aim-journey-card,\n  .mmg-aim-related-card,\n  .mmg-aim-review-shell,\n  .mmg-aim-final {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    border: 1px solid rgba(15, 23, 42, 0.07);\n    background: rgba(255, 255, 255, 0.98);\n    box-shadow: var(--mmg-shadow);\n    transition:\n      transform 0.22s ease,\n      border-color 0.22s ease,\n      box-shadow 0.22s ease;\n  }\n\n  .mmg-aim-cover-card::before,\n  .mmg-aim-card::before,\n  .mmg-aim-feature::before,\n  .mmg-aim-path-card::before,\n  .mmg-aim-buy-card::before,\n  .mmg-aim-workflow-row::before,\n  .mmg-aim-journey-shell::before,\n  .mmg-aim-journey-card::before,\n  .mmg-aim-related-card::before,\n  .mmg-aim-review-shell::before,\n  .mmg-aim-final::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    background: radial-gradient(\n      circle at 8% 0%,\n      rgba(79, 216, 255, 0.14),\n      transparent 36%\n    );\n  }\n\n  .mmg-aim-cover-card \u003e *,\n  .mmg-aim-card \u003e *,\n  .mmg-aim-feature \u003e *,\n  .mmg-aim-path-card \u003e *,\n  .mmg-aim-buy-card \u003e *,\n  .mmg-aim-workflow-row \u003e *,\n  .mmg-aim-journey-shell \u003e *,\n  .mmg-aim-journey-card \u003e *,\n  .mmg-aim-related-card \u003e *,\n  .mmg-aim-review-shell \u003e *,\n  .mmg-aim-final \u003e * {\n    position: relative;\n    z-index: 2;\n  }\n\n  .mmg-aim-card:hover,\n  .mmg-aim-path-card:hover,\n  .mmg-aim-workflow-row:hover,\n  .mmg-aim-journey-card.is-available:hover,\n  .mmg-aim-related-card:hover {\n    transform: translateY(-5px);\n    border-color: rgba(0, 123, 255, 0.17);\n    box-shadow: var(--mmg-shadow-large);\n  }\n\n  .mmg-aim-cover-card {\n    padding: clamp(18px, 3vw, 30px);\n    border-radius: 42px;\n  }\n\n  .mmg-aim-cover-stage {\n    position: relative;\n    display: grid;\n    width: 100%;\n    min-height: 560px;\n    place-items: center;\n    overflow: hidden;\n    padding: clamp(20px, 4vw, 38px);\n    border: 1px solid rgba(0, 123, 255, 0.1);\n    border-radius: 30px;\n    background:\n      radial-gradient(\n        circle at 50% 12%,\n        rgba(79, 216, 255, 0.27),\n        transparent 38%\n      ),\n      linear-gradient(145deg, #ffffff, #eef6ff);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.9),\n      0 24px 68px rgba(0, 123, 255, 0.14);\n  }\n\n  .mmg-aim-cover-stage::after {\n    content: \"\";\n    position: absolute;\n    inset: auto 18% 5%;\n    height: 8%;\n    border-radius: 50%;\n    background: rgba(8, 17, 31, 0.15);\n    filter: blur(24px);\n    pointer-events: none;\n  }\n\n  .mmg-aim-cover-image {\n    position: relative;\n    z-index: 2;\n    display: block;\n    width: auto;\n    max-width: 100%;\n    max-height: 660px;\n    margin: 0 auto;\n    object-fit: contain;\n    object-position: center;\n    border-radius: 22px;\n    box-shadow: 0 30px 82px rgba(15, 23, 42, 0.25);\n  }\n\n  .mmg-aim-cover-fallback {\n    position: relative;\n    z-index: 2;\n    display: none;\n    width: min(380px, 100%);\n    aspect-ratio: 2 \/ 3;\n    align-items: center;\n    justify-content: center;\n    padding: 30px;\n    border: 1px solid rgba(255, 255, 255, 0.7);\n    border-radius: 24px;\n    color: #ffffff;\n    background: linear-gradient(145deg, #08111f, #0b2146 56%, #003cff);\n    box-shadow: 0 30px 82px rgba(15, 23, 42, 0.25);\n    font-size: clamp(34px, 5vw, 54px);\n    font-weight: 900;\n    letter-spacing: -0.055em;\n    line-height: 0.94;\n    text-align: center;\n  }\n\n  .mmg-aim-cover-meta {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 16px;\n  }\n\n  .mmg-aim-cover-meta span {\n    display: flex;\n    min-height: 52px;\n    align-items: center;\n    justify-content: center;\n    padding: 11px;\n    border: 1px solid rgba(0, 123, 255, 0.1);\n    border-radius: 18px;\n    color: var(--mmg-soft-text);\n    background: rgba(0, 123, 255, 0.055);\n    font-size: 12px;\n    font-weight: 850;\n    line-height: 1.3;\n    text-align: center;\n  }\n\n  .mmg-aim-anchor-nav {\n    width: calc(100% - var(--mmg-gutter));\n    max-width: var(--mmg-width);\n    margin: 0 auto;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 10px;\n    padding: 0 0 50px;\n    overflow: hidden;\n  }\n\n  .mmg-aim-anchor-nav a {\n    display: inline-flex;\n    width: auto;\n    max-width: 100%;\n    min-height: 42px;\n    align-items: center;\n    justify-content: center;\n    padding: 10px 15px;\n    border: 1px solid rgba(0, 123, 255, 0.12);\n    border-radius: 999px;\n    color: var(--mmg-soft-text);\n    background: rgba(255, 255, 255, 0.9);\n    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1.2;\n    text-align: center;\n    white-space: normal;\n    transition:\n      transform 0.22s ease,\n      border-color 0.22s ease,\n      color 0.22s ease;\n  }\n\n  .mmg-aim-anchor-nav a:hover {\n    transform: translateY(-2px);\n    border-color: rgba(0, 123, 255, 0.28);\n    color: var(--mmg-blue);\n  }\n\n  .mmg-aim-objective-grid,\n  .mmg-aim-content-grid,\n  .mmg-aim-audience-grid,\n  .mmg-aim-path-grid,\n  .mmg-aim-related-grid {\n    display: grid;\n    width: 100%;\n    gap: 18px;\n    margin-top: 42px;\n  }\n\n  .mmg-aim-objective-grid,\n  .mmg-aim-content-grid {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .mmg-aim-audience-grid,\n  .mmg-aim-path-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .mmg-aim-card,\n  .mmg-aim-path-card {\n    min-height: 280px;\n    display: flex;\n    flex-direction: column;\n    padding: 30px;\n    border-radius: 30px;\n    text-align: left;\n  }\n\n  .mmg-aim-card h3,\n  .mmg-aim-path-card h3 {\n    margin: 20px 0 0;\n    color: var(--mmg-text);\n    font-size: 27px;\n    font-weight: 900;\n    letter-spacing: -0.044em;\n    line-height: 1.03;\n  }\n\n  .mmg-aim-card p,\n  .mmg-aim-path-card p {\n    margin-top: 14px;\n    color: var(--mmg-muted);\n    font-size: 15px;\n    line-height: 1.62;\n  }\n\n  .mmg-aim-feature {\n    display: grid;\n    grid-template-columns: minmax(0, 1.06fr) minmax(280px, 0.94fr);\n    gap: clamp(30px, 5vw, 58px);\n    align-items: center;\n    padding: clamp(30px, 5vw, 54px);\n    border-radius: 38px;\n  }\n\n  .mmg-aim-feature h2 {\n    margin: 18px 0 0;\n    color: var(--mmg-ink);\n    font-size: clamp(38px, 5vw, 62px);\n    font-weight: 900;\n    letter-spacing: -0.054em;\n    line-height: 0.95;\n  }\n\n  .mmg-aim-feature p {\n    margin-top: 18px;\n    color: var(--mmg-soft-text);\n    font-size: 18px;\n    line-height: 1.64;\n  }\n\n  .mmg-aim-signal-stack {\n    display: grid;\n    gap: 12px;\n  }\n\n  .mmg-aim-signal {\n    padding: 17px;\n    border: 1px solid rgba(0, 123, 255, 0.12);\n    border-radius: 22px;\n    color: var(--mmg-text);\n    background: linear-gradient(\n      135deg,\n      rgba(79, 216, 255, 0.13),\n      rgba(0, 123, 255, 0.055),\n      #ffffff\n    );\n    box-shadow: 0 14px 40px rgba(0, 123, 255, 0.08);\n    font-size: 15px;\n    font-weight: 900;\n    letter-spacing: -0.02em;\n    line-height: 1.4;\n  }\n\n  .mmg-aim-manifesto {\n    position: relative;\n    width: 100%;\n    padding: 116px 0;\n    overflow: hidden;\n  }\n\n  .mmg-aim-manifesto::before {\n    content: \"\";\n    position: absolute;\n    top: -220px;\n    right: -120px;\n    width: 520px;\n    max-width: none;\n    height: 520px;\n    border-radius: 50%;\n    background: radial-gradient(\n      circle,\n      rgba(79, 216, 255, 0.35),\n      transparent 67%\n    );\n    pointer-events: none;\n  }\n\n  .mmg-aim-manifesto-inner {\n    position: relative;\n    z-index: 2;\n    width: calc(100% - var(--mmg-gutter));\n    max-width: var(--mmg-width);\n    margin: 0 auto;\n  }\n\n  .mmg-aim-manifesto .mmg-aim-kicker {\n    color: #ffffff;\n    border-color: rgba(255, 255, 255, 0.16);\n    background: rgba(255, 255, 255, 0.08);\n    box-shadow: none;\n  }\n\n  .mmg-aim-manifesto blockquote {\n    width: 100%;\n    max-width: 1060px;\n    margin-top: 30px;\n    color: #ffffff;\n    font-size: clamp(42px, 6vw, 72px);\n    font-weight: 900;\n    letter-spacing: -0.057em;\n    line-height: 0.94;\n  }\n\n  .mmg-aim-manifesto-note {\n    display: grid;\n    width: 100%;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 30px;\n    align-items: end;\n    margin-top: 48px;\n    padding-top: 30px;\n    border-top: 1px solid rgba(255, 255, 255, 0.14);\n  }\n\n  .mmg-aim-manifesto-note p {\n    width: 100%;\n    max-width: 760px;\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 17px;\n    line-height: 1.62;\n  }\n\n  .mmg-aim-manifesto-mark {\n    color: rgba(255, 255, 255, 0.28);\n    font-size: clamp(54px, 7vw, 84px);\n    font-weight: 900;\n    letter-spacing: -0.09em;\n    line-height: 0.72;\n  }\n\n  .mmg-aim-buy-card {\n    max-width: 1040px;\n    margin: 0 auto;\n    padding: clamp(30px, 5vw, 54px);\n    border-radius: 40px;\n  }\n\n  .mmg-aim-buy-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.08fr) minmax(300px, 0.92fr);\n    gap: clamp(30px, 5vw, 56px);\n    align-items: center;\n  }\n\n  .mmg-aim-price {\n    margin-top: 22px;\n    color: var(--mmg-ink);\n    font-size: clamp(42px, 5vw, 58px);\n    font-weight: 900;\n    letter-spacing: -0.055em;\n    line-height: 1;\n  }\n\n  .mmg-aim-price-note {\n    margin-top: 9px !important;\n    color: var(--mmg-muted);\n    font-size: 13px;\n    line-height: 1.52;\n  }\n\n  .mmg-aim-sprint {\n    padding: 22px;\n    border: 1px solid rgba(0, 123, 255, 0.12);\n    border-radius: 26px;\n    background: linear-gradient(\n      135deg,\n      rgba(79, 216, 255, 0.13),\n      rgba(0, 123, 255, 0.06),\n      #ffffff\n    );\n  }\n\n  .mmg-aim-sprint strong {\n    display: block;\n    color: var(--mmg-ink);\n    font-size: 22px;\n    font-weight: 900;\n    letter-spacing: -0.035em;\n    line-height: 1.08;\n  }\n\n  .mmg-aim-sprint p {\n    margin-top: 10px;\n    color: var(--mmg-muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .mmg-aim-timer {\n    margin-top: 16px;\n    padding: 14px;\n    border-radius: 20px;\n    color: #ffffff;\n    background: linear-gradient(\n      135deg,\n      var(--mmg-cyan),\n      var(--mmg-blue),\n      var(--mmg-blue-dark)\n    );\n    box-shadow: 0 16px 42px rgba(0, 123, 255, 0.22);\n    font-size: 30px;\n    font-weight: 900;\n    letter-spacing: -0.035em;\n    line-height: 1;\n    text-align: center;\n  }\n\n  .mmg-aim-purchase-controls {\n    display: grid;\n    gap: 12px;\n    margin-top: 20px;\n  }\n\n  .mmg-aim-quantity {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .mmg-aim-quantity label {\n    color: var(--mmg-ink);\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .mmg-aim-quantity input {\n    width: 90px;\n    min-height: 46px;\n    padding: 0 14px;\n    border: 1px solid rgba(15, 23, 42, 0.12);\n    border-radius: 16px;\n    color: var(--mmg-text);\n    background: #ffffff;\n    font-weight: 850;\n  }\n\n  .mmg-aim-cart-status {\n    min-height: 20px;\n    color: var(--mmg-muted);\n    font-size: 13px;\n    font-weight: 850;\n    line-height: 1.4;\n    text-align: center;\n  }\n\n  .mmg-aim-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 24px;\n  }\n\n  .mmg-aim-trust-grid span {\n    display: flex;\n    min-height: 60px;\n    align-items: center;\n    justify-content: center;\n    padding: 13px;\n    border: 1px solid rgba(15, 23, 42, 0.07);\n    border-radius: 18px;\n    color: var(--mmg-soft-text);\n    background: var(--mmg-soft);\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1.35;\n    text-align: center;\n  }\n\n  .mmg-aim-workflow-list {\n    display: grid;\n    width: 100%;\n    gap: 16px;\n    margin-top: 42px;\n  }\n\n  .mmg-aim-workflow-row {\n    display: grid;\n    grid-template-columns: 130px minmax(0, 1fr) minmax(0, 1fr);\n    gap: 22px;\n    align-items: start;\n    padding: 24px;\n    border-radius: 24px;\n    text-align: left;\n  }\n\n  .mmg-aim-workflow-label {\n    color: var(--mmg-blue);\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 0.14em;\n    line-height: 1.2;\n    text-transform: uppercase;\n  }\n\n  .mmg-aim-workflow-row h3 {\n    margin: 0;\n    color: var(--mmg-text);\n    font-size: 21px;\n    font-weight: 900;\n    letter-spacing: -0.035em;\n    line-height: 1.1;\n  }\n\n  .mmg-aim-workflow-row p {\n    margin-top: 8px;\n    color: var(--mmg-muted);\n    font-size: 14.5px;\n    line-height: 1.58;\n  }\n\n  .mmg-aim-journey-shell {\n    padding: clamp(32px, 5vw, 56px);\n    border-radius: 40px;\n    text-align: center;\n  }\n\n  .mmg-aim-journey-shell .mmg-aim-kicker,\n  .mmg-aim-journey-shell .mmg-aim-section-title,\n  .mmg-aim-journey-shell .mmg-aim-section-sub {\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  .mmg-aim-journey-grid {\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 38px;\n    text-align: left;\n  }\n\n  .mmg-aim-journey-card {\n    min-height: 244px;\n    display: flex;\n    flex-direction: column;\n    padding: 22px;\n    border-radius: 26px;\n  }\n\n  .mmg-aim-journey-card.is-current {\n    border-color: rgba(0, 123, 255, 0.34);\n    background: linear-gradient(\n      135deg,\n      rgba(79, 216, 255, 0.13),\n      rgba(0, 123, 255, 0.055),\n      #ffffff\n    );\n    box-shadow: 0 24px 72px rgba(0, 123, 255, 0.18);\n  }\n\n  .mmg-aim-journey-card.is-coming {\n    opacity: 0.82;\n  }\n\n  .mmg-aim-journey-step {\n    align-self: flex-start;\n    display: inline-flex;\n    width: auto;\n    max-width: 100%;\n    margin-bottom: 15px;\n    padding: 8px 10px;\n    border: 1px solid rgba(0, 123, 255, 0.12);\n    border-radius: 999px;\n    color: var(--mmg-blue);\n    background: rgba(0, 123, 255, 0.065);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: 0.1em;\n    line-height: 1.2;\n    text-transform: uppercase;\n  }\n\n  .mmg-aim-journey-card h3 {\n    margin: 0;\n    color: var(--mmg-text);\n    font-size: 20px;\n    font-weight: 900;\n    letter-spacing: -0.035em;\n    line-height: 1.14;\n  }\n\n  .mmg-aim-journey-card p {\n    margin-top: 12px;\n    color: var(--mmg-muted);\n    font-size: 14px;\n    line-height: 1.58;\n  }\n\n  .mmg-aim-journey-status {\n    margin-top: auto;\n    padding-top: 18px;\n    color: var(--mmg-blue);\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1.3;\n  }\n\n  .mmg-aim-progress {\n    display: flex;\n    max-width: 760px;\n    align-items: center;\n    gap: 12px;\n    margin: 30px auto 0;\n    padding: 12px;\n    border: 1px solid rgba(0, 123, 255, 0.12);\n    border-radius: 999px;\n    background: linear-gradient(\n      135deg,\n      rgba(79, 216, 255, 0.1),\n      rgba(0, 123, 255, 0.05),\n      #ffffff\n    );\n  }\n\n  .mmg-aim-progress-track {\n    flex: 1 1 auto;\n    height: 12px;\n    overflow: hidden;\n    border-radius: 999px;\n    background: #e0f2fe;\n  }\n\n  .mmg-aim-progress-fill {\n    width: 0%;\n    height: 100%;\n    border-radius: 999px;\n    background: linear-gradient(\n      90deg,\n      var(--mmg-cyan),\n      var(--mmg-blue),\n      var(--mmg-blue-dark)\n    );\n    transition: width 0.7s cubic-bezier(0.16, 1, 0.3, 1);\n  }\n\n  .mmg-aim-progress-text {\n    flex: 0 0 auto;\n    color: var(--mmg-soft-text);\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1.25;\n    white-space: nowrap;\n  }\n\n  .mmg-aim-journey-note {\n    max-width: 840px;\n    margin: 26px auto 0;\n    padding: 20px;\n    border: 1px solid rgba(0, 123, 255, 0.12);\n    border-radius: 24px;\n    color: var(--mmg-soft-text);\n    background: rgba(255, 255, 255, 0.88);\n    font-size: 15.5px;\n    font-weight: 800;\n    line-height: 1.62;\n  }\n\n  .mmg-aim-journey-note a {\n    color: var(--mmg-blue);\n    font-weight: 900;\n  }\n\n  .mmg-aim-related-grid {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .mmg-aim-related-card {\n    min-height: 294px;\n    display: flex;\n    flex-direction: column;\n    padding: 28px 22px;\n    border-radius: 28px;\n    text-align: left;\n  }\n\n  .mmg-aim-related-card h3 {\n    margin: 20px 0 0;\n    color: var(--mmg-text);\n    font-size: 22px;\n    font-weight: 900;\n    letter-spacing: -0.04em;\n    line-height: 1.06;\n  }\n\n  .mmg-aim-related-card p {\n    margin-top: 13px;\n    color: var(--mmg-muted);\n    font-size: 14px;\n    line-height: 1.58;\n  }\n\n  .mmg-aim-related-link {\n    margin-top: auto;\n    padding-top: 20px;\n    color: var(--mmg-blue);\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1.3;\n  }\n\n  .mmg-aim-review-shell {\n    max-width: 980px;\n    margin: 0 auto;\n    padding: clamp(34px, 5vw, 58px);\n    border-radius: 40px;\n    text-align: center;\n  }\n\n  .mmg-aim-review-shell .mmg-aim-kicker,\n  .mmg-aim-review-shell .mmg-aim-section-title,\n  .mmg-aim-review-shell .mmg-aim-section-sub {\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  .mmg-aim-review-mount {\n    width: 100%;\n    min-height: 0;\n    margin-top: 30px;\n  }\n\n  .mmg-aim-review-fallback {\n    max-width: 700px;\n    margin: 28px auto 0;\n    padding: 24px;\n    border: 1px solid rgba(0, 123, 255, 0.12);\n    border-radius: 24px;\n    color: var(--mmg-soft-text);\n    background: linear-gradient(\n      135deg,\n      rgba(79, 216, 255, 0.12),\n      rgba(0, 123, 255, 0.06),\n      #ffffff\n    );\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.7;\n  }\n\n  .mmg-aim-review-badge {\n    display: inline-flex;\n    width: auto;\n    max-width: 100%;\n    align-items: center;\n    justify-content: center;\n    margin-top: 16px;\n    padding: 10px 14px;\n    border: 1px solid rgba(0, 123, 255, 0.12);\n    border-radius: 999px;\n    color: var(--mmg-soft-text);\n    background: rgba(255, 255, 255, 0.86);\n    font-size: 11.5px;\n    font-weight: 900;\n    letter-spacing: 0.06em;\n    line-height: 1.3;\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  .mmg-aim-widget-hidden {\n    display: none !important;\n  }\n\n  .mmg-aim-carousel {\n    width: 100%;\n    padding: 82px 0;\n    overflow: hidden;\n    border-top: 1px solid rgba(15, 23, 42, 0.055);\n    border-bottom: 1px solid rgba(15, 23, 42, 0.055);\n    background: linear-gradient(180deg, #eef6ff 0%, #ffffff 100%);\n  }\n\n  .mmg-aim-carousel-inner {\n    width: calc(100% - var(--mmg-gutter));\n    max-width: var(--mmg-width);\n    margin: 0 auto;\n  }\n\n  .mmg-aim-carousel-head {\n    margin-bottom: 34px;\n  }\n\n  .mmg-aim-carousel-title {\n    width: 100%;\n    max-width: 820px;\n    margin: 18px 0 0;\n    color: var(--mmg-ink);\n    font-size: clamp(38px, 5vw, 62px);\n    font-weight: 900;\n    letter-spacing: -0.052em;\n    line-height: 0.96;\n  }\n\n  .mmg-aim-carousel-sub {\n    width: 100%;\n    max-width: 740px;\n    margin-top: 15px !important;\n    color: var(--mmg-soft-text);\n    font-size: 17px;\n    line-height: 1.58;\n  }\n\n  .mmg-aim-carousel-viewport {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    border-radius: 34px;\n    touch-action: pan-y;\n    -webkit-overflow-scrolling: touch;\n    overscroll-behavior-x: contain;\n  }\n\n  .mmg-aim-carousel-track {\n    display: flex;\n    min-height: 400px;\n    gap: 16px;\n    padding: 4px 2px 20px;\n    cursor: grab;\n    transform: translate3d(0, 0, 0);\n    user-select: none;\n    -webkit-user-select: none;\n    will-change: transform;\n  }\n\n  .mmg-aim-carousel-track.is-dragging {\n    cursor: grabbing;\n  }\n\n  .mmg-aim-carousel-loading {\n    display: flex;\n    width: 100%;\n    min-height: 340px;\n    align-items: center;\n    justify-content: center;\n    color: var(--mmg-blue);\n    font-size: 13px;\n    font-weight: 900;\n    letter-spacing: 0.08em;\n    line-height: 1.35;\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  .mmg-aim-product-card {\n    position: relative;\n    flex: 0 0 clamp(220px, 22vw, 272px);\n    min-height: 394px;\n    display: flex;\n    flex-direction: column;\n    overflow: hidden;\n    border: 1px solid rgba(15, 23, 42, 0.075);\n    border-radius: 28px;\n    background: rgba(255, 255, 255, 0.98);\n    box-shadow: 0 22px 68px rgba(15, 23, 42, 0.1);\n    transition:\n      transform 0.22s ease,\n      border-color 0.22s ease,\n      box-shadow 0.22s ease;\n  }\n\n  .mmg-aim-product-card::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    background: radial-gradient(\n      circle at 12% 0%,\n      rgba(79, 216, 255, 0.13),\n      transparent 34%\n    );\n  }\n\n  .mmg-aim-product-card:hover {\n    transform: translateY(-6px);\n    border-color: rgba(0, 123, 255, 0.18);\n    box-shadow: 0 28px 84px rgba(0, 123, 255, 0.16);\n  }\n\n  .mmg-aim-product-media {\n    position: relative;\n    height: 218px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 14px 14px 0;\n    padding: 14px;\n    overflow: hidden;\n    border: 1px solid rgba(0, 123, 255, 0.1);\n    border-radius: 22px;\n    background:\n      radial-gradient(\n        circle at 50% 8%,\n        rgba(79, 216, 255, 0.2),\n        transparent 38%\n      ),\n      linear-gradient(135deg, #f8fafc, #eef6ff);\n  }\n\n  .mmg-aim-product-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    object-position: center;\n    border-radius: 14px;\n    filter: drop-shadow(0 14px 28px rgba(15, 23, 42, 0.16));\n    pointer-events: none;\n  }\n\n  .mmg-aim-product-image-fallback {\n    display: flex;\n    width: 100%;\n    height: 100%;\n    align-items: center;\n    justify-content: center;\n    padding: 14px;\n    color: var(--mmg-blue);\n    font-size: 13px;\n    font-weight: 900;\n    letter-spacing: 0.08em;\n    line-height: 1.35;\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  .mmg-aim-product-copy {\n    position: relative;\n    display: flex;\n    flex: 1 1 auto;\n    flex-direction: column;\n    padding: 20px;\n  }\n\n  .mmg-aim-product-type {\n    align-self: flex-start;\n    display: inline-flex;\n    width: auto;\n    max-width: 100%;\n    margin-bottom: 10px;\n    padding: 7px 10px;\n    border: 1px solid rgba(0, 123, 255, 0.1);\n    border-radius: 999px;\n    color: var(--mmg-blue);\n    background: rgba(0, 123, 255, 0.075);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: 0.11em;\n    line-height: 1.2;\n    text-transform: uppercase;\n  }\n\n  .mmg-aim-product-title {\n    margin: 0;\n    color: var(--mmg-text);\n    font-size: 19px;\n    font-weight: 900;\n    letter-spacing: -0.03em;\n    line-height: 1.16;\n  }\n\n  .mmg-aim-product-price {\n    margin-top: 10px;\n    color: var(--mmg-blue);\n    font-size: 15px;\n    font-weight: 900;\n    line-height: 1.35;\n  }\n\n  .mmg-aim-product-link {\n    margin-top: auto;\n    padding-top: 16px;\n    color: var(--mmg-soft-text);\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1.35;\n  }\n\n  .mmg-aim-product-card:hover .mmg-aim-product-link {\n    color: var(--mmg-blue);\n  }\n\n  .mmg-aim-carousel-note {\n    margin-top: 14px !important;\n    color: var(--mmg-muted);\n    font-size: 13px;\n    font-weight: 800;\n    line-height: 1.4;\n    text-align: center;\n  }\n\n  .mmg-aim-final {\n    padding: clamp(42px, 6vw, 58px) clamp(22px, 4vw, 40px);\n    border-radius: 40px;\n    background: linear-gradient(\n      135deg,\n      rgba(79, 216, 255, 0.14),\n      rgba(0, 123, 255, 0.08),\n      rgba(255, 255, 255, 0.98)\n    );\n    text-align: center;\n  }\n\n  .mmg-aim-final .mmg-aim-badge,\n  .mmg-aim-final .mmg-aim-section-title,\n  .mmg-aim-final .mmg-aim-section-sub {\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  .mmg-aim-link-rail {\n    display: grid;\n    width: 100%;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 30px;\n  }\n\n  .mmg-aim-link-rail a {\n    display: flex;\n    width: 100%;\n    min-height: 82px;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    padding: 20px;\n    overflow: hidden;\n    border: 1px solid rgba(15, 23, 42, 0.075);\n    border-radius: 24px;\n    background: rgba(255, 255, 255, 0.96);\n    box-shadow: 0 15px 38px rgba(15, 23, 42, 0.07);\n    font-size: 14px;\n    font-weight: 900;\n    line-height: 1.3;\n    text-align: left;\n    transition:\n      transform 0.22s ease,\n      border-color 0.22s ease,\n      box-shadow 0.22s ease;\n  }\n\n  .mmg-aim-link-rail a:hover {\n    transform: translateY(-4px);\n    border-color: rgba(0, 123, 255, 0.18);\n    box-shadow: 0 22px 54px rgba(0, 123, 255, 0.13);\n  }\n\n  .mmg-aim-link-rail span {\n    flex: 0 0 auto;\n    color: var(--mmg-blue);\n    font-size: 20px;\n    font-weight: 900;\n  }\n\n  .mmg-aim-back-top-wrap {\n    display: flex;\n    width: 100%;\n    justify-content: center;\n    padding: 0 16px 42px;\n    overflow: hidden;\n  }\n\n  .mmg-aim-back-top {\n    display: inline-flex;\n    width: auto;\n    max-width: 100%;\n    min-height: 52px;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    padding: 15px 24px;\n    overflow: hidden;\n    border: 0;\n    border-radius: 999px;\n    color: #ffffff;\n    background: linear-gradient(\n      135deg,\n      var(--mmg-cyan),\n      var(--mmg-blue),\n      var(--mmg-blue-dark)\n    );\n    box-shadow: 0 20px 54px rgba(0, 123, 255, 0.25);\n    cursor: pointer;\n    font-size: 14px;\n    font-weight: 900;\n    line-height: 1.2;\n    text-align: center;\n    white-space: normal;\n    transition:\n      transform 0.22s ease,\n      box-shadow 0.22s ease;\n  }\n\n  .mmg-aim-back-top:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 28px 70px rgba(0, 123, 255, 0.28);\n  }\n\n  .mmg-aim-back-top svg {\n    width: 18px;\n    max-width: 18px;\n    height: 18px;\n    flex: 0 0 18px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 2.3;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .mmg-aim-reveal,\n  .mmg-aim-stagger {\n    opacity: 1;\n    visibility: visible;\n    transform: none;\n  }\n\n  #mmg-ai-image-mastery-v210.mmg-aim-motion-ready .mmg-aim-stagger {\n    opacity: 0;\n    transform: translateY(24px);\n    transition:\n      opacity 0.82s cubic-bezier(0.16, 1, 0.3, 1),\n      transform 0.82s cubic-bezier(0.16, 1, 0.3, 1);\n    transition-delay: calc(var(--mmg-index, 0) * 70ms);\n  }\n\n  #mmg-ai-image-mastery-v210.mmg-aim-motion-ready\n    .mmg-aim-stagger.mmg-aim-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    html.mmg-ai-image-mastery-page,\n    body.mmg-ai-image-mastery-page {\n      scroll-behavior: auto !important;\n    }\n\n    #mmg-ai-image-mastery-v210 *,\n    #mmg-ai-image-mastery-v210 *::before,\n    #mmg-ai-image-mastery-v210 *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.01ms !important;\n      scroll-behavior: auto !important;\n    }\n\n    #mmg-ai-image-mastery-v210 .mmg-aim-reveal,\n    #mmg-ai-image-mastery-v210 .mmg-aim-stagger {\n      opacity: 1 !important;\n      visibility: visible !important;\n      transform: none !important;\n    }\n\n    .mmg-aim-carousel-track {\n      transform: none !important;\n    }\n  }\n\n  @media (max-width: 1180px) {\n    .mmg-aim-objective-grid,\n    .mmg-aim-content-grid,\n    .mmg-aim-journey-grid,\n    .mmg-aim-related-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 1080px) {\n    .mmg-aim-hero-grid,\n    .mmg-aim-feature,\n    .mmg-aim-buy-grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .mmg-aim-audience-grid,\n    .mmg-aim-path-grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .mmg-aim-link-rail {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 820px) {\n    .mmg-aim-manifesto-note,\n    .mmg-aim-link-rail {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .mmg-aim-manifesto-mark {\n      display: none;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #mmg-ai-image-mastery-v210 {\n      --mmg-gutter: 32px;\n      --mmg-scroll-offset: 102px;\n    }\n\n    .mmg-aim-frame-inner {\n      min-height: 62px;\n    }\n\n    .mmg-aim-frame-brand strong {\n      font-size: 26px;\n    }\n\n    .mmg-aim-frame-brand span {\n      font-size: 10px;\n      letter-spacing: 0.18em;\n    }\n\n    .mmg-aim-wrap {\n      padding: 58px 0;\n    }\n\n    .mmg-aim-hero {\n      padding-top: 66px;\n      padding-bottom: 52px;\n    }\n\n    .mmg-aim-title {\n      font-size: clamp(42px, 13vw, 56px);\n      letter-spacing: -0.046em;\n    }\n\n    .mmg-aim-section-title {\n      font-size: clamp(35px, 10.8vw, 44px);\n    }\n\n    .mmg-aim-subtitle,\n    .mmg-aim-section-sub,\n    .mmg-aim-feature p {\n      font-size: 17px;\n    }\n\n    .mmg-aim-actions {\n      align-items: stretch;\n    }\n\n    .mmg-aim-btn {\n      width: 100%;\n    }\n\n    .mmg-aim-cover-stage {\n      min-height: 420px;\n      padding: 22px;\n    }\n\n    .mmg-aim-cover-meta,\n    .mmg-aim-trust-grid,\n    .mmg-aim-objective-grid,\n    .mmg-aim-content-grid,\n    .mmg-aim-journey-grid,\n    .mmg-aim-related-grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .mmg-aim-feature,\n    .mmg-aim-card,\n    .mmg-aim-path-card,\n    .mmg-aim-buy-card,\n    .mmg-aim-workflow-row,\n    .mmg-aim-related-card {\n      padding: 26px;\n    }\n\n    .mmg-aim-card,\n    .mmg-aim-path-card,\n    .mmg-aim-related-card {\n      min-height: 0;\n    }\n\n    .mmg-aim-feature h2 {\n      font-size: clamp(35px, 10.8vw, 44px);\n    }\n\n    .mmg-aim-manifesto {\n      padding: 78px 0;\n    }\n\n    .mmg-aim-manifesto blockquote {\n      font-size: clamp(36px, 11vw, 45px);\n    }\n\n    .mmg-aim-quantity {\n      justify-content: center;\n    }\n\n    .mmg-aim-workflow-row {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .mmg-aim-progress {\n      align-items: stretch;\n      flex-direction: column;\n      border-radius: 24px;\n    }\n\n    .mmg-aim-progress-text {\n      white-space: normal;\n      text-align: center;\n    }\n\n    .mmg-aim-carousel {\n      padding: 56px 0;\n    }\n\n    .mmg-aim-product-card {\n      flex-basis: 76vw;\n      min-height: 388px;\n    }\n\n    .mmg-aim-product-media {\n      height: 210px;\n    }\n\n    .mmg-aim-card:hover,\n    .mmg-aim-path-card:hover,\n    .mmg-aim-workflow-row:hover,\n    .mmg-aim-journey-card.is-available:hover,\n    .mmg-aim-related-card:hover {\n      transform: none;\n    }\n  }\n\n  @media (max-width: 420px) {\n    #mmg-ai-image-mastery-v210 {\n      --mmg-gutter: 24px;\n    }\n\n    .mmg-aim-frame-brand strong {\n      font-size: 22px;\n    }\n\n    .mmg-aim-frame-brand span {\n      font-size: 8px;\n      letter-spacing: 0.13em;\n    }\n\n    .mmg-aim-title {\n      font-size: clamp(39px, 12.5vw, 48px);\n    }\n\n    .mmg-aim-section-title,\n    .mmg-aim-feature h2,\n    .mmg-aim-carousel-title {\n      font-size: clamp(33px, 10.5vw, 39px);\n    }\n\n    .mmg-aim-cover-card,\n    .mmg-aim-feature,\n    .mmg-aim-card,\n    .mmg-aim-path-card,\n    .mmg-aim-buy-card,\n    .mmg-aim-workflow-row,\n    .mmg-aim-journey-shell,\n    .mmg-aim-review-shell,\n    .mmg-aim-final {\n      padding: 24px;\n    }\n\n    .mmg-aim-cover-stage {\n      min-height: 360px;\n      padding: 16px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003carticle id=\"mmg-ai-image-mastery-v210\" data-product-handle=\"ai-image-mastery\" aria-label=\"AI Image Mastery digital-download product\"\u003e\n  \u003cspan id=\"ai-image-mastery-top\" class=\"mmg-aim-visually-hidden\" tabindex=\"-1\"\u003e\n    Top of the AI Image Mastery product page\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"mmg-aim-frame\" aria-label=\"Mindset Media Group product title\"\u003e\n    \u003cdiv class=\"mmg-aim-frame-inner\"\u003e\n      \u003ca class=\"mmg-aim-frame-brand\" href=\"\/\" aria-label=\"Mindset Media Group home\"\u003e\n        \u003cstrong\u003eMindset Media Group™\u003c\/strong\u003e\n        \u003cspan\u003eAI Mastery Series · Digital Product\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cheader id=\"ai-image-mastery-overview\" class=\"mmg-aim-wrap mmg-aim-hero mmg-aim-reveal\" aria-labelledby=\"ai-image-mastery-title\"\u003e\n    \u003cdiv class=\"mmg-aim-hero-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"mmg-aim-badge\"\u003e\n          MMG AI Mastery Series™ · Book 1\n        \u003c\/span\u003e\n\n        \u003ch1 id=\"ai-image-mastery-title\" class=\"mmg-aim-title\"\u003e\n          AI Image\n          \u003cspan class=\"mmg-aim-gradient\"\u003eMastery™\u003c\/span\u003e\n        \u003c\/h1\u003e\n\n        \u003cp class=\"mmg-aim-subtitle\"\u003e\n          Create cinematic AI images with sharper prompts, stronger visual\n          direction, cleaner composition, and a repeatable workflow for\n          professional-looking AI-generated content.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"mmg-aim-hero-points\" aria-label=\"Product highlights\"\u003e\n          \u003cspan\u003eInstant digital download\u003c\/span\u003e\n          \u003cspan\u003eCinematic prompting\u003c\/span\u003e\n          \u003cspan\u003eCreator-ready workflows\u003c\/span\u003e\n          \u003cspan\u003eProfessional visual direction\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-actions\"\u003e\n          \u003ca class=\"mmg-aim-btn mmg-aim-btn--primary\" href=\"#purchase\" data-mmg-scroll=\"purchase\"\u003e\n            Get the Download ·\n            \u003cspan data-mmg-price-inline\u003e$9.95\u003c\/span\u003e\n          \u003c\/a\u003e\n\n          \u003ca class=\"mmg-aim-btn mmg-aim-btn--secondary\" href=\"#inside-the-guide\" data-mmg-scroll=\"inside-the-guide\"\u003e\n            See What’s Inside\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"mmg-aim-cover-card\" aria-label=\"AI Image Mastery product cover\"\u003e\n        \u003cdiv class=\"mmg-aim-cover-stage\"\u003e\n          \u003cimg id=\"mmg-aim-cover-image\" class=\"mmg-aim-cover-image\" src=\"https:\/\/themindsetmediagroup.com\/cdn\/shop\/files\/05_AI_Image_Mastery_Kindle_Ebook_Cover.jpg?v=1783226242\u0026amp;width=1946\" data-mmg-static-cover=\"https:\/\/themindsetmediagroup.com\/cdn\/shop\/files\/05_AI_Image_Mastery_Kindle_Ebook_Cover.jpg?v=1783226242\u0026amp;width=1946\" alt=\"AI Image Mastery digital guide cover from Mindset Media Group\" width=\"1296\" height=\"1946\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\"\u003e\n\n          \u003cdiv id=\"mmg-aim-cover-fallback\" class=\"mmg-aim-cover-fallback\"\u003e\n            \u003cspan\u003e\n              AI Image\u003cbr\u003e\n              \u003cspan class=\"mmg-aim-gradient\"\u003eMastery™\u003c\/span\u003e\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-cover-meta\" aria-label=\"Product delivery information\"\u003e\n          \u003cspan\u003eComplete cover shown\u003c\/span\u003e\n          \u003cspan\u003eDigital delivery after purchase\u003c\/span\u003e\n          \u003cspan\u003eBuilt for creators and brands\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/aside\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"mmg-aim-anchor-nav\" aria-label=\"AI Image Mastery section navigation\"\u003e\n    \u003ca href=\"#start-objective\" data-mmg-scroll=\"start-objective\"\u003e\n      Start With Your Goal\n    \u003c\/a\u003e\n\n    \u003ca href=\"#inside-the-guide\" data-mmg-scroll=\"inside-the-guide\"\u003e\n      Inside the Guide\n    \u003c\/a\u003e\n\n    \u003ca href=\"#transformation\" data-mmg-scroll=\"transformation\"\u003e\n      Transformation\n    \u003c\/a\u003e\n\n    \u003ca href=\"#purchase\" data-mmg-scroll=\"purchase\"\u003e\n      Purchase\n    \u003c\/a\u003e\n\n    \u003ca href=\"#creator-workflow\" data-mmg-scroll=\"creator-workflow\"\u003e\n      Creator Workflow\n    \u003c\/a\u003e\n\n    \u003ca href=\"#learning-journey\" data-mmg-scroll=\"learning-journey\"\u003e\n      Learning Journey\n    \u003c\/a\u003e\n  \u003c\/nav\u003e\n\n  \u003csection id=\"start-objective\" class=\"mmg-aim-blue-section\" aria-labelledby=\"start-objective-title\"\u003e\n    \u003cdiv class=\"mmg-aim-wrap mmg-aim-center\"\u003e\n      \u003cspan class=\"mmg-aim-kicker\"\u003e\n        Start With Your Objective\n      \u003c\/span\u003e\n\n      \u003ch2 id=\"start-objective-title\" class=\"mmg-aim-section-title\"\u003e\n        Choose what you need the image to accomplish.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"mmg-aim-section-sub\"\u003e\n        AI Image Mastery™ teaches prompting as visual direction. Start with\n        the purpose of the image, then control the subject, composition,\n        lighting, atmosphere, style, and revisions around that objective.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"mmg-aim-objective-grid\"\u003e\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003eContent\u003c\/span\u003e\n          \u003ch3\u003eCreate stronger creator visuals.\u003c\/h3\u003e\n          \u003cp\u003e\n            Build thumbnails, social posts, carousel imagery, concept art,\n            backgrounds, and promotional assets with clearer visual intent.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003eProducts\u003c\/span\u003e\n          \u003ch3\u003ePresent offers more clearly.\u003c\/h3\u003e\n          \u003cp\u003e\n            Create product concepts, mockups, covers, feature graphics,\n            campaign imagery, and landing-page visuals that support the offer.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003eBrand\u003c\/span\u003e\n          \u003ch3\u003eBuild visual consistency.\u003c\/h3\u003e\n          \u003cp\u003e\n            Use repeatable prompt structures to reinforce a recognizable mood,\n            color language, environment, and creative identity.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003eStory\u003c\/span\u003e\n          \u003ch3\u003eDirect cinematic scenes.\u003c\/h3\u003e\n          \u003cp\u003e\n            Use camera language, lighting, atmosphere, character direction,\n            perspective, and environment to create more intentional scenes.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"visual-direction\" class=\"mmg-aim-wrap\" aria-labelledby=\"visual-direction-title\"\u003e\n    \u003cdiv class=\"mmg-aim-feature mmg-aim-reveal\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"mmg-aim-kicker\"\u003e\n          Visual Direction\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"visual-direction-title\"\u003e\n          A better prompt starts with a better visual decision.\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          AI Image Mastery™ teaches image prompting as a creative-direction\n          system: subject, setting, shot type, lens language, lighting,\n          composition, color, atmosphere, medium, style, output purpose, and\n          controlled revision.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mmg-aim-signal-stack\" aria-label=\"AI image prompting outcomes\"\u003e\n        \u003cdiv class=\"mmg-aim-signal\"\u003e\n          Build cinematic prompts with clearer intent.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-signal\"\u003e\n          Control subject, lighting, mood, composition, and style.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-signal\"\u003e\n          Improve weak images through repeatable prompt revisions.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-signal\"\u003e\n          Create visuals that support content, products, stories, and brand\n          identity.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"image-mastery-principle\" class=\"mmg-aim-dark-section mmg-aim-manifesto mmg-aim-reveal\" aria-labelledby=\"image-mastery-principle-title\"\u003e\n    \u003cdiv class=\"mmg-aim-manifesto-inner\"\u003e\n      \u003cspan class=\"mmg-aim-kicker\"\u003e\n        MMG Perspective\n      \u003c\/span\u003e\n\n      \u003cblockquote id=\"image-mastery-principle-title\"\u003e\n        AI images get better when the creator gives the machine better\n        direction.\n      \u003c\/blockquote\u003e\n\n      \u003cdiv class=\"mmg-aim-manifesto-note\"\u003e\n        \u003cp\u003e\n          The goal is not to collect random prompt phrases. The goal is to\n          understand how visual decisions work together, evaluate what the\n          model produced, and revise the direction until the image serves the\n          intended purpose.\n        \u003c\/p\u003e\n\n        \u003cspan class=\"mmg-aim-manifesto-mark\" aria-hidden=\"true\"\u003e\n          AIM\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"inside-the-guide\" class=\"mmg-aim-blue-section\" aria-labelledby=\"inside-the-guide-title\"\u003e\n    \u003cdiv class=\"mmg-aim-wrap mmg-aim-center\"\u003e\n      \u003cspan class=\"mmg-aim-kicker\"\u003e\n        Inside the Guide\n      \u003c\/span\u003e\n\n      \u003ch2 id=\"inside-the-guide-title\" class=\"mmg-aim-section-title\"\u003e\n        A practical system for cinematic AI prompting and visual creation.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"mmg-aim-section-sub\"\u003e\n        Move from vague image requests to intentional visual systems for\n        thumbnails, product graphics, concept art, creator posts,\n        advertisements, covers, and branded assets.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"mmg-aim-content-grid\"\u003e\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003e01 · Foundation\u003c\/span\u003e\n          \u003ch3\u003ePrompt Foundations\u003c\/h3\u003e\n          \u003cp\u003e\n            Learn how subject, format, shot type, detail, medium, environment,\n            and output purpose affect the resulting image.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003e02 · Direction\u003c\/span\u003e\n          \u003ch3\u003eCinematic Direction\u003c\/h3\u003e\n          \u003cp\u003e\n            Use lighting, camera language, lens cues, composition, atmosphere,\n            perspective, and mood to create more professional visual results.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003e03 · Control\u003c\/span\u003e\n          \u003ch3\u003eStyle Control\u003c\/h3\u003e\n          \u003cp\u003e\n            Direct realism, editorial imagery, product presentation, cinematic\n            portraits, fantasy scenes, and repeatable branded visual systems.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003e04 · Revision\u003c\/span\u003e\n          \u003ch3\u003eRevision Workflow\u003c\/h3\u003e\n          \u003cp\u003e\n            Compare outputs, identify weak visual decisions, refine prompt\n            language, and turn strong directions into reusable frameworks.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"transformation\" class=\"mmg-aim-wrap mmg-aim-center\" aria-labelledby=\"transformation-title\"\u003e\n    \u003cspan class=\"mmg-aim-kicker\"\u003e\n      What Changes\n    \u003c\/span\u003e\n\n    \u003ch2 id=\"transformation-title\" class=\"mmg-aim-section-title\"\u003e\n      Move from random prompts to intentional visual systems.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"mmg-aim-section-sub\"\u003e\n      Replace guesswork with a clear process for defining the image, directing\n      the model, evaluating the result, and preserving what works.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"mmg-aim-path-grid\"\u003e\n      \u003carticle class=\"mmg-aim-path-card\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eBefore\u003c\/span\u003e\n        \u003ch3\u003eRandom prompts.\u003c\/h3\u003e\n        \u003cp\u003e\n          Image generation begins with vague words, incomplete direction, and\n          unpredictable results that are difficult to repeat.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"mmg-aim-path-card\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eDuring\u003c\/span\u003e\n        \u003ch3\u003eStructured visual direction.\u003c\/h3\u003e\n        \u003cp\u003e\n          Build the image around subject, setting, camera, lighting, color,\n          mood, medium, style, and the job the final asset must perform.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"mmg-aim-path-card\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eAfter\u003c\/span\u003e\n        \u003ch3\u003eRepeatable image systems.\u003c\/h3\u003e\n        \u003cp\u003e\n          Turn successful prompts and revisions into reusable systems for\n          content, products, advertisements, covers, and visual branding.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mmg-aim-actions mmg-aim-actions--center\"\u003e\n      \u003ca class=\"mmg-aim-btn mmg-aim-btn--primary\" href=\"#purchase\" data-mmg-scroll=\"purchase\"\u003e\n        Get AI Image Mastery™\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"purchase\" class=\"mmg-aim-blue-section\" aria-labelledby=\"purchase-title\"\u003e\n    \u003cdiv class=\"mmg-aim-wrap\"\u003e\n      \u003cdiv class=\"mmg-aim-buy-card mmg-aim-reveal\"\u003e\n        \u003cdiv class=\"mmg-aim-buy-grid\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"mmg-aim-kicker\"\u003e\n              Digital Download\n            \u003c\/span\u003e\n\n            \u003ch2 id=\"purchase-title\" class=\"mmg-aim-section-title\"\u003e\n              Get the guide and create stronger AI visuals today.\n            \u003c\/h2\u003e\n\n            \u003cp class=\"mmg-aim-section-sub\"\u003e\n              A focused digital guide for creators who want sharper prompts,\n              cinematic images, cleaner visual direction, and a more\n              repeatable image-generation workflow.\n            \u003c\/p\u003e\n\n            \u003cdiv class=\"mmg-aim-price\" data-mmg-product-price\u003e\n              $9.95\n            \u003c\/div\u003e\n\n            \u003cp class=\"mmg-aim-price-note\"\u003e\n              One-time purchase. Digital delivery after successful checkout.\n            \u003c\/p\u003e\n\n            \u003cdiv class=\"mmg-aim-status-pill\"\u003e\n              \u003cspan class=\"mmg-aim-status-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n              \u003cspan data-mmg-availability\u003eAvailable now\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv id=\"mmg-aim-judgeme-preview\" class=\"mmg-aim-review-mount\" aria-label=\"AI Image Mastery customer rating\"\u003e\u003c\/div\u003e\n\n            \u003cdiv id=\"mmg-aim-review-badge-fallback\" class=\"mmg-aim-review-badge\"\u003e\n              New release · reviews opening soon\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"mmg-aim-sprint\"\u003e\n            \u003cstrong\u003eStart the 10-minute image sprint.\u003c\/strong\u003e\n\n            \u003cp\u003e\n              Open the guide, choose one visual objective, and use the timer\n              to build a more intentional prompt while the idea is fresh.\n            \u003c\/p\u003e\n\n            \u003cdiv id=\"mmg-aim-sprint-timer\" class=\"mmg-aim-timer\" aria-live=\"polite\"\u003e\n              10:00\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"mmg-aim-purchase-controls\"\u003e\n              \u003cdiv class=\"mmg-aim-quantity\"\u003e\n                \u003clabel for=\"mmg-aim-quantity\"\u003eQuantity\u003c\/label\u003e\n\n                \u003cinput id=\"mmg-aim-quantity\" type=\"number\" min=\"1\" value=\"1\" inputmode=\"numeric\"\u003e\n              \u003c\/div\u003e\n\n              \u003cbutton class=\"mmg-aim-btn mmg-aim-btn--primary\" type=\"button\" data-mmg-add-to-cart\u003e\n                Add to Cart · $9.95\n              \u003c\/button\u003e\n\n              \u003ca class=\"mmg-aim-btn mmg-aim-btn--secondary\" href=\"\/cart\"\u003e\n                View Cart\n              \u003c\/a\u003e\n\n              \u003cdiv class=\"mmg-aim-cart-status\" data-mmg-cart-status aria-live=\"polite\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-trust-grid\" aria-label=\"Purchase information\"\u003e\n          \u003cspan\u003eSecure Shopify checkout\u003c\/span\u003e\n          \u003cspan\u003eDigital delivery after purchase\u003c\/span\u003e\n          \u003cspan\u003eCreated by Mindset Media Group™\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"digital-delivery\" class=\"mmg-aim-wrap mmg-aim-center\" aria-labelledby=\"digital-delivery-title\"\u003e\n    \u003cspan class=\"mmg-aim-kicker\"\u003e\n      Digital Product Standard\n    \u003c\/span\u003e\n\n    \u003ch2 id=\"digital-delivery-title\" class=\"mmg-aim-section-title\"\u003e\n      Clear access, practical use, and a defined next step.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"mmg-aim-section-sub\"\u003e\n      AI Image Mastery™ is designed to move directly from purchase into\n      application. The guide becomes part of the customer’s MMG learning and\n      creator workflow rather than an isolated file.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"mmg-aim-audience-grid\"\u003e\n      \u003carticle class=\"mmg-aim-card\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eAccess\u003c\/span\u003e\n        \u003ch3\u003eDigital delivery.\u003c\/h3\u003e\n        \u003cp\u003e\n          Receive the digital product after purchase and begin using it during\n          prompting, planning, visual direction, and image revision.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"mmg-aim-card\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eApplication\u003c\/span\u003e\n        \u003ch3\u003eBuilt for active projects.\u003c\/h3\u003e\n        \u003cp\u003e\n          Use the guide while creating thumbnails, products, advertisements,\n          covers, campaign imagery, creator posts, and brand assets.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"mmg-aim-card\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eEcosystem\u003c\/span\u003e\n        \u003ch3\u003eConnected to the next skill.\u003c\/h3\u003e\n        \u003cp\u003e\n          Continue into prompting, video, workflow, creator education, and the\n          broader MMG knowledge ecosystem after building the visual\n          foundation.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"who-it-is-for\" class=\"mmg-aim-blue-section\" aria-labelledby=\"who-it-is-for-title\"\u003e\n    \u003cdiv class=\"mmg-aim-wrap mmg-aim-center\"\u003e\n      \u003cspan class=\"mmg-aim-kicker\"\u003e\n        Who It’s For\n      \u003c\/span\u003e\n\n      \u003ch2 id=\"who-it-is-for-title\" class=\"mmg-aim-section-title\"\u003e\n        Made for creators who want better AI images without guessing.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"mmg-aim-section-sub\"\u003e\n        The guide is designed for people using AI-generated imagery as part of\n        real content, product, publishing, brand, and business workflows.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"mmg-aim-audience-grid\"\u003e\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003eCreators\u003c\/span\u003e\n          \u003ch3\u003eContent Creators\u003c\/h3\u003e\n          \u003cp\u003e\n            Create stronger thumbnails, posts, covers, video assets, visual\n            concepts, and scroll-stopping imagery.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003eBrands\u003c\/span\u003e\n          \u003ch3\u003ePersonal Brands\u003c\/h3\u003e\n          \u003cp\u003e\n            Build a cleaner visual identity with prompts that support your\n            content style, audience, positioning, and offer ecosystem.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"mmg-aim-card\"\u003e\n          \u003cspan class=\"mmg-aim-label\"\u003eProducts\u003c\/span\u003e\n          \u003ch3\u003eDigital Product Builders\u003c\/h3\u003e\n          \u003cp\u003e\n            Create product mockups, promotional visuals, cover concepts,\n            landing-page imagery, and campaign assets with stronger direction.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"creator-workflow\" class=\"mmg-aim-wrap mmg-aim-center\" aria-labelledby=\"creator-workflow-title\"\u003e\n    \u003cspan class=\"mmg-aim-kicker\"\u003e\n      Creator Workflow\n    \u003c\/span\u003e\n\n    \u003ch2 id=\"creator-workflow-title\" class=\"mmg-aim-section-title\"\u003e\n      Turn the guide into a repeatable AI image system.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"mmg-aim-section-sub\"\u003e\n      Better prompting becomes more valuable when each generation session\n      produces decisions, revisions, and reusable knowledge for the next\n      project.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"mmg-aim-workflow-list\"\u003e\n      \u003carticle class=\"mmg-aim-workflow-row\"\u003e\n        \u003cdiv class=\"mmg-aim-workflow-label\"\u003e\n          Before\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eDefine the image objective.\u003c\/h3\u003e\n          \u003cp\u003e\n            Decide what the image must communicate, where it will appear, who\n            it is for, and which visual response it should create.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cp\u003e\n            Build several prompt directions around subject, scene, mood,\n            medium, lighting, and use case before generating.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"mmg-aim-workflow-row\"\u003e\n        \u003cdiv class=\"mmg-aim-workflow-label\"\u003e\n          During\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eMatch the direction to the output.\u003c\/h3\u003e\n          \u003cp\u003e\n            Use aspect ratio, composition, camera language, lighting,\n            environment, style, and background to support the image’s job.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cp\u003e\n            Keep the style aligned with the message instead of allowing visual\n            effects to overpower the purpose.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"mmg-aim-workflow-row\"\u003e\n        \u003cdiv class=\"mmg-aim-workflow-label\"\u003e\n          After\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eEvaluate and preserve what works.\u003c\/h3\u003e\n          \u003cp\u003e\n            Look for weak composition, unclear subjects, poor lighting,\n            missing detail, visual drift, or a mismatch between the image and\n            its purpose.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cp\u003e\n            Save successful prompt structures, revision language, and visual\n            decisions as reusable systems.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"learning-journey\" class=\"mmg-aim-blue-section\" data-current-product-handle=\"ai-image-mastery\" aria-labelledby=\"learning-journey-title\"\u003e\n    \u003cdiv class=\"mmg-aim-wrap\"\u003e\n      \u003cdiv class=\"mmg-aim-journey-shell\"\u003e\n        \u003cspan class=\"mmg-aim-kicker\"\u003e\n          Your Learning Journey\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"learning-journey-title\" class=\"mmg-aim-section-title\"\u003e\n          Build your AI skills one connected step at a time.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"mmg-aim-section-sub\"\u003e\n          Start with prompting foundations, move into visual and video\n          execution, and continue toward a complete AI-powered creator\n          workflow.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"mmg-aim-journey-grid\" data-mmg-learning-journey-list\u003e\n          \u003carticle class=\"mmg-aim-journey-card is-current\"\u003e\n            \u003cspan class=\"mmg-aim-journey-step\"\u003e\n              Loading\n            \u003c\/span\u003e\n\n            \u003ch3\u003eBuilding your learning path…\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Finding the next available resources in the MMG AI Mastery\n              Series™.\n            \u003c\/p\u003e\n\n            \u003cdiv class=\"mmg-aim-journey-status\"\u003e\n              Please wait…\n            \u003c\/div\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-progress\" aria-label=\"AI Mastery Series availability\"\u003e\n          \u003cdiv class=\"mmg-aim-progress-track\"\u003e\n            \u003cdiv class=\"mmg-aim-progress-fill\" data-mmg-learning-progress\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"mmg-aim-progress-text\" data-mmg-learning-progress-text\u003e\n            Series progress loading…\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-journey-note\"\u003e\n          Continue into the broader creator system with\n          \u003ca href=\"\/products\/the-creators-bible\"\u003e\n            The Creator’s Bible™\n          \u003c\/a\u003e,\n          the MMG reference for content, AI, audience growth, monetization,\n          publishing, and creator execution.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"continue-learning\" class=\"mmg-aim-wrap mmg-aim-center\" aria-labelledby=\"continue-learning-title\"\u003e\n    \u003cspan class=\"mmg-aim-kicker\"\u003e\n      Continue Your Journey\n    \u003c\/span\u003e\n\n    \u003ch2 id=\"continue-learning-title\" class=\"mmg-aim-section-title\"\u003e\n      Build the next layer of your creator system.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"mmg-aim-section-sub\"\u003e\n      AI Image Mastery™ strengthens visual creation. These connected resources\n      extend the workflow into prompting, publishing, content production,\n      editing, and business execution.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"mmg-aim-related-grid\"\u003e\n      \u003ca class=\"mmg-aim-related-card\" href=\"\/products\/the-creators-bible\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eCreator System\u003c\/span\u003e\n        \u003ch3\u003eThe Creator’s Bible™\u003c\/h3\u003e\n        \u003cp\u003e\n          Build content strategy, audience growth, monetization, AI workflows,\n          publishing discipline, and creator-business systems.\n        \u003c\/p\u003e\n        \u003cspan class=\"mmg-aim-related-link\"\u003eView Product →\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"mmg-aim-related-card\" href=\"\/products\/ai-prompting-for-beginners\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eAI Foundation\u003c\/span\u003e\n        \u003ch3\u003eAI Prompting for Beginners™\u003c\/h3\u003e\n        \u003cp\u003e\n          Build clearer prompts for ideas, scripts, research, planning, image\n          direction, captions, and creator execution.\n        \u003c\/p\u003e\n        \u003cspan class=\"mmg-aim-related-link\"\u003eView Product →\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"mmg-aim-related-card\" href=\"\/pages\/free-creator-toolkit\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eFree Tools\u003c\/span\u003e\n        \u003ch3\u003eFree Creator Toolkit\u003c\/h3\u003e\n        \u003cp\u003e\n          Use free prompts, checklists, publishing tools, planning systems,\n          and practical creator resources.\n        \u003c\/p\u003e\n        \u003cspan class=\"mmg-aim-related-link\"\u003eOpen Toolkit →\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"mmg-aim-related-card\" href=\"\/pages\/capcut-templates\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eTemplates\u003c\/span\u003e\n        \u003ch3\u003eCapCut Templates\u003c\/h3\u003e\n        \u003cp\u003e\n          Turn stronger imagery into faster short-form edits with\n          creator-ready template structures.\n        \u003c\/p\u003e\n        \u003cspan class=\"mmg-aim-related-link\"\u003eBrowse Templates →\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"mmg-aim-related-card\" href=\"\/collections\/all\"\u003e\n        \u003cspan class=\"mmg-aim-label\"\u003eKnowledge Library\u003c\/span\u003e\n        \u003ch3\u003eExplore the MMG Catalog\u003c\/h3\u003e\n        \u003cp\u003e\n          Browse books, AI guides, creator education, digital downloads,\n          publishing services, and connected resources.\n        \u003c\/p\u003e\n        \u003cspan class=\"mmg-aim-related-link\"\u003eExplore Library →\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mmg-aim-actions mmg-aim-actions--center\"\u003e\n      \u003ca class=\"mmg-aim-btn mmg-aim-btn--primary\" href=\"#purchase\" data-mmg-scroll=\"purchase\"\u003e\n        Get AI Image Mastery™\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"customer-reviews\" class=\"mmg-aim-blue-section\" aria-labelledby=\"customer-reviews-title\"\u003e\n    \u003cdiv class=\"mmg-aim-wrap\"\u003e\n      \u003cdiv class=\"mmg-aim-review-shell\"\u003e\n        \u003cspan class=\"mmg-aim-kicker\"\u003e\n          Customer Reviews\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"customer-reviews-title\" class=\"mmg-aim-section-title\"\u003e\n          Creator feedback\n        \u003c\/h2\u003e\n\n        \u003cp class=\"mmg-aim-section-sub\"\u003e\n          See how creators use the guide to improve prompts, sharpen visual\n          direction, and build better AI image workflows.\n        \u003c\/p\u003e\n\n        \u003cdiv id=\"mmg-aim-judgeme-widget\" class=\"mmg-aim-review-mount\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n\n        \u003cdiv id=\"mmg-aim-review-fallback\" class=\"mmg-aim-review-fallback\"\u003e\n          This is a new release. Use the guide during your next image session,\n          then share what changed in your prompting, direction, or final\n          visual.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mmg-aim-actions mmg-aim-actions--center\"\u003e\n          \u003ca class=\"mmg-aim-btn mmg-aim-btn--primary\" href=\"#purchase\" data-mmg-scroll=\"purchase\"\u003e\n            Get the Download\n          \u003c\/a\u003e\n\n          \u003ca class=\"mmg-aim-btn mmg-aim-btn--secondary\" href=\"\/collections\/all\"\u003e\n            Explore More Resources\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"recommended-resources\" class=\"mmg-aim-carousel\" data-current-product-handle=\"ai-image-mastery\" aria-labelledby=\"recommended-resources-title\"\u003e\n    \u003cdiv class=\"mmg-aim-carousel-inner\"\u003e\n      \u003cdiv class=\"mmg-aim-carousel-head\"\u003e\n        \u003cspan class=\"mmg-aim-kicker\"\u003e\n          Recommended Next\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"recommended-resources-title\" class=\"mmg-aim-carousel-title\"\u003e\n          Keep building your creator system.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"mmg-aim-carousel-sub\"\u003e\n          Explore connected Mindset Media Group resources. The catalog\n          carousel loads available products, excludes this product, supports\n          swipe and drag, and continues moving as the catalog grows.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mmg-aim-carousel-viewport\" data-mmg-carousel-viewport\u003e\n        \u003cdiv class=\"mmg-aim-carousel-track\" data-mmg-carousel-track\u003e\n          \u003cdiv class=\"mmg-aim-carousel-loading\"\u003e\n            Loading creator resources…\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"mmg-aim-carousel-note\"\u003e\n        Swipe, drag, or open any resource. Automatic movement resumes after\n        interaction.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"final-purchase\" class=\"mmg-aim-wrap\" aria-labelledby=\"final-purchase-title\"\u003e\n    \u003cdiv class=\"mmg-aim-final\"\u003e\n      \u003cspan class=\"mmg-aim-badge\"\u003e\n        AI Image Mastery™\n      \u003c\/span\u003e\n\n      \u003ch2 id=\"final-purchase-title\" class=\"mmg-aim-section-title\"\u003e\n        Better prompts create better visuals. Better visuals strengthen the\n        entire creator system.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"mmg-aim-section-sub\"\u003e\n        Get the MMG AI Mastery Series™ guide for cinematic prompting, visual\n        direction, style control, revision workflows, and professional\n        AI-generated content creation.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"mmg-aim-actions mmg-aim-actions--center\"\u003e\n        \u003cbutton class=\"mmg-aim-btn mmg-aim-btn--primary\" type=\"button\" data-mmg-add-to-cart\u003e\n          Add to Cart · $9.95\n        \u003c\/button\u003e\n\n        \u003ca class=\"mmg-aim-btn mmg-aim-btn--secondary\" href=\"\/collections\/all\"\u003e\n          Explore the Knowledge Library\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mmg-aim-cart-status\" data-mmg-cart-status aria-live=\"polite\"\u003e\u003c\/div\u003e\n\n      \u003cnav class=\"mmg-aim-link-rail\" aria-label=\"Related Mindset Media Group resources\"\u003e\n        \u003ca href=\"\/\"\u003e\n          MMG Home\n          \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca href=\"\/collections\/all\"\u003e\n          Knowledge Library\n          \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca href=\"\/pages\/free-creator-toolkit\"\u003e\n          Free Creator Toolkit\n          \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca href=\"\/pages\/capcut-templates\"\u003e\n          CapCut Templates\n          \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca href=\"\/products\/the-creators-bible\"\u003e\n          The Creator’s Bible\n          \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca href=\"\/cart\"\u003e\n          View Cart\n          \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/nav\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"mmg-aim-back-top-wrap\" aria-label=\"Back to top control\"\u003e\n    \u003cbutton class=\"mmg-aim-back-top\" type=\"button\" data-mmg-back-top aria-label=\"Back to the top of the AI Image Mastery product page\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 19V5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M5 12L12 5L19 12\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n\n      \u003cspan\u003eBack to Top\u003c\/span\u003e\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function () {\n      var ROOT_ID = 'mmg-ai-image-mastery-v210';\n      var PAGE_CLASS = 'mmg-ai-image-mastery-page';\n      var DEFAULT_HANDLE = 'ai-image-mastery';\n      var DEFAULT_PRICE = '$9.95';\n      var STATIC_COVER_URL =\n        'https:\/\/themindsetmediagroup.com\/cdn\/shop\/files\/05_AI_Image_Mastery_Kindle_Ebook_Cover.jpg?v=1783226242\u0026width=1946';\n\n      var PAGE_TITLES = [\n        'ai image mastery',\n        'ai image mastery™',\n        'ai image mastery - digital download',\n        'ai image mastery™ - digital download',\n        'ai image mastery™ — the beginner’s guide to cinematic ai prompting',\n        \"ai image mastery™ — the beginner's guide to cinematic ai prompting\"\n      ];\n\n      var root = document.getElementById(ROOT_ID);\n\n      if (\n        !root ||\n        root.getAttribute('data-mmg-initialized') === 'true'\n      ) {\n        return;\n      }\n\n      root.setAttribute('data-mmg-initialized', 'true');\n\n      var handle =\n        root.getAttribute('data-product-handle') ||\n        DEFAULT_HANDLE;\n\n      var reducedMotion = Boolean(\n        window.matchMedia \u0026\u0026\n        window.matchMedia(\n          '(prefers-reduced-motion: reduce)'\n        ).matches\n      );\n\n      var variantId = null;\n      var variantAvailable = true;\n      var currentPrice = DEFAULT_PRICE;\n      var productData = null;\n      var featuredImageFallbackAttempted = false;\n\n      function normalizeText(value) {\n        return String(value || '')\n          .replace(\/\\s+\/g, ' ')\n          .trim()\n          .toLowerCase();\n      }\n\n      function escapeHtml(value) {\n        return String(value || '').replace(\n          \/[\u0026\u003c\u003e\"']\/g,\n          function (character) {\n            return {\n              '\u0026': '\u0026amp;',\n              '\u003c': '\u0026lt;',\n              '\u003e': '\u0026gt;',\n              '\"': '\u0026quot;',\n              \"'\": '\u0026#39;'\n            }[character];\n          }\n        );\n      }\n\n      function getMainContent() {\n        return (\n          document.getElementById('MainContent') ||\n          document.querySelector('main')\n        );\n      }\n\n      function isKnownTitleElement(element) {\n        if (!element || !element.classList) {\n          return false;\n        }\n\n        return [\n          'main-page-title',\n          'page-title',\n          'page__title',\n          'title--primary',\n          'page-title-wrapper',\n          'main-page-title-wrapper',\n          'page-header',\n          'title-wrapper',\n          'title-wrapper-with-link'\n        ].some(function (className) {\n          return element.classList.contains(className);\n        });\n      }\n\n      function isPageTitleText(value) {\n        return PAGE_TITLES.indexOf(\n          normalizeText(value)\n        ) !== -1;\n      }\n\n      function collapseElement(element, attributeName) {\n        if (!element) {\n          return;\n        }\n\n        [\n          ['display', 'none'],\n          ['visibility', 'hidden'],\n          ['width', '0'],\n          ['height', '0'],\n          ['min-width', '0'],\n          ['min-height', '0'],\n          ['max-width', '0'],\n          ['max-height', '0'],\n          ['margin', '0'],\n          ['padding', '0'],\n          ['border', '0'],\n          ['overflow', 'hidden'],\n          ['position', 'absolute'],\n          ['pointer-events', 'none']\n        ].forEach(function (rule) {\n          element.style.setProperty(\n            rule[0],\n            rule[1],\n            'important'\n          );\n        });\n\n        element.setAttribute('aria-hidden', 'true');\n\n        element.setAttribute(\n          attributeName ||\n          'data-mmg-native-title-removed',\n          'true'\n        );\n      }\n\n      function normalizeWrapper(element, isMain) {\n        if (!element) {\n          return;\n        }\n\n        [\n          ['margin', '0'],\n          ['padding', '0'],\n          ['width', '100%'],\n          ['max-width', '100%'],\n          ['min-width', '0'],\n          ['min-height', '0'],\n          ['overflow-x', 'hidden'],\n          ['--page-width', '100%'],\n          ['--page-width-margin', '0px'],\n          ['--padding-top', '0px'],\n          ['--padding-bottom', '0px'],\n          ['--section-padding-top', '0px'],\n          ['--section-padding-bottom', '0px'],\n          ['--spacing-sections-mobile', '0px'],\n          ['--spacing-sections-desktop', '0px']\n        ].forEach(function (rule) {\n          element.style.setProperty(\n            rule[0],\n            rule[1],\n            'important'\n          );\n        });\n\n        if (isMain) {\n          element.style.setProperty(\n            'display',\n            'block',\n            'important'\n          );\n        }\n      }\n\n      function moveOutsideNativeProductSection() {\n        var main = getMainContent();\n        var originalSection =\n          root.closest('.shopify-section');\n\n        if (\n          !main ||\n          !originalSection ||\n          originalSection.getAttribute(\n            'data-mmg-native-product-hidden'\n          ) === 'true'\n        ) {\n          return;\n        }\n\n        try {\n          if (\n            originalSection.parentNode \u0026\u0026\n            originalSection.contains(root)\n          ) {\n            originalSection.parentNode.insertBefore(\n              root,\n              originalSection\n            );\n\n            collapseElement(\n              originalSection,\n              'data-mmg-native-product-hidden'\n            );\n          }\n        } catch (error) {}\n      }\n\n      function removeNativeProductTitle() {\n        var main = getMainContent();\n\n        if (!main) {\n          return;\n        }\n\n        main.querySelectorAll(\n          [\n            'h1',\n            '.main-page-title',\n            '.page-title',\n            '.page__title',\n            '.title--primary',\n            '.page-title-wrapper',\n            '.main-page-title-wrapper',\n            '.page-header',\n            '.title-wrapper',\n            '.title-wrapper-with-link',\n            '[class*=\"page-title\"]',\n            '[class*=\"main-page-title\"]'\n          ].join(',')\n        ).forEach(function (candidate) {\n          if (\n            root.contains(candidate) ||\n            (\n              !isKnownTitleElement(candidate) \u0026\u0026\n              !isPageTitleText(candidate.textContent)\n            )\n          ) {\n            return;\n          }\n\n          collapseElement(candidate);\n\n          var wrapper = candidate.parentElement;\n          var guard = 0;\n\n          while (\n            wrapper \u0026\u0026\n            wrapper !== main \u0026\u0026\n            !wrapper.contains(root) \u0026\u0026\n            guard \u003c 10\n          ) {\n            var wrapperText =\n              normalizeText(wrapper.textContent);\n\n            if (\n              wrapperText === '' ||\n              isPageTitleText(wrapperText) ||\n              isKnownTitleElement(wrapper)\n            ) {\n              var nextWrapper =\n                wrapper.parentElement;\n\n              collapseElement(wrapper);\n              wrapper = nextWrapper;\n              guard += 1;\n            } else {\n              break;\n            }\n          }\n        });\n      }\n\n      function normalizeAncestorPath() {\n        var main = getMainContent();\n\n        if (!main || !root) {\n          return;\n        }\n\n        normalizeWrapper(main, true);\n        normalizeWrapper(root, false);\n\n        var current = root;\n        var guard = 0;\n\n        while (\n          current \u0026\u0026\n          current !== main \u0026\u0026\n          guard \u003c 30\n        ) {\n          var parent = current.parentElement;\n\n          if (!parent) {\n            break;\n          }\n\n          normalizeWrapper(\n            parent,\n            parent === main\n          );\n\n          current = parent;\n          guard += 1;\n        }\n      }\n\n      function hideNativeRecommendations() {\n        [\n          'product-recommendations',\n          '.product-recommendations',\n          '.related-products',\n          '.complementary-products',\n          '[id*=\"Recommendations\"]',\n          '[id*=\"recommendations\"]',\n          '[class*=\"recommendations\"]',\n          '[class*=\"related-products\"]',\n          '[class*=\"complementary-products\"]'\n        ].forEach(function (selector) {\n          document\n            .querySelectorAll(selector)\n            .forEach(function (element) {\n              if (root.contains(element)) {\n                return;\n              }\n\n              var section =\n                element.closest('.shopify-section') ||\n                element.closest('section') ||\n                element;\n\n              if (!root.contains(section)) {\n                collapseElement(\n                  section,\n                  'data-mmg-native-product-hidden'\n                );\n              }\n            });\n        });\n      }\n\n      function normalizeFooterSpacing() {\n        document.querySelectorAll(\n          [\n            '.shopify-section-group-footer-group',\n            '[id*=\"shopify-section\"][id*=\"footer\"]',\n            'footer.footer',\n            'footer'\n          ].join(',')\n        ).forEach(function (element) {\n          element.style.setProperty(\n            'margin-top',\n            '0',\n            'important'\n          );\n\n          element.style.setProperty(\n            'max-width',\n            '100%',\n            'important'\n          );\n\n          element.style.setProperty(\n            'overflow-x',\n            'hidden',\n            'important'\n          );\n\n          element.style.setProperty(\n            '--spacing-sections-mobile',\n            '0px',\n            'important'\n          );\n\n          element.style.setProperty(\n            '--spacing-sections-desktop',\n            '0px',\n            'important'\n          );\n        });\n      }\n\n      function enforcePageShell() {\n        document.documentElement.classList.add(\n          PAGE_CLASS\n        );\n\n        if (document.body) {\n          document.body.classList.add(\n            PAGE_CLASS\n          );\n        }\n\n        moveOutsideNativeProductSection();\n        removeNativeProductTitle();\n        normalizeAncestorPath();\n        hideNativeRecommendations();\n        normalizeFooterSpacing();\n      }\n\n      function getProductFeaturedImage(product) {\n        if (!product) {\n          return '';\n        }\n\n        if (product.featured_image) {\n          return typeof product.featured_image === 'string'\n            ? product.featured_image\n            : product.featured_image.src || '';\n        }\n\n        if (\n          Array.isArray(product.images) \u0026\u0026\n          product.images.length\n        ) {\n          return typeof product.images[0] === 'string'\n            ? product.images[0]\n            : product.images[0].src || '';\n        }\n\n        return '';\n      }\n\n      function initializeCoverImage() {\n        var image =\n          root.querySelector('#mmg-aim-cover-image');\n\n        var fallback =\n          root.querySelector('#mmg-aim-cover-fallback');\n\n        if (!image) {\n          return;\n        }\n\n        if (!image.getAttribute('src')) {\n          image.setAttribute('src', STATIC_COVER_URL);\n        }\n\n        function showImage() {\n          image.style.display = 'block';\n\n          if (fallback) {\n            fallback.style.display = 'none';\n          }\n        }\n\n        function showFallback() {\n          image.style.display = 'none';\n\n          if (fallback) {\n            fallback.style.display = 'flex';\n          }\n        }\n\n        image.addEventListener('load', showImage);\n\n        image.addEventListener('error', function () {\n          var featuredImage =\n            getProductFeaturedImage(productData);\n\n          if (\n            !featuredImageFallbackAttempted \u0026\u0026\n            featuredImage \u0026\u0026\n            image.src !== featuredImage\n          ) {\n            featuredImageFallbackAttempted = true;\n            image.src = featuredImage;\n            return;\n          }\n\n          showFallback();\n        });\n\n        if (image.complete \u0026\u0026 image.naturalWidth \u003e 0) {\n          showImage();\n        }\n      }\n\n      function formatMoney(value) {\n        if (\n          value === null ||\n          value === undefined ||\n          value === ''\n        ) {\n          return DEFAULT_PRICE;\n        }\n\n        var rawValue =\n          String(value)\n            .replace(\/,\/g, '')\n            .trim();\n\n        var numericValue = Number(rawValue);\n\n        if (!Number.isFinite(numericValue)) {\n          return DEFAULT_PRICE;\n        }\n\n        if (\n          typeof value === 'number' ||\n          \/^\\d+$\/.test(rawValue)\n        ) {\n          numericValue = numericValue \/ 100;\n        }\n\n        return '$' + numericValue.toFixed(2);\n      }\n\n      function updateProductInterface() {\n        root\n          .querySelectorAll('[data-mmg-product-price]')\n          .forEach(function (element) {\n            element.textContent = currentPrice;\n          });\n\n        root\n          .querySelectorAll('[data-mmg-price-inline]')\n          .forEach(function (element) {\n            element.textContent = currentPrice;\n          });\n\n        root\n          .querySelectorAll('[data-mmg-availability]')\n          .forEach(function (element) {\n            element.textContent = variantAvailable\n              ? 'Available now'\n              : 'Currently unavailable';\n          });\n\n        root\n          .querySelectorAll('[data-mmg-add-to-cart]')\n          .forEach(function (button) {\n            button.disabled = !variantAvailable;\n\n            button.textContent = variantAvailable\n              ? 'Add to Cart · ' + currentPrice\n              : 'Currently Unavailable';\n          });\n      }\n\n      function setCartStatus(message) {\n        root\n          .querySelectorAll('[data-mmg-cart-status]')\n          .forEach(function (element) {\n            element.textContent = message;\n          });\n      }\n\n      function loadProductData() {\n        return fetch(\n          '\/products\/' + handle + '.js',\n          {\n            credentials: 'same-origin',\n            cache: 'no-store'\n          }\n        )\n          .then(function (response) {\n            if (!response.ok) {\n              throw new Error(\n                'Product data unavailable'\n              );\n            }\n\n            return response.json();\n          })\n          .then(function (product) {\n            productData = product;\n\n            var variants =\n              Array.isArray(product.variants)\n                ? product.variants\n                : [];\n\n            var selectedVariant =\n              variants.find(function (variant) {\n                return variant \u0026\u0026 variant.available;\n              }) ||\n              variants[0];\n\n            if (selectedVariant) {\n              variantId = selectedVariant.id;\n\n              variantAvailable =\n                selectedVariant.available !== false;\n\n              currentPrice =\n                formatMoney(selectedVariant.price);\n            }\n\n            updateProductInterface();\n            mountJudgeMe(product);\n\n            return product;\n          })\n          .catch(function () {\n            updateProductInterface();\n\n            setCartStatus(\n              'Product information is still loading. Refresh the page if the purchase button does not activate.'\n            );\n\n            return null;\n          });\n      }\n\n      function addToCart() {\n        if (!variantId || !variantAvailable) {\n          setCartStatus(\n            'The purchase button is still loading. Try again in a moment.'\n          );\n\n          return;\n        }\n\n        var quantityInput =\n          root.querySelector('#mmg-aim-quantity');\n\n        var quantity = Math.max(\n          1,\n          parseInt(\n            quantityInput \u0026\u0026 quantityInput.value\n              ? quantityInput.value\n              : '1',\n            10\n          ) || 1\n        );\n\n        var buttons =\n          root.querySelectorAll(\n            '[data-mmg-add-to-cart]'\n          );\n\n        setCartStatus(\n          'Adding AI Image Mastery™ to your cart…'\n        );\n\n        buttons.forEach(function (button) {\n          button.disabled = true;\n        });\n\n        fetch('\/cart\/add.js', {\n          method: 'POST',\n          headers: {\n            'Content-Type': 'application\/json',\n            'Accept': 'application\/json'\n          },\n          credentials: 'same-origin',\n          body: JSON.stringify({\n            id: variantId,\n            quantity: quantity\n          })\n        })\n          .then(function (response) {\n            if (!response.ok) {\n              throw new Error(\n                'Unable to add product'\n              );\n            }\n\n            return response.json();\n          })\n          .then(function () {\n            setCartStatus(\n              'Added to cart. Continue shopping or open your cart to complete checkout.'\n            );\n\n            buttons.forEach(function (button) {\n              button.disabled = false;\n              button.textContent =\n                'Added · View Cart';\n\n              button.setAttribute(\n                'data-mmg-added',\n                'true'\n              );\n            });\n\n            try {\n              document.dispatchEvent(\n                new CustomEvent('cart:refresh')\n              );\n\n              document.dispatchEvent(\n                new CustomEvent('cart:updated')\n              );\n            } catch (error) {}\n          })\n          .catch(function () {\n            setCartStatus(\n              'Opening the Shopify cart fallback…'\n            );\n\n            window.location.href =\n              '\/cart\/add?id=' +\n              encodeURIComponent(variantId) +\n              '\u0026quantity=' +\n              encodeURIComponent(quantity);\n          });\n      }\n\n      function bindPurchaseButtons() {\n        root\n          .querySelectorAll('[data-mmg-add-to-cart]')\n          .forEach(function (button) {\n            button.addEventListener(\n              'click',\n              function () {\n                if (\n                  button.getAttribute(\n                    'data-mmg-added'\n                  ) === 'true'\n                ) {\n                  window.location.href = '\/cart';\n                  return;\n                }\n\n                addToCart();\n              }\n            );\n          });\n      }\n\n      function getHeaderOffset() {\n        var offset = 86;\n\n        [\n          '.shopify-section-header-sticky',\n          'sticky-header',\n          'header.header',\n          '#shopify-section-header',\n          '.header-wrapper'\n        ].forEach(function (selector) {\n          var element =\n            document.querySelector(selector);\n\n          if (!element) {\n            return;\n          }\n\n          var height =\n            element.getBoundingClientRect().height;\n\n          if (height \u0026\u0026 height \u003c 180) {\n            offset = Math.max(\n              offset,\n              height + 20\n            );\n          }\n        });\n\n        return Math.min(\n          Math.max(offset, 86),\n          144\n        );\n      }\n\n      function scrollToSection(\n        target,\n        updateHash\n      ) {\n        var id =\n          String(target || '')\n            .replace(\/^#\/, '')\n            .trim();\n\n        var section =\n          document.getElementById(id);\n\n        if (\n          !id ||\n          !section ||\n          !root.contains(section)\n        ) {\n          return false;\n        }\n\n        var position =\n          section.getBoundingClientRect().top +\n          window.pageYOffset -\n          getHeaderOffset();\n\n        position = Math.max(0, position);\n\n        try {\n          window.scrollTo({\n            top: position,\n            left: 0,\n            behavior: reducedMotion\n              ? 'auto'\n              : 'smooth'\n          });\n        } catch (error) {\n          window.scrollTo(0, position);\n        }\n\n        if (updateHash !== false) {\n          try {\n            window.history.replaceState(\n              null,\n              '',\n              window.location.pathname +\n              '#' +\n              id\n            );\n          } catch (error) {}\n        }\n\n        return true;\n      }\n\n      function bindScrollControls() {\n        root\n          .querySelectorAll('[data-mmg-scroll]')\n          .forEach(function (control) {\n            control.addEventListener(\n              'click',\n              function (event) {\n                if (\n                  scrollToSection(\n                    control.getAttribute(\n                      'data-mmg-scroll'\n                    ),\n                    true\n                  )\n                ) {\n                  event.preventDefault();\n                }\n              }\n            );\n          });\n\n        var backTop =\n          root.querySelector(\n            '[data-mmg-back-top]'\n          );\n\n        var topTarget =\n          root.querySelector(\n            '#ai-image-mastery-top'\n          );\n\n        if (backTop) {\n          backTop.addEventListener(\n            'click',\n            function () {\n              try {\n                window.scrollTo({\n                  top: 0,\n                  left: 0,\n                  behavior: reducedMotion\n                    ? 'auto'\n                    : 'smooth'\n                });\n              } catch (error) {\n                window.scrollTo(0, 0);\n              }\n\n              try {\n                window.history.replaceState(\n                  null,\n                  '',\n                  window.location.pathname\n                );\n              } catch (error) {}\n\n              if (\n                topTarget \u0026\u0026\n                typeof topTarget.focus === 'function'\n              ) {\n                window.setTimeout(\n                  function () {\n                    try {\n                      topTarget.focus({\n                        preventScroll: true\n                      });\n                    } catch (error) {\n                      try {\n                        topTarget.focus();\n                      } catch (focusError) {}\n                    }\n                  },\n                  reducedMotion ? 0 : 450\n                );\n              }\n            }\n          );\n        }\n      }\n\n      function initializeSprintTimer() {\n        var timer =\n          root.querySelector(\n            '#mmg-aim-sprint-timer'\n          );\n\n        if (!timer) {\n          return;\n        }\n\n        var remaining = 600;\n\n        window.setInterval(function () {\n          remaining =\n            remaining \u003e 0\n              ? remaining - 1\n              : 600;\n\n          var minutes =\n            String(\n              Math.floor(remaining \/ 60)\n            ).padStart(2, '0');\n\n          var seconds =\n            String(\n              remaining % 60\n            ).padStart(2, '0');\n\n          timer.textContent =\n            minutes + ':' + seconds;\n        }, 1000);\n      }\n\n      function initializeRevealSystem() {\n        var targets =\n          root.querySelectorAll(\n            [\n              '.mmg-aim-cover-card',\n              '.mmg-aim-card',\n              '.mmg-aim-feature',\n              '.mmg-aim-path-card',\n              '.mmg-aim-buy-card',\n              '.mmg-aim-workflow-row',\n              '.mmg-aim-journey-shell',\n              '.mmg-aim-journey-card',\n              '.mmg-aim-related-card',\n              '.mmg-aim-review-shell',\n              '.mmg-aim-product-card',\n              '.mmg-aim-final',\n              '.mmg-aim-link-rail a'\n            ].join(',')\n          );\n\n        targets.forEach(\n          function (target, index) {\n            target.classList.add(\n              'mmg-aim-stagger'\n            );\n\n            target.style.setProperty(\n              '--mmg-index',\n              String(index % 6)\n            );\n          }\n        );\n\n        function revealAll() {\n          targets.forEach(function (target) {\n            target.classList.add(\n              'mmg-aim-visible'\n            );\n          });\n\n          window.setTimeout(function () {\n            root.classList.remove(\n              'mmg-aim-motion-ready'\n            );\n          }, 900);\n        }\n\n        if (\n          !reducedMotion \u0026\u0026\n          'IntersectionObserver' in window\n        ) {\n          root.classList.add(\n            'mmg-aim-motion-ready'\n          );\n\n          var observer =\n            new IntersectionObserver(\n              function (entries) {\n                entries.forEach(\n                  function (entry) {\n                    if (entry.isIntersecting) {\n                      entry.target.classList.add(\n                        'mmg-aim-visible'\n                      );\n\n                      observer.unobserve(\n                        entry.target\n                      );\n                    }\n                  }\n                );\n              },\n              {\n                threshold: 0.08,\n                rootMargin: '0px 0px 4% 0px'\n              }\n            );\n\n          targets.forEach(function (target) {\n            observer.observe(target);\n          });\n\n          window.setTimeout(\n            revealAll,\n            2400\n          );\n        } else {\n          revealAll();\n        }\n\n        window.addEventListener(\n          'load',\n          function () {\n            window.setTimeout(\n              revealAll,\n              450\n            );\n          },\n          { once: true }\n        );\n      }\n\n      function initializeLearningJourney() {\n        var section =\n          root.querySelector(\n            '#learning-journey'\n          );\n\n        var list = section\n          ? section.querySelector(\n              '[data-mmg-learning-journey-list]'\n            )\n          : null;\n\n        var progress = section\n          ? section.querySelector(\n              '[data-mmg-learning-progress]'\n            )\n          : null;\n\n        var progressText = section\n          ? section.querySelector(\n              '[data-mmg-learning-progress-text]'\n            )\n          : null;\n\n        if (!section || !list) {\n          return;\n        }\n\n        var currentHandle =\n          section.getAttribute(\n            'data-current-product-handle'\n          ) || handle;\n\n        var registry = [\n          {\n            order: 1,\n            title: 'AI Prompting for Beginners™',\n            handle: 'ai-prompting-for-beginners',\n            label: 'Start Here',\n            description:\n              'Learn the foundations of AI and write clearer prompts for practical creator work.'\n          },\n          {\n            order: 2,\n            title: 'AI Image Mastery™',\n            handle: 'ai-image-mastery',\n            label: 'Create Better Visuals',\n            description:\n              'Use visual direction, cinematic prompting, and revision systems to create stronger AI images.'\n          },\n          {\n            order: 3,\n            title: 'AI Video Mastery™',\n            handle: 'ai-video-mastery',\n            label: 'Coming Next',\n            description:\n              'Bring AI-generated visuals into motion, scenes, storytelling, and creator-ready video workflows.'\n          },\n          {\n            order: 4,\n            title: 'AI Automation™',\n            handle: 'ai-automation',\n            label: 'Future Skill',\n            description:\n              'Use AI to organize work, save time, and build repeatable systems around creative production.'\n          },\n          {\n            order: 5,\n            title: 'AI Creator Workflow™',\n            handle: 'ai-creator-workflow',\n            label: 'Complete the System',\n            description:\n              'Connect prompting, visuals, video, planning, publishing, and monetization into one workflow.'\n          }\n        ];\n\n        function renderJourney(products) {\n          var liveHandles = {};\n\n          (products || []).forEach(\n            function (product) {\n              if (\n                product \u0026\u0026\n                product.handle\n              ) {\n                liveHandles[\n                  product.handle\n                ] = true;\n              }\n            }\n          );\n\n          var availableCount =\n            registry.filter(function (item) {\n              return Boolean(\n                liveHandles[item.handle]\n              );\n            }).length;\n\n          var percentage = Math.max(\n            20,\n            Math.min(\n              100,\n              availableCount \/\n                registry.length *\n                100\n            )\n          );\n\n          list.innerHTML =\n            registry.map(function (item) {\n              var isCurrent =\n                item.handle === currentHandle;\n\n              var isAvailable =\n                Boolean(\n                  liveHandles[item.handle]\n                );\n\n              var stateClass = isCurrent\n                ? 'is-current'\n                : isAvailable\n                  ? 'is-available'\n                  : 'is-coming';\n\n              var status = isCurrent\n                ? 'You’re here'\n                : isAvailable\n                  ? 'Available now →'\n                  : 'Coming soon';\n\n              var label = isCurrent\n                ? 'Current Step'\n                : item.label;\n\n              var openingTag = isAvailable\n                ? '\u003ca class=\"mmg-aim-journey-card ' +\n                  stateClass +\n                  '\" href=\"\/products\/' +\n                  escapeHtml(item.handle) +\n                  '\" aria-label=\"View ' +\n                  escapeHtml(item.title) +\n                  '\"\u003e'\n                : '\u003carticle class=\"mmg-aim-journey-card ' +\n                  stateClass +\n                  '\"\u003e';\n\n              var closingTag = isAvailable\n                ? '\u003c\/a\u003e'\n                : '\u003c\/article\u003e';\n\n              return (\n                openingTag +\n                '\u003cspan class=\"mmg-aim-journey-step\"\u003eBook ' +\n                item.order +\n                ' · ' +\n                escapeHtml(label) +\n                '\u003c\/span\u003e' +\n                '\u003ch3\u003e' +\n                escapeHtml(item.title) +\n                '\u003c\/h3\u003e' +\n                '\u003cp\u003e' +\n                escapeHtml(item.description) +\n                '\u003c\/p\u003e' +\n                '\u003cdiv class=\"mmg-aim-journey-status\"\u003e' +\n                escapeHtml(status) +\n                '\u003c\/div\u003e' +\n                closingTag\n              );\n            }).join('');\n\n          if (progress) {\n            progress.style.width =\n              percentage + '%';\n          }\n\n          if (progressText) {\n            progressText.textContent =\n              availableCount +\n              ' of ' +\n              registry.length +\n              ' available';\n          }\n        }\n\n        fetch('\/products.json?limit=100', {\n          credentials: 'same-origin',\n          cache: 'no-store'\n        })\n          .then(function (response) {\n            if (!response.ok) {\n              throw new Error(\n                'Catalog unavailable'\n              );\n            }\n\n            return response.json();\n          })\n          .then(function (data) {\n            renderJourney(\n              data.products || []\n            );\n          })\n          .catch(function () {\n            renderJourney([]);\n          });\n      }\n\n      function mountJudgeMe(product) {\n        if (!product || !product.id) {\n          return;\n        }\n\n        var previewMount =\n          root.querySelector(\n            '#mmg-aim-judgeme-preview'\n          );\n\n        var reviewMount =\n          root.querySelector(\n            '#mmg-aim-judgeme-widget'\n          );\n\n        var previewFallback =\n          root.querySelector(\n            '#mmg-aim-review-badge-fallback'\n          );\n\n        var reviewFallback =\n          root.querySelector(\n            '#mmg-aim-review-fallback'\n          );\n\n        var productTitle =\n          escapeHtml(\n            product.title ||\n            'AI Image Mastery'\n          );\n\n        var productUrl =\n          escapeHtml(\n            window.location.href ||\n            '\/products\/ai-image-mastery'\n          );\n\n        var productId =\n          escapeHtml(product.id);\n\n        if (\n          previewMount \u0026\u0026\n          previewMount.getAttribute(\n            'data-mmg-mounted'\n          ) !== 'true'\n        ) {\n          previewMount.setAttribute(\n            'data-mmg-mounted',\n            'true'\n          );\n\n          previewMount.innerHTML =\n            '\u003cdiv class=\"jdgm-widget jdgm-preview-badge\" ' +\n            'data-id=\"' +\n            productId +\n            '\" data-auto-install=\"false\"\u003e\u003c\/div\u003e';\n        }\n\n        if (\n          reviewMount \u0026\u0026\n          reviewMount.getAttribute(\n            'data-mmg-mounted'\n          ) !== 'true'\n        ) {\n          reviewMount.setAttribute(\n            'data-mmg-mounted',\n            'true'\n          );\n\n          reviewMount.innerHTML =\n            '\u003cdiv class=\"jdgm-widget jdgm-review-widget\" ' +\n            'data-id=\"' +\n            productId +\n            '\" data-product-title=\"' +\n            productTitle +\n            '\" data-product-url=\"' +\n            productUrl +\n            '\" data-auto-install=\"false\"\u003e\u003c\/div\u003e';\n        }\n\n        if (\n          window.jdgm \u0026\u0026\n          typeof window.jdgm.initWidgets ===\n            'function'\n        ) {\n          window.setTimeout(function () {\n            try {\n              window.jdgm.initWidgets();\n            } catch (error) {}\n          }, 250);\n        }\n\n        var attempts = 0;\n\n        var widgetCheck =\n          window.setInterval(function () {\n            attempts += 1;\n\n            if (\n              previewMount \u0026\u0026\n              previewFallback\n            ) {\n              var previewText =\n                normalizeText(\n                  previewMount.textContent\n                );\n\n              if (\n                previewText.length \u003e 0 ||\n                previewMount.querySelector(\n                  '.jdgm-prev-badge__stars, .jdgm-star'\n                )\n              ) {\n                previewFallback.classList.add(\n                  'mmg-aim-widget-hidden'\n                );\n              }\n            }\n\n            if (\n              reviewMount \u0026\u0026\n              reviewFallback\n            ) {\n              var reviewText =\n                normalizeText(\n                  reviewMount.textContent\n                );\n\n              if (\n                reviewText.length \u003e 20 ||\n                reviewMount.querySelector(\n                  '.jdgm-rev-widg, .jdgm-rev, .jdgm-widget-actions-wrapper'\n                )\n              ) {\n                reviewFallback.classList.add(\n                  'mmg-aim-widget-hidden'\n                );\n              }\n            }\n\n            if (attempts \u003e= 18) {\n              window.clearInterval(\n                widgetCheck\n              );\n            }\n          }, 500);\n      }\n\n      function initializeCarousel() {\n        var carousel =\n          root.querySelector(\n            '#recommended-resources'\n          );\n\n        var viewport = carousel\n          ? carousel.querySelector(\n              '[data-mmg-carousel-viewport]'\n            )\n          : null;\n\n        var track = carousel\n          ? carousel.querySelector(\n              '[data-mmg-carousel-track]'\n            )\n          : null;\n\n        if (\n          !carousel ||\n          !viewport ||\n          !track\n        ) {\n          return;\n        }\n\n        var currentHandle =\n          carousel.getAttribute(\n            'data-current-product-handle'\n          ) || handle;\n\n        var state = {\n          x: 0,\n          setWidth: 0,\n          ready: false,\n          dragging: false,\n          lastX: 0,\n          lastTime: 0,\n          velocity: 0,\n          pauseUntil: 0\n        };\n\n        var lastFrame = Date.now();\n\n        var fallbackProducts = [\n          {\n            title:\n              'AI Prompting for Beginners™',\n            handle:\n              'ai-prompting-for-beginners',\n            type:\n              'AI Foundations',\n            priceLabel:\n              '$9.95',\n            image:\n              '',\n            url:\n              '\/products\/ai-prompting-for-beginners'\n          },\n          {\n            title:\n              'The Creator’s Bible™',\n            handle:\n              'the-creators-bible',\n            type:\n              'Creator System',\n            priceLabel:\n              '$24.99',\n            image:\n              '',\n            url:\n              '\/products\/the-creators-bible'\n          },\n          {\n            title:\n              'Publish-Ready Book Build™',\n            handle:\n              'publish-ready-book-build-service',\n            type:\n              'Publishing Service',\n            priceLabel:\n              'View service',\n            image:\n              '',\n            url:\n              '\/products\/publish-ready-book-build-service'\n          },\n          {\n            title:\n              'Free Creator Toolkit',\n            handle:\n              'free-creator-toolkit',\n            type:\n              'Free Tools',\n            priceLabel:\n              'Free',\n            image:\n              '',\n            url:\n              '\/pages\/free-creator-toolkit'\n          },\n          {\n            title:\n              'CapCut Templates',\n            handle:\n              'capcut-templates',\n            type:\n              'Creator Templates',\n            priceLabel:\n              'Free',\n            image:\n              '',\n            url:\n              '\/pages\/capcut-templates'\n          }\n        ];\n\n        function catalogPrice(product) {\n          if (product.priceLabel) {\n            return product.priceLabel;\n          }\n\n          if (\n            product.price_min \u0026\u0026\n            product.price_max \u0026\u0026\n            String(product.price_min) !==\n              String(product.price_max)\n          ) {\n            return (\n              'From ' +\n              formatMoney(\n                product.price_min\n              )\n            );\n          }\n\n          if (\n            product.price !== undefined\n          ) {\n            return formatMoney(\n              product.price\n            );\n          }\n\n          if (\n            product.price_min !== undefined\n          ) {\n            return formatMoney(\n              product.price_min\n            );\n          }\n\n          return '';\n        }\n\n        function catalogImage(product) {\n          if (product.image) {\n            return product.image;\n          }\n\n          if (product.featured_image) {\n            return typeof product.featured_image ===\n              'string'\n              ? product.featured_image\n              : product.featured_image.src ||\n                  '';\n          }\n\n          if (\n            Array.isArray(product.images) \u0026\u0026\n            product.images.length\n          ) {\n            return typeof product.images[0] ===\n              'string'\n              ? product.images[0]\n              : product.images[0].src ||\n                  '';\n          }\n\n          return '';\n        }\n\n        function catalogType(product) {\n          var productType =\n            product.product_type ||\n            product.type ||\n            '';\n\n          var searchable = [\n            product.title,\n            product.handle,\n            productType,\n            Array.isArray(product.tags)\n              ? product.tags.join(' ')\n              : product.tags\n          ]\n            .join(' ')\n            .toLowerCase();\n\n          if (productType) {\n            return productType;\n          }\n\n          if (\n            \/service|publishing|book build|cover design\/.test(\n              searchable\n            )\n          ) {\n            return 'MMG Service';\n          }\n\n          if (\n            \/ai|prompt|image|video\/.test(\n              searchable\n            )\n          ) {\n            return 'AI Guide';\n          }\n\n          if (\n            \/creator|content|toolkit|template\/.test(\n              searchable\n            )\n          ) {\n            return 'Creator Resource';\n          }\n\n          return 'MMG Resource';\n        }\n\n        function productScore(product) {\n          var searchable = [\n            product.title,\n            product.handle,\n            product.product_type,\n            product.type,\n            Array.isArray(product.tags)\n              ? product.tags.join(' ')\n              : product.tags,\n            product.body_html,\n            product.description\n          ]\n            .join(' ')\n            .toLowerCase();\n\n          var score = 0;\n\n          [\n            'ai',\n            'creator',\n            'content',\n            'prompt',\n            'mastery',\n            'guide',\n            'image',\n            'video',\n            'workflow',\n            'publishing',\n            'service',\n            'book',\n            'toolkit'\n          ].forEach(function (term) {\n            if (\n              searchable.indexOf(term) !==\n              -1\n            ) {\n              score += 5;\n            }\n          });\n\n          return score;\n        }\n\n        function cleanProducts(products) {\n          var seen = {};\n\n          var cleaned =\n            (products || []).filter(\n              function (product) {\n                if (\n                  !product ||\n                  !product.handle ||\n                  product.handle ===\n                    currentHandle ||\n                  seen[product.handle]\n                ) {\n                  return false;\n                }\n\n                seen[product.handle] = true;\n                return true;\n              }\n            );\n\n          cleaned.sort(\n            function (first, second) {\n              return (\n                productScore(second) -\n                productScore(first)\n              );\n            }\n          );\n\n          if (!cleaned.length) {\n            cleaned =\n              fallbackProducts.filter(\n                function (product) {\n                  return (\n                    product.handle !==\n                    currentHandle\n                  );\n                }\n              );\n          }\n\n          if (cleaned.length \u003c 4) {\n            fallbackProducts.forEach(\n              function (product) {\n                if (\n                  product.handle !==\n                    currentHandle \u0026\u0026\n                  !cleaned.some(\n                    function (existing) {\n                      return (\n                        existing.handle ===\n                        product.handle\n                      );\n                    }\n                  )\n                ) {\n                  cleaned.push(product);\n                }\n              }\n            );\n          }\n\n          return cleaned.slice(0, 50);\n        }\n\n        function renderCard(product) {\n          var title =\n            escapeHtml(\n              product.title ||\n              'MMG Resource'\n            );\n\n          var type =\n            escapeHtml(\n              catalogType(product)\n            );\n\n          var price =\n            escapeHtml(\n              catalogPrice(product)\n            );\n\n          var image =\n            catalogImage(product);\n\n          var url =\n            product.url ||\n            (\n              product.handle\n                ? '\/products\/' +\n                  product.handle\n                : '\/collections\/all'\n            );\n\n          var imageMarkup = image\n            ? '\u003cimg src=\"' +\n              escapeHtml(image) +\n              '\" alt=\"' +\n              title +\n              '\" loading=\"lazy\" decoding=\"async\"\u003e'\n            : '\u003cdiv class=\"mmg-aim-product-image-fallback\"\u003e' +\n              title +\n              '\u003c\/div\u003e';\n\n          return (\n            '\u003ca class=\"mmg-aim-product-card\" href=\"' +\n            escapeHtml(url) +\n            '\" aria-label=\"View ' +\n            title +\n            '\"\u003e' +\n              '\u003cdiv class=\"mmg-aim-product-media\"\u003e' +\n                imageMarkup +\n              '\u003c\/div\u003e' +\n              '\u003cdiv class=\"mmg-aim-product-copy\"\u003e' +\n                '\u003cspan class=\"mmg-aim-product-type\"\u003e' +\n                  type +\n                '\u003c\/span\u003e' +\n                '\u003ch3 class=\"mmg-aim-product-title\"\u003e' +\n                  title +\n                '\u003c\/h3\u003e' +\n                (\n                  price\n                    ? '\u003cdiv class=\"mmg-aim-product-price\"\u003e' +\n                      price +\n                      '\u003c\/div\u003e'\n                    : ''\n                ) +\n                '\u003cspan class=\"mmg-aim-product-link\"\u003e' +\n                  'View Resource →' +\n                '\u003c\/span\u003e' +\n              '\u003c\/div\u003e' +\n            '\u003c\/a\u003e'\n          );\n        }\n\n        function measureCarousel() {\n          var cards =\n            track.querySelectorAll(\n              '.mmg-aim-product-card'\n            );\n\n          if (!cards.length) {\n            return;\n          }\n\n          var repeatCount =\n            cards.length \u003e= 12\n              ? 3\n              : 5;\n\n          state.setWidth = Math.max(\n            1,\n            track.scrollWidth \/\n              repeatCount\n          );\n\n          state.ready = true;\n        }\n\n        function applyCarouselPosition() {\n          if (!state.ready) {\n            return;\n          }\n\n          while (\n            state.x \u003c= -state.setWidth\n          ) {\n            state.x += state.setWidth;\n          }\n\n          while (state.x \u003e 0) {\n            state.x -= state.setWidth;\n          }\n\n          track.style.transform =\n            'translate3d(' +\n            state.x +\n            'px, 0, 0)';\n        }\n\n        function pauseCarousel(duration) {\n          state.pauseUntil =\n            Date.now() +\n            (duration || 1600);\n        }\n\n        function renderCarousel(products) {\n          var ordered =\n            cleanProducts(products);\n\n          var baseMarkup =\n            ordered\n              .map(renderCard)\n              .join('');\n\n          var repeatCount =\n            ordered.length \u003c 4\n              ? 5\n              : 3;\n\n          var markup = '';\n\n          for (\n            var index = 0;\n            index \u003c repeatCount;\n            index += 1\n          ) {\n            markup += baseMarkup;\n          }\n\n          track.innerHTML = markup;\n\n          window.setTimeout(\n            function () {\n              measureCarousel();\n              pauseCarousel(500);\n            },\n            80\n          );\n        }\n\n        function pointerDown(event) {\n          if (!state.ready) {\n            return;\n          }\n\n          state.dragging = true;\n          state.lastX = event.clientX;\n          state.lastTime = Date.now();\n          state.velocity = 0;\n\n          track.classList.add(\n            'is-dragging'\n          );\n\n          pauseCarousel(999999);\n\n          try {\n            viewport.setPointerCapture(\n              event.pointerId\n            );\n          } catch (error) {}\n        }\n\n        function pointerMove(event) {\n          if (!state.dragging) {\n            return;\n          }\n\n          var now = Date.now();\n\n          var difference =\n            event.clientX -\n            state.lastX;\n\n          var elapsed = Math.max(\n            16,\n            now - state.lastTime\n          );\n\n          state.x += difference;\n\n          state.velocity =\n            difference \/ elapsed;\n\n          state.lastX = event.clientX;\n          state.lastTime = now;\n\n          applyCarouselPosition();\n        }\n\n        function pointerUp() {\n          if (!state.dragging) {\n            return;\n          }\n\n          state.dragging = false;\n\n          track.classList.remove(\n            'is-dragging'\n          );\n\n          pauseCarousel(1800);\n        }\n\n        function animationFrame() {\n          var now = Date.now();\n\n          var elapsed = Math.min(\n            34,\n            Math.max(\n              12,\n              now - lastFrame\n            )\n          );\n\n          lastFrame = now;\n\n          if (\n            state.ready \u0026\u0026\n            !state.dragging \u0026\u0026\n            !document.hidden \u0026\u0026\n            !reducedMotion\n          ) {\n            if (\n              Date.now() \u003e=\n              state.pauseUntil\n            ) {\n              state.x -=\n                0.035 * elapsed;\n            } else if (\n              Math.abs(\n                state.velocity\n              ) \u003e 0.02\n            ) {\n              state.x +=\n                state.velocity *\n                elapsed;\n\n              state.velocity *= 0.94;\n            }\n\n            applyCarouselPosition();\n          }\n\n          window.requestAnimationFrame(\n            animationFrame\n          );\n        }\n\n        var fallbackTimer =\n          window.setTimeout(\n            function () {\n              if (\n                track.querySelector(\n                  '.mmg-aim-carousel-loading'\n                )\n              ) {\n                renderCarousel(\n                  fallbackProducts\n                );\n              }\n            },\n            1800\n          );\n\n        fetch('\/products.json?limit=100', {\n          credentials: 'same-origin',\n          cache: 'no-store'\n        })\n          .then(function (response) {\n            if (!response.ok) {\n              throw new Error(\n                'Catalog unavailable'\n              );\n            }\n\n            return response.json();\n          })\n          .then(function (data) {\n            window.clearTimeout(\n              fallbackTimer\n            );\n\n            renderCarousel(\n              data.products ||\n              fallbackProducts\n            );\n          })\n          .catch(function () {\n            window.clearTimeout(\n              fallbackTimer\n            );\n\n            renderCarousel(\n              fallbackProducts\n            );\n          });\n\n        viewport.addEventListener(\n          'pointerdown',\n          pointerDown,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          'pointermove',\n          pointerMove,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          'pointerup',\n          pointerUp,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          'pointercancel',\n          pointerUp,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          'mouseleave',\n          pointerUp,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          'focusin',\n          function () {\n            pauseCarousel(1800);\n          }\n        );\n\n        window.addEventListener(\n          'resize',\n          function () {\n            window.setTimeout(\n              measureCarousel,\n              120\n            );\n          },\n          { passive: true }\n        );\n\n        animationFrame();\n      }\n\n      function initialize() {\n        enforcePageShell();\n        initializeCoverImage();\n        bindPurchaseButtons();\n        bindScrollControls();\n        initializeSprintTimer();\n        initializeRevealSystem();\n        initializeLearningJourney();\n        initializeCarousel();\n        loadProductData();\n\n        if (window.location.hash) {\n          window.setTimeout(\n            function () {\n              scrollToSection(\n                window.location.hash,\n                false\n              );\n            },\n            280\n          );\n        }\n      }\n\n      initialize();\n\n      window.addEventListener(\n        'load',\n        enforcePageShell\n      );\n\n      window.addEventListener(\n        'pageshow',\n        enforcePageShell\n      );\n\n      document.addEventListener(\n        'shopify:section:load',\n        enforcePageShell\n      );\n\n      document.addEventListener(\n        'shopify:section:select',\n        enforcePageShell\n      );\n\n      if ('MutationObserver' in window) {\n        var updateScheduled = false;\n\n        var shellObserver =\n          new MutationObserver(function () {\n            if (updateScheduled) {\n              return;\n            }\n\n            updateScheduled = true;\n\n            window.requestAnimationFrame(\n              function () {\n                enforcePageShell();\n                updateScheduled = false;\n              }\n            );\n          });\n\n        shellObserver.observe(\n          document.documentElement,\n          {\n            childList: true,\n            subtree: true\n          }\n        );\n\n        window.setTimeout(\n          function () {\n            shellObserver.disconnect();\n          },\n          8000\n        );\n      }\n\n      [\n        0,\n        50,\n        150,\n        350,\n        750,\n        1500\n      ].forEach(function (delay) {\n        window.setTimeout(\n          enforcePageShell,\n          delay\n        );\n      });\n    }());\n  \u003c\/script\u003e\n\u003c\/article\u003e","brand":"Mindset Media Group","offers":[{"title":"Default Title","offer_id":48655433498778,"sku":"MMG-DIG-AIM-STD","price":9.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/4337\/2186\/files\/05_AI_Image_Mastery_Kindle_Ebook_Cover.jpg?v=1783226242"},{"product_id":"mmg-knowledge-subscription","title":"MMG Knowledge Subscription™","description":"\u003cscript\u003e(function(){var c='mmg-standard-product-page';document.documentElement.classList.add(c);if(document.body)document.body.classList.add(c);else document.addEventListener('DOMContentLoaded',function(){document.body.classList.add(c)},{once:true});})();\u003c\/script\u003e\u003cstyle\u003ehtml.mmg-standard-product-page,body.mmg-standard-product-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:#fff!important}body.mmg-standard-product-page main#MainContent,body.mmg-standard-product-page main#MainContent\u003e.shopify-section,body.mmg-standard-product-page main#MainContent\u003e.section,body.mmg-standard-product-page main#MainContent\u003e.page-width{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body.mmg-standard-product-page [data-mmg-native-product-hidden=true]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}#mmg-sub-standard,#mmg-sub-standard *{box-sizing:border-box}#mmg-sub-standard{--ink:#08111f;--text:#0f172a;--muted:#64748b;--blue:#007bff;--dark:#003cff;--cyan:#4fd8ff;--line:rgba(15,23,42,.08);--width:1180px;display:block;width:100%;max-width:100%;overflow:hidden;color:var(--text);background:linear-gradient(180deg,#fff 0%,#f8fafc 48%,#fff 100%);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5}#mmg-sub-standard a{color:inherit;text-decoration:none}#mmg-sub-standard img{max-width:100%;height:auto}.mmg-frame{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.05)}.mmg-frame-inner,.mmg-wrap{width:calc(100% - 40px);max-width:var(--width);margin:0 auto}.mmg-frame-inner{min-height:68px;display:flex;align-items:center;justify-content:center;text-align:center}.mmg-brand{display:flex;flex-direction:column;align-items:center;padding:8px 0}.mmg-brand strong{font-size:clamp(22px,3vw,34px);font-weight:900;letter-spacing:-.055em;line-height:.95}.mmg-brand span{margin-top:6px;color:var(--blue);font-size:clamp(9px,1.3vw,14px);font-weight:900;letter-spacing:.22em;text-transform:uppercase}.mmg-wrap{padding:96px 0}.mmg-hero{padding-top:112px;padding-bottom:86px}.mmg-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(38px,6vw,72px);align-items:center}.mmg-badge,.mmg-label{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid rgba(0,123,255,.14);border-radius:999px;color:var(--blue);background:rgba(0,123,255,.065);font-size:12px;font-weight:900;letter-spacing:.13em;text-align:center;text-transform:uppercase}.mmg-title{max-width:940px;margin:22px 0 20px;color:var(--ink);font-size:clamp(48px,7.5vw,88px);font-weight:900;letter-spacing:-.057em;line-height:.89}.mmg-gradient{color:var(--blue);background:linear-gradient(90deg,var(--cyan),var(--blue),var(--dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mmg-copy{max-width:810px;color:#334155;font-size:clamp(18px,2vw,22px);line-height:1.56}.mmg-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mmg-pills span{padding:10px 13px;border:1px solid rgba(0,123,255,.11);border-radius:999px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06);font-size:13px;font-weight:850}.mmg-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.mmg-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:15px 24px;border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:900;text-align:center}.mmg-primary{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--dark));box-shadow:0 20px 54px rgba(0,123,255,.25)}.mmg-secondary{color:var(--blue);border:1px solid rgba(0,123,255,.16);background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.08)}.mmg-cover-card,.mmg-card,.mmg-buy{position:relative;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.11)}.mmg-cover-card{padding:clamp(18px,3vw,30px);border-radius:42px}.mmg-cover-stage{position:relative;display:grid;width:100%;min-height:560px;place-items:center;overflow:hidden;padding:clamp(20px,4vw,38px);border:1px solid rgba(0,123,255,.1);border-radius:30px;background:radial-gradient(circle at 50% 12%,rgba(79,216,255,.27),transparent 38%),linear-gradient(145deg,#fff,#eef6ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 68px rgba(0,123,255,.14)}.mmg-cover{position:relative;z-index:2;display:block;width:auto;max-width:100%;max-height:660px;margin:0 auto;object-fit:contain;object-position:center;border-radius:22px;box-shadow:0 30px 82px rgba(15,23,42,.25)}.mmg-cover-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.mmg-cover-meta span{display:flex;min-height:52px;align-items:center;justify-content:center;padding:11px;border:1px solid rgba(0,123,255,.1);border-radius:18px;background:rgba(0,123,255,.055);font-size:12px;font-weight:850;text-align:center}.mmg-blue{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#eef6ff 0%,#fff 100%)}.mmg-center{text-align:center}.mmg-heading{max-width:940px;margin:18px auto 16px;color:var(--ink);font-size:clamp(40px,5.5vw,64px);font-weight:900;letter-spacing:-.052em;line-height:.96}.mmg-lead{max-width:820px;margin:0 auto;color:#334155;font-size:18px;line-height:1.62}.mmg-plans,.mmg-steps{display:grid;gap:18px;margin-top:42px}.mmg-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.mmg-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.mmg-card{display:flex;min-height:300px;flex-direction:column;padding:30px;border-radius:30px;text-align:left}.mmg-card h3{margin:20px 0 0;color:var(--ink);font-size:27px;font-weight:900;letter-spacing:-.044em}.mmg-card p{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.62}.mmg-price{margin-top:16px;color:var(--blue);font-size:38px;font-weight:900;letter-spacing:-.05em}.mmg-card button{margin-top:auto;width:100%}.mmg-buy{max-width:1040px;margin:0 auto;padding:clamp(30px,5vw,56px);border-radius:40px}.mmg-control{max-width:520px;margin:30px auto 0;padding:24px;border:1px solid rgba(0,123,255,.13);border-radius:28px;background:linear-gradient(135deg,rgba(79,216,255,.13),rgba(0,123,255,.06),#fff)}.mmg-control label{display:block;margin-bottom:10px;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mmg-control select{width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(15,23,42,.14);border-radius:16px;background:#fff;color:var(--text);font-weight:850}.mmg-control .mmg-btn{width:100%;margin-top:14px}.mmg-note{max-width:900px;margin:34px auto 0;padding:22px;border:1px solid rgba(0,123,255,.13);border-radius:24px;background:#fff;color:#334155;font-size:15px;line-height:1.65;text-align:left}.mmg-status{min-height:22px;margin-top:12px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}@media(max-width:1080px){.mmg-grid,.mmg-plans{grid-template-columns:1fr}.mmg-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.mmg-frame-inner,.mmg-wrap{width:calc(100% - 32px)}.mmg-wrap{padding:58px 0}.mmg-hero{padding-top:66px;padding-bottom:52px}.mmg-title{font-size:clamp(42px,13vw,56px)}.mmg-actions{align-items:stretch}.mmg-btn{width:100%}.mmg-cover-stage{min-height:420px;padding:22px}.mmg-cover-meta,.mmg-steps{grid-template-columns:1fr}.mmg-heading{font-size:clamp(35px,10.8vw,44px)}}@media(max-width:420px){.mmg-frame-inner,.mmg-wrap{width:calc(100% - 24px)}.mmg-cover-stage{min-height:360px;padding:16px}}\u003c\/style\u003e\u003carticle id=\"mmg-sub-standard\"\u003e\u003cdiv class=\"mmg-frame\"\u003e\u003cdiv class=\"mmg-frame-inner\"\u003e\u003ca class=\"mmg-brand\" href=\"\/\"\u003e\u003cstrong\u003eMindset Media Group™\u003c\/strong\u003e\u003cspan\u003eKnowledge Membership · Recurring Digital Delivery\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cheader class=\"mmg-wrap mmg-hero\"\u003e\u003cdiv class=\"mmg-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"mmg-badge\"\u003eMMG Knowledge Ecosystem™\u003c\/span\u003e\u003ch1 class=\"mmg-title\"\u003eMMG Knowledge \u003cspan class=\"mmg-gradient\"\u003eSubscription™\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"mmg-copy\"\u003eReceive curated digital knowledge packages built around your goals, active projects, experience level, and selected Knowledge Library direction. Every scheduled package contains two focused digital assets.\u003c\/p\u003e\n\u003cdiv class=\"mmg-pills\"\u003e\n\u003cspan\u003ePersonalized member profile\u003c\/span\u003e\u003cspan\u003eTwo assets per delivery\u003c\/span\u003e\u003cspan\u003eMonthly recurring billing\u003c\/span\u003e\u003cspan\u003eExplicit opt-in upgrades only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmg-actions\"\u003e\n\u003ca class=\"mmg-btn mmg-primary\" href=\"#plans\"\u003eChoose Your Plan\u003c\/a\u003e\u003ca class=\"mmg-btn mmg-secondary\" href=\"\/pages\/knowledge-library\"\u003eExplore the Knowledge Library\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caside class=\"mmg-cover-card\"\u003e\u003cdiv class=\"mmg-cover-stage\"\u003e\u003cimg class=\"mmg-cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/4337\/2186\/files\/Subscription.png?v=1784653008\" alt=\"MMG Knowledge Subscription from Mindset Media Group\" width=\"1024\" height=\"1536\" loading=\"eager\" fetchpriority=\"high\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmg-cover-meta\"\u003e\n\u003cspan\u003eComplete portrait cover\u003c\/span\u003e\u003cspan\u003eSubscription-only access\u003c\/span\u003e\u003cspan\u003eMember-guided curation\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003csection id=\"plans\" class=\"mmg-blue\"\u003e\u003cdiv class=\"mmg-wrap mmg-center\"\u003e\n\u003cspan class=\"mmg-badge\"\u003eChoose Your Cadence\u003c\/span\u003e\u003ch2 class=\"mmg-heading\"\u003eOne membership system. Three delivery rhythms.\u003c\/h2\u003e\n\u003cp class=\"mmg-lead\"\u003eAll plans renew monthly. The selected variant controls how often each two-asset package is delivered.\u003c\/p\u003e\n\u003cdiv class=\"mmg-plans\"\u003e\n\u003carticle class=\"mmg-card\"\u003e\u003cspan class=\"mmg-label\"\u003eMonthly\u003c\/span\u003e\u003cdiv class=\"mmg-price\"\u003e$14.95\u003c\/div\u003e\n\u003ch3\u003eMonthly\u003c\/h3\u003e\n\u003cp\u003eOne curated package each month. Two digital assets total per monthly billing cycle.\u003c\/p\u003e\n\u003cbutton class=\"mmg-btn mmg-primary\" data-plan=\"Monthly\"\u003eSelect Monthly\u003c\/button\u003e\u003c\/article\u003e\u003carticle class=\"mmg-card\"\u003e\u003cspan class=\"mmg-label\"\u003eMost Flexible\u003c\/span\u003e\u003cdiv class=\"mmg-price\"\u003e$24.95\u003c\/div\u003e\n\u003ch3\u003eBi-weekly\u003c\/h3\u003e\n\u003cp\u003eTwo curated packages each month. Four digital assets total per monthly billing cycle.\u003c\/p\u003e\n\u003cbutton class=\"mmg-btn mmg-primary\" data-plan=\"Bi-weekly\"\u003eSelect Bi-weekly\u003c\/button\u003e\u003c\/article\u003e\u003carticle class=\"mmg-card\"\u003e\u003cspan class=\"mmg-label\"\u003eHighest Momentum\u003c\/span\u003e\u003cdiv class=\"mmg-price\"\u003e$39.95\u003c\/div\u003e\n\u003ch3\u003eWeekly\u003c\/h3\u003e\n\u003cp\u003eOne curated package each week. Eight digital assets per monthly billing cycle.\u003c\/p\u003e\n\u003cbutton class=\"mmg-btn mmg-primary\" data-plan=\"Weekly\"\u003eSelect Weekly\u003c\/button\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"mmg-wrap mmg-center\"\u003e\u003cspan class=\"mmg-badge\"\u003eHow Membership Starts\u003c\/span\u003e\u003ch2 class=\"mmg-heading\"\u003eCheckout begins the onboarding process.\u003c\/h2\u003e\n\u003cp class=\"mmg-lead\"\u003eThe first curated package begins after subscription verification and completion of the member profile.\u003c\/p\u003e\n\u003cdiv class=\"mmg-steps\"\u003e\n\u003carticle class=\"mmg-card\"\u003e\u003cspan class=\"mmg-label\"\u003eStep 1\u003c\/span\u003e\u003ch3\u003eSubscribe\u003c\/h3\u003e\n\u003cp\u003eChoose a cadence and complete secure Shopify subscription checkout.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"mmg-card\"\u003e\u003cspan class=\"mmg-label\"\u003eStep 2\u003c\/span\u003e\u003ch3\u003eReceive the guide\u003c\/h3\u003e\n\u003cp\u003eUse the MMG Subscription Member Guide™ for membership onboarding.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"mmg-card\"\u003e\u003cspan class=\"mmg-label\"\u003eStep 3\u003c\/span\u003e\u003ch3\u003eBuild your profile\u003c\/h3\u003e\n\u003cp\u003eSet goals, projects, interests, experience level, and Knowledge Library direction.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"mmg-card\"\u003e\u003cspan class=\"mmg-label\"\u003eStep 4\u003c\/span\u003e\u003ch3\u003eBegin delivery\u003c\/h3\u003e\n\u003cp\u003eYour first package begins after profile completion and subscription verification.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmg-note\"\u003e\n\u003cstrong\u003eMember standard:\u003c\/strong\u003e Each scheduled package includes two curated digital assets. Additional services, upgrades, and upsells require explicit opt-in and are never added automatically.\u003c\/div\u003e\u003c\/section\u003e\u003csection id=\"subscribe\" class=\"mmg-blue\"\u003e\u003cdiv class=\"mmg-wrap\"\u003e\u003cdiv class=\"mmg-buy mmg-center\"\u003e\n\u003cspan class=\"mmg-badge\"\u003eStart Membership\u003c\/span\u003e\u003ch2 class=\"mmg-heading\"\u003eChoose the cadence that matches your momentum.\u003c\/h2\u003e\n\u003cp class=\"mmg-lead\"\u003eYour selected variant and the required monthly selling plan are submitted together to Shopify checkout.\u003c\/p\u003e\n\u003cdiv class=\"mmg-control\"\u003e\n\u003clabel for=\"mmg-plan-select\"\u003eMembership cadence\u003c\/label\u003e\u003cselect id=\"mmg-plan-select\"\u003e\u003coption value=\"Monthly\"\u003eMonthly — $14.95\/month\u003c\/option\u003e\n\u003coption value=\"Bi-weekly\"\u003eBi-weekly — $24.95\/month\u003c\/option\u003e\n\u003coption value=\"Weekly\"\u003eWeekly — $39.95\/month\u003c\/option\u003e\u003c\/select\u003e\u003cbutton class=\"mmg-btn mmg-primary\" type=\"button\" data-subscribe\u003eSubscribe — Monthly $14.95\u003c\/button\u003e\u003ca class=\"mmg-btn mmg-secondary\" href=\"\/cart\"\u003eView Cart\u003c\/a\u003e\u003cdiv class=\"mmg-status\" data-status aria-live=\"polite\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function(){var root=document.getElementById('mmg-sub-standard');if(!root)return;var plans={Monthly:{id:48791971233946,price:'$14.95'},'Bi-weekly':{id:48791971266714,price:'$24.95'},Weekly:{id:48791971299482,price:'$39.95'}};var sellingPlan=305735532698;var select=root.querySelector('#mmg-plan-select');var button=root.querySelector('[data-subscribe]');var status=root.querySelector('[data-status]');function shell(){var main=document.getElementById('MainContent')||document.querySelector('main');if(!main)return;var section=root.closest('.shopify-section');if(section\u0026\u0026!section.dataset.mmgNativeProductHidden){try{section.parentNode.insertBefore(root,section);section.dataset.mmgNativeProductHidden='true';section.setAttribute('aria-hidden','true')}catch(e){}}main.style.setProperty('width','100%','important');main.style.setProperty('max-width','100%','important');main.style.setProperty('margin','0','important');main.style.setProperty('padding','0','important')}function choose(name){select.value=name;button.textContent='Subscribe — '+name+' '+plans[name].price;document.getElementById('subscribe').scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion:reduce)').matches?'auto':'smooth',block:'start'})}root.querySelectorAll('[data-plan]').forEach(function(b){b.addEventListener('click',function(){choose(b.getAttribute('data-plan'))})});select.addEventListener('change',function(){choose(select.value)});button.addEventListener('click',function(){var plan=plans[select.value];button.disabled=true;status.textContent='Adding '+select.value+' membership to your cart…';fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json','Accept':'application\/json'},credentials:'same-origin',body:JSON.stringify({id:plan.id,quantity:1,selling_plan:sellingPlan})}).then(function(r){if(!r.ok)return r.json().then(function(d){throw new Error(d.description||'Unable to add subscription')});return r.json()}).then(function(){window.location.href='\/cart'}).catch(function(e){button.disabled=false;status.textContent=e.message||'Unable to add subscription. Refresh and try again.'})});shell();[50,150,350,750].forEach(function(d){setTimeout(shell,d)})})();\u003c\/script\u003e\u003c\/article\u003e","brand":"Mindset Media Group","offers":[{"title":"Monthly","offer_id":48791971233946,"sku":"MMG-KNOWLEDGE-MONTHLY","price":14.95,"currency_code":"USD","in_stock":true},{"title":"Bi-weekly","offer_id":48791971266714,"sku":"MMG-KNOWLEDGE-BIWEEKLY","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Weekly","offer_id":48791971299482,"sku":"MMG-KNOWLEDGE-WEEKLY","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/4337\/2186\/files\/Subscription.png?v=1784653008"}],"url":"https:\/\/themindsetmediagroup.com\/collections\/knowledge-products.oembed","provider":"Mindset Media Group","version":"1.0","type":"link"}