/* global React */ const { useEffect, useMemo, useRef, useState } = React; /* ====== Reveal-on-scroll hook ====== */ function useReveal() { const ref = useRef(null); useEffect(() => { const el = ref.current; if (!el) return; const io = new IntersectionObserver((entries) => { entries.forEach((e) => { if (e.isIntersecting) { e.target.classList.add('is-in'); io.unobserve(e.target); } }); }, { threshold: 0.15, rootMargin: '0px 0px -60px 0px' }); io.observe(el); return () => io.disconnect(); }, []); return ref; } /* ====== Icons (lucide-style minimal SVG) ====== */ const Icon = { Sparkles: (p) => ( ), Smile: (p) => ( ), Heart: (p) => ( ), Leaf: (p) => ( ), Arrow: (p) => ( ), Phone: (p) => ( ), Whatsapp: (p) => ( ), Pin: (p) => ( ), Person: (p) => ( ), }; const WHATSAPP_URL = 'https://wa.me/5554999192051'; const INSTAGRAM_URL = 'https://www.instagram.com/revita.clinic.oficial/'; const MAPS_URL = 'https://www.google.com/maps/search/?api=1&query=Rua+Feijo+Junior+1132+Sala+B+Terreo+Caxias+do+Sul+RS'; /* ====== BlurText (React Bits-compatible static variant) ====== */ function BlurText({ text = '', delay = 90, className = '', animateBy = 'words', direction = 'top', threshold = 0.1, rootMargin = '0px', onAnimationComplete, stepDuration = 0.35, as = 'p', }) { const elements = useMemo(() => ( animateBy === 'words' ? text.split(' ') : text.split('') ), [animateBy, text]); const [inView, setInView] = useState(false); const ref = useRef(null); const completedRef = useRef(false); useEffect(() => { const el = ref.current; if (!el) return; const observer = new IntersectionObserver( ([entry]) => { if (entry.isIntersecting) { setInView(true); observer.unobserve(el); } }, { threshold, rootMargin } ); observer.observe(el); return () => observer.disconnect(); }, [threshold, rootMargin]); const Tag = as; return ( {elements.map((segment, index) => ( { if (!completedRef.current && onAnimationComplete) { completedRef.current = true; onAnimationComplete(); } } : undefined } > {segment === ' ' ? '\u00A0' : segment} {animateBy === 'words' && index < elements.length - 1 && '\u00A0'} ))} ); } function TitleText({ as = 'h2', text, className = 'h-section', delay = 75, direction = 'top' }) { return ( ); } /* ====== Header ====== */ function Header() { const [scrolled, setScrolled] = useState(false); const [open, setOpen] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 24); window.addEventListener('scroll', onScroll); return () => window.removeEventListener('scroll', onScroll); }, []); useEffect(() => { document.body.style.overflow = open ? 'hidden' : ''; }, [open]); const links = [ ['Início', '#hero'], ['A Revita', '#manifesto'], ['Tratamentos', '#servicos'], ['Experiência', '#experiencia'], ['Sócias', '#socias'], ['Localização', '#localizacao'], ]; return ( <>
Revita Clinic Agendar avaliação
{links.map(([l, h]) => ( setOpen(false)}>{l} ))} setOpen(false)}> Agendar avaliação
); } /* ====== Hero ====== */ function Hero() { return (
); } /* ====== Manifesto ====== */ function Manifesto() { const ref = useReveal(); return (

A Revita Clinic nasceu para cuidar de pessoas de forma completa, unindo estética avançada, pilates, fisioterapia e bem-estar em um espaço preparado para acolher diferentes objetivos.

Aqui, cada atendimento começa com escuta e avaliação individualizada, porque o caminho certo depende do seu corpo, da sua rotina e do resultado que faz sentido para você.

Não trabalhamos com fórmulas prontas. Trabalhamos com naturalidade, segurança e uma visão clínica que conecta beleza, prevenção, reabilitação e qualidade de vida.

“Transformamos beleza em poder:
com naturalidade, movimento e cuidado de verdade.”

); } /* ====== Pillars ====== */ function Pillars() { const ref = useReveal(); const items = [ { n: '01', icon: , t: 'Estética Avançada', d: 'Procedimentos faciais e corporais pensados para realçar beleza com naturalidade, equilíbrio e avaliação profissional antes de cada indicação.' }, { n: '02', icon: , t: 'Pilates e Movimento', d: 'Aulas e acompanhamentos para força, mobilidade, postura e consciência corporal, respeitando ritmo, idade e objetivo de cada pessoa.' }, { n: '03', icon: , t: 'Fisioterapia', d: 'Cuidado voltado à prevenção, reabilitação e qualidade de vida, com olhar técnico para dor, movimento, pós-operatório e funcionalidade.' }, { n: '04', icon: , t: 'Avaliação Individualizada', d: 'Cada plano nasce de uma escuta cuidadosa: anatomia, histórico, expectativas, rotina e segurança orientam a jornada.' }, ]; return (
Pilares Revita

A Revita une estética, movimento e reabilitação para organizar uma experiência clara, humana e orientada ao que cada pessoa realmente precisa.

{items.map((it) => (
{it.n}
{it.icon}

{it.d}

))}
); } /* ====== Services (Tabs + Accordion) ====== */ const SERVICES = [ { id: 'facial', tabTitle: 'Estética Facial', headline: 'Estética facial para realçar seus traços com naturalidade', text: 'Tratamentos conduzidos a partir de avaliação individualizada, buscando harmonia, suavização de sinais e preservação da expressão natural.', items: ['Toxina botulínica', 'Preenchimento labial', 'Preenchimento de olheiras', 'Sulco nasogeniano', 'Rinomodelação', 'Harmonização facial', 'Protocolos personalizados para pele'], cta: 'Quero uma avaliação facial', }, { id: 'corporal', tabTitle: 'Estética Corporal', headline: 'Protocolos corporais para autoestima, firmeza e bem-estar', text: 'Cuidado corporal com foco em conforto, contorno, melhora da relação com o corpo e indicação segura conforme objetivo e avaliação.', items: ['Estética corporal', 'Depilação a laser', 'GluteoLift360', 'Bioestimuladores', 'Ácido hialurônico corporal', 'Remoção de verrugas e acrocórdons'], cta: 'Quero conhecer os tratamentos corporais', }, { id: 'pilates', tabTitle: 'Pilates', headline: 'Movimento guiado para postura, força e qualidade de vida', text: 'Pilates personalizado para diferentes idades e objetivos, com acompanhamento profissional para melhorar consciência corporal, mobilidade e bem-estar.', items: ['Pilates personalizado', 'Mat Pilates', 'Funcional', 'Condicionamento físico', 'Fortalecimento', 'Postura e mobilidade'], cta: 'Quero começar pilates', }, { id: 'fisio', tabTitle: 'Fisioterapia', headline: 'Reabilitação, prevenção e cuidado para o corpo em movimento', text: 'A fisioterapia na Revita apoia prevenção, recuperação e qualidade de vida, conectando técnica, escuta e plano de cuidado individual.', items: ['Fisioterapia especializada', 'Reabilitação', 'Pós-operatório', 'Prevenção de dores', 'Terapias integradas', 'Acompanhamento funcional'], cta: 'Quero uma avaliação em fisioterapia', }, ]; function Services() { const [active, setActive] = useState(0); const [openAcc, setOpenAcc] = useState(0); const headRef = useReveal(); const bodyRef = useReveal(); const cur = SERVICES[active]; return (
Tratamentos

Na Revita Clinic, cada serviço entra dentro de uma jornada maior: entender seu objetivo, avaliar suas necessidades e indicar um caminho responsável, possível e personalizado.

{/* Desktop */}
{SERVICES.map((s, i) => ( ))}
{cur.tabTitle}

{cur.text}

    {cur.items.map((it) =>
  • {it}
  • )}
{cur.cta}
{/* Mobile accordion */}
{SERVICES.map((s, i) => (

{s.text}

    {s.items.map((it) =>
  • {it}
  • )}
{s.cta}
))}
); } /* ====== Experience ====== */ function Experience() { const ref = useReveal(); const cards = [ { n: '01', t: 'Ambiente completo', d: 'Estrutura pensada para estética, movimento e reabilitação, com conforto para uma experiência de cuidado mais fluida.' }, { n: '02', t: 'Avaliação antes da indicação', d: 'O atendimento parte da escuta, do histórico e dos objetivos para evitar protocolos genéricos e aumentar segurança.' }, { n: '03', t: 'Integração de áreas', d: 'Estética avançada, pilates e fisioterapia se conectam para cuidar da autoestima, da função e da qualidade de vida.' }, { n: '04', t: 'São Pelegrino', d: 'A Revita Clinic está no bairro São Pelegrino, em Caxias do Sul, com agendamento facilitado pelo WhatsApp.' }, ]; return (
Experiência Revita
Ambiente de atendimento da Revita Clinic
{cards.map((c) => (
{c.n}

{c.d}

))}
); } /* ====== Technology (dark) ====== */ function Technology() { const ref = useReveal(); return (
Naturalidade & Movimento

A Revita não trata estética como algo separado da saúde. O corpo que se movimenta melhor, respira melhor e se sente melhor também sustenta uma autoestima mais forte.

Por isso, a clínica combina procedimentos estéticos, pilates e fisioterapia para criar planos mais completos, com naturalidade, equilíbrio e responsabilidade.

“O objetivo não é padronizar. É cuidar para que você se reconheça com mais potência.”

Tratamento estético com foco em naturalidade na Revita Clinic
); } /* ====== Journey ====== */ function Journey() { const ref = useReveal(); const steps = [ { n: 'I', t: 'Contato pelo WhatsApp', d: 'Você chama a equipe, informa seu objetivo e recebe orientação para o melhor tipo de avaliação ou atendimento.' }, { n: 'II', t: 'Avaliação individualizada', d: 'A Revita entende sua rotina, histórico, queixas, expectativas e necessidades antes de qualquer indicação.' }, { n: 'III', t: 'Plano de cuidado', d: 'Você recebe uma orientação clara, seja para estética, pilates, fisioterapia ou uma combinação entre áreas.' }, { n: 'IV', t: 'Atendimento e acompanhamento', d: 'A jornada continua com atenção ao resultado, evolução, segurança e bem-estar em cada etapa.' }, ]; return (
Jornada
{steps.map((s) => (
{s.n}

{s.d}

))}
); } /* ====== Founder Vision (Sócias) ====== */ function FounderVision() { const ref = useReveal(); const cards = [ { t: 'Cuidado conduzido de perto', d: 'Rochele e Mônica acompanham a experiência da clínica com atenção aos detalhes, da primeira conversa ao plano de cuidado.' }, { t: 'Naturalidade como princípio', d: 'A estética na Revita busca realçar traços, preservar expressões e respeitar a individualidade de cada pessoa.' }, { t: 'Movimento como saúde', d: 'Pilates e fisioterapia ampliam o cuidado para postura, força, prevenção, recuperação e qualidade de vida.' }, { t: 'Avaliação responsável', d: 'Cada indicação nasce de escuta, análise e orientação profissional para que o tratamento faça sentido para o seu momento.' }, ]; return (
Rochele Maria Tisatto Rizzi e Mônica Laís de Abreu, sócias da Revita Clinic
Sócias da Revita Clinic Rochele & Mônica
Rochele & Mônica

A Revita Clinic nasce da visão de Rochele e Mônica: uma clínica em que estética, movimento e saúde caminham juntos em uma experiência de cuidado completa.

À frente da marca, elas constroem uma experiência acolhedora, sofisticada e segura, com escuta real, atenção aos detalhes e planos pensados para cada pessoa.

Da estética avançada ao pilates e à fisioterapia, a Revita valoriza resultados naturais, orientação clara e um atendimento que respeita corpo, rotina e objetivos individuais.

“Transformamos beleza em poder.”

{cards.map((c, i) => (
{String(i + 1).padStart(2, '0')}

{c.d}

))}
Agendar avaliação na Revita
); } /* ====== Professionals ====== */ function Professionals() { const ref = useReveal(); const cards = [ { role: 'Tratamento', title: 'Estética Facial', img: 'assets/prof-estetica.png' }, { role: 'Tratamento', title: 'Estética Corporal', img: 'assets/prof-bemestar.png' }, { role: 'Movimento', title: 'Pilates', img: 'assets/prof-saude.png' }, { role: 'Cuidado clínico', title: 'Fisioterapia', img: 'assets/img-ambiente.png' }, ]; return (
Frentes de cuidado

Cada frente da Revita responde a uma necessidade real: realçar seus traços, cuidar do corpo, melhorar o movimento e apoiar sua recuperação. A avaliação individualizada conecta essas áreas para indicar o caminho mais adequado para você.

{cards.map((c) => (
{c.title}
{c.role}
))}
); } /* ====== Location ====== */ function Location() { const ref = useReveal(); return (
Localização

Estética avançada, pilates e fisioterapia em Caxias do Sul, com atendimento mediante agendamento.

Endereço
Rua Feijó Júnior, 1132, Sala B - Térreo
São Pelegrino — Caxias do Sul / RS
Segunda a sexta, 07:00 às 19:30 · Sábado, 07:00 às 12:30