The cloud sales guard read only the object literals in tier-models.ts and missed what CLOUD_CATALOG spreads in from direct-catalog.ts, so it held the pages at 47 while the live catalogue has 48. It now counts FIXED_UPSTREAM_CATALOG when tier-models.ts spreads it; older web states without the spread count as before. Every count on the site, the pricing catalogue (Kimi K3.1 Pro added, 145 models) and the in-app pitch follow. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>