Grant a8a0e39fe0 Landing pricing: delete sovereign section, dynamic tier cards, FAQ fix
Pricing section overhaul:
- Delete the "Sovereign by default / Everything stays on your
  hardware" section (left + right panels weren't really telling
  one story, and the lede repeats what the hero already says).
- Tier intro: drop the dense self-license framing; keep just
  "Every Keysat instance ships at a highly functional Creator
  tier; pay only when you outgrow it."
- Drop the "No fake feature gates" trailing blurb.
- FAQ tier-difference answer: reflect Patron as a perpetual
  license + direct 1:1 support (not just "Pro with a badge").

Tier cards now render LIVE from the master Keysat:
- On page load, fetches /v1/products/keysat (for the entitlements
  catalog) and /v1/products/keysat/policies (for the tier list),
  then re-renders #tier-grid-live with the operator-configured
  data — prices, marketing bullets, hidden-entitlement filter,
  and any active featured (launch-special) discount applied.
- Matches the buy page's visual treatment: diagonal LAUNCH SPECIAL
  ribbon, struck-through original price, discounted headline
  price, "Limited: N of M remaining" meta line. Single source of
  truth between landing and /buy.
- Static markup stays as a graceful fallback when the fetch fails
  (offline, daemon down, CORS hiccup). The script only mutates
  the DOM on a successful response from both endpoints.
2026-05-11 17:54:06 -05:00
S
Description
No description provided
1.8 MiB
Languages
HTML 100%