Maybe someone can check and confirm if it does load from their device.
It loads for me, but I would also not trust it.
I, like you, have never heard of this service before despite helping lots of people who have lost access to coins or forgotten passwords. I can find no independent reviews or even a single mention of it anywhere else online. A huge chunk of their website is blatantly plagiarized from various sources with no attribution. The site was only registered last year, despite having blog posts dated as far back as 2016, clearly designed to trick people in to thinking they have been around much longer than they have. The blog posts, incidentally, are also plagiarized.