/* global React, Eyebrow, Rule, useIsMobile, useInView, Reveal */ const SERVICES = [ { icon: 'eye', title: 'Consulta oftalmológica', desc: 'Avaliação completa com ênfase em acolhimento e escuta.', feat: true }, { icon: 'magnifying-glass',title: 'Mapeamento de retina', desc: 'Exame detalhado do fundo do olho para diagnóstico precoce.' }, { icon: 'scan', title: 'Tonometria', desc: 'Medição da pressão intraocular para prevenção do glaucoma.' }, { icon: 'eyedropper', title: 'Exames complementares', desc: 'Potencial de Acuidade Macular (PAM), Teste de Sobrecarga Hídrica (TSH) e Gonioscopia.' }, { icon: 'baby', title: 'Oftalmologia infantil', desc: 'Atendimento especializado desde os primeiros anos.' }, { icon: 'syringe', title: 'Procedimentos cirúrgicos', desc: 'Catarata, pterígio e outros, com a mais alta técnica.' }, ]; function ServiceCard({ icon, title, desc, feat }) { return (
{ e.currentTarget.style.transform = 'translateY(-2px)'; e.currentTarget.style.boxShadow = 'var(--shadow-card)'; }} onMouseLeave={e => { e.currentTarget.style.transform = 'none'; e.currentTarget.style.boxShadow = feat ? 'var(--shadow-cove)' : 'var(--shadow-glow)'; }}>

{title}

{desc}

); } function ServicesGrid() { const isMobile = useIsMobile(); const [gridRef, inView] = useInView(); return (
Serviços

Cuidado completo para cada olhar

Exames de rotina a alta complexidade, com acompanhamento contínuo e tecnologia de ponta.

{SERVICES.map((s, i) => ( ))}
); } Object.assign(window, { ServicesGrid, ServiceCard });