I tried to visit to test your product and saw this strange page. I thought that maybe you've been hacked or something. I have attached a screencast.
By the way, you guys should make it easy for people to contact you. Some potential clients like me may have pre-sale questions. It should be easy for them to just find an email address/contact form to send their questions. Everybody may not want to register in a forum in order to ask a quick question. You done have to make them go through the process of filling long and unnecessary forms in order to ask you a quick question.
Anyway, let me know if you moved your demo site to a different location. The admin demo works, but the front-end demo is showing the attached strange page. Is this supposed to be so?