{"id":270,"date":"2020-04-20T23:38:40","date_gmt":"2020-04-20T23:38:40","guid":{"rendered":"https:\/\/cfnservicios.com\/?page_id=270"},"modified":"2026-06-09T19:59:48","modified_gmt":"2026-06-09T19:59:48","slug":"inicio-2","status":"publish","type":"page","link":"https:\/\/cfnservicios.com\/","title":{"rendered":"Inicio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"270\" class=\"elementor elementor-270\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1a4513e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1a4513e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b211ef7\" data-id=\"b211ef7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\r\n\r\n\r\n\r\n\r\n\t\t<div class=\"elementor-element elementor-element-6b6a960 elementor-widget elementor-widget-text-editor\" data-id=\"6b6a960\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Tu Socio Confiable Desde 2019<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c67cb2c elementor-widget elementor-widget-heading\" data-id=\"c67cb2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Potencia tu Negocio con  <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0f9c90 elementor-widget elementor-widget-heading\" data-id=\"d0f9c90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Servicios Especializados<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d587c2 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3d587c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Asesoria Experta en contabilidad, fiscal, n\u00f3mina y recursos humanos para PyMES y emprendedores en M\u00e9xico<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c37f61f elementor-widget__width-initial elementor-mobile-align-center elementor-widget-tablet__width-initial elementor-align-center elementor-tablet-align-center elementor-widget-mobile__width-initial animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"c37f61f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomInUp&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse-grow\" href=\"https:\/\/calendly.com\/cfnserviciosempresariales\/primer-asesoria-sin-costo?\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Tu primer Asesor\u00eda Sin Costo &gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ae4b9c9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ae4b9c9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-92b49f2\" data-id=\"92b49f2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e6a5c7f elementor-button-success elementor-align-center animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"e6a5c7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;wobble&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse-grow\" href=\"https:\/\/cfnservicios.com\/index.php\/test-de-riesgo-fiscal-gratuito\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Descubre si el SAT puede multarte hoy \u2014 Test gratuito en 3 minutos<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c223610 elementor-shape-circle elementor-grid-mobile-0 e-grid-align-mobile-center elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons\" data-id=\"c223610\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-tiktok elementor-animation-buzz elementor-repeater-item-185111a\" href=\"https:\/\/www.tiktok.com\/@cfn_servicios_empresaria\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Tiktok<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-tiktok\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-animation-buzz elementor-repeater-item-d03a515\" href=\"https:\/\/www.facebook.com\/CFN.SERV\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-facebook\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-animation-buzz elementor-repeater-item-a2cd2f7\" href=\"https:\/\/www.linkedin.com\/company\/cfn-servicios-empresariales\/?viewAsMember=true\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Linkedin<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-linkedin\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-whatsapp elementor-animation-buzz elementor-repeater-item-d500377\" href=\"https:\/\/wa.me\/5215656805101?text=Informaci%C3%B3n\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Whatsapp<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-whatsapp\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-animation-buzz elementor-repeater-item-bd07052\" href=\"https:\/\/www.youtube.com\/channel\/UCUjxlsurQfeOWW5sW-TmUUg\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Youtube<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-youtube\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-buzz elementor-repeater-item-f9ed41a\" href=\"https:\/\/www.instagram.com\/cfn_servicios_empresariales?r=nametag\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-instagram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5003a8f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5003a8f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9a82ecf\" data-id=\"9a82ecf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d5082a e-transform elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"3d5082a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_transform_rotateZ_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:5,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00bfC\u00f3mo podemos Ayudarte?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2126a470 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2126a470\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e2fe55d\" data-id=\"4e2fe55d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3fb0ef65 elementor-widget elementor-widget-heading\" data-id=\"3fb0ef65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">NUESTROS SERVICIOS<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3a53615 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3a53615\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0d3cdd1\" data-id=\"0d3cdd1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b2bc9a9 elementor-widget elementor-widget-heading\" data-id=\"b2bc9a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contabilidad<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d1aa66 elementor-widget elementor-widget-image\" data-id=\"5d1aa66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad-1024x575.jpeg\" class=\"attachment-large size-large wp-image-2044\" alt=\"\" srcset=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad-1024x575.jpeg 1024w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad-300x169.jpeg 300w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad-768x432.jpeg 768w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad-600x337.jpeg 600w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad.jpeg 1365w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0868c5b elementor-widget__width-initial elementor-mobile-align-center elementor-widget-tablet__width-initial elementor-align-justify elementor-tablet-align-center elementor-widget-mobile__width-initial animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"0868c5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse-grow\" href=\"https:\/\/cfnservicios.com\/index.php\/contabilidad-3\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Quiero ordenar mi contabilidad<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-cde3611\" data-id=\"cde3611\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e225734 elementor-widget elementor-widget-heading\" data-id=\"e225734\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FISCAL<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-699c25f elementor-widget elementor-widget-image\" data-id=\"699c25f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"575\" data-src=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Fiscal-1024x575.jpeg\" class=\"attachment-large size-large wp-image-2043 lazyload\" alt=\"\" data-srcset=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Fiscal-1024x575.jpeg 1024w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Fiscal-300x169.jpeg 300w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Fiscal-768x432.jpeg 768w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Fiscal-600x337.jpeg 600w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Fiscal.jpeg 1365w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/575;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-896ac01 elementor-widget__width-initial elementor-mobile-align-center elementor-widget-tablet__width-initial elementor-align-justify elementor-tablet-align-center elementor-widget-mobile__width-initial animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"896ac01\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse-grow\" href=\"https:\/\/cfnservicios.com\/index.php\/servicios-fiscales-para-personas-fisicas-y-morales\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Evitar problemas con el SAT<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2295c7b\" data-id=\"2295c7b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-71af494 elementor-widget elementor-widget-heading\" data-id=\"71af494\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Maquila de N\u00f3mina<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1cd17a elementor-widget elementor-widget-image\" data-id=\"d1cd17a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"575\" data-src=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/NOMINA-1024x575.jpeg\" class=\"attachment-large size-large wp-image-2041 lazyload\" alt=\"\" data-srcset=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/NOMINA-1024x575.jpeg 1024w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/NOMINA-300x169.jpeg 300w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/NOMINA-768x432.jpeg 768w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/NOMINA-600x337.jpeg 600w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/NOMINA.jpeg 1365w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/575;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a072ac5 elementor-widget__width-initial elementor-mobile-align-center elementor-widget-tablet__width-initial elementor-align-justify elementor-tablet-align-center elementor-widget-mobile__width-initial animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"a072ac5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInDown&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse-grow\" href=\"https:\/\/cfnservicios.com\/index.php\/maquila-de-nomina-2\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Optimizar mi n\u00f3mina<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-58101a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58101a3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-22107c3\" data-id=\"22107c3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b277034 elementor-widget elementor-widget-heading\" data-id=\"b277034\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Gestion de Personal<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e21e093 elementor-widget elementor-widget-image\" data-id=\"e21e093\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"575\" data-src=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Recursos-Humanos-1024x575.jpeg\" class=\"attachment-large size-large wp-image-2045 lazyload\" alt=\"\" data-srcset=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Recursos-Humanos-1024x575.jpeg 1024w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Recursos-Humanos-300x169.jpeg 300w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Recursos-Humanos-768x432.jpeg 768w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Recursos-Humanos-600x337.jpeg 600w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Recursos-Humanos.jpeg 1365w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/575;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8dbebcb elementor-widget__width-initial elementor-mobile-align-center elementor-widget-tablet__width-initial elementor-align-justify elementor-tablet-align-center elementor-widget-mobile__width-initial animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"8dbebcb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;lightSpeedIn&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse-grow\" href=\"https:\/\/cfnservicios.com\/index.php\/gestion-personal\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Mejora tu equipo de trabajo<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e9c75ff\" data-id=\"e9c75ff\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d2d68d0 elementor-widget elementor-widget-heading\" data-id=\"d2d68d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Servicios Administrativo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d24f3f0 elementor-widget elementor-widget-image\" data-id=\"d24f3f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"575\" data-src=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Administracion-1024x575.jpeg\" class=\"attachment-large size-large wp-image-2042 lazyload\" alt=\"\" data-srcset=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Administracion-1024x575.jpeg 1024w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Administracion-300x169.jpeg 300w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Administracion-768x432.jpeg 768w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Administracion-600x337.jpeg 600w, https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Administracion.jpeg 1365w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/575;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5edf29f elementor-widget__width-initial elementor-mobile-align-center elementor-widget-tablet__width-initial elementor-align-justify elementor-tablet-align-center elementor-widget-mobile__width-initial animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"5edf29f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;rollIn&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse-grow\" href=\"https:\/\/cfnservicios.com\/index.php\/servicios-administrativos\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Optimiza tu operaci\u00f3n <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c045b83 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c045b83\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c2ea025\" data-id=\"c2ea025\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-343ad5e elementor-widget elementor-widget-text-editor\" data-id=\"343ad5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u00bfPOR QUE ELEGIRNOS?<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b3f8b8 elementor-widget elementor-widget-heading\" data-id=\"4b3f8b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">T\u00fa Exito es Nuestra Prioridad<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-678230a elementor-widget elementor-widget-text-editor\" data-id=\"678230a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>M\u00e1s que un socio contable, somos tu socio estrategico para el crecimiento<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a14e404 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a14e404\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2413fd3\" data-id=\"2413fd3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-26a4dce elementor-widget elementor-widget-heading\" data-id=\"26a4dce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00bfListo para Hacer Crecer tu Negocio?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e96667b elementor-widget elementor-widget-heading\" data-id=\"e96667b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Agenda una consulta sin costo y descubre como podemos ayudarte a optimizar tus proceso, ahorrar en impuestos y evitar sanciones <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-382c72a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"382c72a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-dea2dd5\" data-id=\"dea2dd5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f7c2960 elementor-shape-circle e-grid-align-right elementor-grid-0 elementor-invisible elementor-widget elementor-widget-social-icons\" data-id=\"f7c2960\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-whatsapp elementor-animation-buzz-out elementor-repeater-item-8304094\" href=\"https:\/\/wa.me\/5215656805101?text=Informaci%C3%B3n\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Whatsapp<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-whatsapp\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-53d7071\" data-id=\"53d7071\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bbb1a75 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"bbb1a75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tu primer Asesor\u00eda Sin Costo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-175650c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"175650c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ee3a77\" data-id=\"4ee3a77\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e7c7e0 elementor-widget elementor-widget-html\" data-id=\"1e7c7e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\r\n  <title>Widget CFN V4.1 - Chat + Diagn\u00f3stico<\/title>\r\n  <style>\r\n    :root {\r\n      --primary: #0f2f4a;\r\n      --secondary: #1f6f8b;\r\n      --accent: #25D366;\r\n      --danger: #dc2626;\r\n      --warning: #f59e0b;\r\n      --success: #16a34a;\r\n      --bg: #f4f6f8;\r\n      --card: #ffffff;\r\n      --text: #1f2933;\r\n      --muted: #6b7280;\r\n      --border: #d9e2ec;\r\n    }\r\n\r\n    * { box-sizing: border-box; }\r\n\r\n    body {\r\n      margin: 0;\r\n      font-family: Arial, Helvetica, sans-serif;\r\n      background: var(--bg);\r\n      color: var(--text);\r\n    }\r\n\r\n    .demo {\r\n      max-width: 980px;\r\n      margin: 50px auto;\r\n      padding: 32px;\r\n      background: white;\r\n      border-radius: 18px;\r\n      box-shadow: 0 12px 35px rgba(0,0,0,.07);\r\n    }\r\n\r\n    .demo h1 {\r\n      margin-top: 0;\r\n      color: var(--primary);\r\n    }\r\n\r\n    .chat-toggle {\r\n      position: fixed;\r\n      right: 24px;\r\n      bottom: 24px;\r\n      width: 70px;\r\n      height: 70px;\r\n      border-radius: 50%;\r\n      background: var(--primary);\r\n      color: white;\r\n      border: none;\r\n      cursor: pointer;\r\n      box-shadow: 0 12px 28px rgba(0,0,0,.28);\r\n      z-index: 9999;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n\r\n    .chat-toggle::after {\r\n      content: \"Asistente CFN\";\r\n      position: absolute;\r\n      right: 82px;\r\n      bottom: 14px;\r\n      background: white;\r\n      color: var(--primary);\r\n      border: 1px solid var(--border);\r\n      border-radius: 999px;\r\n      padding: 8px 12px;\r\n      font-size: 12px;\r\n      font-weight: bold;\r\n      white-space: nowrap;\r\n      box-shadow: 0 8px 20px rgba(0,0,0,.12);\r\n    }\r\n\r\n    .calc-icon {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      width: 36px;\r\n      height: 42px;\r\n      border: 2px solid white;\r\n      border-radius: 7px;\r\n      font-size: 28px;\r\n      line-height: 1;\r\n      font-weight: bold;\r\n    }\r\n\r\n    .chat-widget {\r\n      position: fixed;\r\n      right: 24px;\r\n      bottom: 105px;\r\n      width: 430px;\r\n      max-width: calc(100vw - 28px);\r\n      height: 690px;\r\n      max-height: calc(100vh - 125px);\r\n      background: var(--card);\r\n      border-radius: 20px;\r\n      box-shadow: 0 20px 60px rgba(0,0,0,.25);\r\n      overflow: hidden;\r\n      display: none;\r\n      flex-direction: column;\r\n      z-index: 9999;\r\n      border: 1px solid var(--border);\r\n    }\r\n\r\n    .chat-widget.open { display: flex; }\r\n\r\n    .header {\r\n      background: linear-gradient(135deg, var(--primary), var(--secondary));\r\n      color: white;\r\n      padding: 16px;\r\n      display: flex;\r\n      justify-content: space-between;\r\n      gap: 12px;\r\n      align-items: center;\r\n    }\r\n\r\n    .header strong {\r\n      display: block;\r\n      font-size: 16px;\r\n      margin-bottom: 3px;\r\n    }\r\n\r\n    .header span {\r\n      font-size: 12px;\r\n      opacity: .92;\r\n    }\r\n\r\n    .close {\r\n      background: transparent;\r\n      border: none;\r\n      color: white;\r\n      font-size: 26px;\r\n      cursor: pointer;\r\n      line-height: 1;\r\n    }\r\n\r\n    .status-bar {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      gap: 8px;\r\n      align-items: center;\r\n      padding: 9px 12px;\r\n      background: #eef6fb;\r\n      border-bottom: 1px solid var(--border);\r\n      font-size: 11px;\r\n      color: var(--muted);\r\n    }\r\n\r\n    .badge {\r\n      padding: 4px 8px;\r\n      border-radius: 999px;\r\n      font-weight: bold;\r\n      background: white;\r\n      border: 1px solid var(--border);\r\n      color: var(--primary);\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .badge.hot { color: var(--danger); border-color: #fecaca; background:#fff1f2; }\r\n    .badge.warm { color: var(--warning); border-color:#fde68a; background:#fffbeb; }\r\n    .badge.cold { color: var(--secondary); border-color:#bfdbfe; background:#eff6ff; }\r\n\r\n    .chat-messages {\r\n      flex: 1;\r\n      padding: 16px;\r\n      overflow-y: auto;\r\n      background: #e9eef3;\r\n    }\r\n\r\n    .message {\r\n      margin-bottom: 12px;\r\n      max-width: 88%;\r\n      padding: 11px 13px;\r\n      border-radius: 15px;\r\n      font-size: 14px;\r\n      line-height: 1.42;\r\n      white-space: pre-line;\r\n      box-shadow: 0 1px 2px rgba(0,0,0,.04);\r\n    }\r\n\r\n    .bot {\r\n      background: white;\r\n      border-top-left-radius: 5px;\r\n    }\r\n\r\n    .user {\r\n      margin-left: auto;\r\n      background: #d9fdd3;\r\n      color: #102a1b;\r\n      border-top-right-radius: 5px;\r\n    }\r\n\r\n    .typing {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 4px;\r\n      background: white;\r\n      border-radius: 15px;\r\n      padding: 12px 14px;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    .typing span {\r\n      width: 7px;\r\n      height: 7px;\r\n      background: #9ca3af;\r\n      border-radius: 50%;\r\n      display: inline-block;\r\n      animation: bounce 1.2s infinite ease-in-out;\r\n    }\r\n\r\n    .typing span:nth-child(2) { animation-delay: .15s; }\r\n    .typing span:nth-child(3) { animation-delay: .3s; }\r\n\r\n    @keyframes bounce {\r\n      0%, 80%, 100% { transform: scale(.7); opacity: .45; }\r\n      40% { transform: scale(1); opacity: 1; }\r\n    }\r\n\r\n    .quick-actions {\r\n      padding: 12px;\r\n      background: white;\r\n      border-top: 1px solid var(--border);\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 8px;\r\n      max-height: 220px;\r\n      overflow-y: auto;\r\n    }\r\n\r\n    .quick-actions.hidden { display: none; }\r\n\r\n    .option-btn {\r\n      border: 1px solid var(--secondary);\r\n      color: var(--primary);\r\n      background: white;\r\n      border-radius: 12px;\r\n      padding: 9px 10px;\r\n      font-size: 13px;\r\n      cursor: pointer;\r\n      transition: .2s ease;\r\n      text-align: left;\r\n    }\r\n\r\n    .option-btn:hover {\r\n      background: var(--primary);\r\n      color: white;\r\n    }\r\n\r\n    .ask-box {\r\n      padding: 11px;\r\n      border-top: 1px solid var(--border);\r\n      background: white;\r\n      display: flex;\r\n      gap: 8px;\r\n    }\r\n\r\n    .ask-box input {\r\n      flex: 1;\r\n      border: 1px solid var(--border);\r\n      border-radius: 999px;\r\n      padding: 11px 14px;\r\n      font-size: 13px;\r\n      min-width: 0;\r\n    }\r\n\r\n    .ask-box button {\r\n      border: none;\r\n      background: var(--primary);\r\n      color: white;\r\n      border-radius: 999px;\r\n      padding: 0 16px;\r\n      cursor: pointer;\r\n      font-weight: bold;\r\n      min-width: 72px;\r\n    }\r\n\r\n    .diagnostic-panel {\r\n      display: none;\r\n      padding: 12px;\r\n      background: white;\r\n      border-top: 1px solid var(--border);\r\n      max-height: 380px;\r\n      overflow-y: auto;\r\n    }\r\n\r\n    .diagnostic-panel.show { display: block; }\r\n\r\n    .progress {\r\n      width: 100%;\r\n      height: 8px;\r\n      background: #dbe7f0;\r\n      border-radius: 999px;\r\n      overflow: hidden;\r\n      margin: 8px 0 12px;\r\n    }\r\n\r\n    .progress-bar {\r\n      height: 100%;\r\n      width: 0%;\r\n      background: var(--secondary);\r\n      transition: width .25s ease;\r\n    }\r\n\r\n    .diag-question {\r\n      font-weight: bold;\r\n      color: var(--primary);\r\n      font-size: 14px;\r\n      margin-bottom: 8px;\r\n    }\r\n\r\n    .diag-hint {\r\n      color: var(--muted);\r\n      font-size: 12px;\r\n      margin-bottom: 10px;\r\n      line-height: 1.35;\r\n    }\r\n\r\n    .diag-option {\r\n      display: block;\r\n      width: 100%;\r\n      margin-bottom: 7px;\r\n      border: 1px solid var(--border) !important;\r\n      border-radius: 10px;\r\n      padding: 10px;\r\n      background: #fbfdff !important;\r\n      color: #1f2933 !important;\r\n      text-align: left;\r\n      cursor: pointer;\r\n      font-size: 13px;\r\n      font-weight: 500;\r\n      opacity: 1 !important;\r\n      -webkit-text-fill-color: #1f2933 !important;\r\n    }\r\n\r\n    .diag-option:hover {\r\n      border-color: var(--secondary);\r\n      background: #eef6fb;\r\n    }\r\n\r\n    .diagnostic-intro-actions {\r\n      display: grid;\r\n      grid-template-columns: 1fr;\r\n      gap: 8px;\r\n      margin-top: 10px;\r\n    }\r\n\r\n    .diagnostic-start-btn {\r\n      width: 100%;\r\n      border: none !important;\r\n      border-radius: 10px;\r\n      padding: 11px;\r\n      background: #0f2f4a !important;\r\n      color: #ffffff !important;\r\n      -webkit-text-fill-color: #ffffff !important;\r\n      font-weight: bold;\r\n      cursor: pointer;\r\n      text-align: center;\r\n      font-size: 14px;\r\n    }\r\n\r\n    .diagnostic-continue-btn {\r\n      width: 100%;\r\n      border: 1px solid #d9e2ec !important;\r\n      border-radius: 10px;\r\n      padding: 11px;\r\n      background: #ffffff !important;\r\n      color: #0f2f4a !important;\r\n      -webkit-text-fill-color: #0f2f4a !important;\r\n      font-weight: bold;\r\n      cursor: pointer;\r\n      text-align: center;\r\n      font-size: 14px;\r\n    }\r\n\r\n    .risk-row {\r\n      border: 1px solid var(--border);\r\n      border-radius: 12px;\r\n      padding: 10px;\r\n      background: #fbfdff;\r\n      margin-bottom: 8px;\r\n      font-size: 13px;\r\n    }\r\n\r\n    .risk-title {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      gap: 8px;\r\n      align-items: center;\r\n      font-weight: bold;\r\n      margin-bottom: 7px;\r\n    }\r\n\r\n    .pill {\r\n      border-radius: 999px;\r\n      padding: 4px 8px;\r\n      font-size: 11px;\r\n      font-weight: bold;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .pill.high { background: #fee2e2; color: var(--danger); }\r\n    .pill.medium { background: #fef3c7; color: #b45309; }\r\n    .pill.low { background: #dcfce7; color: var(--success); }\r\n\r\n    .lead-form {\r\n      display: none;\r\n      padding: 12px;\r\n      background: white;\r\n      border-top: 1px solid var(--border);\r\n      gap: 8px;\r\n      flex-direction: column;\r\n      max-height: 330px;\r\n      overflow-y: auto;\r\n    }\r\n\r\n    .lead-form.show { display: flex; }\r\n\r\n    .lead-form input,\r\n    .lead-form select,\r\n    .lead-form textarea {\r\n      width: 100%;\r\n      border: 1px solid var(--border);\r\n      border-radius: 10px;\r\n      padding: 10px;\r\n      font-size: 13px;\r\n      font-family: inherit;\r\n    }\r\n\r\n    .lead-form textarea {\r\n      min-height: 68px;\r\n      resize: vertical;\r\n    }\r\n\r\n    .main-btn, .whatsapp-btn, .secondary-btn {\r\n      border: none;\r\n      border-radius: 10px;\r\n      padding: 11px;\r\n      font-weight: bold;\r\n      cursor: pointer;\r\n      font-size: 14px;\r\n      text-align: center;\r\n      text-decoration: none;\r\n    }\r\n\r\n    .main-btn {\r\n      background: var(--primary);\r\n      color: white;\r\n    }\r\n\r\n    .secondary-btn {\r\n      background: #eef2f7;\r\n      color: var(--primary);\r\n    }\r\n\r\n    .whatsapp-btn {\r\n      display: none;\r\n      background: var(--accent);\r\n      color: white;\r\n    }\r\n\r\n    .whatsapp-btn.show { display: block; }\r\n\r\n    .note {\r\n      font-size: 11px;\r\n      color: var(--muted);\r\n      line-height: 1.35;\r\n    }\r\n\r\n    \/* Protecci\u00f3n contra estilos globales del tema de WordPress *\/\r\n    #chatWidget,\r\n    #chatWidget * {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    #chatWidget .diagnostic-panel,\r\n    #chatWidget .diagnostic-panel * {\r\n      color: #1f2933;\r\n      opacity: 1;\r\n    }\r\n\r\n    #chatWidget .diag-question {\r\n      color: #0f2f4a !important;\r\n      -webkit-text-fill-color: #0f2f4a !important;\r\n    }\r\n\r\n    #chatWidget .diag-hint {\r\n      color: #6b7280 !important;\r\n      -webkit-text-fill-color: #6b7280 !important;\r\n    }\r\n\r\n    #chatWidget .diag-option,\r\n    #chatWidget button.diag-option {\r\n      color: #1f2933 !important;\r\n      background: #ffffff !important;\r\n      border: 1px solid #d9e2ec !important;\r\n      opacity: 1 !important;\r\n      -webkit-text-fill-color: #1f2933 !important;\r\n      text-shadow: none !important;\r\n    }\r\n\r\n    #chatWidget .diag-option:hover,\r\n    #chatWidget button.diag-option:hover {\r\n      color: #0f2f4a !important;\r\n      background: #eef6fb !important;\r\n      border-color: #1f6f8b !important;\r\n      -webkit-text-fill-color: #0f2f4a !important;\r\n    }\r\n\r\n    #chatWidget .option-btn,\r\n    #chatWidget button.option-btn {\r\n      color: #0f2f4a !important;\r\n      background: #ffffff !important;\r\n      -webkit-text-fill-color: #0f2f4a !important;\r\n    }\r\n\r\n    #chatWidget .option-btn:hover,\r\n    #chatWidget button.option-btn:hover {\r\n      color: #ffffff !important;\r\n      background: #0f2f4a !important;\r\n      -webkit-text-fill-color: #ffffff !important;\r\n    }\r\n\r\n    #chatWidget input,\r\n    #chatWidget select,\r\n    #chatWidget textarea {\r\n      color: #1f2933 !important;\r\n      background: #ffffff !important;\r\n      -webkit-text-fill-color: #1f2933 !important;\r\n    }\r\n\r\n\r\n    #chatWidget .diagnostic-start-btn,\r\n    #chatWidget button.diagnostic-start-btn {\r\n      background: #0f2f4a !important;\r\n      color: #ffffff !important;\r\n      -webkit-text-fill-color: #ffffff !important;\r\n      opacity: 1 !important;\r\n      text-shadow: none !important;\r\n    }\r\n\r\n    #chatWidget .diagnostic-continue-btn,\r\n    #chatWidget button.diagnostic-continue-btn {\r\n      background: #ffffff !important;\r\n      color: #0f2f4a !important;\r\n      -webkit-text-fill-color: #0f2f4a !important;\r\n      opacity: 1 !important;\r\n      text-shadow: none !important;\r\n    }\r\n\r\n    #chatWidget .main-btn,\r\n    #chatWidget button.main-btn,\r\n    #chatWidget a.main-btn {\r\n      background: #0f2f4a !important;\r\n      color: #ffffff !important;\r\n      border: none !important;\r\n      opacity: 1 !important;\r\n      -webkit-text-fill-color: #ffffff !important;\r\n      text-shadow: none !important;\r\n      display: inline-block;\r\n    }\r\n\r\n    #chatWidget .main-btn:hover,\r\n    #chatWidget button.main-btn:hover,\r\n    #chatWidget a.main-btn:hover {\r\n      background: #1f6f8b !important;\r\n      color: #ffffff !important;\r\n      -webkit-text-fill-color: #ffffff !important;\r\n    }\r\n\r\n    #chatWidget .secondary-btn,\r\n    #chatWidget button.secondary-btn {\r\n      background: #eef2f7 !important;\r\n      color: #0f2f4a !important;\r\n      border: none !important;\r\n      opacity: 1 !important;\r\n      -webkit-text-fill-color: #0f2f4a !important;\r\n      text-shadow: none !important;\r\n    }\r\n\r\n    #chatWidget .whatsapp-btn,\r\n    #chatWidget a.whatsapp-btn {\r\n      background: #25D366 !important;\r\n      color: #ffffff !important;\r\n      border: none !important;\r\n      opacity: 1 !important;\r\n      -webkit-text-fill-color: #ffffff !important;\r\n      text-shadow: none !important;\r\n    }\r\n\r\n    #chatWidget .whatsapp-btn.show,\r\n    #chatWidget a.whatsapp-btn.show {\r\n      display: block !important;\r\n    }\r\n\r\n    @media (max-width: 480px) {\r\n      .chat-widget {\r\n        right: 12px;\r\n        bottom: 88px;\r\n        width: calc(100vw - 24px);\r\n        height: calc(100vh - 110px);\r\n      }\r\n\r\n      .chat-toggle {\r\n        right: 16px;\r\n        bottom: 16px;\r\n      }\r\n\r\n      .chat-toggle::after { display: none; }\r\n\r\n      .quick-actions {\r\n        grid-template-columns: 1fr;\r\n      }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"demo\">\r\n  <h1>Widget CFN V4.1 - Chat + Diagn\u00f3stico<\/h1>\r\n  <p>Esta versi\u00f3n corrige la V4: conserva la interacci\u00f3n tipo WhatsApp y el diagn\u00f3stico aparece dentro del mismo widget, sin mandar a otra p\u00e1gina.<\/p>\r\n<\/div>\r\n\r\n<button class=\"chat-toggle\" onclick=\"toggleChat()\" aria-label=\"Abrir asistente CFN\">\r\n  <span class=\"calc-icon\">\u25a6<\/span>\r\n<\/button>\r\n\r\n<div class=\"chat-widget\" id=\"chatWidget\">\r\n  <div class=\"header\">\r\n    <div>\r\n      <strong>CFN Servicios Empresariales<\/strong>\r\n      <span>Asistente + Diagn\u00f3stico Empresarial<\/span>\r\n    <\/div>\r\n    <button class=\"close\" onclick=\"toggleChat()\">\u00d7<\/button>\r\n  <\/div>\r\n\r\n  <div class=\"status-bar\">\r\n    <span id=\"statusText\">Disponible para orientaci\u00f3n inicial<\/span>\r\n    <span class=\"badge cold\" id=\"leadBadge\">Prospecto nuevo<\/span>\r\n  <\/div>\r\n\r\n  <div class=\"chat-messages\" id=\"chatMessages\"><\/div>\r\n\r\n  <div class=\"quick-actions\" id=\"quickActions\">\r\n    <button type=\"button\" class=\"option-btn\" onclick=\"chooseService('Contabilidad y declaraciones')\">\ud83d\udcca Contabilidad<\/button>\r\n    <button type=\"button\" class=\"option-btn\" onclick=\"chooseService('N\u00f3mina, IMSS e ISN')\">\ud83d\udc65 N\u00f3mina \/ IMSS<\/button>\r\n    <button type=\"button\" class=\"option-btn\" onclick=\"chooseService('Reclutamiento y selecci\u00f3n')\">\ud83c\udfaf Reclutamiento<\/button>\r\n    <button type=\"button\" class=\"option-btn\" onclick=\"chooseService('Recursos Humanos')\">\ud83e\udde9 Recursos Humanos<\/button>\r\n    <button type=\"button\" class=\"option-btn\" onclick=\"chooseService('Constituci\u00f3n de empresa')\">\ud83c\udfe2 Constituir empresa<\/button>\r\n    <button type=\"button\" class=\"option-btn\" onclick=\"chooseService('Tr\u00e1mite SAT \/ e.firma')\">\ud83d\udd10 SAT \/ e.firma<\/button>\r\n    <button type=\"button\" class=\"option-btn\" onclick=\"startDiagnostic()\">\ud83d\udd0e Diagn\u00f3stico gratis<\/button>\r\n    <button type=\"button\" class=\"option-btn\" onclick=\"requestAdvisor()\">\ud83d\udcde Contactar asesor<\/button>\r\n  <\/div>\r\n\r\n  <div class=\"diagnostic-panel\" id=\"diagnosticPanel\"><\/div>\r\n\r\n  <div class=\"ask-box\" id=\"askBox\">\r\n    <input id=\"questionInput\" type=\"text\" placeholder=\"Escribe tu mensaje...\" onkeydown=\"if(event.key==='Enter'){event.preventDefault(); askQuestion();}\">\r\n    <button type=\"button\" onclick=\"askQuestion()\">Enviar<\/button>\r\n  <\/div>\r\n\r\n  <form class=\"lead-form\" id=\"leadForm\" onsubmit=\"sendLead(event)\">\r\n    <input type=\"text\" id=\"name\" placeholder=\"Nombre completo\" required>\r\n    <input type=\"text\" id=\"company\" placeholder=\"Empresa o negocio\">\r\n    <input type=\"tel\" id=\"phone\" placeholder=\"Tel\u00e9fono\" required>\r\n    <input type=\"email\" id=\"email\" placeholder=\"Correo electr\u00f3nico\">\r\n\r\n    <select id=\"profile\">\r\n      <option value=\"\">Perfil fiscal<\/option>\r\n      <option>Persona f\u00edsica<\/option>\r\n      <option>Persona moral<\/option>\r\n      <option>A\u00fan no tengo empresa<\/option>\r\n      <option>No estoy seguro<\/option>\r\n    <\/select>\r\n\r\n    <select id=\"urgency\">\r\n      <option value=\"\">Urgencia<\/option>\r\n      <option>Solo estoy cotizando<\/option>\r\n      <option>Este mes<\/option>\r\n      <option>Esta semana<\/option>\r\n      <option>Urgente<\/option>\r\n    <\/select>\r\n\r\n    <textarea id=\"details\" placeholder=\"Describe brevemente qu\u00e9 necesitas\"><\/textarea>\r\n\r\n    <button class=\"main-btn\" type=\"submit\">Generar mensaje para WhatsApp<\/button>\r\n    <button class=\"secondary-btn\" type=\"button\" onclick=\"resetAll()\">Reiniciar conversaci\u00f3n<\/button>\r\n    <a class=\"whatsapp-btn\" id=\"whatsappLink\" target=\"_blank\" rel=\"noopener\">Abrir WhatsApp<\/a>\r\n\r\n    <div class=\"note\">\r\n      Este asistente brinda orientaci\u00f3n inicial. La asesor\u00eda contable, fiscal o laboral definitiva requiere revisi\u00f3n personalizada por un asesor de CFN.\r\n    <\/div>\r\n  <\/form>\r\n<\/div>\r\n\r\n<script>\r\n  const CFN_WHATSAPP = \"525656805101\";\r\n\r\n  let conversationStarted = false;\r\n  let selectedService = \"\";\r\n  let score = 0;\r\n  let leadTemperature = \"Prospecto nuevo\";\r\n\r\n  let leadContext = {\r\n    service: \"\",\r\n    profile: \"\",\r\n    employees: \"\",\r\n    urgency: \"\",\r\n    notes: [],\r\n    diagnosticDone: false,\r\n    diagnosticSummary: \"\"\r\n  };\r\n\r\n  let diagStep = 0;\r\n  const diagAnswers = {};\r\n  const diagScores = { fiscal: 0, nomina: 0, rh: 0, reclutamiento: 0, constitucion: 0 };\r\n\r\n  const serviceInfo = {\r\n    \"Contabilidad y declaraciones\": {\r\n      intro: \"Entiendo. Buscas apoyo en contabilidad y cumplimiento fiscal.\",\r\n      detail: \"Podemos apoyar con declaraciones mensuales, declaraci\u00f3n anual, facturaci\u00f3n, revisi\u00f3n de obligaciones y orden administrativo.\",\r\n      next: \"Para ubicar mejor tu caso, dime si eres persona f\u00edsica, persona moral o si a\u00fan est\u00e1s por iniciar.\",\r\n      score: 25\r\n    },\r\n    \"N\u00f3mina, IMSS e ISN\": {\r\n      intro: \"Perfecto. El tema de n\u00f3mina requiere cuidar c\u00e1lculo, timbrado, IMSS, SUA, IDSE e ISN.\",\r\n      detail: \"Podemos apoyarte con n\u00f3mina completa o solo con el proceso operativo, seg\u00fan tu necesidad.\",\r\n      next: \"\u00bfCu\u00e1ntos colaboradores tienes aproximadamente?\",\r\n      score: 35\r\n    },\r\n    \"Reclutamiento y selecci\u00f3n\": {\r\n      intro: \"Claro. Podemos apoyarte con reclutamiento y selecci\u00f3n de personal.\",\r\n      detail: \"El proceso puede incluir publicaci\u00f3n, entrevista inicial, validaci\u00f3n de CV y env\u00edo de candidatos finalistas.\",\r\n      next: \"\u00bfQu\u00e9 vacante necesitas cubrir y en qu\u00e9 zona se encuentra?\",\r\n      score: 30\r\n    },\r\n    \"Recursos Humanos\": {\r\n      intro: \"Entendido. Recursos Humanos puede abarcar varios procesos internos.\",\r\n      detail: \"Podemos apoyar con expedientes, contratos, pol\u00edticas internas, clima laboral, administraci\u00f3n de personal y procesos de RH.\",\r\n      next: \"\u00bfQu\u00e9 proceso quieres ordenar primero: contratos, expedientes, clima laboral, pol\u00edticas o administraci\u00f3n de personal?\",\r\n      score: 25\r\n    },\r\n    \"Constituci\u00f3n de empresa\": {\r\n      intro: \"Excelente. Si est\u00e1s por constituir una empresa, conviene hacerlo con estructura fiscal y operativa desde el inicio.\",\r\n      detail: \"Podemos orientarte sobre figura legal, obligaciones fiscales, e.firma y pasos posteriores.\",\r\n      next: \"\u00bfLa empresa tendr\u00e1 socios o iniciar\u00e1s t\u00fa solo?\",\r\n      score: 20\r\n    },\r\n    \"Tr\u00e1mite SAT \/ e.firma\": {\r\n      intro: \"De acuerdo. Los tr\u00e1mites SAT y e.firma requieren preparar bien la informaci\u00f3n antes de acudir o iniciar el proceso.\",\r\n      detail: \"Podemos orientarte con requisitos, constancia fiscal, opini\u00f3n de cumplimiento y seguimiento del tr\u00e1mite.\",\r\n      next: \"\u00bfYa tienes RFC y necesitas e.firma, actualizaci\u00f3n o alg\u00fan tr\u00e1mite espec\u00edfico?\",\r\n      score: 20\r\n    }\r\n  };\r\n\r\n  const knowledgeBase = [\r\n    { keys: [\"efirma\", \"e firma\", \"firma electronica\", \"sat\"], answer: \"La e.firma es necesaria para varios tr\u00e1mites fiscales y para operar formalmente en muchos procesos. Lo importante es validar requisitos, documentaci\u00f3n y situaci\u00f3n del RFC antes de avanzar.\" },\r\n    { keys: [\"nomina\", \"imss\", \"sua\", \"idse\", \"isn\", \"empleados\"], answer: \"En n\u00f3mina se debe cuidar el c\u00e1lculo, timbrado CFDI, cuotas IMSS, SUA, movimientos IDSE e ISN. El alcance depende del n\u00famero de trabajadores y periodicidad de pago.\" },\r\n    { keys: [\"contador\", \"contabilidad\", \"declaracion\", \"declaraciones\", \"facturas\", \"facturacion\"], answer: \"En contabilidad se revisan obligaciones fiscales, declaraciones, facturaci\u00f3n, r\u00e9gimen fiscal y volumen de operaci\u00f3n. Con eso se puede definir el alcance del servicio.\" },\r\n    { keys: [\"reclutamiento\", \"vacante\", \"candidato\", \"personal\", \"contratar\"], answer: \"En reclutamiento conviene definir sueldo, zona, horario, funciones, perfil requerido, prestaciones y fecha estimada de ingreso antes de publicar la vacante.\" },\r\n    { keys: [\"empresa\", \"constituir\", \"sociedad\", \"sas\", \"persona moral\"], answer: \"Para constituir una empresa se debe revisar actividad, socios, r\u00e9gimen, obligaciones fiscales, e.firma y si habr\u00e1 trabajadores desde el inicio.\" },\r\n    { keys: [\"repse\", \"subcontratacion\", \"servicios especializados\"], answer: \"REPSE aplica cuando se prestan servicios especializados. Se debe cuidar contrato, trabajadores vinculados, cumplimiento ante STPS, SAT, IMSS e INFONAVIT.\" },\r\n    { keys: [\"precio\", \"costo\", \"cuanto cobran\", \"honorarios\", \"cotizacion\"], answer: \"Los honorarios dependen del alcance, volumen de operaciones, n\u00famero de empleados y urgencia. Para cotizar con precisi\u00f3n conviene canalizarte con un asesor.\" }\r\n  ];\r\n\r\n  const advisorTriggers = [\"asesor\", \"contactar\", \"contacto\", \"llamada\", \"cotizar\", \"cotizacion\", \"propuesta\", \"whatsapp\", \"hablar\", \"contratar\", \"agendar\", \"cita\", \"precio\", \"costo\", \"honorarios\"];\r\n  const diagnosticTriggers = [\"diagnostico\", \"diagn\u00f3stico\", \"evaluacion\", \"evaluaci\u00f3n\", \"calcular\", \"calculadora\", \"riesgo\", \"revisar mi empresa\"];\r\n\r\n  const diagQuestions = [\r\n    {\r\n      id: \"profile\",\r\n      question: \"\u00bfCu\u00e1l es tu situaci\u00f3n actual?\",\r\n      hint: \"Esto ayuda a ubicar si necesitas contabilidad, estructura fiscal o constituci\u00f3n.\",\r\n      options: [\r\n        { text: \"Soy persona f\u00edsica y ya facturo\", value: \"Persona f\u00edsica\", points: { fiscal: 20 } },\r\n        { text: \"Tengo una empresa constituida\", value: \"Persona moral\", points: { fiscal: 25, nomina: 10, rh: 10 } },\r\n        { text: \"Estoy por iniciar un negocio\", value: \"Inicio de negocio\", points: { constitucion: 35, fiscal: 15 } },\r\n        { text: \"No estoy seguro de mi situaci\u00f3n fiscal\", value: \"No sabe\", points: { fiscal: 35, constitucion: 15 } }\r\n      ]\r\n    },\r\n    {\r\n      id: \"invoicing\",\r\n      question: \"\u00bfC\u00f3mo est\u00e1 tu control fiscal y de facturaci\u00f3n?\",\r\n      hint: \"Aqu\u00ed detectamos riesgo por declaraciones, CFDI y seguimiento contable.\",\r\n      options: [\r\n        { text: \"Todo est\u00e1 al corriente y bien controlado\", value: \"Controlado\", points: { fiscal: 5 } },\r\n        { text: \"Facturo, pero no reviso mis obligaciones con frecuencia\", value: \"Poco control\", points: { fiscal: 30 } },\r\n        { text: \"Tengo declaraciones pendientes o dudas con SAT\", value: \"Pendientes SAT\", points: { fiscal: 45 } },\r\n        { text: \"No s\u00e9 si estoy cumpliendo correctamente\", value: \"Desconoce cumplimiento\", points: { fiscal: 50 } }\r\n      ]\r\n    },\r\n    {\r\n      id: \"employees\",\r\n      question: \"\u00bfCu\u00e1ntos colaboradores tienes actualmente?\",\r\n      hint: \"El n\u00famero de colaboradores impacta n\u00f3mina, IMSS, contratos, expedientes y RH.\",\r\n      options: [\r\n        { text: \"No tengo empleados\", value: \"0 empleados\", points: { nomina: 0, rh: 0 } },\r\n        { text: \"1 a 5 colaboradores\", value: \"1 a 5\", points: { nomina: 20, rh: 15 } },\r\n        { text: \"6 a 20 colaboradores\", value: \"6 a 20\", points: { nomina: 35, rh: 30 } },\r\n        { text: \"M\u00e1s de 20 colaboradores\", value: \"M\u00e1s de 20\", points: { nomina: 50, rh: 45 } }\r\n      ]\r\n    },\r\n    {\r\n      id: \"payroll\",\r\n      question: \"\u00bfC\u00f3mo administras la n\u00f3mina y obligaciones laborales?\",\r\n      hint: \"Revisamos si existe riesgo en timbrado, IMSS, SUA, IDSE e ISN.\",\r\n      options: [\r\n        { text: \"La n\u00f3mina est\u00e1 timbrada y controlada\", value: \"N\u00f3mina controlada\", points: { nomina: 5 } },\r\n        { text: \"La calculamos internamente, pero con dudas\", value: \"Dudas n\u00f3mina\", points: { nomina: 30 } },\r\n        { text: \"No tengo claro IMSS, SUA, IDSE o ISN\", value: \"Dudas IMSS\", points: { nomina: 45 } },\r\n        { text: \"Pago personal sin estructura formal\", value: \"Sin estructura formal\", points: { nomina: 55, rh: 25 } }\r\n      ]\r\n    },\r\n    {\r\n      id: \"hr\",\r\n      question: \"\u00bfQu\u00e9 tan ordenada est\u00e1 tu administraci\u00f3n de personal?\",\r\n      hint: \"Contratos, expedientes y pol\u00edticas reducen riesgos operativos y laborales.\",\r\n      options: [\r\n        { text: \"Tengo contratos, expedientes y pol\u00edticas ordenadas\", value: \"RH ordenado\", points: { rh: 5 } },\r\n        { text: \"Tengo contratos, pero expedientes incompletos\", value: \"Expedientes incompletos\", points: { rh: 25 } },\r\n        { text: \"No tengo contratos o pol\u00edticas claras\", value: \"Sin contratos\/pol\u00edticas\", points: { rh: 45 } },\r\n        { text: \"He tenido rotaci\u00f3n, conflictos o problemas laborales\", value: \"Problemas laborales\", points: { rh: 55 } }\r\n      ]\r\n    },\r\n    {\r\n      id: \"recruitment\",\r\n      question: \"\u00bfTienes dificultad para contratar personal?\",\r\n      hint: \"Esto identifica si conviene activar reclutamiento y selecci\u00f3n.\",\r\n      options: [\r\n        { text: \"No estoy contratando por ahora\", value: \"No contrata\", points: { reclutamiento: 0 } },\r\n        { text: \"Contrato ocasionalmente y me toma tiempo\", value: \"Contrata ocasionalmente\", points: { reclutamiento: 20 } },\r\n        { text: \"Tengo vacantes abiertas actualmente\", value: \"Vacantes abiertas\", points: { reclutamiento: 40 } },\r\n        { text: \"Tengo alta rotaci\u00f3n o me urge cubrir puestos\", value: \"Urgente reclutamiento\", points: { reclutamiento: 55, rh: 20 } }\r\n      ]\r\n    },\r\n    {\r\n      id: \"urgency\",\r\n      question: \"\u00bfQu\u00e9 tan urgente es resolver tu situaci\u00f3n?\",\r\n      hint: \"La urgencia ayuda a priorizar la atenci\u00f3n del asesor.\",\r\n      options: [\r\n        { text: \"Solo estoy explorando opciones\", value: \"Explorando\", points: {} },\r\n        { text: \"Me gustar\u00eda resolverlo este mes\", value: \"Este mes\", points: { fiscal: 10, nomina: 10, rh: 10 } },\r\n        { text: \"Lo necesito revisar esta semana\", value: \"Esta semana\", points: { fiscal: 20, nomina: 20, rh: 20, reclutamiento: 15 } },\r\n        { text: \"Es urgente o ya tengo un problema\", value: \"Urgente\", points: { fiscal: 30, nomina: 30, rh: 30, reclutamiento: 25 } }\r\n      ]\r\n    }\r\n  ];\r\n\r\n  function normalizeText(text) {\r\n    return text.toLowerCase().normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\");\r\n  }\r\n\r\n  function toggleChat() {\r\n    const widget = document.getElementById(\"chatWidget\");\r\n    widget.classList.toggle(\"open\");\r\n\r\n    if (widget.classList.contains(\"open\") && !conversationStarted) {\r\n      conversationStarted = true;\r\n      botSequence([\r\n        \"Hola \ud83d\udc4b Soy el asistente virtual de CFN Servicios Empresariales.\",\r\n        \"Puedo orientarte como chat o iniciar un diagn\u00f3stico empresarial dentro de esta misma ventana.\",\r\n        \"Selecciona una opci\u00f3n o escribe tu duda. Si quieres evaluar tu empresa, presiona \u201cDiagn\u00f3stico gratis\u201d.\"\r\n      ]);\r\n    }\r\n  }\r\n\r\n  function addBot(text) {\r\n    const box = document.getElementById(\"chatMessages\");\r\n    const div = document.createElement(\"div\");\r\n    div.className = \"message bot\";\r\n    div.textContent = text;\r\n    box.appendChild(div);\r\n    scrollChat();\r\n  }\r\n\r\n  function addUser(text) {\r\n    const box = document.getElementById(\"chatMessages\");\r\n    const div = document.createElement(\"div\");\r\n    div.className = \"message user\";\r\n    div.textContent = text;\r\n    box.appendChild(div);\r\n    scrollChat();\r\n  }\r\n\r\n  function showTyping() {\r\n    document.getElementById(\"statusText\").textContent = \"CFN est\u00e1 escribiendo...\";\r\n    const box = document.getElementById(\"chatMessages\");\r\n    const div = document.createElement(\"div\");\r\n    div.className = \"typing\";\r\n    div.id = \"typingIndicator\";\r\n    div.innerHTML = \"<span><\/span><span><\/span><span><\/span>\";\r\n    box.appendChild(div);\r\n    scrollChat();\r\n  }\r\n\r\n  function hideTyping() {\r\n    document.getElementById(\"statusText\").textContent = \"Disponible para orientaci\u00f3n inicial\";\r\n    const typing = document.getElementById(\"typingIndicator\");\r\n    if (typing) typing.remove();\r\n  }\r\n\r\n  function botReply(text, delay = 900) {\r\n    showTyping();\r\n    setTimeout(() => {\r\n      hideTyping();\r\n      addBot(text);\r\n    }, delay);\r\n  }\r\n\r\n  function botSequence(messages, index = 0) {\r\n    if (index >= messages.length) return;\r\n    showTyping();\r\n    setTimeout(() => {\r\n      hideTyping();\r\n      addBot(messages[index]);\r\n      botSequence(messages, index + 1);\r\n    }, index === 0 ? 700 : 1000);\r\n  }\r\n\r\n  function scrollChat() {\r\n    const box = document.getElementById(\"chatMessages\");\r\n    setTimeout(() => { box.scrollTop = box.scrollHeight; }, 50);\r\n  }\r\n\r\n  function hideMenu() {\r\n    document.getElementById(\"quickActions\").classList.add(\"hidden\");\r\n  }\r\n\r\n  function showMenu() {\r\n    document.getElementById(\"quickActions\").classList.remove(\"hidden\");\r\n  }\r\n\r\n  function chooseService(service) {\r\n    hideMenu();\r\n    closeDiagnosticPanel();\r\n    selectedService = service;\r\n    leadContext.service = service;\r\n    score += serviceInfo[service].score;\r\n    updateBadge();\r\n    addUser(service);\r\n\r\n    const s = serviceInfo[service];\r\n    botSequence([s.intro, s.detail, s.next + \"\\n\\nCuando quieras atenci\u00f3n personalizada, escribe: \u201cquiero contactar a un asesor\u201d.\"]);\r\n  }\r\n\r\n  function askQuestion() {\r\n    const input = document.getElementById(\"questionInput\");\r\n    const question = input.value.trim();\r\n\r\n    if (!question) {\r\n      botReply(\"Escribe tu duda en el campo de texto y presiona Enviar.\");\r\n      return;\r\n    }\r\n\r\n    hideMenu();\r\n    closeDiagnosticPanel();\r\n    addUser(question);\r\n    input.value = \"\";\r\n    leadContext.notes.push(question);\r\n\r\n    const normalized = normalizeText(question);\r\n\r\n    if (diagnosticTriggers.some(t => normalized.includes(t))) {\r\n      startDiagnostic();\r\n      return;\r\n    }\r\n\r\n    if (advisorTriggers.some(t => normalized.includes(t))) {\r\n      requestAdvisor(false);\r\n      return;\r\n    }\r\n\r\n    extractContext(normalized);\r\n\r\n    const found = knowledgeBase.find(item => item.keys.some(key => normalized.includes(key)));\r\n\r\n    if (found) {\r\n      botSequence([found.answer, nextContextQuestion()]);\r\n    } else {\r\n      botSequence([\"Entiendo. Para orientarte mejor necesito un poco m\u00e1s de contexto.\", nextContextQuestion()]);\r\n    }\r\n  }\r\n\r\n  function extractContext(normalized) {\r\n    const employeeMatch = normalized.match(\/(\\d+)\\s*(empleados|colaboradores|trabajadores|personas)\/);\r\n    if (employeeMatch) {\r\n      leadContext.employees = employeeMatch[1] + \" empleados aproximadamente\";\r\n      score += 15;\r\n      updateBadge();\r\n    }\r\n\r\n    if (normalized.includes(\"urgente\") || normalized.includes(\"hoy\") || normalized.includes(\"esta semana\")) {\r\n      leadContext.urgency = \"Urgente \/ esta semana\";\r\n      score += 20;\r\n      updateBadge();\r\n    }\r\n\r\n    if (normalized.includes(\"persona fisica\")) leadContext.profile = \"Persona f\u00edsica\";\r\n    if (normalized.includes(\"persona moral\") || normalized.includes(\"empresa\")) leadContext.profile = \"Persona moral\";\r\n\r\n    if (!selectedService) {\r\n      if (normalized.includes(\"nomina\") || normalized.includes(\"imss\")) selectedService = \"N\u00f3mina, IMSS e ISN\";\r\n      if (normalized.includes(\"contabilidad\") || normalized.includes(\"declaracion\") || normalized.includes(\"factura\")) selectedService = \"Contabilidad y declaraciones\";\r\n      if (normalized.includes(\"reclutamiento\") || normalized.includes(\"vacante\")) selectedService = \"Reclutamiento y selecci\u00f3n\";\r\n      if (normalized.includes(\"contrato\") || normalized.includes(\"rh\") || normalized.includes(\"recursos humanos\")) selectedService = \"Recursos Humanos\";\r\n      if (normalized.includes(\"constituir\") || normalized.includes(\"sociedad\")) selectedService = \"Constituci\u00f3n de empresa\";\r\n      if (normalized.includes(\"efirma\") || normalized.includes(\"sat\")) selectedService = \"Tr\u00e1mite SAT \/ e.firma\";\r\n\r\n      if (selectedService && serviceInfo[selectedService]) {\r\n        leadContext.service = selectedService;\r\n        score += serviceInfo[selectedService].score;\r\n        updateBadge();\r\n      }\r\n    }\r\n  }\r\n\r\n  function nextContextQuestion() {\r\n    if (!selectedService) {\r\n      return \"\u00bfQu\u00e9 servicio te interesa revisar: contabilidad, n\u00f3mina, RH, reclutamiento, SAT\/e.firma o constituci\u00f3n de empresa?\";\r\n    }\r\n    if (!leadContext.employees && (selectedService.includes(\"N\u00f3mina\") || selectedService.includes(\"Recursos Humanos\") || selectedService.includes(\"Reclutamiento\"))) {\r\n      return \"\u00bfCu\u00e1ntos colaboradores tienes o cu\u00e1ntas vacantes necesitas cubrir?\";\r\n    }\r\n    if (!leadContext.profile && (selectedService.includes(\"Contabilidad\") || selectedService.includes(\"SAT\") || selectedService.includes(\"Constituci\u00f3n\"))) {\r\n      return \"\u00bfActualmente eres persona f\u00edsica, persona moral o est\u00e1s por iniciar?\";\r\n    }\r\n    if (!leadContext.urgency) {\r\n      return \"\u00bfEsto lo necesitas resolver este mes, esta semana o solo est\u00e1s cotizando?\";\r\n    }\r\n    return \"Con esa informaci\u00f3n ya se puede perfilar tu caso. Para atenci\u00f3n personalizada, escribe: \u201cquiero contactar a un asesor\u201d.\";\r\n  }\r\n\r\n  function startDiagnostic() {\r\n    hideMenu();\r\n    closeLeadForm();\r\n    addUser(\"Diagn\u00f3stico gratis\");\r\n    botSequence([\r\n      \"Claro. El Diagn\u00f3stico Empresarial CFN es una evaluaci\u00f3n r\u00e1pida para identificar \u00e1reas de riesgo u oportunidad en tu negocio.\",\r\n      \"Te har\u00e9 7 preguntas sobre situaci\u00f3n fiscal, facturaci\u00f3n, n\u00f3mina, IMSS, recursos humanos y reclutamiento.\",\r\n      \"Al finalizar ver\u00e1s un resultado por \u00e1rea y, si lo deseas, podr\u00e1s enviarlo a un asesor de CFN para revisar el siguiente paso.\"\r\n    ]);\r\n\r\n    setTimeout(() => {\r\n      const panel = document.getElementById(\"diagnosticPanel\");\r\n      panel.classList.add(\"show\");\r\n      panel.innerHTML = `\r\n        <div class=\"diag-question\">\u00bfDeseas iniciar el diagn\u00f3stico ahora?<\/div>\r\n        <div class=\"diag-hint\">\r\n          Toma aproximadamente 1 minuto. No necesitas compartir datos personales hasta que decidas contactar a un asesor.\r\n        <\/div>\r\n        <div class=\"diagnostic-intro-actions\">\r\n          <button type=\"button\" class=\"diagnostic-start-btn\" onclick=\"beginDiagnosticQuestions()\">Iniciar diagn\u00f3stico<\/button>\r\n          <button type=\"button\" class=\"diagnostic-continue-btn\" onclick=\"continueAsking()\">Seguir preguntando<\/button>\r\n        <\/div>\r\n      `;\r\n      scrollChat();\r\n    }, 3400);\r\n  }\r\n\r\n  function beginDiagnosticQuestions() {\r\n    addUser(\"Iniciar diagn\u00f3stico\");\r\n    botReply(\"Perfecto. Comencemos con la primera pregunta.\", 700);\r\n\r\n    setTimeout(() => {\r\n      diagStep = 0;\r\n      Object.keys(diagAnswers).forEach(k => delete diagAnswers[k]);\r\n      Object.keys(diagScores).forEach(k => diagScores[k] = 0);\r\n      document.getElementById(\"diagnosticPanel\").classList.add(\"show\");\r\n      renderDiagnosticQuestion();\r\n    }, 1200);\r\n  }\r\n\r\n  function continueAsking() {\r\n    closeDiagnosticPanel();\r\n    addUser(\"Seguir preguntando\");\r\n    botReply(\"Claro. Puedes escribirme tu duda sobre contabilidad, n\u00f3mina, IMSS, RH, reclutamiento, SAT, e.firma o constituci\u00f3n de empresas.\", 700);\r\n  }\r\n\r\n  function renderDiagnosticQuestion() {\r\n    const panel = document.getElementById(\"diagnosticPanel\");\r\n    const q = diagQuestions[diagStep];\r\n    const percent = Math.round((diagStep \/ diagQuestions.length) * 100);\r\n\r\n    panel.innerHTML = `\r\n      <div style=\"font-size:12px;color:var(--muted);display:flex;justify-content:space-between;\">\r\n        <span>Pregunta ${diagStep + 1} de ${diagQuestions.length}<\/span>\r\n        <span>${percent}%<\/span>\r\n      <\/div>\r\n      <div class=\"progress\"><div class=\"progress-bar\" style=\"width:${percent}%\"><\/div><\/div>\r\n      <div class=\"diag-question\">${q.question}<\/div>\r\n      <div class=\"diag-hint\">${q.hint}<\/div>\r\n      ${q.options.map((opt, i) => `<button type=\"button\" class=\"diag-option\" onclick=\"selectDiagnosticAnswer(${i})\">${opt.text}<\/button>`).join(\"\")}\r\n    `;\r\n  }\r\n\r\n  function selectDiagnosticAnswer(index) {\r\n    const q = diagQuestions[diagStep];\r\n    const opt = q.options[index];\r\n    diagAnswers[q.id] = opt.value;\r\n\r\n    Object.keys(opt.points).forEach(area => {\r\n      diagScores[area] += opt.points[area];\r\n    });\r\n\r\n    diagStep++;\r\n\r\n    if (diagStep >= diagQuestions.length) {\r\n      renderDiagnosticResult();\r\n    } else {\r\n      renderDiagnosticQuestion();\r\n    }\r\n  }\r\n\r\n  function getRisk(s) {\r\n    if (s >= 70) return { label: \"Alto\", className: \"high\" };\r\n    if (s >= 35) return { label: \"Medio\", className: \"medium\" };\r\n    return { label: \"Bajo\", className: \"low\" };\r\n  }\r\n\r\n  function areaLabel(area) {\r\n    const labels = {\r\n      fiscal: \"Fiscal \/ Contable\",\r\n      nomina: \"N\u00f3mina \/ IMSS\",\r\n      rh: \"Recursos Humanos\",\r\n      reclutamiento: \"Reclutamiento\",\r\n      constitucion: \"Constituci\u00f3n \/ Estructura\"\r\n    };\r\n    return labels[area] || area;\r\n  }\r\n\r\n  function diagnosticPriority() {\r\n    const max = Math.max(...Object.values(diagScores));\r\n    if (max >= 70 || diagAnswers.urgency === \"Urgente\") return \"Alta\";\r\n    if (max >= 35 || diagAnswers.urgency === \"Esta semana\") return \"Media\";\r\n    return \"Inicial\";\r\n  }\r\n\r\n  function renderDiagnosticResult() {\r\n    const panel = document.getElementById(\"diagnosticPanel\");\r\n    const areas = [\"fiscal\", \"nomina\", \"rh\", \"reclutamiento\", \"constitucion\"];\r\n    leadContext.diagnosticDone = true;\r\n    leadContext.diagnosticSummary = areas.map(area => `${areaLabel(area)}: Riesgo ${getRisk(diagScores[area]).label} (${diagScores[area]} pts)`).join(\" | \");\r\n    score += diagnosticPriority() === \"Alta\" ? 35 : diagnosticPriority() === \"Media\" ? 20 : 10;\r\n    updateBadge();\r\n\r\n    panel.innerHTML = `\r\n      <div style=\"font-size:12px;color:var(--muted);display:flex;justify-content:space-between;\">\r\n        <span>Resultado<\/span>\r\n        <span>100%<\/span>\r\n      <\/div>\r\n      <div class=\"progress\"><div class=\"progress-bar\" style=\"width:100%\"><\/div><\/div>\r\n      <div class=\"diag-question\">Resultado del diagn\u00f3stico<\/div>\r\n      ${areas.map(area => {\r\n        const risk = getRisk(diagScores[area]);\r\n        return `\r\n          <div class=\"risk-row\">\r\n            <div class=\"risk-title\">\r\n              <span>${areaLabel(area)}<\/span>\r\n              <span class=\"pill ${risk.className}\">Riesgo ${risk.label}<\/span>\r\n            <\/div>\r\n            <div style=\"font-size:12px;color:var(--muted);\">${diagScores[area]} puntos<\/div>\r\n          <\/div>\r\n        `;\r\n      }).join(\"\")}\r\n      <div class=\"risk-row\">\r\n        <strong>Prioridad comercial:<\/strong> ${diagnosticPriority()}<br>\r\n        <span style=\"font-size:12px;color:var(--muted);\">Para continuar, puedes enviar este diagn\u00f3stico a un asesor de CFN.<\/span>\r\n      <\/div>\r\n      <button type=\"button\" class=\"main-btn\" style=\"width:100%; background:#0f2f4a !important; color:#ffffff !important; -webkit-text-fill-color:#ffffff !important;\" onclick=\"requestAdvisor()\">Enviar diagn\u00f3stico a asesor<\/button>\r\n    `;\r\n\r\n    botReply(\"Listo. Ya tienes un resultado inicial. Puedes enviarlo a un asesor de CFN para revisar el siguiente paso.\", 700);\r\n  }\r\n\r\n  function closeDiagnosticPanel() {\r\n    document.getElementById(\"diagnosticPanel\").classList.remove(\"show\");\r\n  }\r\n\r\n  function requestAdvisor(showUserMessage = true) {\r\n    hideMenu();\r\n    closeDiagnosticPanel();\r\n    if (showUserMessage) addUser(\"Quiero contactar a un asesor\");\r\n\r\n    if (!selectedService) selectedService = leadContext.service || \"Consulta general\";\r\n\r\n    score += 15;\r\n    updateBadge();\r\n\r\n    botSequence([\r\n      \"Perfecto. Estoy preparando la informaci\u00f3n para canalizarte con un asesor de CFN.\",\r\n      \"Para darte seguimiento correctamente, por favor comparte estos datos.\"\r\n    ]);\r\n\r\n    setTimeout(() => {\r\n      document.getElementById(\"leadForm\").classList.add(\"show\");\r\n      scrollChat();\r\n    }, 2200);\r\n  }\r\n\r\n  function closeLeadForm() {\r\n    document.getElementById(\"leadForm\").classList.remove(\"show\");\r\n    document.getElementById(\"whatsappLink\").classList.remove(\"show\");\r\n  }\r\n\r\n  function updateBadge() {\r\n    const badge = document.getElementById(\"leadBadge\");\r\n    score = Math.min(score, 100);\r\n\r\n    if (score >= 70) {\r\n      leadTemperature = \"Lead urgente\";\r\n      badge.className = \"badge hot\";\r\n    } else if (score >= 40) {\r\n      leadTemperature = \"Lead tibio\";\r\n      badge.className = \"badge warm\";\r\n    } else {\r\n      leadTemperature = \"Lead inicial\";\r\n      badge.className = \"badge cold\";\r\n    }\r\n\r\n    badge.textContent = leadTemperature;\r\n  }\r\n\r\n  function sendLead(event) {\r\n    event.preventDefault();\r\n\r\n    const name = document.getElementById(\"name\").value.trim();\r\n    const company = document.getElementById(\"company\").value.trim();\r\n    const phone = document.getElementById(\"phone\").value.trim();\r\n    const email = document.getElementById(\"email\").value.trim();\r\n    const profile = document.getElementById(\"profile\").value || leadContext.profile || \"No indicado\";\r\n    const urgency = document.getElementById(\"urgency\").value || leadContext.urgency || \"No indicado\";\r\n    const details = document.getElementById(\"details\").value.trim();\r\n    const notes = leadContext.notes.length ? leadContext.notes.join(\" | \") : \"Sin conversaci\u00f3n previa\";\r\n\r\n    const diag = leadContext.diagnosticDone\r\n      ? leadContext.diagnosticSummary\r\n      : \"No realiz\u00f3 diagn\u00f3stico\";\r\n\r\n    const message =\r\n`Hola, soy ${name}. Me interesa recibir atenci\u00f3n de CFN Servicios Empresariales.\r\n\r\nResumen del prospecto:\r\nServicio de inter\u00e9s: ${selectedService || \"Consulta general\"}\r\nPrioridad comercial: ${leadTemperature}\r\nPuntaje interno: ${score}\/100\r\n\r\nDatos de contacto:\r\nEmpresa\/negocio: ${company || \"No indicado\"}\r\nTel\u00e9fono: ${phone}\r\nCorreo: ${email || \"No indicado\"}\r\n\r\nDatos del caso:\r\nPerfil fiscal: ${profile}\r\nEmpleados: ${leadContext.employees || \"No indicado\"}\r\nUrgencia: ${urgency}\r\nComentarios del formulario: ${details || \"Sin comentarios adicionales\"}\r\n\r\nDiagn\u00f3stico empresarial:\r\n${diag}\r\n\r\nContexto conversado:\r\n${notes}\r\n\r\nSolicito que un asesor me contacte para revisar mi caso.`;\r\n\r\n    const url = `https:\/\/wa.me\/${CFN_WHATSAPP}?text=${encodeURIComponent(message)}`;\r\n\r\n    addUser(\"Datos capturados\");\r\n    botReply(\"Gracias. Ya prepar\u00e9 el resumen de tu caso. Presiona el bot\u00f3n verde para enviarlo por WhatsApp a CFN.\", 800);\r\n\r\n    const link = document.getElementById(\"whatsappLink\");\r\n    link.href = url;\r\n    link.classList.add(\"show\");\r\n    scrollChat();\r\n  }\r\n\r\n  function resetAll() {\r\n    conversationStarted = true;\r\n    selectedService = \"\";\r\n    score = 0;\r\n    leadTemperature = \"Prospecto nuevo\";\r\n    leadContext = { service: \"\", profile: \"\", employees: \"\", urgency: \"\", notes: [], diagnosticDone: false, diagnosticSummary: \"\" };\r\n    diagStep = 0;\r\n    Object.keys(diagAnswers).forEach(k => delete diagAnswers[k]);\r\n    Object.keys(diagScores).forEach(k => diagScores[k] = 0);\r\n    document.getElementById(\"chatMessages\").innerHTML = \"\";\r\n    document.getElementById(\"leadForm\").reset();\r\n    closeLeadForm();\r\n    closeDiagnosticPanel();\r\n    showMenu();\r\n    updateBadge();\r\n    botSequence([\"Conversaci\u00f3n reiniciada.\", \"Selecciona una opci\u00f3n o escribe tu duda.\"]);\r\n  }\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Tu Socio Confiable Desde 2019 Potencia tu Negocio con Servicios Especializados Asesoria Experta en contabilidad, fiscal, n\u00f3mina y recursos humanos para PyMES y emprendedores en M\u00e9xico Tu primer Asesor\u00eda Sin Costo &gt; Descubre si el SAT puede multarte hoy \u2014 Test gratuito en 3 minutos Tiktok Facebook Linkedin Whatsapp Youtube Instagram \u00bfC\u00f3mo podemos Ayudarte? NUESTROS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-270","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Inicio - SERVICIOS EMPRESARIALES<\/title>\n<meta name=\"description\" content=\"Contamos con, Servicios Contable y Fiscales, Maquila de N\u00f3mina, Auditoria, para personas Fisicas y Morales en Naucalpan, M\u00e9xico\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cfnservicios.com\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inicio - SERVICIOS EMPRESARIALES\" \/>\n<meta property=\"og:description\" content=\"Contamos con, Servicios Contable y Fiscales, Maquila de N\u00f3mina, Auditoria, para personas Fisicas y Morales en Naucalpan, M\u00e9xico\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cfnservicios.com\/\" \/>\n<meta property=\"og:site_name\" content=\"SERVICIOS EMPRESARIALES\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CFN.SERV\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-09T19:59:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1365\" \/>\n\t<meta property=\"og:image:height\" content=\"767\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/\",\"url\":\"https:\\\/\\\/cfnservicios.com\\\/\",\"name\":\"Inicio - SERVICIOS EMPRESARIALES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cfnservicios.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Contabilidad-1024x575.jpeg\",\"datePublished\":\"2020-04-20T23:38:40+00:00\",\"dateModified\":\"2026-06-09T19:59:48+00:00\",\"description\":\"Contamos con, Servicios Contable y Fiscales, Maquila de N\u00f3mina, Auditoria, para personas Fisicas y Morales en Naucalpan, M\u00e9xico\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cfnservicios.com\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cfnservicios.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Contabilidad.jpeg\",\"contentUrl\":\"https:\\\/\\\/cfnservicios.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Contabilidad.jpeg\",\"width\":1365,\"height\":767},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/cfnservicios.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inicio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#website\",\"url\":\"https:\\\/\\\/cfnservicios.com\\\/\",\"name\":\"CFN SERVICIOS EMPRESARIALES\",\"description\":\"Contabilidad, Fiscal y N\u00f3mina\",\"publisher\":{\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cfnservicios.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#organization\",\"name\":\"CFN SERVICIOS EMPRESARIALES\",\"url\":\"https:\\\/\\\/cfnservicios.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cfnservicios.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/cropped-WhatsApp-Image-2019-09-04-at-11-e1582748429129-1.png\",\"contentUrl\":\"https:\\\/\\\/cfnservicios.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/cropped-WhatsApp-Image-2019-09-04-at-11-e1582748429129-1.png\",\"width\":53,\"height\":75,\"caption\":\"CFN SERVICIOS EMPRESARIALES\"},\"image\":{\"@id\":\"https:\\\/\\\/cfnservicios.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/CFN.SERV\",\"https:\\\/\\\/www.instagram.com\\\/cfn_servicios_empresariales\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Inicio - SERVICIOS EMPRESARIALES","description":"Contamos con, Servicios Contable y Fiscales, Maquila de N\u00f3mina, Auditoria, para personas Fisicas y Morales en Naucalpan, M\u00e9xico","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cfnservicios.com\/","og_locale":"es_MX","og_type":"article","og_title":"Inicio - SERVICIOS EMPRESARIALES","og_description":"Contamos con, Servicios Contable y Fiscales, Maquila de N\u00f3mina, Auditoria, para personas Fisicas y Morales en Naucalpan, M\u00e9xico","og_url":"https:\/\/cfnservicios.com\/","og_site_name":"SERVICIOS EMPRESARIALES","article_publisher":"https:\/\/www.facebook.com\/CFN.SERV","article_modified_time":"2026-06-09T19:59:48+00:00","og_image":[{"width":1365,"height":767,"url":"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cfnservicios.com\/","url":"https:\/\/cfnservicios.com\/","name":"Inicio - SERVICIOS EMPRESARIALES","isPartOf":{"@id":"https:\/\/cfnservicios.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cfnservicios.com\/#primaryimage"},"image":{"@id":"https:\/\/cfnservicios.com\/#primaryimage"},"thumbnailUrl":"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad-1024x575.jpeg","datePublished":"2020-04-20T23:38:40+00:00","dateModified":"2026-06-09T19:59:48+00:00","description":"Contamos con, Servicios Contable y Fiscales, Maquila de N\u00f3mina, Auditoria, para personas Fisicas y Morales en Naucalpan, M\u00e9xico","breadcrumb":{"@id":"https:\/\/cfnservicios.com\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cfnservicios.com\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cfnservicios.com\/#primaryimage","url":"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad.jpeg","contentUrl":"https:\/\/cfnservicios.com\/wp-content\/uploads\/2026\/04\/Contabilidad.jpeg","width":1365,"height":767},{"@type":"BreadcrumbList","@id":"https:\/\/cfnservicios.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/cfnservicios.com\/"},{"@type":"ListItem","position":2,"name":"Inicio"}]},{"@type":"WebSite","@id":"https:\/\/cfnservicios.com\/#website","url":"https:\/\/cfnservicios.com\/","name":"CFN SERVICIOS EMPRESARIALES","description":"Contabilidad, Fiscal y N\u00f3mina","publisher":{"@id":"https:\/\/cfnservicios.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cfnservicios.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/cfnservicios.com\/#organization","name":"CFN SERVICIOS EMPRESARIALES","url":"https:\/\/cfnservicios.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cfnservicios.com\/#\/schema\/logo\/image\/","url":"https:\/\/cfnservicios.com\/wp-content\/uploads\/2019\/09\/cropped-WhatsApp-Image-2019-09-04-at-11-e1582748429129-1.png","contentUrl":"https:\/\/cfnservicios.com\/wp-content\/uploads\/2019\/09\/cropped-WhatsApp-Image-2019-09-04-at-11-e1582748429129-1.png","width":53,"height":75,"caption":"CFN SERVICIOS EMPRESARIALES"},"image":{"@id":"https:\/\/cfnservicios.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CFN.SERV","https:\/\/www.instagram.com\/cfn_servicios_empresariales\/"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cfnservicios.com\/index.php\/wp-json\/wp\/v2\/pages\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cfnservicios.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cfnservicios.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cfnservicios.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cfnservicios.com\/index.php\/wp-json\/wp\/v2\/comments?post=270"}],"version-history":[{"count":586,"href":"https:\/\/cfnservicios.com\/index.php\/wp-json\/wp\/v2\/pages\/270\/revisions"}],"predecessor-version":[{"id":2556,"href":"https:\/\/cfnservicios.com\/index.php\/wp-json\/wp\/v2\/pages\/270\/revisions\/2556"}],"wp:attachment":[{"href":"https:\/\/cfnservicios.com\/index.php\/wp-json\/wp\/v2\/media?parent=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}