BaZi LensChinese metaphysics translated with structure, rhythm, and context intact.
Start the reading

Collect the minimum data once, then let the free layer earn the next step.

The product should feel respectful about input friction. Ask for what matters, keep birth time optional, and make it clear what users get before any paid prompt shows up.

Birth time improves accuracy, but the product should still handle unknown-time users gracefully.

This route currently opens the free-layer prototype with your submitted context attached.