diff --git a/website/src/pages/notFound.tsx b/website/src/pages/notFound.tsx
index 6697497..2db4eac 100644
--- a/website/src/pages/notFound.tsx
+++ b/website/src/pages/notFound.tsx
@@ -1,11 +1,37 @@
+import styles from '@/styles/notFound.module.scss'
+import { AnimateWrapper } from '@/components/animateWrapper/animateWrapper'
+import { Container } from '@/components/container/container'
+import { Overlay } from '@/components/overlay/overlay'
+import { SEO } from '@/components/seo'
import { useScrollTop } from '@/hooks/useScrollTop'
+import { Link } from 'react-router-dom'
+
+const metaData = {
+ title: 'Not Found',
+ description: 'Page not found',
+ path: '/404',
+}
export default function NotFound() {
useScrollTop()
+
return (
-
+ <>
+
+
+
+
+
+
+
404
+
Page not found
+
+ Back to home page
+
+
+
+
+
+ >
)
-}
+}
\ No newline at end of file
diff --git a/website/src/styles/notFound.module.scss b/website/src/styles/notFound.module.scss
new file mode 100644
index 0000000..fe5530c
--- /dev/null
+++ b/website/src/styles/notFound.module.scss
@@ -0,0 +1,38 @@
+@import "variables.scss";
+@import "mixins.scss";
+
+.notFoundMainContainer {
+ height: calc(100vh - 64px - 73px - 100px);
+ @include flex(column, center, center);
+
+ h1 {
+ @include font(700, 112px, 100%, center);
+ color: $neutral-900;
+ }
+
+ p {
+ margin: 0 0 24px 0;
+ font: 500 16px/24px $font-family;
+ color: $neutral-500
+ }
+
+ a {
+ padding: 8px 16px;
+ border-radius: 12px;
+ border: 1px solid $neutral-200;
+ font: 500 14px/20px $font-family;
+ background-color: $white;
+ box-shadow: $drop-shadow-small;
+
+ transition: background-color .2s;
+
+ img {
+ width: 100%;
+ max-width: 400px;
+ }
+ &:is(:hover, :focus) {
+ background-color: $neutral-100;
+ }
+ }
+
+}
\ No newline at end of file