/* global React, HOUSE, D3_LISTINGS, Silk, SectionHeader, PageHero, Detail */ // ============== SERVICE PAGES: Founders, Appointments, Contact ============== const { useState: useStateSvc } = React; // -------- FOUNDERS -------- function FoundersPage({ setRoute }) { const [who, setWho] = useStateSvc('mc'); return (
Two hands.
One house.} sub="A creative direction from Manila by way of Dubai, partnered with a Dubai-based business hand. The independent Michael Cinco label was formalised by the end of 2013." />

{who === 'mc' && (
Creative Director

Michael Cinco

Born in Samar. Trained in Fine Arts at the University of the Philippines Diliman. Refined his craft at Slim's Fashion and Arts School in Manila. Launched his first Haute Couture line in 2003.

His work sits at the seam of architecture and embroidery — long lines, crystal weight, and a Filipino discipline of hand-finishing brought to a Dubai salon.

Pieces have appeared on public-record red carpets and editorial covers internationally. The Archive page details those moments with attribution and rights status.

)} {who === 'sa' && (
Co-founder · Chief Executive

Dr. Sayed Ali

Co-founder, business partner and Chief Executive of the independent Michael Cinco label, formalised by the end of 2013 in Dubai.

Holds the operating side of the house — salon strategy, commercial direction, partnerships and the Dubai Design District presence across couture, jewellery and ready-to-wear locations.

Public-facing biographical detail beyond his role appears here only with Dr. Sayed Ali's confirmation. Photograph and extended biography will replace this block once approval is provided.

)}
{/* History nuance — explicit, museum label */}

A house, in two acts.

Establishment record
{[ { yr: '2003', t: 'First haute couture line', d: 'Michael Cinco launches his first Haute Couture line in Dubai.' }, { yr: '2013', t: 'Independent label formalised', d: 'Sayed Ali and Michael Cinco establish the independent Michael Cinco label, formalised by year-end 2013.' }, ].map((m, i) => (
{m.yr}

{m.t}

{m.d}

))}

Older press sometimes compresses this history to "Dubai label since 2003." The two-date record above follows the official Founders page and is the precise version of the establishment story.

); } // -------- APPOINTMENTS — interactive multi-step booking -------- function AppointmentsPage({ setRoute }) { const [step, setStep] = useStateSvc(1); const [form, setForm] = useStateSvc({ service: '', occasion: '', timeframe: '', name: '', email: '', phone: '', city: '', visit: '', referredBy: '', notes: '', }); const [errors, setErrors] = useStateSvc({}); const [submitted, setSubmitted] = useStateSvc(false); const setF = (k, v) => setForm(f => ({ ...f, [k]: v })); const validateStep = () => { const e = {}; if (step === 1 && !form.service) e.service = 'Choose a service line.'; if (step === 2) { if (!form.occasion) e.occasion = 'Tell us the moment this is for.'; if (!form.timeframe) e.timeframe = 'Pick an indicative window.'; } if (step === 3) { if (!form.name.trim()) e.name = 'Required.'; if (!form.email.match(/.+@.+\..+/)) e.email = 'A valid email address, please.'; if (!form.phone.match(/^[\d+\s\-()]{7,}$/)) e.phone = 'Include a contactable phone or WhatsApp number.'; } setErrors(e); return Object.keys(e).length === 0; }; const next = () => { if (validateStep()) setStep(s => Math.min(4, s + 1)); }; const back = () => setStep(s => Math.max(1, s - 1)); const submit = () => { if (validateStep()) setSubmitted(true); }; if (submitted) { return (
Request received

Merci.

A salon coordinator will reply within one working day at {form.email} {' '}or {form.phone} to propose a private appointment in Dubai.

Your request — reference RA-{Math.random().toString(36).slice(2,7).toUpperCase()}
Name
{form.name}
Service line
{form.service}
Occasion
{form.occasion}
Window
{form.timeframe}
Visit
{form.visit || 'In salon, Dubai'}
); } return (
Begin the
conversation.} sub="Couture, bridal and jewellery appointments take place in our Dubai Design District salon. Ready-to-wear and fragrance can be served by appointment or online. The first conversation is always in person where it can be." />
{/* Step rail */} {/* Step content */}
Step {step} of 4
{step === 1 && (

Which service line is this for?

This routes your request to the right salon — couture, bridal, ready-to-wear, jewellery or fragrance.

{[ 'Haute Couture · Made-to-measure', 'Bridal · Atelier, Couture or RTW', 'Ready-to-Wear · Tailoring or salon viewing', 'Jewellery · Private session', 'Fragrance · Discovery', 'Editorial / Press · By representation', ].map(s => ( ))}
{errors.service &&
{errors.service}
}
)} {step === 2 && (

The occasion — and the window.

An honest scope makes for a better first conversation. Both fields stay between you and the salon team.

setF('occasion', e.target.value)} placeholder="A red-carpet appearance, a private wedding, an editorial commission…" /> {errors.occasion &&
{errors.occasion}
}
{['Within 6 weeks','2–3 months','4–6 months','6–9 months','Open / Exploratory'].map(w => ( ))}
{errors.timeframe &&
{errors.timeframe}
}