About Still Still Studio Company Limited (10135554) United Kingdom