About Lucid Capybara Limited (09577236) United Kingdom