About Stellr Capital Limited (12374940) United Kingdom