import { Link } from "react-router-dom"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "@/components/ui/accordion"; import { CheckCircle, Plus, ArrowRight } from "lucide-react"; import { useSaasMutation } from "@/hooks/use-tygarun"; import { toast } from "sonner"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; const tiers = [ { name: "Basic", price: "$29", desc: "Perfect for getting started", features: ["Gym floor & free weights", "Locker room access", "2 group classes per week", "Fitness assessment", "Mobile app access"], popular: false, }, { name: "Pro", price: "$59", desc: "For dedicated fitness enthusiasts", features: ["Everything in Basic", "Unlimited group classes", "Sauna & pool access", "1 personal training session/mo", "Custom nutrition plan", "2 guest passes/mo"], popular: true, }, { name: "Elite", price: "$99", desc: "The ultimate training experience", features: ["Everything in Pro", "Unlimited PT sessions", "Recovery suite & cryo", "Priority class booking", "20% merch discount", "24/7 facility access", "VIP lounge"], popular: false, }, ]; const addons = [ { name: "Meal Prep Box", price: "+$15/week" }, { name: "Towel Service", price: "+$10/mo" }, { name: "Parking Pass", price: "+$20/mo" }, ]; const faqs = [ { q: "Is there a sign-up fee?", a: "Nope! We believe in transparent pricing. The monthly rate is all you pay." }, { q: "Can I freeze my membership?", a: "Yes, you can freeze for up to 3 months per year at no extra charge." }, { q: "What is the cancellation policy?", a: "Cancel anytime with 30 days notice. No penalties, no hassle." }, { q: "Do you offer student or military discounts?", a: "Absolutely! Show a valid ID and get 20% off any plan." }, ]; export default function Pricing() { const { mutate: subscribe, loading: subscribing } = useSaasMutation("billing", "/checkout"); return (
{/* ── Hero ── */}
Pricing

INVEST IN YOURSELF

No long-term contracts. Cancel anytime. Start with a free 7-day trial on any plan.

{/* ── Tiers ── */}
{tiers.map((tier, i) => ( {tier.popular &&
Most Popular
}

{tier.name}

{tier.desc}

{tier.price} /mo
{tier.features.map((f, j) => (
{f}
))}
))}
{/* ── Add-ons ── */}

Add-ons

{addons.map((a, i) => (

{a.name}

{a.price}

))}
{/* ── FAQ ── */}

Frequently Asked Questions

{faqs.map((faq, i) => ( {faq.q} {faq.a} ))}
); }