/* global React */ const { useState: useSB, useEffect: useEB, useRef: useRB } = React; /* ============ RESULTS ============ */ function ResultChart() { return ( {[[0,70],[40,60],[80,65],[120,50],[160,55],[200,35],[240,30],[280,22],[320,10]].map(([x,y], i) => ( ))} ); } function ResultDonut() { const r = 36, c = 2 * Math.PI * r; return (
Lead time reduced
); } function Results() { return (
Results

Measurable outcomes — not slide decks.

Manufacturing · SAP S/4HANA
reduction
in operational cost

Consolidated 4 legacy ERPs into a single SAP S/4HANA tenant across 12 plants — eliminating duplicate data entry and cutting month-end close from 9 days to 2.

Retail · Multi-location ERP
days
to cloud, end-to-end

Migrated 47-location retail chain from on-prem to AWS with zero customer-facing downtime and full POS continuity through cutover weekend.

Logistics
+

Business efficiency uplift after warehouse + CRM automation rollout.

Finance

SLA response time on Tier-1 incidents, down from 24-hour previous baseline.

Healthcare

System uptime across 18 months on the new managed cloud infrastructure.

); } /* ============ TESTIMONIALS ============ */ function Testimonials() { const items = [ { q: "JSA's team didn't just migrate our SAP — they re-engineered how our finance team works. Month-end close is now a Tuesday afternoon.", n: "Ahmed Al-Maktoum", r: "CFO · Al-Falah Industries", a: "AM", res: "−65% close time" }, { q: "We moved 47 retail locations to AWS in 30 days. Zero customer-facing downtime. I still don't quite believe it happened.", n: "Layla Al-Saeed", r: "CTO · Gulf Retail Group", a: "LS", res: "30-day cutover" }, { q: "The level of ownership is genuinely unusual. They flag risks before we even know to ask. Best IT partner we've had in 15 years.", n: "Daniel Okafor", r: "COO · Emirates Logistics", a: "DO", res: "Ongoing · 2yr" }, { q: "Their managed support team feels like part of our company. 24/7 response is real, not a marketing line.", n: "Hessa Al-Rashid", r: "VP IT · Falcon Healthcare", a: "HR", res: "99.98% uptime" }, { q: "We were three weeks from a board ultimatum on our CRM mess. JSA fixed it in five. Saved my year.", n: "Markus Lindqvist", r: "Director · Al-Bahar Group", a: "ML", res: "−5wk to launch" }, { q: "Pragmatic, senior, on-time. Their playbook for Microsoft 365 adoption alone was worth the engagement.", n: "Fatima Al-Hassan", r: "Head of Ops · Knowledge Group KSA", a: "FA", res: "94% adoption" }, ]; const stars = Array.from({ length: 5 }, (_, i) => ); const all = [...items, ...items]; return (
What clients say

Five-star results, written by the people we ship for.

{all.map((t, i) => (
{stars.map((s, j) => )}

"{t.q}"

{t.a}
{t.n}
{t.r}
{t.res}
))}
); } /* ============ LEAD FORM ============ */ function LeadForm() { const [sent, setSent] = useSB(false); const [loading, setLoading] = useSB(false); const [error, setError] = useSB(null); const [form, setForm] = useSB({ name: "", company: "", email: "", phone: "", service: "SAP Implementation", message: "" }); const onSubmit = async (e) => { e.preventDefault(); setLoading(true); setError(null); try { const res = await fetch('/submit.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(form), }); const data = await res.json(); if (res.ok && data.success) { setSent(true); } else { setError(data.error || 'Submission failed. Please try again or email us directly.'); } } catch (err) { setError('Network error. Please try again or email hello@jsaitsolutions.com'); } finally { setLoading(false); } }; const bullets = [ "Free 45-minute infrastructure assessment", "Custom ROI projection within 5 business days", "Senior consultant — not a sales rep", "Zero obligation. NDA available on request.", ]; return (
Free assessment

Get a free IT & infrastructure assessment.

Tell us where you are. We'll tell you what's worth fixing, in plain language, with numbers attached.

    {bullets.map((b, i) => (
  • {b}
  • ))}
+971 4 123 4567 SUN–THU · 9AM – 6PM GST
hello@jsaitsolutions.com Reply within 4 working hours
{sent ? (

Request received.

A senior consultant will reach out within 24 hours to schedule your free assessment.

) : ( <>

Book your free consultation

Takes 30 seconds. No spam.

setForm({ ...form, name: e.target.value })} placeholder="Your name" />
setForm({ ...form, company: e.target.value })} placeholder="Company Pvt. Ltd." />
setForm({ ...form, email: e.target.value })} placeholder="you@company.com" />
setForm({ ...form, phone: e.target.value })} placeholder="+971 ..." />