About Stackrox Limited (12781658) United Kingdom