About Invictus Technology Group Ltd (12883956) United Kingdom