/* global React */ const { useState: useSenState, useEffect: useSenEffect } = React; const senInputStyle = { width: "100%", padding: "14px 16px", borderRadius: 3, border: "1px solid var(--sen-line)", background: "rgba(255,255,255,0.04)", color: "var(--sen-fg)", fontSize: 14.5, fontFamily: "inherit", outline: "none", }; /* ===== Nav ===== */ function SenNav() { const [solid, setSolid] = useSenState(false); useSenEffect(() => { const onScroll = () => setSolid(window.scrollY > 200); window.addEventListener("scroll", onScroll); return () => window.removeEventListener("scroll", onScroll); }, []); return ( ); } /* ===== Hero — full-height split, large image panel ===== */ function SenHero() { return (
Ensaios por IA · Exclusivo 18+

Sua foto. Sua versão mais confiante.

Envie uma foto sua e receba, em poucos dias, um ensaio sensual e artístico editado com IA — sem agendar estúdio, sem fotógrafo, sem sair de casa. Sensual, nunca explícito.

Ver pacotes →
Exemplo de ensaio sensual editado por IA
); } /* ===== Como funciona — solid accent band, horizontal numbers ===== */ function SenHowItWorks() { const steps = [ { n: "01", t: "Envie sua foto", d: "Qualquer foto nítida serve — uma selfie ou foto de corpo, do jeito que você tiver hoje." }, { n: "02", t: "Escolha o estilo", d: "Sensual clássico, boudoir suave ou editorial em preto e branco. Ou deixe por nossa conta." }, { n: "03", t: "Receba o resultado", d: "Fotos editadas com IA, entregues no seu e-mail ou WhatsApp, só para você ver." }, ]; return (

Como funciona

{steps.map((s, i) => (
0 ? "2px solid rgba(245,241,234,0.25)" : "none" }}> {s.n}

{s.t}

{s.d}

))}
); } /* ===== Galeria — masonry ===== */ function SenGallery() { const ids = ["sen-1", "sen-2", "sen-3", "sen-4", "sen-5", "sen-6", "sen-7", "sen-8", "sen-9", "sen-10", "sen-11", "sen-12"]; return (

Exemplos de resultado

{ids.map((id) => (
Exemplo de resultado
))}
); } /* ===== Depoimentos ===== */ function SenTestimonials() { const items = [ { q: "Nunca me senti confortável na frente de uma câmera. Enviei uma foto qualquer e o resultado pareceu ensaio de estúdio.", n: "Camila R." }, { q: "Recém depois dos 40 e queria me ver diferente. Chegou rápido e sem nenhum constrangimento no processo.", n: "Fernanda A." }, { q: "Escolhi o estilo boudoir suave e o resultado ficou elegante, nada vulgar. Recomendo pra quem tem receio de ensaio presencial.", n: "Juliana M." }, ]; return (

Quem já experimentou

{items.map((it) => (

"{it.q}"

{it.n}
))}
); } /* ===== Confiança ===== */ function SenTrust() { const items = [ { t: "Maiores de 18 anos", d: "Atendimento exclusivo a adultas. Confirmação de idade obrigatória no cadastro." }, { t: "Sem nudez explícita", d: "Conteúdo sensual e artístico, nunca explícito — em todos os estilos oferecidos." }, { t: "Você autoriza cada uso", d: "Sua foto só gera as suas próprias imagens. Nunca é publicada ou compartilhada." }, { t: "Exclusão automática", d: "Foto original e arquivos de geração são apagados após a entrega." }, ]; return (

Por que confiar no sensual.ia

{items.map((it) => (

{it.t}

{it.d}

))}
); } /* ===== Pacotes + formulário — split layout ===== */ function SenPricing() { const [checked, setChecked] = useSenState(false); const [form, setForm] = useSenState({ nome: "", contato: "", pacote: "Autoral", estilo: "Sem preferência (fica a nosso critério)", mensagem: "" }); const [nextUrl, setNextUrl] = useSenState(""); const [sent, setSent] = useSenState(false); const set = (k) => (e) => setForm({ ...form, [k]: e.target.value }); const estilos = ["Sensual clássico", "Boudoir suave", "Editorial em preto e branco", "Sem preferência (fica a nosso critério)"]; useSenEffect(() => { setNextUrl(window.location.origin + window.location.pathname + "#obrigado"); if (window.location.hash === "#obrigado") setSent(true); }, []); const canSubmit = checked && form.nome.trim() && form.contato.trim(); const plans = [ { t: "Essencial", price: "R$ 149", d: "5 fotos editadas", items: ["1 estilo", "5 fotos em alta resolução", "Entrega em 3 dias"] }, { t: "Autoral", price: "R$ 249", d: "10 fotos editadas", items: ["Até 3 estilos", "10 fotos em alta resolução", "Entrega em 3 dias"], featured: true }, { t: "Completo", price: "R$ 399", d: "20 fotos editadas", items: ["Todos os estilos", "20 fotos em alta resolução", "Entrega prioritária em 48h"] }, ]; return (

Pacotes

Escolha o pacote, envie sua foto e a gente cuida do resto. Pagamento por Pix ou link de pagamento, combinado depois do contato.

{plans.map((p, i) => (

{p.t}

{p.featured && Popular}
{p.d} · {p.items.slice(1).join(" · ")}
{p.price}
))}
{sent ? (

Encomenda enviada

Recebemos seu pedido. Vamos entrar em contato para combinar o envio da foto e o pagamento.

) : (

Encomendar

Foto de referência (opcional)