"use client"; import { useInView } from "@/hooks/use-in-view"; import { Droplets, FlaskConical, Zap } from "lucide-react"; const steps = [ { icon: Droplets, number: "01", title: "Collect", subtitle: "Festival-goers do their thing", description: "Our premium porta potties collect organic waste at festivals. Each unit is equipped with smart sensors and pre-processing systems that prepare waste for bioreaction.", }, { icon: FlaskConical, number: "02", title: "Digest", subtitle: "Microbes get to work", description: "Anaerobic digesters break down organic matter into biogas (methane + CO2). Our proprietary bioreactor tech accelerates this process from weeks to hours.", }, { icon: Zap, number: "03", title: "Power", subtitle: "Clean energy flows", description: "Biogas fuels micro-generators that produce clean electricity on-site. Power stages, food vendors, lighting — all from what festival-goers flush.", }, ]; export function HowItWorksSection() { const { ref, isInView } = useInView(0.1); return (

How It Works

Three simple steps from flush to festival power

{/* Connection lines (desktop only) */}
{steps.map((step, index) => (
{/* Icon circle */}
{step.number}

{step.title}

{step.subtitle}

{step.description}

))}
); }