Mirror the proven appstore.* design with parallel stripe.* components. Web client redirects to Stripe Checkout; Stripe webhooks drive accounts.premium through the same sync mechanism Apple uses.
flowchart LR
Web -->|"POST /stripe/checkout/:identity"| SC["stripe.checkout (Stripe gateway)"]
SC -->|"create session"| StripeAPI["Stripe API"]