diff --git a/content/img/illustrations/illus--error-404.svg b/content/img/illustrations/illus--error-404.svg
new file mode 100644
index 000000000..7fdec38c9
--- /dev/null
+++ b/content/img/illustrations/illus--error-404.svg
@@ -0,0 +1,351 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ERROR
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ER
+
+
+
+
+
+
+ ?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/404.handlebars b/src/404.handlebars
new file mode 100644
index 000000000..762ada90c
--- /dev/null
+++ b/src/404.handlebars
@@ -0,0 +1,14 @@
+{{#> layout title="Oho! I hope it's not a trap!"}}
+
+
+
+
Oho! What a strange place!
+
+
Apparently not what you were looking for...
+
And we are really sorry for that.
+
Open an issue
+
Get back home
+
+
+
+{{/layout}}
diff --git a/styles/404.less b/styles/404.less
new file mode 100644
index 000000000..878ec8d07
--- /dev/null
+++ b/styles/404.less
@@ -0,0 +1,8 @@
+.not-found-page{
+ img{
+ margin: 100px 0 30px 0;
+ }
+ a.btn{
+ margin: 10px 0;
+ }
+}
diff --git a/styles/variables.less b/styles/variables.less
index f9c35c6af..7ee86e134 100644
--- a/styles/variables.less
+++ b/styles/variables.less
@@ -130,6 +130,7 @@ li {
@import "link.less";
@import "forms.less";
@import "landing-page.less";
+@import "404.less";
@import "img.less";
@import "modal.less";
@import "persona.less";