+ {service.title} +
++ {service.text} +
+diff --git a/.gitignore b/.gitignore
index 90150af..b10ccda 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,7 @@ dist/
# dependencies
node_modules/
+.worktrees/
# logs
npm-debug.log*
@@ -23,4 +24,4 @@ pnpm-debug.log*
# jetbrains setting folder
.idea/
.kilo
-.env.local
\ No newline at end of file
+.env.local
diff --git a/docs/superpowers/plans/2026-05-05-canva-redesign.md b/docs/superpowers/plans/2026-05-05-canva-redesign.md
new file mode 100644
index 0000000..05da11d
--- /dev/null
+++ b/docs/superpowers/plans/2026-05-05-canva-redesign.md
@@ -0,0 +1,41 @@
+# Canva Redesign Implementation Plan
+
+> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
+
+**Goal:** Rework the dev landing page into a bold black, red, and white editorial site inspired by the Canva creative brief deck.
+
+**Architecture:** Replace the current stacked section imports on the homepage with one focused React landing component. Keep existing UI primitives available but avoid broad refactors of old sections so the redesign remains easy to review or revert.
+
+**Tech Stack:** Astro 6, React 19, Tailwind CSS 4, lucide-react, Node test runner.
+
+---
+
+### Task 1: Landing Smoke Test
+
+**Files:**
+- Create: `tests/landing-content.test.mjs`
+- Modify: `package.json`
+
+- [x] Add a Node smoke test that checks the new component source for key content anchors: `Projektbrief`, `01`, `Website`, `Kontakt`.
+- [x] Run `node --test tests/landing-content.test.mjs` and confirm it fails before the component exists.
+
+### Task 2: Canva-Inspired Landing Page
+
+**Files:**
+- Create: `src/components/canva-landing.tsx`
+- Modify: `src/pages/index.astro`
+- Modify: `src/styles/global.css`
+
+- [ ] Build a single-page layout with a dark editorial shell, red accent panels, large German headline, numbered sections, pricing/service strips, and a contact brief section.
+- [ ] Replace the existing homepage component stack with the new `CanvaLanding` component.
+- [ ] Update global tokens for the dark, high-contrast Canva reference style.
+
+### Task 3: Verification
+
+**Files:**
+- Modify: `backlog/tasks/task-1 - Redesign-dev-website-from-Canva-reference.md`
+
+- [ ] Run `node --test tests/landing-content.test.mjs` and confirm it passes.
+- [ ] Run `CI=true pnpm run build` and confirm Astro builds the page.
+- [ ] Start the local dev server and visually review the page in a browser/screenshot.
+- [ ] Check off remaining acceptance criteria that have direct evidence.
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
new file mode 100644
index 0000000..7426fb3
--- /dev/null
+++ b/pnpm-workspace.yaml
@@ -0,0 +1,4 @@
+allowBuilds:
+ esbuild: true
+ msw: true
+ sharp: true
diff --git a/src/components/canva-landing.tsx b/src/components/canva-landing.tsx
new file mode 100644
index 0000000..068e843
--- /dev/null
+++ b/src/components/canva-landing.tsx
@@ -0,0 +1,249 @@
+import {
+ ArrowUpRight,
+ Check,
+ CornerDownRight,
+ Mail,
+ MapPin,
+ Phone,
+} from "lucide-react";
+
+const services = [
+ {
+ number: "01",
+ title: "Website",
+ text: "Eine klare Startseite oder ein kompletter Auftritt, der sofort zeigt, warum man Ihnen vertrauen kann.",
+ },
+ {
+ number: "02",
+ title: "Struktur",
+ text: "Angebot, Beweise, Ablauf und Kontakt werden so sortiert, dass Besucher nicht suchen müssen.",
+ },
+ {
+ number: "03",
+ title: "Technik",
+ text: "Schnell, mobil sauber, DSGVO-arm und so gebaut, dass spätere Änderungen nicht zum Projekt werden.",
+ },
+];
+
+const deliverables = [
+ "Strategie und Seitenstruktur",
+ "Individuelles Screen-Design",
+ "Astro/React Umsetzung",
+ "Kontaktformular und Datenschutz",
+ "Hosting, Wartung und Analytics",
+];
+
+const packages = [
+ {
+ name: "Basis",
+ price: "799 EUR",
+ detail: "Eine starke Seite für ein klares Angebot.",
+ },
+ {
+ name: "Profi",
+ price: "1.499 EUR",
+ detail: "Mehrere Seiten für Betriebe mit erklärungsbedürftigem Angebot.",
+ },
+ {
+ name: "Maßarbeit",
+ price: "2.499 EUR+",
+ detail: "Individuelle Struktur, CMS und besondere Anforderungen.",
+ },
+];
+
+const CanvaLanding = () => {
+ return (
+
+ Projektbrief für regionale Unternehmen
+
+ Strategie trifft Umsetzung
+
+ Ich baue Websites für Handwerk, Praxen, Salons und
+ Dienstleister aus der Region. Direkt, glaubwürdig und so
+ reduziert, dass der nächste Kontakt naheliegt.
+
+ Leistungen (02)
+
+ {service.text}
+
+ Deliverables (03)
+
+ Pakete (04)
+
+ {item.name}
+
+ {item.price}
+
+ {item.detail}
+
+ Kontakt (05)
+
+ Ein paar Sätze reichen: Was bieten Sie an, was soll die Website
+ leisten, und wann soll sie online sein?
+
+ Website ohne Umweg
+
+
+ Vom Brief zur Seite
+
+
+ {service.title}
+
+
+ Was am Ende steht
+
+
+ Kosten ohne Nebel
+
+
+ Erzählen Sie mir kurz vom Projekt
+
+