/* global React */ // ============================================================ // TREATMENTS INDEX // ============================================================ const TreatmentsPage = () => { return (
A focused menu, doctor-led.} lede="Every treatment below is performed by a registered physician. A free 15-minute consultation is required first — we recommend the right protocol for your skin, not a package." />
{window.TREATMENTS.map((t, i) => ( e.currentTarget.style.background = "var(--cream-card)"} onMouseLeave={e => e.currentTarget.style.background = "transparent"} className="treatment-row" >
0{i + 1} · {t.tag}

{t.title}

{t.blurb}

{t.items.length} treatments
Explore
))}
); }; // ============================================================ // SINGLE TREATMENT // ============================================================ const TreatmentDetailPage = ({ slug }) => { const t = window.TREATMENTS.find(x => x.slug === slug); if (!t) return ; const [openFaq, setOpenFaq] = React.useState(0); const faqs = [ { q: `Is ${t.title.toLowerCase()} safe?`, a: "All procedures are performed by a registered physician with a valid professional licence. Risks and contraindications are discussed at consultation; we do not proceed if a treatment isn't right for you." }, { q: "Will it look natural?", a: "Our practice is built on conservative, balanced outcomes. Patients regularly describe results as “gentle” and “natural and balanced” — that's the standard." }, { q: "How much downtime?", a: "Most injectables have zero downtime. Energy-based treatments may have mild redness for a few hours. We give you a written aftercare plan and you can reach the clinic any time." }, { q: "What does it cost?", a: "Where we can quote a “from” price we do. Final pricing is confirmed at your free consultation, because dose and protocol vary by individual." }, ]; return (
Treatments {t.title}
{t.tag}

{t.title}

{t.blurb}

{/* Benefits */}

Why patients choose us

{t.benefits.map((b, i) => (
{b}
))}
{/* Service items / price list */}
Service list

What's in this category

{t.items.map((item, i) => (
e.currentTarget.style.background = "rgba(201,162,75,0.04)"} onMouseLeave={e => e.currentTarget.style.background = "transparent"} >
{item.name}
{item.note &&
{item.note}
}
{item.duration}
{item.price} {item.per && {item.per}}
Book
))}
Prices are “from” starting points. Final pricing is confirmed at your free consultation. “On consultation” items are priced per individual protocol. All prices
{/* FAQ */}
Frequently asked

Questions, answered.

{faqs.map((f, i) => (
{openFaq === i && (
{f.a}
)}
))}
{/* Disclaimer */}
Medical disclaimer. {t.title} is a medical procedure. Results vary between individuals. A consultation with our doctor is required to confirm suitability, dosage and a written treatment plan. We do not publish before/after imagery without patient consent and DHA-compliant approvals.
); }; // ============================================================ // Shared: page header // ============================================================ const PageHeader = ({ eyebrow, title, lede }) => (
{eyebrow}

{title}

{lede &&

{lede}

}
); // ============================================================ // 404 // ============================================================ const NotFound = () => (
404

That page doesn't exist. Let's take you home.

Back to home
); Object.assign(window, { TreatmentsPage, TreatmentDetailPage, PageHeader, NotFound });