// Sections part 2 — treatments, wellness, doctors, before/after, locations, booking, footer.
const { Icon: Icon2 } = window.NovaSections1;
// ============ TREATMENTS — interactive area switcher ============
function TreatmentsBlock() {
const [active, setActive] = React.useState(TREATMENT_AREAS[0].id);
const [mode, setMode] = React.useState('area'); // 'area' | 'concern'
const area = TREATMENT_AREAS.find(a => a.id === active);
return (
— Treatments
A measured catalogue. Not a menu.
Every page covers what it is , candidacy , process , recovery and an honest FAQ.
All consultations are doctor-led and consultation-first. No published pricing.
{/* mode switcher */}
setMode('area')} style={{ padding: '10px 18px', borderRadius: 999, background: mode === 'area' ? 'var(--paper)' : 'transparent', boxShadow: mode === 'area' ? '0 2px 6px rgba(0,0,0,0.06)' : 'none' }}>By area
setMode('concern')} style={{ padding: '10px 18px', borderRadius: 999, background: mode === 'concern' ? 'var(--paper)' : 'transparent', boxShadow: mode === 'concern' ? '0 2px 6px rgba(0,0,0,0.06)' : 'none' }}>By concern
{mode === 'area' ? (
<>
{/* area tabs */}
{TREATMENT_AREAS.map(a => {
const isActive = a.id === active;
return (
setActive(a.id)} style={{
padding: '18px 24px',
fontSize: 15,
fontWeight: isActive ? 600 : 400,
color: isActive ? 'var(--ink)' : 'var(--muted)',
borderBottom: isActive ? '2px solid var(--ink)' : '2px solid transparent',
marginBottom: -1,
whiteSpace: 'nowrap',
transition: 'all .2s',
}}>
{a.label}
);
})}
{/* active area panel */}
{area.label}
{area.blurb}
Treatments offered
{area.treatments.map((t, i) => (
{t.name}
))}
DHA / MOHAP-compliant treatment pages. No guaranteed outcomes; consultation-first.
>
) : (
/* concern grid */
)}
);
}
// ============ WELLNESS — differentiator ============
function WellnessBlock() {
const [active, setActive] = React.useState(WELLNESS[0].id);
const item = WELLNESS.find(w => w.id === active);
return (
N
The differentiator
The wellness arm most aesthetic clinics don't have.
We run a regenerative-medicine and longevity programme out of the same clinics — IV therapy,
NAD+, peptide protocols, exosomes, functional diagnostics. It's how aesthetics meets
holistic wellness in practice, not just in a tagline.
{WELLNESS.map(w => {
const isActive = w.id === active;
return (
setActive(w.id)} style={{
display: 'block', width: '100%', textAlign: 'left',
padding: '24px 0',
borderBottom: '1px solid rgba(255,255,255,0.18)',
color: isActive ? 'var(--paper)' : 'rgba(255,255,255,0.55)',
transition: 'color .2s',
}}>
{w.name}
0{WELLNESS.indexOf(w) + 1} →
{w.sub}
);
})}
);
}
// ============ DOCTORS ============
function DoctorsBlock() {
return (
— Our doctors
Verified. Credentialled. Accountable.
We publish the three credential-verified surgeons below. The remaining roster of doctors and
therapists is being re-verified against DHA licence checks before going live.
See full team
{DOCTORS.map((d, i) => )}
All practising doctors are licensed under the relevant Dubai Health Authority (DHA) framework. Per-doctor DHA licence numbers visible on each profile.
);
}
function DoctorCard({ d, idx }) {
const [hover, setHover] = React.useState(false);
return (
setHover(true)} onMouseLeave={() => setHover(false)} style={{ background: 'var(--paper)', border: '1px solid var(--line-soft)', overflow: 'hidden', position: 'relative' }}>
0{idx + 1} / Verified
{/* hover panel with bio */}
{d.bio}
{d.interests.map(i => (
{i}
))}
Languages · {d.languages.join(' · ')}
{d.name}
{d.role}
{d.cred}
);
}
window.NovaSections2 = { TreatmentsBlock, WellnessBlock, DoctorsBlock };