/* ============================================================ Sections Accueil ============================================================ */ function ScalpelSpin() { return ( ); } function SectionApproche() { const [hover, setHover] = React.useState(false); return (
◍ Approche
Le geste juste,
pas le geste de trop.

Chaque articulation a son histoire. Mon rôle est de comprendre la vôtre — votre rythme de vie, vos douleurs, vos attentes — avant de proposer une solution.

La meilleure chirurgie est celle dont on peut se passer. Lorsque la chirurgie devient la meilleure option, j'utilise les techniques les plus douces : voies mini-invasives, arthroscopie, protocoles de récupération rapide. L'objectif n'est pas seulement d'opérer — c'est de vous remettre debout, vite et bien.

setHover(true)} onMouseLeave={() => setHover(false)} style={{ position: 'relative', marginTop: 100, aspectRatio: '21/9', overflow: 'hidden', cursor: 'pointer' }} > Dr François Lozach au bloc opératoire
BLOC OPÉRATOIRE · CONCENTRATION
); } const SPECIALTIES = [ { id: 'hanche', kind: 'hip', num: '01', title: 'Hanche', desc: 'Prothèse totale par voie antérieure mini-invasive, arthroscopie, conflit fémoro-acétabulaire.' }, { id: 'genou', kind: 'knee', num: '02', title: 'Genou', desc: 'Prothèse totale et unicompartimentale, ligamentoplastie, méniscectomie, greffe de cartilage.' }, { id: 'pied', kind: 'foot', num: '03', title: 'Pied & Cheville', desc: 'Hallux valgus mini-invasif, arthrodèses, arthroscopie de cheville, traumatologie.' }]; function SectionSpecialites() { const [active, setActive] = useS(0); return (
◍ Spécialités
Trois articulations.
Une obsession.
Tout voir
{SPECIALTIES.map((s, i) => setActive(i)} className="spec-item hoverable" style={{ borderTop: '1px solid var(--line)', borderBottom: i === SPECIALTIES.length - 1 ? '1px solid var(--line)' : 'none', padding: '32px 0', display: 'grid', gridTemplateColumns: '60px 1fr 24px', alignItems: 'center', gap: 24, transition: 'padding 0.4s var(--ease-out), color 0.3s', paddingLeft: active === i ? 24 : 0, color: active === i ? 'var(--gold-deep)' : 'var(--ink)' }}> {s.num}

{s.title}

{s.desc}

)}
{SPECIALTIES.map((s, i) => { const imgSrc = s.kind === 'hip' ? 'assets/anatomy-hanche.jpg' : s.kind === 'knee' ? 'assets/anatomy-genou.jpg' : 'assets/anatomy-pied.jpg'; const objPos = s.kind === 'hip' ? 'center 30%' : 'center center'; return (
{s.title}
/{s.num} — {s.title.toUpperCase()}
); })}
); } function SectionTechniques() { const techs = [ { num: '01', title: 'Chirurgie prothétique de la hanche et du genou', desc: 'Prothèses totales et unicompartimentales — première intention et reprise. Voie antérieure mini-invasive, assistance robotique ROSA.' }, { num: '02', title: 'Arthroscopie', desc: 'Chirurgie articulaire par 2 mini-incisions sous caméra. Genou, hanche, cheville.' }, { num: '03', title: 'RAAC', desc: 'Récupération améliorée après chirurgie : protocoles d\'anesthésie, antalgie, lever précoce.' }, { num: '04', title: 'Greffe de cartilage', desc: 'Réparation des lésions cartilagineuses chez le sujet jeune — alternative à la prothèse.' }, { num: '05', title: 'Infiltrations & PRP', desc: 'Plasma riche en plaquettes, acide hyaluronique, infiltrations cortisoniques échoguidées.' }, { num: '06', title: 'Traumatologie', desc: 'Fractures, entorses graves, lésions sportives — prise en charge en urgence.' }]; return (
◍ Techniques
Le geste juste,
pas le geste de trop.
Toutes les pathologies
{techs.map((t, i) =>
e.currentTarget.style.background = 'rgba(184,137,90,0.06)'} onMouseLeave={(e) => e.currentTarget.style.background = 'transparent'}> /{t.num}

{t.title}

{t.desc}

)}
); } function SectionStats() { const stats = [ { n: 90, suf: '%', label: 'Chirurgies RAAC' }, { n: 4500, suf: '+', label: 'Interventions réalisées' }, { n: 10, suf: '+', label: 'Années d\'expérience' }]; return (
{stats.map((s, i) =>
{s.label}
)}
); } function SectionCTA() { return (
Reprendre
le mouvement.

Consultations sur rendez-vous au Pôle Santé Thau, en face de la clinique Sainte-Thérèse.

Prendre RDV en ligne 04 67 53 09 24
); } Object.assign(window, { SectionApproche, SectionSpecialites, SectionTechniques, SectionStats, SectionCTA });