Criado para líderes que entendem que crescimento profissional não acontece apenas através da teoria, nossas experiências foram desenhadas para gerar aprendizado real, visão de mercado e desenvolvimento prático da liderança em um cenário corporativo cada vez mais dinâmico e desafiador.
Não é curso.
Não é evento solto.
Não é comunidade aberta.
Grandes decisões exigem grandes mesas.
);
}
/* ---------- Calendário ---------- */
function Calendario() {
const items = [
{
n: "I",
kicker: "Imersão",
title: "Imersão Executiva de Alta Performance",
cadence: "1 dia · 8h às 17h30",
body:
"Um dia, das 8h às 17h30. Quatro painéis com gestores C-Level. Business clinics e resolução de problemas reais."
},
{
n: "II",
kicker: "Jantares",
title: "Quatro jantares trimestrais com Grupo C-Level",
cadence: "4× por ano · ambiente reservado",
body:
"Quatro encontros por ano, em ambiente reservado, com a totalidade do grupo."
},
{
n: "III",
kicker: "Visitas",
title: "Duas visitas guiadas em empresas referência",
cadence: "2× por ano · in loco",
body:
"Bastidores de inovação, benchmarking guiado, conversas privadas com lideranças."
},
{
n: "IV",
kicker: "Mentorias",
title: "Doze mentorias com o Conselho R3 Club",
cadence: "12× por ano · mensal",
body:
"Uma mentoria por mês. O conselho R3 Club com você, dividindo decisões e ampliando as possibilidades de crescimento e novos negócios."
}];
return (
O calendário.
{items.map((it, i) =>
{it.n}
{it.kicker}{it.cadence}
{it.title}
{it.body}
)}
);
}
/* ---------- Para quem é ---------- */
function QuemSenta() {
const yes = [
"Você é empresário, fundador ou C-Level com operação rodando.",
"Você procura pares à altura.",
"Você quer aplicar no curto prazo o que conversa em alto nível.",
"Você entende que networking estratégico exige presença e contribuição.",
"Você espera retorno financeiro garantido em prazo específico."];
return (
Para quem é.
{yes.slice(0, 3).map((t, i) =>
●{t}
)}
{yes.slice(3).map((t, i) =>
●{t}
)}
);
}
/* ---------- Founders ---------- */
function Founders() {
const f = [
{
name: "Raul Maudonnet",
role: "Fundador",
bio: "Empresário com mais de 30 anos em desenvolvimento comercial. Administrador, advogado, pós-graduado em Negociação Avançada pela FGV.",
quote: "Minha história começa como vendedor.",
img: "assets/images/founders/raul.jpg"
},
{
name: "Ricardo Tozzi",
role: "Fundador",
bio: "Executivo com trajetória em IBM, Motorola, Samsung e Sony Mobile. Graduado pela Unicamp, pós-graduado pela FGV. Especialista em operações, supply chain e relacionamento estratégico.",
quote: "Conectar pessoas certas transforma relações em negócios reais.",
img: "assets/images/founders/ricardo.jpg"
},
{
name: "Ronaldo Vinagre",
role: "Fundador",
bio: "CEO da Tetra Consulting desde 2013 e Sócio de Negócios na Bwin Tech Seguros desde 2017. Especialista em desenvolvimento de negócios, logística e gestão de projetos, com atuação focada nos setores de consultoria e tecnologia.",
quote: "Experência e networking são os pilares de um crescimento seguro e exponencial",
img: "assets/images/founders/ronaldo.jpg"
}];
return (
Os fundadores.
{f.map((p, i) =>
{p.role}
{p.name}
{p.bio}
{p.quote &&
{p.quote}
}
)}
);
}
/* ---------- Conselho ---------- */
function Conselho() {
return (
O Conselho.
Composição apresentada após autorização. Grade abaixo é placeholder
editorial — seis a oito nomes em duas colunas, com foto, cargo atual
e uma frase de cada conselheiro.
{Array.from({ length: 6 }).map((_, i) =>
// cargo atual · empresa
// nome completo
// frase do conselheiro — uma linha, máx. 14 palavras
)}
[A LEVANTAR] Seção condicional à autorização para divulgação pública
dos nomes do Conselho.
);
}
/* ---------- Lote 1 / Value anchor ---------- */
function Lote1({ seatsLeft, showCounter }) {
return (
Lote 1.
Dez primeiras vagas. Quando as dez vagas forem ocupadas, o lote fecha.
Imersão Executiva de Alta Performance
Quatro jantares trimestrais com Grupo C-Level
Duas visitas guiadas em empresas referência
Doze mentorias com o Conselho R3 Club
);
}
/* ---------- Lead form ---------- */
function LeadForm({ formCtaVariant = "A" }) {
const ctas = {
A: "Solicitar informações sobre o Lote 1",
B: "Quero a vaga",
C: "Falar com um dos fundadores"
};
const [submitted, setSubmitted] = useStateS(false);
const [loading, setLoading] = useStateS(false);
const [serverError, setServerError] = useStateS('');
const [errors, setErrors] = useStateS({});
const [values, setValues] = useStateS({
nome: "", cargo: "", empresa: "", email: "", whats: "", origem: ""
});
const update = (k) => (e) => setValues((v) => ({ ...v, [k]: e.target.value }));
const onSubmit = async (e) => {
e.preventDefault();
const required = ["nome", "cargo", "empresa", "email", "whats"];
const next = {};
for (const k of required) {
if (!values[k] || !values[k].trim()) {
next[k] = "Este campo é necessário para que um dos fundadores possa entrar em contato com você.";
}
}
if (values.email && !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(values.email)) {
next.email = "Confira o e-mail — é por ele que um dos fundadores responde.";
}
setErrors(next);
if (Object.keys(next).length > 0) return;
const isLocal = ['localhost', '127.0.0.1'].includes(window.location.hostname);
const turnstileToken = isLocal ? 'local' : (window._r3Turnstile?.token ?? '');
if (!turnstileToken) {
setServerError('Aguarde a verificação de segurança carregar e tente novamente.');
return;
}
setLoading(true);
setServerError('');
const body = new FormData();
body.append('nome', values.nome);
body.append('cargo', values.cargo);
body.append('empresa', values.empresa);
body.append('email', values.email);
body.append('whats', values.whats);
body.append('origem', values.origem);
body.append('cf-turnstile-response', turnstileToken);
try {
const res = await fetch('envia/informacoes.php', { method: 'POST', body });
const data = await res.json();
if (data.success) {
window._r3Turnstile.token = '';
setSubmitted(true);
window.scrollTo({ top: document.getElementById("form").offsetTop - 80, behavior: "smooth" });
} else {
setServerError(data.message || 'Erro ao enviar. Tente novamente.');
window._r3Turnstile.token = '';
if (window.turnstile) window.turnstile.reset();
}
} catch {
setServerError('Erro de conexão. Tente novamente.');
window._r3Turnstile.token = '';
if (window.turnstile) window.turnstile.reset();
} finally {
setLoading(false);
}
};
if (submitted) {
return (
Recebido
Solicitação recebida.
Um dos fundadores entra em contato em até 24 horas pelo WhatsApp
informado. Se preferir antecipar a conversa, fale com o R3 Club agora.
Preencha abaixo. Um dos fundadores entra em contato em até 24
horas — sem apresentação de vendas, sem script. Só para entender
seu momento e confirmar o encaixe de perfil.
);
}
function Field({ id, label, type = "text", placeholder, value, onChange, error, required }) {
return (
{error && {error}}
);
}
/* ---------- FAQ ---------- */
function Faq() {
const qs = [
{
q: "O que acontece depois que eu preencho o formulário?",
a: "Um dos fundadores entra em contato em até 24 horas pelo WhatsApp informado. A conversa é rápida — o objetivo é entender seu momento e confirmar o encaixe de perfil."
},
{
q: "Qual é o investimento?",
a: "O Lote 1 são as dez primeiras vagas a R$ 30.000 o ano. À vista no Pix: R$ 24.000. Parcelado: até 10× no cartão. Valor cheio após o Lote 1: R$ 50.000."
},
{
q: "Quanto tempo dura o compromisso?",
a: "Um ano. A vaga é anual — imersão de abertura, quatro jantares, duas visitas e doze mentorias. Renovação por convite."
},
{
q: "Preciso fechar na conversa ou posso pensar?",
a: "Não há compromisso no primeiro contato. A conversa serve para alinhar perfil e tirar dúvidas — a decisão é sua e no seu tempo."
},
{
q: "Posso pagar pelo CNPJ da minha empresa?",
a: "Sim. No momento do pagamento, você escolhe se a nota fiscal sai em CPF ou CNPJ."
},
{
q: "Em que cidade acontecem os encontros?",
a: "Imersão e jantares concentrados no eixo São Paulo · Campinas. Visitas guiadas ocorrem na cidade da empresa referência visitada no semestre. (Cidades em confirmação final antes do go-live.)"
},
{
q: "A imersão e os jantares são presenciais?",
a: "Sim. Mentorias com o Conselho R3 Club podem ser remotas ou presenciais, conforme o caso."
},
{
q: "Como funciona a curadoria do grupo?",
a: "A conversa com um dos fundadores acontece antes de qualquer compromisso financeiro — serve exatamente para confirmar o encaixe de perfil, setor e momento. Nenhuma vaga é confirmada sem essa etapa."
}];
return (
Antes de solicitar.
{qs.map((it, i) =>
)}
);
}
/* ---------- Final CTA ---------- */
function FinalCta({ seatsLeft, showCounter }) {
return (