// FAQs + Booking CTA + Footer
const { useState: useStateF } = React;
function FAQSection() {
const faqs = [
{
q: '¿La primera sesión es realmente gratuita?',
a: 'Sí. 30 minutos con un asesor certificado, sin compromiso. Te damos una primera lectura de tu situación y, si tiene sentido que trabajemos juntos, te explicamos cómo. Si no, igualmente te vas con claridad.',
},
{
q: '¿Cuánto cuesta el servicio completo?',
a: 'Tenemos dos modelos: plan puntual (desde 390 € pago único) o asesoramiento continuo (desde 89 €/mes). Sin comisiones ocultas, sin productos propios que colocar. Lo que pagas es lo que cuesta.',
},
{
q: '¿Estáis regulados? ¿Qué pasa con mi dinero?',
a: 'Sí. Estamos registrados en la CNMV como empresa de asesoramiento financiero. Tu dinero nunca pasa por nosotros: sigue en tu entidad de confianza. Nosotros solo planificamos y recomendamos.',
},
{
q: '¿Qué pasa si ya tengo mis inversiones en otro sitio?',
a: 'Perfecto. Analizamos lo que ya tienes (fondos, planes de pensiones, acciones) y te decimos qué mantener, qué cambiar y qué vender. No forzamos traspasos si no hay una ventaja clara para ti.',
},
{
q: '¿Puedo cancelar cuando quiera?',
a: 'Sin permanencia. Cancelas con un click desde tu panel, sin llamadas comerciales ni preguntas. Si vuelves, retomamos donde lo dejamos.',
},
{
q: '¿Para quién NO es Inversimply?',
a: 'Si buscas "pelotazos", trading diario o rentabilidades garantizadas de doble dígito, no somos para ti. Tampoco si quieres que alguien invierta por ti sin entender qué hace: creemos en la transparencia, no en la magia.',
},
{
q: '¿Cuánto patrimonio necesito tener?',
a: 'Ninguno. La mitad de nuestros clientes empiezan con menos de 10.000 € ahorrados. Lo importante es tener ingresos regulares y ganas de ordenar tus finanzas, no ser millonario.',
},
];
const [open, setOpen] = useStateF(0);
return (
Preguntas frecuentes
¿Tienes dudas?
Lo más preguntado en la sesión inicial. Si no está aquí, escríbenos y te respondemos en 24h.
{faqs.map((f, i) => {
const isOpen = open === i;
return (
setOpen(isOpen ? -1 : i)}
style={{
width: '100%',
padding: '22px 28px',
textAlign: 'left',
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between',
gap: 16,
background: isOpen ? 'var(--ink-25)' : 'transparent',
transition: 'background 0.15s ease',
}}
>
{f.q}
);
})}
);
}
// ===== Booking CTA =====
function BookingCTA() {
const [step, setStep] = useStateF(0); // 0 = form, 1 = picking slot, 2 = done
const [form, setForm] = useStateF({ nombre: '', email: '', telefono: '', objetivo: '' });
const [slot, setSlot] = useStateF(null);
const objetivos = [
'Organizar mis finanzas',
'Invertir mejor mi ahorro',
'Planificar la jubilación',
'Optimizar impuestos',
'Otra cosa',
];
const days = [
{ d: 'Lun', date: '28', month: 'Abr' },
{ d: 'Mar', date: '29', month: 'Abr' },
{ d: 'Mié', date: '30', month: 'Abr' },
{ d: 'Jue', date: '1', month: 'May' },
{ d: 'Vie', date: '2', month: 'May' },
];
const times = ['09:30', '11:00', '12:30', '16:00', '17:30', '19:00'];
const isValid = form.nombre.trim() && /.+@.+\..+/.test(form.email) && form.objetivo;
return (
Reserva tu sesión
30 minutos que
cambian tu relación
con tu dinero.
Sin compromiso, sin venta encubierta. Videollamada con un asesor certificado. Te vas con una primera lectura clara.
{['Asesor certificado y sin comisión', 'Primera lectura de tu situación', 'Recomendación honesta, aunque no te convenga pagarnos'].map((b, i) => (
{b}
))}
{/* Form card */}
{step === 0 && (
Cuéntanos de ti
PASO 1 / 2
setForm({ ...form, nombre: v })} placeholder="María García" />
setForm({ ...form, email: v })} placeholder="maria@email.com" />
setForm({ ...form, telefono: v })} placeholder="+34 600 000 000" />
¿Qué te trae por aquí?
{objetivos.map((o) => (
setForm({ ...form, objetivo: o })} style={{
padding: '8px 14px',
fontSize: 13,
borderRadius: 999,
background: form.objetivo === o ? 'var(--primary-600)' : 'var(--ink-50)',
color: form.objetivo === o ? 'white' : 'var(--ink-700)',
border: form.objetivo === o ? '1px solid var(--primary-600)' : '1px solid var(--ink-200)',
transition: 'all 0.15s ease',
}}>
{o}
))}
isValid && setStep(1)}
disabled={!isValid}
style={{
marginTop: 22,
width: '100%',
padding: '15px 24px',
background: isValid ? 'var(--ink-950)' : 'var(--ink-200)',
color: isValid ? 'white' : 'var(--ink-500)',
borderRadius: 999,
fontSize: 15,
fontWeight: 500,
cursor: isValid ? 'pointer' : 'not-allowed',
transition: 'all 0.15s ease',
}}
>
Elegir día y hora →
)}
{step === 1 && (
Escoge un hueco
PASO 2 / 2
{days.map((d, i) => (
setSlot({ ...(slot || {}), day: i })} style={{
padding: '12px 6px',
borderRadius: 12,
background: slot?.day === i ? 'var(--primary-600)' : 'var(--ink-50)',
color: slot?.day === i ? 'white' : 'var(--ink-800)',
border: slot?.day === i ? '1px solid var(--primary-600)' : '1px solid var(--ink-200)',
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
gap: 2,
transition: 'all 0.15s ease',
}}>
{d.d}
{d.date}
{d.month}
))}
{times.map((t) => (
setSlot({ ...(slot || { day: 0 }), time: t })} style={{
padding: '11px 6px',
borderRadius: 10,
fontSize: 14,
fontWeight: 500,
background: slot?.time === t ? 'var(--primary-600)' : 'white',
color: slot?.time === t ? 'white' : 'var(--ink-800)',
border: slot?.time === t ? '1px solid var(--primary-600)' : '1px solid var(--ink-200)',
transition: 'all 0.15s ease',
}}>
{t}
))}
setStep(0)} style={{
padding: '15px 20px',
background: 'transparent',
color: 'var(--ink-600)',
borderRadius: 999,
border: '1px solid var(--ink-200)',
fontSize: 14,
}}>← Atrás
setStep(2)}
style={{
flex: 1,
padding: '15px 24px',
background: slot?.time ? 'var(--ink-950)' : 'var(--ink-200)',
color: slot?.time ? 'white' : 'var(--ink-500)',
borderRadius: 999,
fontSize: 15,
fontWeight: 500,
cursor: slot?.time ? 'pointer' : 'not-allowed',
}}
>
Confirmar reserva
)}
{step === 2 && (
¡Listo, {form.nombre.split(' ')[0]}!
Te hemos mandado la confirmación a {form.email} con el enlace de videollamada.
{days[slot?.day || 0].d}. {days[slot?.day || 0].date} {days[slot?.day || 0].month} · {slot?.time}
)}
Tus datos están protegidos. Cifrado de extremo a extremo.
);
}
function FormField({ label, value, onChange, placeholder, type = 'text' }) {
return (
{label}
onChange(e.target.value)}
placeholder={placeholder}
style={{
width: '100%',
padding: '12px 14px',
fontSize: 14.5,
border: '1px solid var(--ink-200)',
borderRadius: 10,
background: 'var(--ink-25)',
fontFamily: 'inherit',
transition: 'all 0.15s ease',
outline: 'none',
}}
onFocus={(e) => { e.target.style.borderColor = 'var(--primary-500)'; e.target.style.background = 'white'; e.target.style.boxShadow = '0 0 0 3px var(--primary-100)'; }}
onBlur={(e) => { e.target.style.borderColor = 'var(--ink-200)'; e.target.style.background = 'var(--ink-25)'; e.target.style.boxShadow = 'none'; }}
/>
);
}
// ===== Footer =====
function Footer() {
return (
Asesoramiento financiero independiente, sin conflicto de interés. Registrados en CNMV.
{[
{ name: 'LinkedIn', path: 'M4 4h3v12H4zm1.5-3a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM9 7h3v1.5c.5-1 1.5-1.8 3-1.8 3 0 3.5 2 3.5 4.5V16h-3v-4c0-1-.2-2-1.5-2s-1.5 1-1.5 2v4H9V7z' },
{ name: 'X', path: 'M16 3h-2.5l-3 4L7.5 3H4l4.5 6L4 17h2.5l3.5-4.5L13.5 17H17l-5-6.5L16 3z' },
{ name: 'YouTube', path: 'M19 5H3c-1 0-2 1-2 2v8c0 1 1 2 2 2h16c1 0 2-1 2-2V7c0-1-1-2-2-2zM8 14V6l7 4-7 4z' },
].map((s) => (
{ e.currentTarget.style.background = 'rgba(255,255,255,0.12)'; }}
onMouseLeave={(e) => { e.currentTarget.style.background = 'rgba(255,255,255,0.06)'; }}
>
))}
{[
{ title: 'Servicio', links: ['Plan puntual', 'Asesoramiento continuo', 'Para empresas', 'Precios'] },
{ title: 'Recursos', links: ['Blog', 'Calculadora jubilación', 'Guía para empezar', 'Casos reales'] },
{ title: 'Empresa', links: ['Sobre nosotros', 'Equipo', 'Prensa', 'Contacto'] },
].map((col) => (
))}
© 2026 Inversimply S.L. — Registrada en CNMV nº 4215
);
}
window.FAQSection = FAQSection;
window.BookingCTA = BookingCTA;
window.Footer = Footer;