+
VEHICLE-SPECIFIC
-
- Not generic code lookup.
+
+ Not generic lookup.
-
- OBDX knows your exact model & engine variant. P0301 on a Civic
- ≠ P0301 on an F-150.
+
+ P0301 on a Civic ≠ P0301 on an F-150. OBDX knows the difference.
@@ -198,20 +197,58 @@ export default function Hero() {
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.6, delay: 0.35 }}
- className="md:col-span-6 rounded-[28px] bg-[#2563EB] text-white p-6 md:p-7 min-h-[200px] flex flex-col justify-between relative overflow-hidden"
+ className="md:col-span-3 rounded-[28px] bg-[#2563EB] text-white p-6 md:p-7 min-h-[200px] flex flex-col justify-between relative overflow-hidden"
>
-
+
PLAIN ENGLISH
-
- No jargon.
-
- Just what's wrong & how much.
+
+ No jargon. Just what's wrong.
+
+
+
+
+ NO APP
+
+
+
+ Scan QR. Open browser. Done.
+
+
+ No install, no login, no Play Store review queue.
+
+
+
+
+
+
+
+ ANY SCANNER
+
+
+
+ $10 Bluetooth. $15 Wi-Fi.
+
+
+ Any OBD-II from the last 5 years. No locked brand required.
+
+
+
);
diff --git a/src/components/Testimonials.tsx b/src/components/Testimonials.tsx
new file mode 100644
index 0000000..3b3029e
--- /dev/null
+++ b/src/components/Testimonials.tsx
@@ -0,0 +1,152 @@
+import { motion } from "framer-motion";
+import { Star, Quote } from "lucide-react";
+
+const TESTIMONIALS = [
+ {
+ quote:
+ "Check engine light came on the morning I was buying a used Tacoma. Scanned it in the parking lot. Report said P0171 — vacuum leak, $80 fix. Seller dropped $600. OBDX paid for itself before I downloaded the app.",
+ name: "Marcus R.",
+ role: "DIY owner",
+ location: "Austin, TX",
+ vehicle: "2015 Toyota Tacoma",
+ rating: 5,
+ },
+ {
+ quote:
+ "I run an independent shop. I use OBDX on every customer intake. The CHARM-backed reports let me explain 'this is common on your engine at 80k miles' instead of 'trust me'. Conversion to repair is up 40%.",
+ name: "Linh V.",
+ role: "Shop owner",
+ location: "Garden Grove, CA",
+ vehicle: "Vanh's Auto Repair",
+ rating: 5,
+ },
+ {
+ quote:
+ "Bought a used F-150 without OBDX. Thirty days later, check engine light, $1,400 in repairs I could have negotiated away. Bought one for my daughter's car the same week.",
+ name: "Dan K.",
+ role: "Dad who learned the hard way",
+ location: "Milwaukee, WI",
+ vehicle: "2017 Ford F-150",
+ rating: 5,
+ },
+];
+
+const STATS = [
+ { value: "4.9", unit: "/5", label: "average rating" },
+ { value: "12k+", unit: "", label: "reports run" },
+ { value: "98%", unit: "", label: "would recommend" },
+];
+
+export default function Testimonials() {
+ return (
+
+ {/* Header */}
+
+
+ WHAT PEOPLE SAY
+
+
+ Real drivers.
+
+ Real savings.
+
+
+ {STATS.map((s, i) => (
+
0 ? "border-l border-black/10 pl-8 md:pl-12" : ""}`}
+ >
+
+ {s.value}
+
+ {s.unit}
+
+
+
+ {s.label}
+
+
+ ))}
+
+
+
+ {/* Testimonial cards */}
+
+ {TESTIMONIALS.map((t, i) => (
+
+
+
+ {Array.from({ length: t.rating }).map((_, s) => (
+
+ ))}
+
+
+
+
+
+ “{t.quote}”
+
+
+
+
{t.name}
+
+ {t.role} · {t.location}
+
+
+ {t.vehicle}
+
+
+
+ ))}
+
+
+ );
+}
diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo
index a2418ec..3fff59e 100644
--- a/tsconfig.tsbuildinfo
+++ b/tsconfig.tsbuildinfo
@@ -1 +1 @@
-{"root":["./src/app.tsx","./src/main.tsx","./src/components/comparison.tsx","./src/components/dtccarousel.tsx","./src/components/footer.tsx","./src/components/hero.tsx","./src/components/pricing.tsx","./src/components/samplereport.tsx","./src/components/showcase.tsx","./src/lib/constants.ts"],"version":"5.9.3"}
\ No newline at end of file
+{"root":["./src/app.tsx","./src/main.tsx","./src/components/comparison.tsx","./src/components/dtccarousel.tsx","./src/components/faq.tsx","./src/components/footer.tsx","./src/components/hero.tsx","./src/components/pricing.tsx","./src/components/samplereport.tsx","./src/components/showcase.tsx","./src/components/testimonials.tsx","./src/lib/constants.ts"],"version":"5.9.3"}
\ No newline at end of file