import React from "react"; import { motion } from "framer-motion"; import { Bike, MapPin, Star, Phone, ShieldCheck, BatteryCharging, Clock, CheckCircle2, HelpCircle } from "lucide-react"; import { Card, CardContent } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; const BLUE = "#1E90FF"; const rentalOptions = [ { title: "Half Day Rental", bestFor: "Quick LA rides", duration: "Up to 4 hours", details: ["Premium e-bike", "Helmet + lock included", "Great for local exploring"], }, { title: "Full Day Rental", bestFor: "Best value", duration: "All-day adventure", details: ["30–50 mile range", "Route suggestions included", "Perfect for Griffith Park"], }, { title: "Multi-Day Rental", bestFor: "Hotel guests & visitors", duration: "2+ days", details: ["Charger included", "Flexible pickup timing", "Ideal for car-free LA trips"], }, ]; const featureBubbles = [ "30–50 mile range", "20 MPH assist", "Throttle + pedal assist", "Stable handling", "Great for hills", "Hydraulic disc brakes", "Comfortable upright fit", "Wide tires", "Premium mid-drive feel", "Mechanic maintained", ]; const popularRides = [ "Griffith Observatory", "Hollywood Sign viewpoints", "Silver Lake + Echo Park", "LA River Bike Path", "Pasadena neighborhoods", "Burbank studio-area rides", ]; const faqs = [ { q: "Where do you deliver?", a: "We deliver across much of Los Angeles, including Burbank, Glendale, Pasadena, Santa Monica, West Hollywood, Beverly Hills, Culver City, Altadena, Marina Del Rey, and nearby areas.", }, { q: "What does delivery cost?", a: "$50 delivery covers drop-off and pickup for all bikes in the order. We coordinate the timing with you by phone or text.", }, { q: "Are helmets and locks included?", a: "Yes. Each rental includes a helmet and lock. Multi-day rentals can include a charger.", }, { q: "Can the bikes handle hills?", a: "Yes. These are premium e-bikes selected for real LA riding, including hills around Griffith Park, Silver Lake, and Hollywood.", }, { q: "Is there a deposit?", a: "A fully refundable security/damage deposit may be required. We keep the policy clear before you book.", }, ]; function CTAButtons() { return (
); } function SectionHeader({ eyebrow, title, text }) { return (
{eyebrow &&

{eyebrow}

}

{title}

{text &&

{text}

}
); } export default function RentalBikeLandingPage() { return (
{/* Sticky mobile CTA */}
{/* HERO */}
{/* RENTAL OPTIONS */}
{rentalOptions.map((option, index) => (
{index === 1 && POPULAR}

{option.title}

{option.bestFor}

{option.duration}

    {option.details.map((detail) => (
  • {detail}
  • ))}
))}
{/* DELIVERY */}

Delivery area

Delivered to hotels, homes, and Airbnbs

Make bike rental easy: we bring the e-bikes to your starting point and pick them up when you are done.

{[ "$50 delivery covers both ways and all bikes", "Hotel, Airbnb, home, office, or meetup delivery", "Timing coordinated by phone or text", "Serving LA, Burbank, Glendale, Pasadena, Santa Monica, and more", ].map((item) => (

{item}

))}

Delivery map goes here

Use a clean service-area map with a star for your shop location.

Map Key

★ Shop location

Blue = delivery area

{/* BIKES */}
{featureBubbles.map((feature) => (
{feature}
))}
{[ { icon: BatteryCharging, title: "Built for range", text: "30–50 mile range means most LA day rides are comfortably within reach." }, { icon: ShieldCheck, title: "Maintained by mechanics", text: "The bikes are checked and maintained by people who actually know e-bikes." }, { icon: Bike, title: "Stable and comfortable", text: "Wide tires, confident handling, and an upright fit make the ride feel easier." }, ].map(({ icon: Icon, title, text }) => (

{title}

{text}

))}
{/* RIDES */}

Where to ride

Turn the rental into an LA adventure

Visitors do not just want a bike. They want a good day. Give them easy ideas before they book.

{popularRides.map((ride) => (
{ride}
))}
{/* TRUST */}
{Array.from({ length: 5 }).map((_, i) => ( ))}

A real local operator you can talk to

Add your best Google review quote here. The goal is to reassure visitors that the bikes, delivery, and support are professional.

{[ "Locally owned LA business", "Real phone/text support", "Clear policies before booking", ].map((item) => (
{item}
))}
{/* FAQ */}
{faqs.map((faq) => (

{faq.q}

{faq.a}

))}
{/* FINAL CTA */}

Ready to ride LA?

Book online, or call/text if you have delivery questions, hotel timing, or route ideas.

); }