About Stellar Omada Ltd (11577529) United Kingdom