diff --git a/web/public/ref-step1-character.png b/web/public/ref-step1-character.png
new file mode 100644
index 00000000..22cb5a40
Binary files /dev/null and b/web/public/ref-step1-character.png differ
diff --git a/web/public/ref-step1-wallet.png b/web/public/ref-step1-wallet.png
new file mode 100644
index 00000000..5ea01cda
Binary files /dev/null and b/web/public/ref-step1-wallet.png differ
diff --git a/web/public/ref-step2-character.png b/web/public/ref-step2-character.png
new file mode 100644
index 00000000..a6820eb2
Binary files /dev/null and b/web/public/ref-step2-character.png differ
diff --git a/web/public/ref-step2-wallet.png b/web/public/ref-step2-wallet.png
new file mode 100644
index 00000000..5d53aa8a
Binary files /dev/null and b/web/public/ref-step2-wallet.png differ
diff --git a/web/public/ref-step3-character.png b/web/public/ref-step3-character.png
new file mode 100644
index 00000000..0b460688
Binary files /dev/null and b/web/public/ref-step3-character.png differ
diff --git a/web/public/ref-step3-wallet.png b/web/public/ref-step3-wallet.png
new file mode 100644
index 00000000..48cb3ef0
Binary files /dev/null and b/web/public/ref-step3-wallet.png differ
diff --git a/web/src/components/AppLayout.tsx b/web/src/components/AppLayout.tsx
index 397fb34e..7870357d 100644
--- a/web/src/components/AppLayout.tsx
+++ b/web/src/components/AppLayout.tsx
@@ -2,6 +2,7 @@ import React, { useState, useRef, useEffect } from 'react';
import { useNavigate } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { useAuth } from '@/contexts/AuthContext';
+import LandingPageDesktop from './landing/LandingPageDesktop';
import HeroSection from './HeroSection';
import TokenomicsSection from './TokenomicsSection';
import PalletsGrid from './PalletsGrid';
@@ -82,6 +83,10 @@ const AppLayout: React.FC = () => {
return