About Switzerland Insta Technology Development Co. Ltd. (11773896) United Kingdom