We just recently added custom 404 page hosting. Here's how you can set one up for your hosted site:
Create a new page, and make sure the "URL" property is set to "404":
Then, you can design your 404 page just like any other page.
Publish your site, navigate to a random page "/asdf" and you'll see your custom 404 page instead of our default one.