About Heimdallr Consulting Limited (12275327) United Kingdom