/* Pricing Page — Marcianus Experience v3 */ const { useState: useStatePI } = React; const PLANS = [ { id: 'starter', name: 'Starter', tagline: 'Para testar a plataforma', price_monthly: 0, price_annual: 0, cta: 'Começar Gratuitamente', cta_kind: 'ghost', badge: null, features: [ '1 evento por ano', 'Até 50 participantes', 'Check-in QR Code', 'Smart Notes básico', 'Dashboard simplificado', 'Suporte via email', ], disabled: ['Hexis AI Match', 'NFC Hardware', 'CRM Sync', 'Pipeline Analytics'], }, { id: 'operator', name: 'Operator', tagline: 'Para equipas de eventos sérias', price_monthly: 280000, price_annual: 230000, cta: 'Pedir Demo', cta_kind: 'primary', badge: 'Mais popular', features: [ '6 eventos por ano', 'Até 300 participantes', 'Check-in NFC + QR Code', 'Hexis AI Match (Score básico)', 'Smart Notes com IA', 'CRM Sync (HubSpot / Salesforce)', 'Pipeline Analytics', 'Suporte dedicado', ], disabled: ['Hardware físico incluído', 'Hexis Priority Engine', 'White-label'], }, { id: 'diamond', name: 'Diamond', tagline: 'Operação full-stack. Zero fricção.', price_monthly: 870000, price_annual: 695000, cta: 'Falar com Equipa', cta_kind: 'gold', badge: 'Full Stack', features: [ 'Eventos ilimitados', 'Participantes ilimitados', 'Hardware incluído (Kiosk + NFC)', 'Hexis Priority Engine (Match Premium)', 'Smart Notes + Alertas em tempo real', 'CRM Sync + Briefing executivo 24h', 'Pipeline Analytics avançado', 'Gamification & XP System', 'White-label disponível', 'Customer Success Manager dedicado', ], disabled: [], }, { id: 'enterprise', name: 'Enterprise', tagline: 'Multi-tenant. API. Contrato à medida.', price_monthly: null, price_annual: null, cta: 'Contactar Fundador', cta_kind: 'ghost', badge: 'Custom', features: [ 'Tudo do Diamond', 'Multi-tenant / White-label total', 'API Platform access', 'SLA 99.9% garantido', 'Deploy privado (VPS Hetzner on-prem)', 'Integração personalizada (ERP / BI)', 'Training + Onboarding presencial', 'Contrato anual flexível', ], disabled: [], }, ]; const FAQS = [ { q: 'Posso cancelar em qualquer altura?', a: 'Nos planos mensais, cancelas quando quiseres sem penalização. No anual, reembolso proporcional nos primeiros 30 dias.' }, { q: 'O hardware NFC está incluído?', a: 'No plano Diamond o hardware está incluído (kiosk + 200 wristbands). Nos planos inferiores podes adicionar hardware por contrato separado. Kiosk NFC: Kz 1.400.000 · Wristbands ×100: Kz 700.000.' }, { q: 'Como funciona o Hexis AI?', a: 'O Hexis usa similaridade de cossenos em vectores de perfil (pgvector) para calcular o MatchScore™. Não é um LLM — é matemática pura, auditável e determinística.' }, { q: 'Integra com o nosso CRM?', a: 'Integramos nativamente com HubSpot e Salesforce. Para outros CRMs, usamos a API REST ou Zapier.' }, { q: 'Existe um período de trial?', a: 'Sim. O plano Starter é gratuito para sempre. Nos planos pagos oferecemos 14 dias de trial sem cartão.' }, { q: 'Como é feito o deploy?', a: 'Docker Compose em VPS Hetzner (soberania de dados EU). Sem AWS Lambda, sem vendor lock-in.' }, ]; const PlanCard = ({ plan, annual, onCTA }) => { const price = annual ? plan.price_annual : plan.price_monthly; const isPopular = plan.badge === 'Mais popular'; const isGold = plan.cta_kind === 'gold'; const isFree = price === 0; const isCustom = price === null; return (
{plan.badge && (
{plan.badge}
)}

{plan.name}

{plan.tagline}

{isCustom ? ( Sob consulta ) : isFree ? ( <>Kz 0/mês ) : ( <> Kz {price.toLocaleString('pt-PT')} /mês {annual && faturado anualmente} )}
{plan.features.map((f, i) => (
{f}
))} {plan.disabled.map((f, i) => (
{f}
))}
); }; const PricingPage = ({ onNav }) => { const [annual, setAnnual] = useStatePI(false); const auth = window.useAuth ? window.useAuth() : { user: null }; const { user } = auth; const onCTA = (plan) => { SoundFX.tap(); if (plan.id === 'starter') { if (user) { ToastBus.push({ kind: 'success', icon: 'check-circle', title: 'Já tens o plano Starter activo!', desc: 'Cria o teu primeiro evento em Criar Experiência.' }); if (onNav) onNav('criar-experiencia'); } else { if (onNav) onNav('entrar'); } } else if (plan.id === 'enterprise') { ToastBus.push({ icon: 'mail', title: 'Pedido enviado à equipa Marcianus', desc: 'Resposta em menos de 24h. Proposta à medida.' }); if (window.HexisEngine) HexisEngine.awardXP(20, 'Enterprise Contact'); } else { SoundFX.success(); if (window.HexisEngine) HexisEngine.awardXP(15, `Plano ${plan.name} selecionado`); ToastBus.push({ kind: 'gold', icon: 'rocket', title: `Plano ${plan.name} · Demo agendada`, desc: 'Convite por email em breve. Redireccionando…' }); setTimeout(() => { if (onNav) onNav('criar-experiencia'); }, 1200); } }; return (
Preços transparentes

Escolhe o teu nível de operação.

Sem surpresas. Sem vendor lock-in. Cada plano inclui onboarding, documentação e suporte humano.

{/* Annual toggle */}
Mensal Anual -20%
{PLANS.map(p => )}
{/* Compare table teaser */}
Todos os planos incluem: RGPD compliance · ISO 27001 alignment · Deploy EU · Zero vendor lock-in
{/* Game Widget */} {window.InfiniteGameWidget && React.createElement(window.InfiniteGameWidget, { title: 'Pricing Challenge™', accentColor: '#FFD700', compact: true })} {/* Affiliate CTA */}
Programa de Afiliados Marcianus

Ganha 12% em cada venda.

Partilha links únicos (AES-256 UUID) e recebe comissão automática na tua Wallet por cada plano vendido.

{/* FAQ */}
Dúvidas frequentes

Respostas diretas.

{FAQS.map((f, i) => (

{f.q}

{f.a}

))}
{/* CTA band */}

Não tens a certeza qual o plano certo?

Agenda 30 minutos com a nossa equipa. Sem compromisso.

); }; window.PricingPage = PricingPage;