Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 89d6536e83e69795d54a8021febe03e9773e6c40)
+++ src/views/shell.ejs	(revision 4c5169ff7471245757c6df394d609751ad9bac3a)
@@ -239,7 +239,13 @@
 <body class="<%= bodyClass || 'on-home' %> has-bottom-tab" data-feed-view="<%= _e(safeSite.feed_view_default || 'timeline') %>" data-grid-cols="3">
 
-<%- include('partials/topnav') %>
-
-<%- include('partials/profile-header') %>
+<%# Hub-overview is een standalone landing: geen masthead/profile-header/
+    view-switcher — die horen bij een PrutFolio (en verschijnen dus op /user/-
+    pagina's). De landing begint meteen met de hero. %>
+<% var isHubLanding = (typeof bodyClass === 'string' && bodyClass.indexOf('on-hub') >= 0); %>
+
+<% if (!isHubLanding) { %>
+  <%- include('partials/topnav') %>
+  <%- include('partials/profile-header') %>
+<% } %>
 
 <%# View switcher — visible on every non-admin page. On feed pages
@@ -247,5 +253,5 @@
     on non-feed pages (post, account, search, auth) it navigates to /
     in the chosen view. Click logic is in shell.ejs at the bottom. %>
-<% if (!isAdminPage) { %>
+<% if (!isAdminPage && !isHubLanding) { %>
   <%- include('partials/view-switcher') %>
 <% } %>
@@ -262,6 +268,8 @@
 <%- include('partials/footer') %>
 
-<!-- Mobile bottom-tab navigation (auto-hidden ≥768px) -->
+<!-- Mobile bottom-tab navigation (auto-hidden ≥768px) — niet op de hub-landing -->
+<% if (!isHubLanding) { %>
 <%- include('partials/bottom-tab') %>
+<% } %>
 
 <!-- Mobile profile sheet (auto-hidden ≥768px; only rendered when logged in) -->
