"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: "Nature calls. We answer.", description: "Our premium porta potties are equipped with smart sensors and pre-processing systems that prepare organic waste for bioreaction in real time.", }, { icon: FlaskConical, number: "02", title: "Digest", subtitle: "Billions of microbes, one mission.", description: "Sealed anaerobic digesters break down organic matter into biogas. Our proprietary bioreactor technology accelerates this proven process from weeks to hours.", }, { icon: Zap, number: "03", title: "Power", subtitle: "From waste stream to power grid.", description: "Captured biogas fuels micro-generators producing clean electricity on-site. Stages, food vendors, lighting — powered by what your attendees leave behind.", }, ]; export function HowItWorksSection() { const { ref, isInView } = useInView(0.1); return (

How It Works

From porcelain throne to power grid in three steps

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

{step.title}

{step.subtitle}

{step.description}

))}
); }