# Momentus Landing — Deploy Guide

## Files
Upload everything in this folder to the web root of **momentus.multitvsolution.com**:
index.html · og-image.png · favicon.svg · robots.txt · sitemap.xml

Works on any static host (Nginx, Apache, S3+CloudFront, Netlify, Vercel, Cloudflare Pages). No build step.

## One required step — form leads
The demo form posts to Web3Forms (free, sends leads to your email):
1. Get a free access key at https://web3forms.com (enter sales@multitvsolution.com)
2. In index.html, replace `YOUR_WEB3FORMS_ACCESS_KEY` with your key (one line)

Until then, the form shows the success message but doesn't send (payload is logged in the browser console).

## After going live
1. Google Search Console: add momentus.multitvsolution.com, submit sitemap.xml
2. Verify rich results: https://search.google.com/test/rich-results (FAQ + Product schema included)
3. Preview social cards: https://www.opengraph.xyz
4. Serve over HTTPS with gzip/brotli enabled (single ~105 KB HTML file)

## Changing the URL
If you host anywhere other than https://momentus.multitvsolution.com/, search-replace that URL in index.html, robots.txt and sitemap.xml.

## SEO vs WSC Sports (checked 2026-07-10)
Their homepage: title is just "WSC Sports", H1 is "Home", generic meta description, no FAQ/Product structured data, heavy WordPress + Slider Revolution stack.

This page: keyword-rich title and description, real H1, FAQPage + SoftwareApplication + Organization JSON-LD, all content in static HTML (fully crawlable), semantic landmarks, mobile-ready, reduced-motion support, single-request page load. You start ahead on every on-page factor.

## Images
All sport/news photos are hotlinked from the Unsplash CDN (images.unsplash.com) —
free license, hotlinking officially supported, no key needed. Each photo was verified
against its Unsplash description. If any image ever fails to load, the page falls
back automatically to the styled gradient art, so nothing breaks.
To go fully self-hosted later: download the 12 URLs in index.html (search "images.unsplash.com")
into an /img folder and swap the URLs.

## Paid marketing setup (LinkedIn + Google) — added 2026-08-04
The page is now instrumented for paid campaigns:

**Already live**
- Google Tag Manager: GTM-MJCC8DPB (same container as multitvsolution.com) fires on load.
- Attribution capture: utm_source/medium/campaign/term/content, gclid (Google Ads),
  li_fat_id (LinkedIn) and the referrer are read from the landing URL and submitted
  with every lead, so you can attribute demos to exact campaigns in your inbox/CRM.
- Conversion signal: on form submit the page pushes {event: "demo_request_submitted"}
  to the dataLayer. In GTM, create a Custom Event trigger for
  "demo_request_submitted" and attach your Google Ads conversion tag + GA4 event.
- Mobile sticky "Book a demo" bar (hides while the form is on screen).
- Privacy + Cookie Policy links in the footer (required by LinkedIn/Google ads policies).

**Two quick edits in index.html when you have the IDs**
1. LinkedIn Insight Tag: search "YOUR_LINKEDIN_PARTNER_ID", paste your Partner ID and
   remove the surrounding comment markers.
2. LinkedIn conversion: search "YOUR_LI_CONVERSION_ID" and paste the conversion ID
   (or skip it and track via the Insight Tag's URL rules instead).

**Campaign URLs**
Send traffic to e.g.
https://momentus.multitvsolution.com/?utm_source=linkedin&utm_medium=paid&utm_campaign=<name>
The og-image.png (blue, 1200x630) is what LinkedIn shows on shares and some ad formats.
