Every passport is a fully on-chain SVG (no IPFS image, no server) rendered from tokenURI. Two independent axes: the headline is a one-word trust level derived from the score (tier-colored), while every badge the wallet earned renders as a constant-color icon row. Soulbound, one per wallet, refreshed in place. Examples across tiers: