// Treatments index + treatment detail page function DSCTreatmentsIndex({ navigate }) { const d = window.DSC_DATA; const [filter, setFilter] = useState("All"); const categories = ["All", ...Array.from(new Set(d.treatments.map((t) => t.category)))]; const visible = filter === "All" ? d.treatments : d.treatments.filter((t) => t.category === filter); return (
Every page below leads to the dentist who performs that work, the technology behind it, and how to book a consultation. No invented prices — we give a written quote in clinic.
{detail.lede}
)} {!detail && ({t.blurb} A full page is being prepared — meanwhile, book a consultation and we will walk you through the approach in person.
)}We do not publish before/after imagery without explicit patient consent. Client to supply consented gallery.
{isImplants ? "Implant cases vary by bone, units, and crown specification. We give a written quote at consultation, then Tabby splits it into four." : "We quote in clinic, after assessment. Tabby instalments are available on higher-ticket treatment."}
45 minutes at Burjuman. A scan, a written plan, an honest quote — no commitment.