PageSourceSearch

https://fensivo.co/assets/Precios-BN4-CmD1.js

js fensivo.co collected 2026-10-08 07:25:03 UTC 43,794 bytes, 6 lines download raw bytes

vendor: 5,616 bytes, lines 1-6
1import{r as p,j as e,R as y,d as qe,H as ze,L as Ue}from"./react-vendor-DopNtYkS.js";import{c as Ve,k as le,l as J,m as ce,P as $,n as de,o as He,p as me,q as Be,r as Ge,s as Q,C as We,u as Ye,a as W,H as Ke,v as Je,B as _,e as z,Z as Y,w as Qe,x as Xe,y as Ze,z as et,X as tt,F as at,D as F,E as ne}from"./index-Cym1ZK7U.js";import{S as st}from"./slider-HPlbI9Lc.js";import{I as ot}from"./input-C3yJ99mS.js";import{S as nt,a as rt,b as it,c as lt,d as re}from"./select-BXhzwQ9x.js";import{u as ct}from"./index-OETOoayj.js";import{f as dt}from"./isotipo-blanco-B7hfvZxU.js";import{S as mt}from"./sparkles-R4o-AVBP.js";import{U as ie}from"./users-3KJwgclM.js";import"./tanstack-DAvA-Djb.js";import"./motion-BEau8QNT.js";import"./tslib.es6-Ds0fHAFP.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const pt=Ve("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);var V="Collapsible",[ut,pe]=le(V),[xt,X]=ut(V),ue=p.forwardRef((a,r)=>{const{__scopeCollapsible:s,open:i,defaultOpen:n,disabled:l,onOpenChange:c,...u}=a,[d,f]=J({prop:i,defaultProp:n??!1,onChange:c,caller:V});return e.jsx(xt,{scope:s,disabled:l,contentId:ce(),open:d,onOpenToggle:p.useCallback(()=>f(g=>!g),[f]),children:e.jsx($.div,{"data-state":ee(d),"data-disabled":l?"":void 0,...u,ref:r})})});ue.displayName=V;var xe="CollapsibleTrigger",he=p.forwardRef((a,r)=>{const{__scopeCollapsible:s,...i}=a,n=X(xe,s);return e.jsx($.button,{type:"button","aria-controls":n.contentId,"aria-expanded":n.open||!1,"data-state":ee(n.open),"data-disabled":n.disabled?"":void 0,disabled:n.disabled,...i,ref:r,onClick:de(a.onClick,n.onOpenToggle)})});he.displayName=xe;var Z="CollapsibleContent",fe=p.forwardRef((a,r)=>{const{forceMount:s,...i}=a,n=X(Z,a.__scopeCollapsible);return e.jsx(He,{present:s||n.open,children:({present:l})=>e.jsx(ht,{...i,ref:r,present:l})})});fe.displayName=Z;var ht=p.forwardRef((a,r)=>{const{__scopeCollapsible:s,present:i,children:n,...l}=a,c=X(Z,s),[u,d]=p.useState(i),f=p.useRef(null),g=me(r,f),b=p.useRef(0),A=b.current,C=p.useRef(0),v=C.current,j=c.open||u,S=p.useRef(j),w=p.useRef(void 0);return p.useEffect(()=>{const x=requestAnimationFrame(()=>S.current=!1);return()=>cancelAnimationFrame(x)},[]),Be(()=>{const x=f.current;if(x){w.current=w.current||{transitionDuration:x.style.transitionDuration,animationName:x.style.animationName},x.style.transitionDuration="0s",x.style.animationName="none";const k=x.getBoundingClientRect();b.current=k.height,C.current=k.width,S.current||(x.style.transitionDuration=w.current.transitionDuration,x.style.animationName=w.current.animationName),d(i)}},[c.open,i]),e.jsx($.div,{"data-state":ee(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!j,...l,ref:g,style:{"--radix-collapsible-content-height":A?`${A}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...a.style},children:j&&n})});function ee(a){return a?"open":"closed"}var ft=ue,gt=he,bt=fe,N="Accordion",vt=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[te,yt,jt]=Ge(N),[H,Gt]=le(N,[jt,pe]),ae=pe(),ge=y.forwardRef((a,r)=>{const{type:s,...i}=a,n=i,l=i;return e.jsx(te.Provider,{scope:a.__scopeAccordion,children:s==="multiple"?e.jsx(wt,{...l,ref:r}):e.jsx(St,{...n,ref:r})})});ge.displayName=N;var[be,Nt]=H(N),[ve,Ct]=H(N,{collapsible:!1}),St=y.forwardRef((a,r)=>{const{value:s,defaultValue:i,onValueChange:n=()=>{},collapsible:l=!1,...c}=a,[u,d]=J({prop:s,defaultProp:i??"",onChange:n,caller:N});return e.jsx(be,{scope:a.__scopeAccordion,value:y.useMemo(()=>u?[u]:[],[u]),onItemOpen:d,onItemClose:y.useCallback(()=>l&&d(""),[l,d]),children:e.jsx(ve,{scope:a.__scopeAccordion,collapsible:l,children:e.jsx(ye,{...c,ref:r})})})}),wt=y.forwardRef((a,r)=>{const{value:s,defaultValue:i,onValueChange:n=()=>{},...l}=a,[c,u]=J({prop:s,defaultProp:i??[],onChange:n,caller:N}),d=y.useCallback(g=>u((b=[])=>[...b,g]),[u]),f=y.useCallback(g=>u((b=[])=>b.filter(A=>A!==g)),[u]);return e.jsx(be,{scope:a.__scopeAccordion,value:c,onItemOpen:d,onItemClose:f,children:e.jsx(ve,{scope:a.__scopeAccordion,collapsible:!0,children:e.jsx(ye,{...l,ref:r})})})}),[kt,B]=H(N),ye=y.forwardRef((a,r)=>{const{__scopeAccordion:s,disabled:i,dir:n,orientation:l="vertical",...c}=a,u=y.useRef(null),d=me(u,r),f=yt(s),b=ct(n)==="ltr",A=de(a.onKeyDown,C=>{var R;if(!vt.includes(C.key))return;const v=C.target,j=f().filter(L=>{var M;return!((M=L.ref.current)!=null&&M.disabled)}),S=j.findIndex(L=>L.ref.current===v),w=j.length;if(S===-1)return;C.preventDefault();let x=S;const k=0,D=w-1,T=()=>{x=S+1,x>D&&(x=k)},h=()=>{x=S-1,x<k&&(x=D)};switch(C.key){case"Home":x=k;break;case"End":x=D;break;case"ArrowRight":l==="horizontal"&&(b?T():h());break;case"ArrowDown":l==="vertical"&&T();break;case"ArrowLeft":l==="horizontal"&&(b?h():T());break;case"ArrowUp":l==="vertical"&&h();break}const O=x%w;(R=j[O].ref.current)==null||R.focus()});return e.jsx(kt,{scope:s,disabled:i,direction:n,orientation:l,children:e.jsx(te.Slot,{scope:s,children:e.jsx($.div,{...c,"data-orientation":l,ref:d,onKeyDown:i?void 0:A})})})}),U="AccordionItem",[Pt,se]=H(U),je=y.forwardRef((a,r)=>{const{__scopeAccordion:s,value:i,...n}=a,l=B(U,s),c=Nt(U,s),u=ae(s),d=ce(),f=i&&c.value.includes(i)||!1,g=l.disabled||a.disabled;return e.jsx(Pt,{scope:s,open:f,disabled:g,triggerId:d,children:e.jsx(ft,{"data-orientation":l.orientation,"data-state":Pe(f),...u,...n,ref:r,disabled:g,open:f,onOpenChange:b=>{b?c.onItemOpen(i):c.onItemClose(i)}})})});
6je.displayName=U;var Ne="AccordionHeader",Ce=y.forwardRef((a,r)=>{const{__scopeAccordion:s,...i}=a,n=B(N,s),l=se(Ne,s);return e.jsx($.h3,{"data-orientation":n.orientation,"data-state":Pe(l.open),"data-disabled":l.disabled?"":void 0,...i,ref:r})});Ce.displayName=Ne;var K="AccordionTrigger",Se=y.forwardRef((a,r)=>{const{__scopeAccordion:s,...i}=a,n=B(N,s),l=se(K,s),c=Ct(K,s),u=ae(s);return e.jsx(te.ItemSlot,{scope:s,children:e.jsx(gt,{"aria-disabled":l.open&&!c.collapsible||void 0,"data-orientation":n.orientation,id:l.triggerId,...u,...i,ref:r})})});Se.displayName=K;var we="AccordionContent",ke=y.forwardRef((a,r)=>{const{__scopeAccordion:s,...i}=a,n=B(N,s),l=se(we,s),c=ae(s);return e.jsx(bt,{role:"region","aria-labelledby":l.triggerId,"data-orientation":n.orientation,...c,...i,ref:r,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...a.style}})});ke.displayName=we;function Pe(a){return a?"open":"closed"}var At=ge,Ot=je,It=Ce,Ae=Se,Oe=ke;const Et=At,Ie=p.forwardRef(({className:a,...r},s)=>e.jsx(Ot,{ref:s,className:Q("border-b",a),...r}));Ie.displayName="AccordionItem";const Ee=p.forwardRef(({className:a,children:r,...s},i)=>e.jsx(It,{className:"flex",children:e.jsxs(Ae,{ref:i,className:Q("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",a),...s,children:[r,e.jsx(We,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Ee.displayName=Ae.displayName;const Re=p.forwardRef(({className:a,children:r,...s},i)=>e.jsx(Oe,{ref:i,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...s,children:e.jsx("div",{className:Q("pb-4 pt-0",a),children:r})}));Re.displayName=Oe.displayName;const Fe=[{name:"Starter",min:25,max:100,pricePerSeat:4.9},{name:"Growth",min:101,max:250,pricePerSeat:4.2},{name:"Business",min:251,max:499,pricePerSeat:3.9},{name:"Enterprise",min:500,max:1/0,pricePerSeat:null}],De=[{name:"Shot Starter",min:25,max:100,price:750},{name:"Shot Growth",min:101,max:250,price:1250},{name:"Shot Business",min:251,max:499,price:1750},{name:"Shot Enterprise",min:500,max:1/0,price:null}];function Rt(a,r){const s=Fe.find(u=>a>=u.min&&a<=u.max);if(!s||s.pricePerSeat===null)return{isEnterprise:!0,tier:(s==null?void 0:s.name)||"Enterprise"};const i=a*s.pricePerSeat,n=i*12,l=n*.8,c=n-l;return{isEnterprise:!1,tier:s.name,employees:a,pricePerSeat:s.pricePerSeat,monthly:i,annual:n,annualPrepaid:l,savings:c,savingsPercent:20}}function Ft(a){const r=De.find(s=>a>=s.min&&a<=s.max);return!r||r.price===null?{isEnterprise:!0,tier:(r==null?void 0:r.name)||"Shot XL"}:{isEnterprise:!1,tier:r.name,employees:a,price:r.price}}const Wt=()=>{const{language:a}=Ye(),r=qe(),[s,i]=p.useState(100),[n,l]=p.useState("fensivo360"),[c,u]=p.useState("annual"),[d,f]=p.useState("USD"),[g,b]=p.useState(4200),[A,C]=p.useState(!0);p.useEffect(()=>{(async()=>{var m;try{const E=await(await fetch("https://api.exchangerate-api.com/v4/latest/USD")).json();(m=E.rates)!=null&&m.COP&&b(E.rates.COP)}catch(I){console.error("Failed to fetch exchange rate:",I)}finally{C(!1)}})()},[]);const v=(t,m=!1)=>{const I=d==="COP"?t*g:t,E=d==="COP"?0:m?2:0;return new Intl.NumberFormat(d==="COP"?"es-CO":"en-US",{style:"currency",currency:d,minimumFractionDigits:0,maximumFractionDigits:E}).format(I)},j=t=>{const m=d==="COP"?t*g:t;return new Intl.NumberFormat(d==="COP"?"es-CO":"en-US",{minimumFractionDigits:d==="COP"?0:2,maximumFractionDigits:d==="COP"?0:2}).format(m)},{ref:S,isVisible:w}=W(),{ref:x,isVisible:k}=W(),{ref:D,isVisible:T}=W(),h=p.useMemo(()=>Rt(s),[s,c]),O=p.useMemo(()=>Ft(s),[s]),R=p.useRef(null),L=t=>{const m=Math.max(0,Math.min(500,t));i(m)},M=t=>{i(t),R.current&&clearTimeout(R.current),R.current=setTimeout(()=>{F({action:"employee_slider",value:t,product:n})},500)},Te=t=>{t!==n&&(F({action:"product_toggle",product:t}),l(t))},Le=t=>{t!==c&&(F({action:"payment_type",value:t,product:"fensivo360"}),u(t))},_e=t=>{t!==d&&(F({action:"currency_change",value:t}),f(t))},oe=()=>{F({action:"demo_open",product:n,value:s}),s>499?r("/servicios#form"):(ne({button_location:"pricing_calculator"}),r("/agenda-demo"))},$e=()=>{F({action:"demo_open",product:"final_cta"}),ne({button_location:"pricing_final_cta"}),r("/agenda-demo")},o=a==="es"?{meta:{title:"Precios de Fensivo: Gestión de Riesgo Humano por Empleado",description:"Precios de Fensivo desde $4.90/empleado/mes. Calcula tu inversión en gestión de riesgo humano en segundos, sin contratos ocultos. Agenda un demo."},hero:{headline:"Precios transparentes,",headlineAccent:"sin sorpresas",subheadline:"Tarifa por empleado, publicada y sin letra pequeña.",anchors:[{value:"Desde USD 4.90",label:"por empleado al mes, Fensivo 360"},{value:"20% de descuento",label:"con pago anual anticipado"},{value:"Mínimo 25 empleados",label:"contrato de 12 meses"}]},calculator:{title:"Calcula tu inversión",subtitle:"Mueve el número de empleados y compara los dos productos. El total es tarifa por cantidad: sin pisos ni escalones ocultos.",employeeLabel:"Número de empleados",productLabel:"Selecciona tu producto",paymentLabel:"Tipo de pago",fensivo360:"Fensivo 360",fensivo360Sub:"Plataforma completa",oneshot:"Simulacro One-Shot",oneshotSub:"Campaña única",monthly:"Pago mensual",monthlySub:"12 pagos al año",annual:"Pago anual anticipado",annualSub:"Ahorra 20%",recommended:"Recomendado",minWarning:"Fensivo está diseña
6do para equipos de 25+ personas. Contáctanos para opciones personalizadas.",contactSales:"Contactar ventas",monthlyLabel:"Mensual:",annualLabel:"Anual (12 pagos):",annualPrepaidLabel:"Anual (pago anticipado):",perSeatEffectiveLabel:"Por empleado al mes:",savingsLabel:"Ahorras:",calculation:(t,m)=>`${t} empleados × $${m.toFixed(2)}/seat/mes`,enterpriseTitle:"Más de 500 empleados",enterpriseDesc:"Para equipos grandes, creamos propuestas personalizadas con:",enterpriseFeatures:["Pricing por volumen","SLAs personalizados","Integraciones dedicadas","Soporte prioritario"],enterpriseOneshotDesc:"Para campañas grandes, creamos propuestas personalizadas con alcance y reporte adaptados a tu organización.",oneshotPrice:"Precio único:",oneshotNoSub:"Sin suscripción. Pago único.",includes:"Incluye:",cta360:"Comenzar ahora",ctaOneshot:"Solicitar campaña",ctaEnterprise:"Contactar ventas"},tiers:{title:"Tarifa por tramo",note:"El precio por empleado es constante dentro de cada tramo. Pago anual anticipado: 20 por ciento menos.",employees:"empleados",perSeat:"por empleado al mes",oneshot:"Simulacro One-Shot",custom:"Cotización a la medida",customShort:"a la medida",current:"Tu tramo"},features360:["Monitoreo dark web 24/7","Hasta 3 simulacros por empleado/mes","Microlearning contextual","Dashboard para CISO","Reportes para aseguradoras","Soporte en español"],featuresOneshot:["1 campaña de phishing personalizada, con 2 niveles de sofisticación","Reporte ejecutivo por área y nivel jerárquico, con benchmark sectorial","Sesión de presentación de resultados de 90 minutos","Crédito del 50% aplicable a Fensivo 360 anual, dentro de 90 días"],comparison:{title:"¿Fensivo 360 o Simulacro One-Shot?",features:[{name:"Monitoreo dark web",f360:"24/7 continuo",oneshot:null,tooltip:"Vigilancia continua de credenciales corporativas y personales (opt-in). Cubre más de 680 bases de datos de filtraciones, foros clandestinos y dark web. Alertas en tiempo real cuando se detecta exposición."},{name:"Simulacros de phishing",f360:"Hasta 3/empleado/mes",oneshot:"1 campaña única",tooltip:"Ataques de phishing simulados personalizados según rol profesional, industria y contexto personal de cada empleado. No emails genéricos - cada simulación está calibrada a vulnerabilidades individuales y entorno organizacional específico."},{name:"Capacitación contextual",f360:"Inmediata post-fallo",oneshot:null,tooltip:"Capacitación de 3-5 minutos entregada inmediatamente después del fallo. El empleado ve análisis forense del error específico que cometió hace minutos, no teoría genérica semanas después."},{name:"Dashboard CISO",f360:"Tiempo real",oneshot:null},{name:"Reportes aseguradoras",f360:"Mensuales automáticos",oneshot:"Reporte único"},{name:"Risk scores individuales",f360:"Actualización continua",oneshot:"Snapshot único",tooltip:'Puntaje de riesgo por empleado (0-100) que identifica vulnerabilidades específicas: "María tiene 67/100, vulnerable a pretextos de autoridad ejecutiva especialmente viernes tarde" vs. métricas departamentales genéricas.'},{name:"Mejora documentada",f360:"Seguimiento temporal",oneshot:null,tooltip:"Evidencia defendible ante auditorías: historial completo con timestamps de cada prueba, fallo, corrección y mejora. Trazabilidad forense que sobrevive escrutinio de auditores SOC 2, ISO 27001 y reguladores."},{name:"Soporte",f360:"Español e inglés",oneshot:"Español e inglés"},{name:"Compromiso",f360:"Anual",oneshot:"Sin compromiso"},{name:"Ideal para",f360:"Gestión continua",oneshot:"Evaluación inicial"}]},faq:{title:"Preguntas frecuentes",items:[{q:"¿Puedo cambiar mi plan después?",a:"Sí. Puedes ajustar el número de empleados en cualquier momento. Los cambios se prorratean proporcionalmente."},{q:"¿Ofrecen descuentos para organizaciones sin fines de lucro?",a:"Sí, ofrecemos 20% de descuento para ONGs verificadas. Contáctanos para aplicar."},{q:"¿Qué pasa si tengo menos de 25 empleados?",a:"Fensivo está optimizado para equipos de 25+, pero podemos crear una propuesta personalizada. Contáctanos."},{q:"¿El precio incluye onboarding?",a:"Sí. El onboarding está incluido y toma menos de 24 horas vía OAuth con Google Worksp
6ace o Microsoft 365."},{q:"¿Puedo probar antes de comprar?",a:"Sí. Ofrecemos demos personalizados de 30 minutos con datos simulados de tu industria."}]},summary:{title:"¿Cuánto cuesta Fensivo?",paragraphs:["Fensivo cobra por empleado al mes. Fensivo 360, la plataforma completa de gestión de riesgo humano, parte de USD 4.90 por empleado al mes con contrato de 12 meses. El Simulacro One-Shot (SHOT), un simulacro de phishing puntual sin suscripción, parte de USD 750. El mínimo es de 25 empleados, para que el puntaje de riesgo sea estadísticamente válido.","La tarifa de Fensivo 360 baja por volumen: USD 4.20 desde 101 empleados y USD 3.90 desde 251; desde 500 se cotiza a la medida. El pago anual anticipado tiene 20 por ciento de descuento. El Simulacro One-Shot dura de dos a tres semanas e incluye un crédito del 50 por ciento aplicable a Fensivo 360 anual dentro de los 90 días siguientes al reporte."],validity:"Tarifa vigente desde el 24 de julio de 2026.",faqBridge:"Preguntas frecuentes de precios"},finalCta:{title:"¿Listo para comenzar?",subtitle:"Agenda un demo personalizado o inicia tu evaluación hoy.",primary:"Agenda un demo",secondary:"Hablar con ventas"},trustSignals:[{icon:Y,text:"Operativo en 1 día"},{icon:ie,text:"Soporte español e inglés"}]}:{meta:{title:"Fensivo Pricing: Human Risk Management per Employee",description:"Fensivo pricing from $4.90/employee/month. Calculate your human risk management investment in seconds, no hidden contracts. Book a demo."},hero:{headline:"Transparent pricing,",headlineAccent:"no surprises",subheadline:"Per-employee pricing, published, with no fine print.",anchors:[{value:"From USD 4.90",label:"per employee per month, Fensivo 360"},{value:"20% off",label:"with full upfront annual payment"},{value:"Minimum 25 employees",label:"12-month contract"}]},calculator:{title:"Calculate your investment",subtitle:"Move the number of employees and compare both products. The total is rate times headcount: no floors, no hidden steps.",employeeLabel:"Number of employees",productLabel:"Select your product",paymentLabel:"Payment type",fensivo360:"Fensivo 360",fensivo360Sub:"Complete platform",oneshot:"Simulacro One-Shot",oneshotSub:"Single campaign",monthly:"Monthly payment",monthlySub:"12 payments per year",annual:"Annual prepaid",annualSub:"Save 20%",recommended:"Recommended",minWarning:"Fensivo is designed for teams of 25+ people. Contact us for custom options.",contactSales:"Contact sales",monthlyLabel:"Monthly:",annualLabel:"Annual (12 payments):",annualPrepaidLabel:"Annual (prepaid):",perSeatEffectiveLabel:"Per employee per month:",savingsLabel:"You save:",calculation:(t,m)=>`${t} employees × $${m.toFixed(2)}/seat/month`,enterpriseTitle:"Over 500 employees",enterpriseDesc:"For large teams, we create custom proposals with:",enterpriseFeatures:["Volume pricing","Custom SLAs","Dedicated integrations","Priority support"],enterpriseOneshotDesc:"For large campaigns, we create custom proposals with scope and reporting tailored to your organization.",oneshotPrice:"One-time price:",oneshotNoSub:"No subscription. One-time payment.",includes:"Includes:",cta360:"Get started",ctaOneshot:"Request campaign",ctaEnterprise:"Contact sales"},tiers:{title:"Rate by tier",note:"The price per employee is constant within each tier. Full upfront annual payment: 20 percent off.",employees:"employees",perSeat:"per employee per month",oneshot:"Simulacro One-Shot",custom:"Custom quote",customShort:"custom quote",current:"Your tier"},features360:["24/7 dark web monitoring","Up to 3 simulations per employee/month","Contextual microlearning","CISO dashboard","Insurance reports","Spanish support"],featuresOneshot:["1 customized phishing campaign with 2 sophistication levels","Executive report by area and seniority, with sector benchmark","90-minute results presentation session","50% credit toward annual Fensivo 360 within 90 days"],comparison:{title:"Fensivo 360 or Simulacro One-Shot?",features:[{name:"Dark web monitoring",f360:"24/7 continuous",oneshot:null,tooltip:"Continuous monitoring of corporate and personal (opt-in) credentials. It covers 680+ breach databases, underground forums, and the dark web. Real-time alerts when exp
6osure is detected."},{name:"Phishing simulations",f360:"Up to 3/employee/month",oneshot:"1 single campaign",tooltip:"Simulated phishing attacks personalized to each employee's professional role, industry, and personal context. Not generic emails - each simulation is calibrated to individual vulnerabilities and specific organizational environment."},{name:"Contextual training",f360:"Immediate post-failure",oneshot:null,tooltip:"3-5 minute training delivered immediately after failure. Employee sees forensic analysis of the specific error they made minutes ago, not generic theory weeks later."},{name:"CISO Dashboard",f360:"Real-time",oneshot:null},{name:"Insurance reports",f360:"Monthly automatic",oneshot:"Single report"},{name:"Individual risk scores",f360:"Continuous update",oneshot:"Single snapshot",tooltip:'Risk score per employee (0-100) identifying specific vulnerabilities: "María scores 67/100, vulnerable to executive authority pretexts especially Friday afternoons" vs. generic departmental metrics.'},{name:"Documented improvement",f360:"Temporal tracking",oneshot:null,tooltip:"Audit-defensible evidence: complete history with timestamps of every test, failure, correction, and improvement. Forensic traceability that withstands scrutiny from SOC 2, ISO 27001 auditors and regulators."},{name:"Support",f360:"Spanish & English",oneshot:"Spanish & English"},{name:"Commitment",f360:"Annual",oneshot:"No commitment"},{name:"Ideal for",f360:"Continuous management",oneshot:"Initial evaluation"}]},faq:{title:"Frequently asked questions",items:[{q:"Can I change my plan later?",a:"Yes. You can adjust the number of employees at any time. Changes are prorated proportionally."},{q:"Do you offer discounts for non-profit organizations?",a:"Yes, we offer 20% discount for verified NGOs. Contact us to apply."},{q:"What if I have fewer than 25 employees?",a:"Fensivo is optimized for teams of 25+, but we can create a custom proposal. Contact us."},{q:"Does the price include onboarding?",a:"Yes. Onboarding is included and takes less than 24 hours via OAuth with Google Workspace or Microsoft 365."},{q:"Can I try before buying?",a:"Yes. We offer personalized 30-minute demos with simulated data from your industry."}]},summary:{title:"How much does Fensivo cost?",paragraphs:["Fensivo charges per employee per month. Fensivo 360, the complete human risk management platform, starts at USD 4.90 per employee per month on a 12-month contract. The Simulacro One-Shot (SHOT), a one-time phishing drill with no subscription, starts at USD 750. The minimum is 25 employees, so the risk score is statistically valid.","The Fensivo 360 rate drops with volume: USD 4.20 from 101 employees and USD 3.90 from 251; from 500 it is quoted individually. Full upfront annual payment carries a 20 percent discount. The Simulacro One-Shot runs two to three weeks and includes a 50 percent credit applicable to an annual Fensivo 360 within 90 days of the report."],validity:"Rate in effect since July 24, 2026.",faqBridge:"Pricing FAQs"},finalCta:{title:"Ready to get started?",subtitle:"Book a personalized demo or start your evaluation today.",primary:"Book a demo",secondary:"Talk to sales"},trustSignals:[{icon:Y,text:"Live in 1 day"},{icon:ie,text:"Spanish & English support"}]},q=s<25,G=n==="fensivo360"?h:O,P=G.isEnterprise,Me={"@context":"https://schema.org","@type":"SoftwareApplication",name:"Fensivo 360",description:a==="es"?"Plataforma completa de gestión de riesgo humano con monitoreo de dark web, simulaciones de phishing y capacitación contextual.":"Complete human risk management platform with dark web monitoring, phishing simulations, and contextual training.",url:"https://fensivo.co",applicationCategory:"SecurityApplication",operatingSystem:"Web",offers:[{"@type":"Offer",name:"Starter",price:4.9,priceCurrency:"USD",description:"25-100 employees, per seat per month",availability:"https://schema.org/InStock",url:"https://fensivo.co/precios",priceValidUntil:"2027-12-31"},{"@type":"Offer",name:"Growth",price:4.2,priceCurrency:"USD",description:"101-250 employees, per seat per month",availability:"https://schema.org/InStock",url:"https://fensivo.co/precios",priceValidUntil:"2027-12-31"},{"@type":"Offer",name:"Business",price:3.9,priceCurrency:"USD",description:"251-499 employees, per seat per month",availability:"https://schema.org/InStock",url:"https://fensivo.co/precios",priceValidUntil:"2027-12-31"}]};return e.jsxs("div",{className:"min-h-screen bg-background pb-20 lg:pb-0",children:[e.jsxs(ze,{children:[e.jsx("html",{lang:a}),e.jsx("title",{children:o.meta.title}),e.jsx("meta",{name:"description",content:o.meta.description}),e.jsx("meta",{property:"og:title",content:o.meta.title}),e.jsx("meta",{property:"og:description",content:o.meta.description}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:a==="en"?"https://fensivo.co/en/precios":"https://fensivo.co/precios"}),e.jsx("meta",{property:"og:image",content:"https://fensivo.co/og/precios.png"}),e.jsx("link",{rel:"canonical",href:a==="en"?"https://fensivo.co/en/precios":"https://fensivo.co/precios"}),e.jsx("link",{rel:"alternate",hrefLang:"es",href:"https://fensivo.co/precios"}),e.jsx("link",{rel:"alternate",hrefLang:"en",href:"https://fensivo.co/en/precios"}),e.jsx("link",{rel:"alternate",hrefLang:"x-default",href:"https://fensivo.co/precios"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(Me)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:a==="es"?"Inicio":"Home",item:"https://fensivo.co"},{"@type":"ListItem",position:2,name:a==="es"?"Precios":"Pricing",item:a==="en"?"https://fensivo.co/en/precios":"https://fensivo.co/precios"}]})})]}),e.jsx(Ke,{}),e.jsxs("section",{className:"relative pt-28 md:pt-40 pb-6 md:pb-8 overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-primary/5 via-background to-background"}),e.jsx("div",{className:"absolute top-20 left-1/4 w-96 h-96 bg-primary/10 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute top-40 right-1/4 w-64 h-64 bg-accent/10 rounded-full blur-3xl"}),e.jsx("div",{className:"content-container relative",children:e.jsxs("div",{className:"max-w-[900px] mx-auto text-center",children:[e.jsxs("h1",{className:"text-4xl md:text-6xl lg:text-7xl font-bold text-foreground mb-4 leading-tight",children:[o.hero.headline,e.jsx("br",{}),e.jsx("span",{className:"text-primary",children:o.hero.headlineAccent})]}),e.jsx("p",{className:"text-lg md:text-xl text-muted-foreground leading-relaxed max-w-[600px] mx-auto",children:o.hero.subheadline}),e.jsx("div",{className:"mx-auto mt-8 grid max-w-[860px] gap-3 sm:grid-cols-3",children:o.hero.anchors.map(t=>e.jsxs("div",{className:"rounded-2xl border border-border bg-card/80 px-5 py-4 text-left shadow-sm",children:[e.jsx("p",{className:"text-lg font-bold text-foreground md:text-xl",children:t.value}),e.jsx("p",{className:"mt-0.5 text-sm text-muted-foreground",children:t.label})]},t.value))}),e.jsx("div",{className:"flex flex-wrap justify-center gap-4 md:gap-8 mt-8",children:o.trustSignals.map((t,m)=>e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx(t.icon,{className:"w-4 h-4 text-primary"}),e.jsx("span",{children:t.text})]},m))})]})})]}),e.jsx("section",{ref:S,className:`pt-4 pb-12 md:pt-6 md:pb-20 transition-all duration-700 ${w?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:e.jsx("div",{className:"content-container",children:e.jsxs("div",{className:"max-w-[1000px] mx-auto",children:[e.jsxs("div",{className:"mb-8 text-center md:mb-10",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground",children:o.calculator.title}),e.jsx("p",{className:"mx-auto mt-3 max-w-[600px] text-muted-foreground",children:o.calculator.subtitle})]}),e.jsxs("div",{className:"grid lg:grid-cols-[1fr_400px] gap-8 lg:gap-12",children:[e.jsxs("div",{className:"divide-y divide-border rounded-2xl border border-border bg-card shadow-sm",children:[e.jsxs("div",{className:"p-5 md:p-7",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6",children:[e.jsx("label",{className:"text-lg font-semibold text-foreground",children:o.calculator.employeeLabel}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:a==="es"?"Moneda:":"Currency:"}),e.jsxs(nt,{value:d,onValueChange:_e,children:[e.jsx(rt,{className:"w-[120px] h-9 text-sm",children:e.jsx(it,{})}),e.jsxs(lt,{children:[e.jsx(re,{value:"USD",children:"🇺🇸 USD"}),e.jsx(re,{value:"COP",children:"🇨🇴 COP"})]})]})]})]}),e.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-center",children:[e.jsxs("div",{className:"w-full md:w-[70%]",children:[e.jsx(st,{value:[Math.min(Math.max(s,25),501)],onValueChange:([t])=>M(t),min:25,max:501,step:1,className:"w-full"}),e.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground mt-2",children:[e.jsx("span",{children:"25"}),e.jsx("span",{children:"250"}),e.jsx("span",{children:"500+"})]})]}),e.jsx("div",{className:"relative w-full md:w-[25%]",children:e.jsx(ot,{type:"text",value:s>=501?"500+":s,onChange:t=>{const m=t.target.value.replace(/[^0-9]/g,"");L(parseInt(m)||0)},className:"h-14 text-2xl font-bold text-center border-2 border-border focus:border-primary rounded-xl"})})]}),q&&e.jsxs("div",{className:"mt-6 p-4 bg-amber-500/10 border border-amber-500/30 rounded-xl flex items-start gap-3",children:[e.jsx(Je,{className:"w-5 h-5 text-amber-500 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-foreground",children:o.calculator.minWarning}),e.jsx(_,{variant:"outline",size:"sm",className:"mt-3 border-amber-500 text-amber-600 hover:bg-amber-500/10",onClick:()=>r("/servicios#form"),children:o.calculator.contactSales})]})]})]}),e.jsxs("div",{className:"p-5 md:p-7",children:[e.jsx("label",{className:"block text-lg font-semibold text-foreground mb-3",children:o.calculator.productLabel}),e.jsx("div",{className:"grid grid-cols-2 gap-1 rounded-xl bg-muted p-1",children:[{id:"fensivo360",title:o.calculator.fensivo360,sub:o.calculator.fensivo360Sub},{id:"oneshot",title:o.calculator.oneshot,sub:o.calculator.oneshotSub}].map(t=>e.jsxs("button",{type:"button",onClick:()=>Te(t.id),"aria-pressed":n===t.id,className:`rounded-lg px-4 py-3 text-left transition-all ${n===t.id?"bg-card text-foreground shadow-sm ring-1 ring-border":"text-muted-foreground hover:text-foreground"}`,children:[e.jsx("span",{className:"block text-sm font-bold sm:text-base",children:t.title}),e.jsx("span",{className:"block text-xs text-muted-foreground sm:text-sm",children:t.sub})]},t.id))})]}),n==="fensivo360"&&e.jsxs("div",{className:"p-5 md:p-7",children:[e.jsx("label",{className:"block text-lg font-semibold text-foreground mb-3",children:o.calculator.paymentLabel}),e.jsx("div",{className:"grid grid-cols-2 gap-1 rounded-xl bg-muted p-1",children:[{id:"monthly",title:o.calculator.monthly,sub:o.calculator.monthlySub,badge:null},{id:"annual",title:o.calculator.annual,sub:o.calculator.annualSub,badge:o.calculator.recommended}].map(t=>e.jsxs("button",{type:"button",onClick:()=>Le(t.id),"aria-pressed":c===t.id,className:`relative rounded-lg px-4 py-3 text-left transition-all ${c===t.id?"bg-card text-foreground shadow-sm ring-1 ring-border":"text-muted-foreground hover:text-foreground"}`,children:[t.badge&&e.jsx("span",{className:"absolute -top-2.5 right-3 rounded-full bg-green-500 px-2 py-0.5 text-[10px] font-bold uppercase text-white",children:t.badge}),e.jsx("span",{className:"block text-sm font-bold sm:text-base",children:t.title}),e.jsx("span",{className:"block text-xs text-muted-foreground sm:text-sm",children:t.sub})]},t.id))})]})]}),!q&&e.jsx("div",{className:"lg:sticky lg:top-28 h-fit",children:e.jsxs("div",{className:"relative bg-gradient-to-br from-foreground to-foreground
6/90 text-background rounded-3xl p-8 shadow-2xl overflow-hidden",children:[e.jsx("div",{className:"absolute top-0 right-0 w-40 h-40 bg-primary/20 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute bottom-0 left-0 w-32 h-32 bg-primary/10 rounded-full blur-2xl"}),e.jsxs("div",{className:"relative",children:[e.jsx("span",{className:"inline-block bg-primary text-primary-foreground text-sm font-bold uppercase px-4 py-1.5 rounded-full mb-6",children:G.tier}),n==="fensivo360"&&!P&&!h.isEnterprise&&e.jsxs(e.Fragment,{children:[e.jsxs("p",{className:"text-background/60 text-sm mb-2",children:[h.employees," ",a==="es"?"empleados":"employees"]}),e.jsxs("div",{className:"mb-1",children:[e.jsxs("span",{className:`font-bold text-background ${d==="COP"?"text-3xl md:text-4xl":"text-5xl md:text-6xl"}`,children:[d==="USD"?"$":"",j(c==="annual"?h.pricePerSeat*.8:h.pricePerSeat),d==="COP"?" COP":""]}),e.jsxs("span",{className:"text-background/60 text-lg ml-2",children:["/",a==="es"?"empleado":"seat","/",a==="es"?"mes":"month"]})]}),e.jsx("p",{className:"text-background/70 text-base mb-6",children:c==="annual"?`${o.calculator.annualPrepaidLabel} ${v(h.annualPrepaid)}`:`${o.calculator.monthlyLabel} ${v(h.monthly)}`}),e.jsxs("div",{className:"space-y-3 text-base border-t border-background/20 pt-4 mb-6",children:[c==="monthly"&&e.jsxs("div",{className:"flex justify-between items-center text-background/80",children:[e.jsx("span",{children:o.calculator.annualLabel}),e.jsx("span",{children:v(h.annual)})]}),c==="annual"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex justify-between items-center text-background/50",children:[e.jsx("span",{children:o.calculator.annualLabel}),e.jsx("span",{className:"line-through",children:v(h.annual)})]}),e.jsxs("div",{className:"flex items-center gap-2 text-lg font-bold text-green-400",children:[e.jsx(mt,{className:"w-5 h-5"}),e.jsxs("span",{children:[o.calculator.savingsLabel," ",v(h.savings)," (20%)"]})]})]})]})]}),n==="oneshot"&&!P&&!O.isEnterprise&&e.jsxs(e.Fragment,{children:[e.jsxs("p",{className:"text-background/60 text-sm mb-2",children:[s," ",a==="es"?"empleados":"employees"]}),e.jsxs("div",{className:"mb-6",children:[e.jsx("span",{className:`font-bold text-background ${d==="COP"?"text-3xl md:text-4xl":"text-5xl md:text-6xl"}`,children:v(O.price)}),e.jsx("span",{className:"text-background/60 text-lg ml-2",children:a==="es"?"único":"one-time"})]}),e.jsx("p",{className:"text-sm text-background/60 mb-6",children:o.calculator.oneshotNoSub})]}),P&&e.jsxs(e.Fragment,{children:[e.jsx("h2",{className:"text-2xl font-bold text-background mb-3",children:o.calculator.enterpriseTitle}),e.jsx("p",{className:"text-background/70 mb-4 text-sm",children:n==="fensivo360"?o.calculator.enterpriseDesc:o.calculator.enterpriseOneshotDesc}),n==="fensivo360"&&e.jsx("ul",{className:"space-y-2 mb-6",children:o.calculator.enterpriseFeatures.map((t,m)=>e.jsxs("li",{className:"flex items-center gap-2 text-background/90 text-sm",children:[e.jsx(z,{className:"w-4 h-4 text-primary"}),t]},m))})]}),!P&&e.jsxs("div",{className:"border-t border-background/20 pt-4 mb-6",children:[e.jsx("p",{className:"text-sm font-semibold text-background/80 mb-3 uppercase tracking-wide",children:o.calculator.includes}),e.jsx("ul",{className:"space-y-2",children:(n==="fensivo360"?o.features360:o.featuresOneshot).slice(0,4).map((t,m)=>e.jsxs("li",{className:"flex items-start gap-2 text-background/80 text-sm",children:[e.jsx(z,{className:"mt-0.5 w-4 h-4 text-primary flex-shrink-0"}),t]},m))})]}),e.jsx(_,{size:"lg",className:"w-full h-14 text-lg font-bold bg-primary hover:bg-primary/90 text-primary-foreground",onClick:oe,children:P?o.calculator.ctaEnterprise:n==="fensivo360"?o.calculator.cta360:o.calculator.ctaOneshot})]})]})})]}),e.jsxs("div",{className:"mt-10 md:mt-14",children:[e.jsxs("div",{className:"mb-4 flex flex-wrap items-baseline justify-between gap-x-6 gap-y-1",children:[e.jsx("h3",{className:"text-lg font-bold text-foreground",children:o.tiers.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:o.tiers.note})]}),e.jsx("div",{className:"grid gap-3 sm:grid-cols-2 lg:grid-cols-4",children:Fe.map((t,m)=>{const I=!q&&s>=t.min&&s<=t.max,E=De[m];return e.jsxs("div",{className:`rounded-2xl border p-4 transition-colors ${I?"border-primary bg-primary/5 shadow-sm":"border-border bg-card"}`,children:[e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsx("span",{className:"text-xs font-semibold uppercase tracking-wide text-muted-foreground",children:t.name}),I&&e.jsx("span",{className:"rounded-full bg-primary px-2 py-0.5 text-[10px] font-bold uppercase text-primary-foreground",children:o.tiers.current})]}),e.jsxs("p",{className:"mt-2 text-sm text-muted-foreground",children:[t.max===1/0?"500+":`${t.min} ${a==="es"?"a":"to"} ${t.max}`," ",o.tiers.employees]}),e.jsx("p",{className:"mt-1 text-xl font-bold text-foreground",children:t.pricePerSeat===null?o.tiers.custom:`${d==="USD"?"$":""}${j(t.pricePerSeat)}${d==="COP"?" COP":""}`}),t.pricePerSeat!==null&&e.jsx("p",{className:"text-xs text-muted-foreground",children:o.tiers.perSeat}),e.jsxs("p",{className:"mt-3 border-t border-border pt-2 text-xs text-muted-foreground",children:[o.tiers.oneshot,":"," ",e.jsx("span",{className:"font-semibold text-foreground",children:E.price===null?o.tiers.customShort:v(E.price)})]})]},t.name)}
6)})]})]})})}),e.jsx("section",{ref:x,className:`py-16 md:py-24 bg-muted/50 transition-all duration-700 ${k?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:e.jsx("div",{className:"content-container",children:e.jsxs("div",{className:"max-w-[1000px] mx-auto",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground text-center mb-4",children:o.comparison.title}),e.jsx("p",{className:"text-muted-foreground text-center mb-12 max-w-[600px] mx-auto",children:a==="es"?"Compara características y elige la mejor opción para tu equipo":"Compare features and choose the best option for your team"}),e.jsx("div",{className:"overflow-x-auto rounded-2xl border border-border bg-background shadow-lg",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-foreground text-background",children:[e.jsx("th",{className:"text-left px-6 py-5 font-bold text-sm uppercase tracking-wide",children:a==="es"?"Característica":"Feature"}),e.jsx("th",{className:"text-center px-6 py-5 font-bold text-sm uppercase tracking-wide",children:e.jsxs("span",{className:"inline-flex items-center gap-2",children:[e.jsx("img",{src:dt,alt:"Isotipo de Fensivo",loading:"lazy",width:"20",height:"20",className:"w-5 h-5"}),"Fensivo 360"]})}),e.jsx("th",{className:"text-center px-6 py-5 font-bold text-sm uppercase tracking-wide",children:e.jsxs("span",{className:"inline-flex items-center gap-2",children:[e.jsx(Y,{className:"w-4 h-4"}),"One-Shot"]})})]})}),e.jsx("tbody",{children:o.comparison.features.map((t,m)=>e.jsxs("tr",{className:`border-b border-border last:border-0 transition-colors duration-200 hover:bg-primary/5 ${m%2===0?"bg-background":"bg-muted/30"}`,children:[e.jsx("td",{className:"px-6 py-4 font-medium text-foreground",children:e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[t.name,t.tooltip&&e.jsx(Qe,{children:e.jsxs(Xe,{children:[e.jsx(Ze,{asChild:!0,children:e.jsx(pt,{className:"w-4 h-4 text-muted-foreground cursor-help hover:text-primary transition-colors"})}),e.jsx(et,{side:"right",className:"max-w-[300px] text-sm",children:e.jsx("p",{children:t.tooltip})})]})})]})}),e.jsx("td",{className:"px-6 py-4",children:e.jsx("div",{className:"flex justify-center",children:e.jsx("div",{className:"w-[180px]",children:t.f360?e.jsxs("span",{className:"inline-flex items-center gap-2 text-sm",children:[e.jsx(z,{className:"w-4 h-4 text-green-500 flex-shrink-0"}),e.jsx("span",{className:"text-foreground",children:t.f360})]}):e.jsx(tt,{className:"w-5 h-5 text-muted-foreground/50"})})})}),e.jsx("td",{className:"px-6 py-4",children:e.jsx("div",{className:"flex justify-center",children:e.jsx("div",{className:"w-[180px]",children:t.oneshot?e.jsxs("span",{className:"inline-flex items-center gap-2 text-sm",children:[e.jsx(z,{className:"w-4 h-4 text-green-500 flex-shrink-0"}),e.jsx("span",{className:"text-foreground",children:t.oneshot})]}):e.jsx("span",{className:"text-muted-foreground/50 text-sm",children:"—"})})})})]},m))})]})})]})})}),e.jsx("section",{ref:D,className:`py-16 md:py-24 bg-background transition-all duration-700 ${T?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:e.jsx("div",{className:"content-container",children:e.jsxs("div",{className:"max-w-[800px] mx-auto",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground text-center mb-12",children:o.faq.title}),e.jsx(Et,{type:"single",collapsible:!0,className:"w-full space-y-3",children:o.faq.items.map((t,m)=>e.jsxs(Ie,{value:`item-${m}`,className:"bg-card border border-border rounded-xl px-6 data-[state=open]:shadow-lg transition-shadow",children:[e.jsx(Ee,{className:"text-left text-base font-semibold text-foreground hover:text-primary py-5 hover:no-underline",children:t.q}),e.jsx(Re,{className:"text-muted-foreground pb-5 leading-relaxed",children:t.a})]},m))})]})})}),e.jsx("section",{className:"pb-16 md:pb-24 bg-background",children:e.jsx("div",{className:"content-container",children:e.jsxs("div",{className:"max-w-[800px] mx-auto",children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-foreground text-center mb-6",children:o.summary.title}),e.jsxs("div",{className:"rounded-2xl border border-primary/15 bg-primary/[0.04] px-6 py-6 md:px-8 md:py-7 space-y-4",children:[o.summary.paragraphs.map((t,m)=>
6e.jsx("p",{className:"text-base md:text-lg text-foreground/90 leading-relaxed",children:t},m)),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[o.summary.validity," ",e.jsxs(Ue,{to:a==="es"?"/preguntas-frecuentes":"/en/preguntas-frecuentes",className:"inline-flex items-center gap-1 font-semibold text-primary story-link",children:[o.summary.faqBridge," →"]})]})]})]})})}),e.jsx("section",{className:"py-16 md:py-24 bg-gradient-to-b from-background via-primary/5 to-background","data-dark-section":"false",children:e.jsx("div",{className:"content-container",children:e.jsxs("div",{className:"max-w-[800px] mx-auto text-center",children:[e.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-foreground mb-4",children:o.finalCta.title}),e.jsx("p",{className:"text-lg text-muted-foreground mb-10 max-w-[500px] mx-auto",children:o.finalCta.subtitle}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(_,{size:"lg",className:"px-10 h-14 text-base font-bold",onClick:$e,children:o.finalCta.primary}),e.jsx(_,{variant:"outline",size:"lg",className:"px-10 h-14 text-base font-bold border-2",onClick:()=>r("/servicios#form"),children:o.finalCta.secondary})]})]})})}),!q&&e.jsx("div",{className:"fixed bottom-0 inset-x-0 z-30 lg:hidden bg-foreground
6/95 backdrop-blur-md border-t border-background/10 px-4 py-3 pb-[calc(0.75rem+env(safe-area-inset-bottom))]",children:e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsxs("p",{className:"text-background/60 text-[11px] leading-tight truncate",children:[G.tier,P?"":` · ${s} ${a==="es"?"empleados":"employees"}`]}),e.jsx("p",{className:"text-background font-bold text-lg leading-tight truncate",children:P?a==="es"?"Cotización a medida":"Custom quote":n==="fensivo360"&&!h.isEnterprise?`${d==="USD"?"$":""}${j(c==="annual"?h.pricePerSeat*.8:h.pricePerSeat)}${d==="COP"?" COP":""}/${a==="es"?"emp/mes":"seat/mo"}`:O.isEnterprise?"":`${v(O.price)} ${a==="es"?"único":"one-time"}`})]}),e.jsx(_,{size:"sm",className:"h-10 px-4 text-sm font-bold bg-primary hover:bg-primary/90 text-primary-foreground flex-none",onClick:oe,children:P?o.calculator.ctaEnterprise:n==="fensivo360"?o.calculator.cta360:o.calculator.ctaOneshot})]})}),e.jsx(at,{})]})};export{Wt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.