/* Header + Hero + Dores sections */ function Header({ scrolled }) { const [mobileOpen, setMobileOpen] = React.useState(false); const links = [ { label: 'Procedimentos', href: '#procedimentos' }, { label: 'O Doutor', href: '#sobre' }, { label: 'Resultados', href: '#resultados' }, { label: 'Dúvidas', href: '#faq' }, { label: 'Contato', href: '#contato' }, ]; const closeMenu = () => setMobileOpen(false); return React.createElement('header', { className: `site-header ${scrolled || mobileOpen ? 'scrolled' : ''}` }, React.createElement('div', { className: 'container header-inner' }, React.createElement('a', { href: '#', className: 'logo', onClick: closeMenu }, 'Dr. Fabiano Beal ', React.createElement('span', null, '| Natural Studio') ), React.createElement('nav', null, React.createElement('ul', { className: 'nav-links' }, links.map(l => React.createElement('li', { key: l.href }, React.createElement('a', { href: l.href }, l.label) )) ) ), React.createElement('a', { href: WA_AGENDAR, className: 'btn btn-gold header-cta', target: '_blank', rel: 'noopener' }, 'Agendar Avaliação Premium'), React.createElement('button', { className: 'mobile-toggle', 'aria-label': mobileOpen ? 'Fechar menu' : 'Abrir menu', 'aria-expanded': mobileOpen, onClick: () => setMobileOpen(!mobileOpen) }, mobileOpen ? '✕' : '☰') ), mobileOpen && React.createElement('div', { className: 'mobile-menu' }, links.map(l => React.createElement('a', { key: l.href, href: l.href, className: 'mobile-link', onClick: closeMenu }, l.label)), React.createElement('a', { href: WA_AGENDAR, className: 'btn btn-gold', target: '_blank', rel: 'noopener', onClick: closeMenu }, 'Agendar Avaliação Premium') ) ); } function Hero() { return React.createElement('section', { className: 'hero' }, React.createElement('div', { className: 'container hero-inner' }, React.createElement('div', { className: 'hero-text reveal' }, React.createElement('h1', null, 'O sorriso natural que você deseja. O planejamento ', React.createElement('em', null, 'exclusivo'), ' que ele exige.' ), React.createElement('p', null, 'Estética dental de alta precisão em Chapecó – SC. Cada sorriso carrega a sua identidade. Por isso, na Natural Studio, cada sorriso é desenvolvido através de um planejamento exclusivo que une tecnologia, experiência e atenção aos detalhes.' ), React.createElement('div', { style: { display: 'flex', gap: 16, flexWrap: 'wrap' } }, React.createElement(CTA, { text: 'Quero Transformar Meu Sorriso', href: WA_AGENDAR }), React.createElement(CTA, { text: 'Conheça os Tratamentos', type: 'outline', href: '#procedimentos' }) ) ), React.createElement('div', { className: 'hero-image reveal reveal-delay-2' }, React.createElement('img', { src: 'uploads/foto-4259.jpg', alt: 'Dr. Fabiano Beal', loading: 'eager' }), React.createElement('div', { className: 'hero-badge' }, React.createElement('div', { className: 'hero-badge-icon' }, '✦'), React.createElement('div', { className: 'hero-badge-text' }, React.createElement('strong', null, '18 Anos'), 'de experiência em estética dental' ) ) ) ) ); } function Dores() { const dores = [ { icon: React.createElement(IconSparkle), title: 'Manchas e Amarelamento', text: 'Dentes escurecidos que afetam sua autoestima e confiança ao sorrir.' }, { icon: React.createElement(IconTeeth), title: 'Desalinhamento', text: 'Dentes tortos ou desalinhados que comprometem a harmonia do sorriso.' }, { icon: React.createElement(IconShield), title: 'Desgaste Dental', text: 'Dentes desgastados, lascados ou com formato irregular.' }, { icon: React.createElement(IconHeart), title: 'Falta de Confiança', text: 'Evitar sorrir em fotos e conversas por vergonha dos dentes.' } ]; return React.createElement('section', { className: 'dores', id: 'dores' }, React.createElement('div', { className: 'container' }, React.createElement('div', { className: 'reveal', style: { textAlign: 'center', display: 'flex', flexDirection: 'column', alignItems: 'center' } }, React.createElement(SectionHeader, { title: 'O que está impedindo você de sorrir com mais confiança?', subtitle: 'Milhares de pessoas convivem com desafios semelhantes. A diferença não está apenas no tratamento escolhido, mas no planejamento por trás dele. Na Natural Studio, cada caso é analisado de forma exclusiva para encontrar a solução mais adequada para você.', center: true }) ), React.createElement('div', { className: 'dores-grid' }, dores.map((d, i) => React.createElement('div', { key: i, className: `dor-card reveal reveal-delay-${i % 4}` }, React.createElement('div', { className: 'dor-icon' }, d.icon), React.createElement('h4', null, d.title), React.createElement('p', null, d.text) ) ) ) ) ); } function Procedimentos() { const procs = [ { name: 'Lentes de Contato Dental', desc: 'Lâminas ultrafinas para um sorriso perfeito e natural.', msg: 'Olá, vim do site e gostaria de saber mais sobre as Lentes de Contato Dental.' }, { name: 'Clareamento Dental', desc: 'Dentes mais brancos com segurança e tecnologia.', msg: 'Olá, vim do site e gostaria de saber mais sobre o Clareamento Dental.' }, { name: 'Harmonização Facial', desc: 'Equilíbrio e simetria para realçar sua beleza natural.', msg: 'Olá, vim do site e gostaria de saber mais sobre a Harmonização Facial.' }, { name: 'Implantes Dentários', desc: 'Reposição de dentes com implantes de última geração.', msg: 'Olá, vim do site e gostaria de saber mais sobre os Implantes Dentários.' }, { name: 'Invisalign', desc: 'Alinhadores transparentes para corrigir sem aparecer.', msg: 'Olá, vim do site e gostaria de saber mais sobre o Invisalign.' }, { name: 'Restaurações Estéticas', desc: 'Restaurações imperceptíveis que imitam o dente natural.', msg: 'Olá, vim do site e gostaria de saber mais sobre as Restaurações Estéticas.' }, { name: 'Profilaxia com AirFlow', desc: 'Limpeza profunda e remoção de biofilme com conforto.', msg: 'Olá, vim do site e gostaria de saber mais sobre a Profilaxia com AirFlow.' }, { name: 'Placas de Bruxismo', desc: 'Proteção dental para quem range ou aperta os dentes.', msg: 'Olá, vim do site e gostaria de saber mais sobre as Placas de Bruxismo.' }, { name: 'Tratamento do Ronco', desc: 'Soluções para ronco e apneia do sono com dispositivos orais.', msg: 'Olá, vim do site e gostaria de saber mais sobre o Tratamento do Ronco.' }, ]; const icons = ['◇', '☼', '✧', '⬡', '○', '□', '◎', '▽', '◈']; return React.createElement('section', { className: 'procedimentos', id: 'procedimentos' }, React.createElement('div', { className: 'container' }, React.createElement('div', { className: 'reveal', style: { textAlign: 'center', display: 'flex', flexDirection: 'column', alignItems: 'center' } }, React.createElement(SectionHeader, { title: 'Soluções para diferentes objetivos', subtitle: 'Mais importante do que escolher um tratamento é identificar qual é o melhor caminho para alcançar o resultado que você deseja. Por isso, cada plano começa com diagnóstico e planejamento exclusivo.', center: true }) ), React.createElement('div', { className: 'proc-grid' }, procs.map((p, i) => React.createElement('a', { key: i, className: `proc-card reveal`, href: waLink(p.msg), target: '_blank', rel: 'noopener' }, React.createElement('div', { className: 'proc-icon' }, icons[i]), React.createElement('h4', null, p.name), React.createElement('p', null, p.desc) ) ) ), React.createElement('div', { style: { textAlign: 'center' } }, React.createElement(CTA, { text: 'Quero Saber Qual Caminho É Para Mim', href: WA_AGENDAR }) ) ) ); } Object.assign(window, { Header, Hero, Dores, Procedimentos });