Custom Paywall Build custom paywalls matching the app's design system. DO NOT use RevenueCat's built-in — always build custom UI. BANNED Patterns Do NOT create: - / / enum or struct with hardcoded prices - Models with returning "$X.XX" - ViewModels holding — hold from RevenueCat instead - Any fallback or sample data with price strings - or any ViewModel that calls — PaywallView uses directly - for paywall presentation — MUST use - Hardcoded savings percentages ("Save 17%") — must be calculated from StoreKit prices Data Source: RevenueCat Package Objects The PaywallView gets its data from whic…