Unvalidated demand, limited engineering bandwidth, and cross-platform requirements shaped every decision. These constraints enforced a bias toward simple, buildable solutions that minimized cognitive load and interaction cost. Rather than designing for scale upfront, the product was designed to learn quickly, with systems and interfaces that could remain stable as complexity increased later.