import { lazy, Suspense } from "react"; import CountUp from "@/components/CountUp"; import { TextHoverEffect } from "@/components/ui/text-hover-effect"; // WebGL-Effekte als eigene Chunks laden, damit der Text nicht auf three.js/ogl warten muss const PixelBlast = lazy(() => import("@/components/PixelBlast")); const Process = () => { const steps = [ { number: 1, title: "Potenzialanalyse", description: "15 Minuten, unverbindlich: Wir verstehen Ziele, Engpässe und Tools – und nennen die größten Hebel.", }, { number: 2, title: "Konzept & Design", description: "Sie erhalten einen klaren Plan: Struktur, Design und Integrationen – abgestimmt auf Ihr Team.", }, { number: 3, title: "Umsetzung", description: "Website, Automationen und Anbindungen – in Etappen, mit Zwischenständen, die Sie testen können.", }, { number: 4, title: "Launch & Betreuung", description: "Go-live mit Tests und Übergabe. Pflege und Updates danach im Wartungs-Abo.", }, ]; return (
{/* PixelBlast animated background */}
{/* TextHoverEffect */}
{/* Section Header */}
So arbeiten wir

Transparent in vier Schritten – ohne Überraschungen bei Scope oder Kosten.

{steps.map((step, index) => (
{/* Line dot */}
{/* Number */}
{/* Content */}

{step.title}

{step.description}

))}
); }; export default Process;