"use client" import { useState } from "react" import { Send, Check } from "lucide-react" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" export function CtaSection() { const [email, setEmail] = useState("") const [submitted, setSubmitted] = useState(false) const [loading, setLoading] = useState(false) const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() if (!email || !email.includes("@")) return setLoading(true) // Stub: just simulate a brief delay await new Promise((r) => setTimeout(r, 600)) setSubmitted(true) setLoading(false) } return (

{`We're building this. Want in?`}

Flight Club is in the research and design phase. Drop your email and {` we'll`} let you know when {`we're`} ready to fly.

{submitted ? (

{`You're in the club.`}

First rule: tell everyone.

) : (
setEmail(e.target.value)} required className="h-12 text-base rounded-full px-5" />
)}

No spam. No algorithms. Just humans.

) }