Playground note (not in production)
In production, this page is Keycloak's login UI, not a custom form.
keycloak.login() redirects here. Keycloak handles credentials, password reset, and session management.
We can theme Keycloak to match this design.
Web: User sees this after clicking "Sign In" on the landing page.
iOS: User sees this on first app launch (no landing page — they already downloaded from App Store). The WebView opens Keycloak's login.