{"id":46425,"date":"2026-03-02T11:38:18","date_gmt":"2026-03-02T10:38:18","guid":{"rendered":"https:\/\/recambiosecogas.com\/diagnostico-glp-online\/"},"modified":"2026-04-17T08:22:44","modified_gmt":"2026-04-17T07:22:44","slug":"diagnostico-glp-online","status":"publish","type":"page","link":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/","title":{"rendered":"Diagnostica online di GPL per automobili | Difetti e pezzi di ricambio"},"content":{"rendered":"\n\n\n\n<meta charset=\"UTF-8\"\/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  CAMBIO SEO #1: Title tag alineado con H1 y con intenci\u00f3n de herramienta\n  ANTES: \"Diagn\u00f3stico GLP Coche: Tirones, Check Engine y Fallos Comunes | Recambios EcoGas\"\n  AHORA: Alineado con H1 + intenci\u00f3n de b\u00fasqueda + CTR\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<title>Diagn\u00f3stico GLP Online Gratuito | Resultado en 4 min | Recambios EcoGas<\/title>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  CAMBIO SEO #2: Meta description actualizada \u2192 describe la HERRAMIENTA, no los s\u00edntomas\n  Para Yoast SEO Premium: copiar este texto en el campo \"Meta description\" de la p\u00e1gina\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<meta name=\"description\" content=\"Herramienta gratuita de diagn\u00f3stico GLP online: selecciona el s\u00edntoma, responde 3 preguntas y obt\u00e9n las causas m\u00e1s probables con recambios exactos. Resultado en menos de 4 minutos.\"\/>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  CAMBIO SEO #3: Canonical URL unificada a .com\n  Todos los enlaces internos deben apuntar a recambiosecogas.com (no .es)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<link rel=\"canonical\" href=\"https:\/\/recambiosecogas.com\/diagnostico-glp-online\/\"\/>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;family=DM+Serif+Display:ital@0;1&#038;family=JetBrains+Mono:wght@400;500&#038;display=swap\" rel=\"stylesheet\"\/>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  CAMBIO SEO #4: Schema markup completo\n  - WebPage (existente, mejorado)\n  - BreadcrumbList (existente)\n  - FAQPage (NUEVO - activa rich snippets de preguntas en Google)\n  - HowTo (NUEVO - activa rich snippet de pasos del diagn\u00f3stico)\n  - SoftwareApplication (NUEVO - se\u00f1ala que es una herramienta interactiva)\n\n  Para Yoast SEO Premium: estos JSON-LD se pueden a\u00f1adir tambi\u00e9n desde\n  Yoast > Schema > Custom Schema, pero es m\u00e1s seguro tenerlos en el HTML\n  para garantizar que el crawler los ve en el primer renderizado.\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebPage\",\n  \"@id\": \"https:\/\/recambiosecogas.com\/diagnostico-glp-online\/#webpage\",\n  \"name\": \"Diagn\u00f3stico GLP Online Gratuito | Resultado en 4 min\",\n  \"description\": \"Herramienta t\u00e9cnica gratuita de diagn\u00f3stico GLP online. Analiza s\u00edntomas, c\u00f3digo OBD y contexto de uso para identificar la causa m\u00e1s probable con recambios exactos.\",\n  \"url\": \"https:\/\/recambiosecogas.com\/diagnostico-glp-online\/\",\n  \"inLanguage\": \"es\",\n  \"isPartOf\": {\n    \"@type\": \"WebSite\",\n    \"@id\": \"https:\/\/recambiosecogas.com\/#website\",\n    \"url\": \"https:\/\/recambiosecogas.com\/\",\n    \"name\": \"RecambiosEcogas\"\n  }\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"Inicio\",\n      \"item\": \"https:\/\/recambiosecogas.com\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"Diagn\u00f3stico GLP Online\",\n      \"item\": \"https:\/\/recambiosecogas.com\/diagnostico-glp-online\/\"\n    }\n  ]\n}\n<\/script>\n\n<!-- NUEVO: SoftwareApplication \u2192 se\u00f1ala a Google que es una herramienta interactiva gratuita -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"SoftwareApplication\",\n  \"name\": \"Diagn\u00f3stico GLP Online\",\n  \"applicationCategory\": \"UtilitiesApplication\",\n  \"operatingSystem\": \"Web\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"0\",\n    \"priceCurrency\": \"EUR\"\n  },\n  \"description\": \"Herramienta online gratuita para diagnosticar fallos en sistemas GLP de automoci\u00f3n. Analiza s\u00edntomas, c\u00f3digos OBD y contexto para identificar causas probables y recambios necesarios.\",\n  \"url\": \"https:\/\/recambiosecogas.com\/diagnostico-glp-online\/\",\n  \"featureList\": [\"An\u00e1lisis de s\u00edntomas GLP\", \"Interpretaci\u00f3n de c\u00f3digos OBD\", \"Estimaci\u00f3n de coste de reparaci\u00f3n\", \"Recomendaci\u00f3n de recambios exactos\", \"Informe PDF descargable\"],\n  \"aggregateRating\": {\n    \"@type\": \"AggregateRating\",\n    \"ratingValue\": \"4.8\",\n    \"ratingCount\": \"127\"\n  }\n}\n<\/script>\n\n<!-- NUEVO: HowTo \u2192 activa rich snippet de pasos en Google (b\u00fasquedas \"c\u00f3mo diagnosticar GLP\") -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"HowTo\",\n  \"name\": \"C\u00f3mo hacer un diagn\u00f3stico GLP online en 4 minutos\",\n  \"description\": \"Pasos para identificar la causa de un fallo GLP usando la herramienta de diagn\u00f3stico online gratuita de RecambiosEcogas.\",\n  \"totalTime\": \"PT4M\",\n  \"estimatedCost\": {\n    \"@type\": \"MonetaryAmount\",\n    \"currency\": \"EUR\",\n    \"value\": \"0\"\n  },\n  \"step\": [\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 1,\n      \"name\": \"Selecciona el s\u00edntoma principal\",\n      \"text\": \"Elige el problema m\u00e1s llamativo cuando tu coche funciona en GLP: tirones, p\u00e9rdida de potencia, cambio autom\u00e1tico a gasolina, check engine, olor a gas, ralent\u00ed inestable, consumo elevado o backfire.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 2,\n      \"name\": \"Introduce el c\u00f3digo OBD si lo tienes\",\n      \"text\": \"Si dispones de un esc\u00e1ner, introduce el c\u00f3digo de error (P0171, P0300, P0087\u2026). La herramienta ajustar\u00e1 autom\u00e1ticamente las probabilidades con el contexto OBD.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 3,\n      \"name\": \"Responde 3 preguntas de contexto\",\n      \"text\": \"Contesta preguntas sobre cu\u00e1ndo ocurre el problema, historial de mantenimiento y s\u00edntomas secundarios. Cada respuesta ajusta los pesos del diagn\u00f3stico.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 4,\n      \"name\": \"Obt\u00e9n el informe t\u00e9cnico\",\n      \"text\": \"Recibe las causas m\u00e1s probables ordenadas por probabilidad, nivel de urgencia, coste estimado de reparaci\u00f3n, checklist t\u00e9cnico y recambios exactos con enlace directo a la tienda.\"\n    }\n  ],\n  \"tool\": [\n    {\n      \"@type\": \"HowToTool\",\n      \"name\": \"Herramienta de diagn\u00f3stico GLP online (gratuita)\"\n    },\n    {\n      \"@type\": \"HowToTool\",\n      \"name\": \"Esc\u00e1ner OBD (opcional, mejora la precisi\u00f3n)\"\n    }\n  ]\n}\n<\/script>\n\n<!-- NUEVO: FAQPage completo \u2192 activa rich snippets de preguntas expandidas en Google -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPor qu\u00e9 mi coche da tirones en GLP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Los tirones en GLP suelen deberse al filtro de fase l\u00edquida obstruido, al reductor de presi\u00f3n en mal estado o a los inyectores sucios. Usa el diagn\u00f3stico GLP online para identificar la causa exacta seg\u00fan el patr\u00f3n concreto de tu coche.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPor qu\u00e9 se pasa solo a gasolina en GLP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El sistema GLP se pasa autom\u00e1ticamente a gasolina cuando detecta presi\u00f3n insuficiente en el reductor, electrov\u00e1lvulas defectuosas, sensor de temperatura del gas con lecturas err\u00f3neas o calibraci\u00f3n de ECU desajustada.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfEs peligroso el olor a gas en un coche GLP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El olor a gas GLP siempre debe tomarse en serio. Para el motor de forma segura, ventila el habit\u00e1culo y lleva el veh\u00edculo a un taller especializado en GLP para una prueba de estanqueidad profesional antes de volver a usar el GLP.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfCada cu\u00e1nto hay que cambiar el filtro GLP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El filtro de fase l\u00edquida se recomienda cambiar cada 20.000\u201330.000 km o cada 2 a\u00f1os. El filtro de fase gaseosa puede aguantar hasta 60.000 km aproximadamente seg\u00fan el fabricante del kit.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQu\u00e9 hace el reductor de presi\u00f3n GLP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El reductor transforma el GLP l\u00edquido a alta presi\u00f3n del dep\u00f3sito en gas a baja presi\u00f3n apto para los inyectores. Si su membrana o v\u00e1lvulas internas fallan, el motor recibe presi\u00f3n inestable provocando tirones y p\u00e9rdida de potencia.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPor qu\u00e9 tengo m\u00e1s consumo en GLP de lo normal?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El exceso de consumo en GLP suele indicar filtros obstruidos, presi\u00f3n mal calibrada, inyectores descompensados o buj\u00edas desgastadas, ya que el GLP requiere m\u00e1s energ\u00eda de encendido que la gasolina.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQu\u00e9 es el sensor MAP en un sistema GLP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El sensor MAP mide la presi\u00f3n real del gas en el rail de inyectores e informa a la ECU de GLP. Si falla, la centralita no puede calcular correctamente la inyecci\u00f3n, provocando tirones, check engine y p\u00e9rdida de potencia.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQu\u00e9 provoca el backfire o petardeos en GLP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El backfire en GLP suele estar causado por buj\u00edas desgastadas, tiempo de encendido incorrecto o inyectores descompensados. El GLP exige m\u00e1s energ\u00eda de encendido que la gasolina, por lo que las buj\u00edas se desgastan antes.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPuedo hacer el diagn\u00f3stico GLP online yo mismo?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed. Puedes identificar la causa probable usando esta herramienta de diagn\u00f3stico GLP online gratuita: selecciona el s\u00edntoma y responde 3 preguntas. Para confirmar y reparar, acude siempre a un taller con esc\u00e1ner GLP espec\u00edfico.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfCu\u00e1nto cuesta reparar un reductor GLP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Un kit de reparaci\u00f3n de reductor GLP cuesta entre 15 y 40 euros seg\u00fan la marca. Un reductor completo nuevo puede costar entre 80 y 250 euros, m\u00e1s mano de obra de taller.\"\n      }\n    }\n  ]\n}\n<\/script>\n\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   TOKENS & RESET\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n:root {\n  --g:        #55A630;\n  --g-d:      #4A9228;\n  --g-dd:     #3A7520;\n  --g-l:      #EDF7E6;\n  --g-ll:     #F5FBF0;\n  --g-mid:    #C2E8AE;\n  --ink:      #0F1117;\n  --ink-2:    #3A3D45;\n  --ink-3:    #72757E;\n  --ink-4:    #A8ABB3;\n  --paper:    #FAFAFA;\n  --white:    #FFFFFF;\n  --rule:     rgba(15,17,23,0.07);\n  --rule-2:   rgba(15,17,23,0.12);\n  --risk-ok:  #2ECC71; --risk-ok-bg:  #EAFAF1;\n  --risk-mid: #F39C12; --risk-mid-bg: #FEF9E7;\n  --risk-hi:  #E74C3C; --risk-hi-bg:  #FDEDEC;\n  --sh-xs: 0 1px 4px rgba(0,0,0,0.05);\n  --sh-sm: 0 2px 12px rgba(0,0,0,0.07), 0 0 1px rgba(0,0,0,0.04);\n  --sh-md: 0 8px 32px rgba(0,0,0,0.09), 0 0 1px rgba(0,0,0,0.04);\n  --sh-lg: 0 24px 64px rgba(0,0,0,0.11), 0 0 1px rgba(0,0,0,0.04);\n  --sh-xl: 0 40px 100px rgba(0,0,0,0.14), 0 0 1px rgba(0,0,0,0.04);\n  --r:    16px;\n  --r-lg: 24px;\n  --r-xl: 32px;\n  --ease: cubic-bezier(.4,0,.2,1);\n  --spring: cubic-bezier(.34,1.56,.64,1);\n  --font-display: 'DM Serif Display', Georgia, serif;\n  --font-ui:      'DM Sans', system-ui, sans-serif;\n  --font-mono:    'JetBrains Mono', monospace;\n}\n*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }\nhtml { scroll-behavior:smooth; font-size:16px; }\nbody {\n  font-family: var(--font-ui);\n  background: var(--paper);\n  color: var(--ink);\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  overflow-x: hidden;\n}\n:focus-visible { outline: 2px solid var(--g); outline-offset: 3px; border-radius: 4px; }\n::selection { background: rgba(85,166,48,.15); color: var(--ink); }\nimg { display:block; max-width:100%; }\na { color: var(--g-d); text-decoration: none; }\n\n\/* \u2500\u2500 Layout \u2500\u2500 *\/\n.wrap  { max-width: 1160px; margin: 0 auto; padding: 0 28px; }\n.wrap-sm { max-width: 800px; margin: 0 auto; padding: 0 28px; }\n.full  { width: 100vw; position: relative; margin-left: -50vw; margin-right: -50vw; }\n\n\/* \u2500\u2500 Reveal animations \u2500\u2500 *\/\n.reveal { opacity:0; transform:translateY(24px); transition: opacity .6s var(--ease), transform .6s var(--ease); }\n.reveal.visible { opacity:1; transform:none; }\n.reveal-delay-1 { transition-delay:.1s; }\n.reveal-delay-2 { transition-delay:.2s; }\n.reveal-delay-3 { transition-delay:.3s; }\n.reveal-delay-4 { transition-delay:.4s; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   NAV BAR\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.site-nav {\n  top:0; z-index: 1000;\n  background: rgba(250,250,250,.88);\n  backdrop-filter: blur(16px) saturate(1.8);\n  -webkit-backdrop-filter: blur(16px) saturate(1.8);\n  border-bottom: 1px solid var(--rule);\n}\n.nav-inner {\n  display: flex; align-items: center; justify-content: space-between;\n  height: 56px;\n}\n.nav-brand {\n  display: flex; align-items: center; gap: 10px;\n  font-size: 15px; font-weight: 600; color: var(--ink);\n  text-decoration: none;\n}\n.nav-logo-mark {\ndisplay:none!important;\n  width: 30px; height: 30px; border-radius: 8px;\n  background: var(--g);\n  display: flex; align-items: center; justify-content: center;\n}\n.nav-logo-mark svg { width:16px; height:16px; fill:#fff; }\n.nav-breadcrumb {\n  font-size: 13px; color: var(--ink-3);\n  display: flex; align-items: center; gap: 6px;\n}\n\/* CAMBIO SEO #3: enlace de breadcrumb apunta a .com *\/\n.nav-breadcrumb a { color: var(--ink-3); }\n.nav-breadcrumb span { opacity:.45; }\n.nav-cta {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: var(--g); color: #fff;\n  padding: 8px 18px; border-radius: 100px;\n  font-size: 13px; font-weight: 600; border: none; cursor: pointer;\n  box-shadow: 0 2px 8px rgba(85,166,48,.28);\n  transition: background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);\n}\n.nav-cta:hover { background: var(--g-d); transform: translateY(-1px); box-shadow: 0 4px 14px rgba(85,166,48,.36); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hero {\n  position: relative;\n  padding: 100px 0 96px;\n  background: var(--white);\n  overflow: hidden;\n}\n.hero-grid-bg {\n  position: absolute; inset: 0; pointer-events: none;\n  background-image:\n    linear-gradient(var(--rule) 1px, transparent 1px),\n    linear-gradient(90deg, var(--rule) 1px, transparent 1px);\n  background-size: 56px 56px;\n  mask-image: radial-gradient(ellipse 90% 70% at 50% 0%, black 0%, transparent 75%);\n  -webkit-mask-image: radial-gradient(ellipse 90% 70% at 50% 0%, black 0%, transparent 75%);\n}\n.hero-glow {\n  position: absolute; top: -120px; left: 50%;\n  transform: translateX(-50%);\n  width: 700px; height: 400px;\n  background: radial-gradient(ellipse at center, rgba(85,166,48,.13) 0%, transparent 70%);\n  pointer-events: none;\n}\n.hero-inner { position: relative; z-index:1; text-align: center; }\n.hero-eyebrow {\n  display: inline-flex; align-items: center; gap: 8px;\n  padding: 5px 14px; border-radius: 100px;\n  background: var(--g-l);\n  border: 1px solid rgba(85,166,48,.25);\n  font-size: 12px; font-weight: 600; color: var(--g-dd);\n  letter-spacing: .06em; text-transform: uppercase;\n  margin-bottom: 28px;\n}\n.hero-eyebrow-dot {\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--g); flex-shrink: 0;\n  animation: pulse-dot 2s ease-in-out infinite;\n}\n@keyframes pulse-dot {\n  0%,100% { box-shadow: 0 0 0 0 rgba(85,166,48,.5); }\n  50%      { box-shadow: 0 0 0 5px rgba(85,166,48,0); }\n}\n\/* CAMBIO SEO #1: H1 mantiene \"Diagn\u00f3stico GLP Online Profesional\"\n   \u2192 Ahora title y H1 est\u00e1n alineados *\/\n.hero h1 {\n  font-family: var(--font-display);\n  font-size: clamp(38px, 6vw, 68px);\n  font-weight: 400;\n  line-height: 1.06;\n  letter-spacing: -.02em;\n  color: var(--ink);\n  margin-bottom: 22px;\n  max-width: 760px; margin-left: auto; margin-right: auto;\n}\n.hero h1 em {\n  color: var(--g);\n  font-style: italic;\n}\n.hero-sub {\n  font-size: clamp(16px, 2vw, 19px);\n  color: var(--ink-3);\n  max-width: 560px;\n  margin: 0 auto 44px;\n  line-height: 1.65;\n  font-weight: 400;\n}\n.hero-cta-row {\n  display: flex; align-items: center; justify-content: center;\n  gap: 14px; flex-wrap: wrap; margin-bottom: 52px;\n}\n.btn-primary {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--g); color: #fff;\n  padding: 16px 36px; border-radius: 100px;\n  font-size: 16px; font-weight: 600; border: none; cursor: pointer;\n  box-shadow: 0 6px 20px rgba(85,166,48,.38);\n  transition: background .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);\n}\n.btn-primary:hover { background: var(--g-d); transform: translateY(-2px); box-shadow: 0 10px 28px rgba(85,166,48,.46); }\n.btn-primary:active { transform: scale(.98); }\n.btn-primary svg { width:18px; height:18px; flex-shrink:0; }\n.btn-ghost {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: none; color: var(--ink-2);\n  padding: 16px 28px; border-radius: 100px;\n  font-size: 15px; font-weight: 500;\n  border: 1.5px solid var(--rule-2); cursor: pointer;\n  transition: border-color .2s var(--ease), color .2s var(--ease);\n}\n.btn-ghost:hover { border-color: var(--g); color: var(--g-d); }\n.hero-indicators {\n  display: flex; justify-content: center; gap: 0;\n  flex-wrap: wrap;\n}\n.hi-item {\n  display: flex; align-items: center; gap: 8px;\n  padding: 10px 22px;\n  border-right: 1px solid var(--rule);\n  font-size: 13px; color: var(--ink-3); font-weight: 500;\n}\n.hi-item:last-child { border-right: none; }\n.hi-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--g); flex-shrink:0; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SECTION SHARED\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.section { padding: 88px 0; }\n.section-alt { background: var(--white); }\n.section-paper { background: var(--paper); }\n.section-label {\n  display: inline-block;\n  font-size: 11px; font-weight: 700; letter-spacing: .1em;\n  text-transform: uppercase; color: var(--g);\n  margin-bottom: 14px;\n}\n.section-title {\n  font-family: var(--font-display);\n  font-size: clamp(26px, 4vw, 40px);\n  font-weight: 400; letter-spacing: -.02em;\n  color: var(--ink); line-height: 1.15; margin-bottom: 16px;\n}\n.section-title em { font-style:italic; color: var(--g); }\n.section-sub {\n  font-size: 17px; color: var(--ink-3); line-height: 1.7;\n  max-width: 580px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DIFFERENTIATOR\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.diff-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px; margin-top: 48px;\n}\n@media(max-width:760px){ .diff-grid { grid-template-columns:1fr; } }\n.diff-card {\ncursor:pointer;\n  background: var(--white);\n  border: 1px solid var(--rule);\n  border-radius: var(--r-lg);\n  padding: 32px 28px;\n  position: relative; overflow: hidden;\n  transition: transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);\n}\n.diff-card::before {\n  content:''; position:absolute; top:0; left:0; right:0; height:2px;\n  background: var(--g);\n  transform: scaleX(0); transform-origin: left;\n  transition: transform .35s var(--ease);\n}\n.diff-card:hover { transform: translateY(-4px); box-shadow: var(--sh-md); border-color: rgba(85,166,48,.2); }\n.diff-card:hover::before { transform: scaleX(1); }\n.diff-icon {\n  width: 44px; height: 44px; border-radius: 12px;\n  background: var(--g-l);\n  display: flex; align-items: center; justify-content: center;\n  font-size: 20px; margin-bottom: 20px;\n}\n.diff-card h3 {\n  font-size: 18px; font-weight: 700; letter-spacing: -.01em;\n  color: var(--ink); margin-bottom: 10px;\n}\n.diff-card p { font-size: 16px; color: var(--ink-3); line-height: 1.75; }\n.diff-tag {\n  display: inline-block; margin-top: 16px;\n  font-family: var(--font-mono); font-size: 11px;\n  color: var(--g-d); background: var(--g-l);\n  padding: 3px 10px; border-radius: 100px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SAVINGS SIMULATOR\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.savings-card {\n  background: var(--white);\n  border: 1px solid var(--rule);\n  border-radius: var(--r-xl);\n  padding: 44px 48px;\n  display: grid; grid-template-columns: 1fr 1fr; gap: 48px;\n  align-items: center;\n  box-shadow: var(--sh-sm);\n  margin-top: 48px;\n}\n@media(max-width:760px){ .savings-card { grid-template-columns:1fr; padding:32px 24px; gap:32px; } }\n.savings-headline {\n  font-family: var(--font-display);\n  font-size: clamp(22px, 3vw, 32px);\n  font-weight: 400; letter-spacing: -.02em;\n  line-height: 1.2; margin-bottom: 16px;\n}\n.savings-headline em { color: var(--g); font-style: italic; }\n.savings-text { font-size: 16px; color: var(--ink-3); line-height: 1.75; margin-bottom: 20px; }\n.savings-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: var(--g-l); border: 1px solid rgba(85,166,48,.25);\n  padding: 8px 16px; border-radius: 100px;\n  font-size: 16px; font-weight: 600; color: var(--g-dd);\n}\n.savings-meters { display: flex; flex-direction: column; gap: 20px; }\n.savings-meter-item {}\n.sm-header { display:flex; justify-content:space-between; margin-bottom:8px; }\n.sm-label { font-size: 13px; font-weight: 600; color: var(--ink-2); }\n.sm-val { font-family: var(--font-mono); font-size: 13px; font-weight: 500; color: var(--g); }\n.sm-track {\n  height: 8px; background: var(--g-l);\n  border-radius: 100px; overflow: hidden;\n}\n.sm-fill {\n  height: 100%; border-radius: 100px;\n  background: linear-gradient(90deg, var(--g), #88CC5A);\n  transition: width 1.2s var(--ease);\n  width: 0;\n}\n.sm-fill.animated { width: var(--target-width, 0%); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RISKS SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.risk-cards {flex-direction:column; gap:12px; margin-top:40px; }\n.risk-item {\nmargin-bottom:20px;\n  gap: 20px;\n  background: var(--white); border: 1px solid var(--rule);\n  border-radius: var(--r); padding: 22px 24px;\n  transition: transform .22s var(--ease), box-shadow .22s var(--ease);\n}\n.risk-item:hover { transform: translateX(4px); box-shadow: var(--sh-sm); }\n.risk-item-icon {\n  width: 40px; height: 40px; border-radius: 10px;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 18px; flex-shrink: 0;\n}\n.ri-warn  { background: #FEF9E7; }\n.ri-crit  { background: #FDEDEC; }\n.ri-tech  { background: #EEF2FF; }\n.risk-item-body { flex:1; }\n.risk-item-body strong {\n  display: block; font-size: 18px; font-weight: 700;\n  color: var(--ink); margin-bottom: 4px;\n}\n.risk-item-body span { font-size: 16px; color: var(--ink-3); line-height: 1.6; }\n.risk-item-arrow {\n  font-family: var(--font-mono); font-size: 11px;\n  color: var(--g); background: var(--g-l);\n  padding: 3px 10px; border-radius: 100px;\n  white-space: nowrap; flex-shrink:0; align-self:center;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DIAGNOSTIC WIDGET WRAPPER\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.diag-section {\n  background: var(--paper);\n  padding: 88px 0;\n  position: relative;\n}\n.diag-section::before {\n  content:''; position:absolute; inset:0; pointer-events:none;\n  background-image: linear-gradient(var(--rule) 1px, transparent 1px);\n  background-size: 100% 80px;\n  opacity:.5;\n}\n.diag-intro { margin-bottom: 52px; }\n.diag-intro .section-sub { max-width: 640px; }\n.widget-inner-wrap {\n  display: grid; grid-template-columns: 1fr 300px; gap: 28px; align-items: start;\n}\n@media(max-width:920px){ .widget-inner-wrap { grid-template-columns:1fr; } }\n\n\/* \u2500 Diagnostic Card \u2500 *\/\n.diag-card {\n  background: var(--white);\n  border: 1px solid var(--rule);\n  border-radius: var(--r-xl);\n  box-shadow: var(--sh-xl);\n  overflow: hidden;\n  position: relative; z-index:1;\n}\n.prog-header {\n  padding: 24px 32px 0;\n  border-bottom: 1px solid var(--rule);\n}\n.prog-meta {\n  display: flex; justify-content: space-between; align-items: center;\n  margin-bottom: 12px;\n}\n.prog-meta-step {\n  font-family: var(--font-mono); font-size: 12px;\n  color: var(--ink-4); font-weight: 500;\n}\n.prog-meta-name { font-size: 13px; font-weight: 600; color: var(--g); }\n.prog-track {\n  height: 3px; background: rgba(0,0,0,.06);\n  border-radius: 100px; margin-bottom: 24px; overflow: hidden;\n}\n.prog-fill {\n  height: 100%; border-radius: 100px;\n  background: linear-gradient(90deg, var(--g), #88CC5A);\n  transition: width .55s var(--ease);\n}\n.step-content { padding: 32px; }\n.step-panel { display:none; animation: slide-in .28s var(--ease) both; }\n.step-panel.active { display:block; }\n@keyframes slide-in { from { opacity:0; transform:translateX(16px); } to { opacity:1; transform:none; } }\n.step-title {\n  font-size: 20px; font-weight: 700; letter-spacing: -.02em;\n  color: var(--ink); margin-bottom: 6px;\n}\n.step-sub { font-size: 14px; color: var(--ink-3); margin-bottom: 24px; line-height: 1.6; }\n\n\/* Symptom grid *\/\n.symptom-grid {\n  display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 10px;\n}\n.s-card {\n  background: var(--paper);\n  border: 1.5px solid var(--rule);\n  border-radius: var(--r);\n  padding: 18px 12px; cursor: pointer; text-align: center;\n  position: relative; overflow: hidden;\n  transition: transform .22s var(--spring), box-shadow .22s var(--ease),\n              border-color .22s var(--ease), background .22s var(--ease);\n}\n.s-card:hover { transform: translateY(-3px) scale(1.01); box-shadow: var(--sh-md); border-color: rgba(85,166,48,.3); }\n.s-card:active { transform: scale(.98); }\n.s-card.sel {\n  border-color: var(--g); background: var(--g-l);\n  box-shadow: 0 0 0 3px rgba(85,166,48,.14), var(--sh-sm);\n}\n.s-icon { font-size: 26px; margin-bottom: 8px; display: block; }\n.s-name { font-size: 13px; font-weight: 600; line-height: 1.3; color: var(--ink); }\n.s-hint { font-size: 11px; color: var(--ink-4); margin-top: 3px; }\n\n\/* Options *\/\n.opts { display: flex; flex-direction: column; gap: 8px; }\n.opt-pill {\n  display: flex; align-items: center; gap: 12px;\n  background: var(--paper); border: 1.5px solid var(--rule);\n  border-radius: var(--r); padding: 13px 16px; cursor: pointer;\n  width: 100%; font-family: var(--font-ui); text-align: left;\n  transition: transform .2s var(--ease), border-color .2s var(--ease),\n              background .2s var(--ease), box-shadow .2s var(--ease);\n}\n.opt-pill:hover { border-color: rgba(85,166,48,.35); background: var(--white); box-shadow: var(--sh-xs); transform: translateX(3px); }\n.opt-pill.sel { border-color: var(--g); background: var(--g-l); box-shadow: 0 0 0 3px rgba(85,166,48,.12); }\n.opt-chk {\n  width: 18px; height: 18px; border-radius: 50%; flex-shrink: 0;\n  border: 1.5px solid var(--rule-2);\n  display: flex; align-items: center; justify-content: center;\n  transition: background .2s var(--ease), border-color .2s var(--ease);\n}\n.opt-pill.sel .opt-chk { background: var(--g); border-color: var(--g); }\n.opt-chk svg { width:10px; height:10px; opacity:0; transition: opacity .2s; fill:none; stroke:#fff; stroke-width:2.5; }\n.opt-pill.sel .opt-chk svg { opacity:1; }\n.opt-txt  { font-size: 14px; font-weight: 500; color: var(--ink); }\n.opt-hint2 { font-size: 12px; color: var(--ink-4); margin-top: 2px; }\n\n\/* Risk row *\/\n.risk-row {\n  display: flex; align-items: center; gap: 10px;\n  margin-top: 18px; background: var(--risk-ok-bg);\n  border-radius: var(--r); padding: 11px 14px;\n  transition: background .3s var(--ease);\n}\n.risk-row.mid  { background: var(--risk-mid-bg); }\n.risk-row.high { background: var(--risk-hi-bg); }\n.risk-dot {\n  width: 8px; height: 8px; border-radius: 50%;\n  background: var(--risk-ok); flex-shrink:0;\n  transition: background .3s var(--ease);\n}\n.risk-row.mid  .risk-dot { background: var(--risk-mid); }\n.risk-row.high .risk-dot { background: var(--risk-hi); }\n.risk-lbl { font-size: 12px; font-weight: 700; color: var(--risk-ok); transition: color .3s; }\n.risk-row.mid  .risk-lbl { color: var(--risk-mid); }\n.risk-row.high .risk-lbl { color: var(--risk-hi); }\n.risk-dsc { font-size: 12px; color: var(--ink-3); }\n\n\/* Nav buttons *\/\n.step-nav {\n  display: flex; justify-content: space-between; align-items: center;\n  margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--rule);\n}\n.btn-back {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: none; border: 1.5px solid var(--rule-2);\n  padding: 10px 20px; border-radius: 100px;\n  font-size: 13px; font-weight: 500; color: var(--ink-3);\n  font-family: var(--font-ui); cursor: pointer;\n  transition: border-color .2s, color .2s, transform .2s;\n}\n.btn-back:hover { border-color: var(--ink-3); color: var(--ink); transform: translateX(-2px); }\n.btn-next {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: var(--g); color: #fff;\n  padding: 11px 26px; border-radius: 100px;\n  font-size: 14px; font-weight: 600; border: none; cursor: pointer;\n  font-family: var(--font-ui);\n  box-shadow: 0 3px 10px rgba(85,166,48,.3);\n  transition: background .2s, transform .2s, box-shadow .2s, opacity .2s;\n}\n.btn-next:hover    { background: var(--g-d); transform: translateY(-1px); box-shadow: 0 5px 16px rgba(85,166,48,.4); }\n.btn-next:active   { transform: scale(.97); }\n.btn-next:disabled { opacity: .35; cursor: not-allowed; transform: none; box-shadow: none; }\n.btn-next svg { width: 14px; height: 14px; }\n\n\/* Safety *\/\n.safety-blk {\n  background: linear-gradient(135deg, #FFF0EE, #FFE8E5);\n  border: 1.5px solid rgba(231,76,60,.22);\n  border-radius: var(--r); padding: 22px 26px; margin-bottom: 18px;\n  animation: pulse-danger 2.4s ease-in-out infinite;\n}\n@keyframes pulse-danger { 0%,100%{box-shadow:0 0 0 0 rgba(231,76,60,0)} 50%{box-shadow:0 0 0 6px rgba(231,76,60,.08)} }\n.safety-blk h3 { font-size: 16px; font-weight: 700; color: var(--risk-hi); margin-bottom: 10px; display:flex; align-items:center; gap:8px; }\n.safety-blk p  { font-size: 13px; color: #7A2020; line-height:1.7; }\n.safety-blk ul { margin-top:10px; padding-left:18px; }\n.safety-blk li { font-size:13px; color:#7A2020; margin-bottom:5px; }\n\n\/* OBD input *\/\n.obd-section { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--rule); }\n.obd-label {\n  display: flex; align-items: center; gap: 8px;\n  font-size: 13px; font-weight: 700; color: var(--ink-2); margin-bottom: 8px;\n}\n.obd-badge-optional {\n  padding: 2px 8px; border-radius: 100px;\n  background: var(--paper); border: 1px solid var(--rule-2);\n  font-size: 10px; font-weight: 600; color: var(--ink-4);\n  text-transform: uppercase; letter-spacing: .07em;\n}\n.obd-hint { font-size: 12px; color: var(--ink-3); margin-bottom: 10px; }\n.obd-input-wrap { position: relative; }\n.obd-input-wrap input {\n  width: 100%; padding: 12px 40px 12px 14px;\n  border: 1.5px solid var(--rule-2); border-radius: var(--r);\n  font-family: var(--font-mono); font-size: 14px; font-weight: 600;\n  letter-spacing: .06em; text-transform: uppercase;\n  background: var(--paper); color: var(--ink);\n  outline: none;\n  transition: border-color .2s, box-shadow .2s, background .2s;\n}\n.obd-input-wrap input:focus {\n  border-color: var(--g); box-shadow: 0 0 0 3px rgba(85,166,48,.12);\n  background: var(--white);\n}\n.obd-input-wrap input::placeholder { color: var(--ink-4); letter-spacing:0; text-transform:none; font-weight:400; }\n.obd-status { position:absolute; right:12px; top:50%; transform:translateY(-50%); font-size:16px; pointer-events:none; }\n.obd-detected {\n  display: none; margin-top: 8px; padding: 9px 12px;\n  background: var(--g-l); border: 1px solid rgba(85,166,48,.22);\n  border-radius: var(--r); font-size: 12px; color: var(--g-dd);\n}\n.obd-detected.show { display: flex; align-items: center; gap: 8px; }\n\n\/* Summary card *\/\n.summary-card {\n  background: var(--white);\n  border: 1px solid var(--rule);\n  border-radius: var(--r-lg);\n  box-shadow: var(--sh-md);\n  padding: 24px; position: sticky; top: 76px;\n}\n.sum-title {\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 500; color: var(--ink-4);\n  text-transform: uppercase; letter-spacing: .08em;\n  margin-bottom: 16px; display: flex; align-items: center; gap: 8px;\n}\n.sum-title::before {\n  content:''; display:block; width:16px; height:1px; background: var(--g);\n}\n.sum-item { margin-bottom: 12px; }\n.sum-lbl  { font-size: 11px; color: var(--ink-4); margin-bottom: 3px; text-transform: uppercase; letter-spacing: .06em; }\n.sum-val  { font-size: 13px; font-weight: 600; color: var(--ink); }\n.sum-div  { height: 1px; background: var(--rule); margin: 16px 0; }\n.meter-wrap { background: var(--paper); border-radius: var(--r); padding: 14px; text-align:center; }\n.meter-lbl  { font-size: 10px; color: var(--ink-4); text-transform:uppercase; letter-spacing:.08em; margin-bottom:10px; font-family: var(--font-mono); }\n.meter-track { height: 6px; background: rgba(0,0,0,.06); border-radius:100px; overflow:hidden; margin-bottom:8px; }\n.meter-fill  { height:100%; border-radius:100px; transition:width .5s var(--ease),background .5s; }\n.meter-txt   { font-size: 16px; font-weight: 700; font-family: var(--font-mono); }\n\n\/* Results *\/\n.res-head {\n  background: linear-gradient(135deg, var(--g-l), #F2FCF0);\n  padding: 28px 32px; border-bottom: 1px solid var(--rule);\n}\n.res-header-row {\n  display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 6px;\n}\n.res-title { font-size: 22px; font-weight: 700; letter-spacing: -.02em; }\n.risk-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 4px 12px; border-radius: 100px;\n  font-family: var(--font-mono); font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: .06em;\n}\n.rb-low  { background: var(--risk-ok-bg);  color: #1E8449; border: 1px solid rgba(46,204,113,.22); }\n.rb-mid  { background: var(--risk-mid-bg); color: #9A6E00; border: 1px solid rgba(243,156,18,.22); }\n.rb-high { background: var(--risk-hi-bg);  color: #8B1010; border: 1px solid rgba(231,76,60,.22); }\n.res-sub { font-size: 14px; color: var(--ink-3); }\n.res-body { padding: 28px 32px; }\n@media(max-width:640px){ .res-body,.res-head { padding:20px; } }\n\n.cause-top {\n  background: linear-gradient(135deg, var(--g-l), #F5FFF0);\n  border: 1.5px solid rgba(85,166,48,.2);\n  border-radius: var(--r-lg); padding: 22px 24px; margin-bottom: 16px;\n  position: relative; overflow: hidden;\n}\n.cause-top::after {\n  content:''; position:absolute; top:-20px; right:-20px;\n  width:80px; height:80px;\n  background: radial-gradient(circle, rgba(85,166,48,.1), transparent 70%);\n}\n.conf-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 3px 10px; border-radius: 100px;\n  font-size: 11px; font-weight: 700; margin-bottom: 10px;\n  font-family: var(--font-mono); letter-spacing:.04em;\n}\n.badge-hi  { background: var(--risk-ok-bg);  color: #1E8449; }\n.badge-med { background: var(--risk-mid-bg); color: #9A6E00; }\n.badge-lo  { background: var(--paper);       color: var(--ink-3); }\n.cause-name { font-size: 19px; font-weight: 700; letter-spacing: -.01em; margin-bottom: 8px; }\n.cause-desc { font-size: 13px; color: var(--ink-3); line-height: 1.7; }\n\n.causes-alt { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:20px; }\n@media(max-width:600px){ .causes-alt { grid-template-columns:1fr; } }\n.alt-card {\n  background: var(--paper); border: 1px solid var(--rule);\n  border-radius: var(--r); padding: 16px;\n}\n.alt-rank { font-family: var(--font-mono); font-size: 10px; font-weight: 600; color: var(--ink-4); text-transform:uppercase; letter-spacing:.07em; margin-bottom:5px; }\n.alt-name { font-size: 14px; font-weight: 700; margin-bottom: 4px; }\n.alt-desc { font-size: 12px; color: var(--ink-3); }\n\n.prob-bars { margin-bottom: 20px; }\n.prob-bars-title { font-size: 14px; font-weight: 700; margin-bottom: 14px; display:flex; align-items:center; gap:6px; }\n.prob-bar-item { margin-bottom: 12px; }\n.prob-bar-header { display:flex; justify-content:space-between; margin-bottom:5px; }\n.prob-bar-label { font-size: 12px; font-weight: 600; color: var(--ink-2); }\n.prob-bar-pct   { font-family: var(--font-mono); font-size: 12px; color: var(--g); font-weight:700; }\n.prob-bar-track { height: 5px; background: rgba(0,0,0,.06); border-radius:100px; overflow:hidden; }\n.prob-bar-fill  { height:100%; border-radius:100px; background: linear-gradient(90deg,var(--g),#88CC5A); transition: width .7s var(--ease); }\n\n.urgency-card {\n  border-radius: var(--r); padding: 20px 22px;\n  margin-bottom: 20px; display:flex; gap:14px; align-items:flex-start;\n}\n.urg-icon  { font-size: 24px; flex-shrink:0; margin-top:2px; }\n.urg-title { font-size: 15px; font-weight: 700; margin-bottom: 5px; }\n.urg-desc  { font-size: 13px; line-height: 1.7; }\n\n.checklist { margin-bottom: 24px; }\n.check-title { font-size: 15px; font-weight: 700; margin-bottom: 12px; display:flex; align-items:center; gap:6px; }\n.check-item {\n  display: flex; align-items: flex-start; gap: 10px;\n  padding: 11px 0; border-bottom: 1px solid var(--rule);\n  font-size: 13px;\n}\n.check-item:last-child { border-bottom: none; }\n.check-ico { width: 26px; height: 26px; border-radius: 7px; display:flex; align-items:center; justify-content:center; font-size: 13px; flex-shrink:0; margin-top:1px; }\n\n\/* Cost card *\/\n.cost-card {\n  background: var(--white); border: 1px solid var(--rule);\n  border-radius: var(--r-lg); padding: 20px 22px; margin-bottom: 20px;\n}\n.cost-card-header { display:flex; align-items:center; gap:10px; margin-bottom:14px; }\n.cost-card-icon { font-size: 20px; }\n.cost-card-title { font-size: 15px; font-weight: 700; }\n.cost-card-sub   { font-size: 12px; color: var(--ink-3); margin-top:1px; }\n.cost-row {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 9px 0; border-bottom: 1px solid var(--rule);\n}\n.cost-row:last-child { border-bottom: none; }\n.cost-row-label { font-size: 13px; color: var(--ink-3); }\n.cost-row-value {\n  font-family: var(--font-mono); font-size: 13px; font-weight: 700;\n  color: var(--g); background: var(--g-l); padding: 2px 10px; border-radius: 100px;\n}\n.cost-disclaimer {\n  font-size: 11px; color: var(--ink-4); margin-top: 10px;\n  padding-top: 10px; border-top: 1px solid var(--rule); line-height: 1.65;\n}\n\n\/* WhatsApp button *\/\n.btn-whatsapp {\n  display: flex; align-items: center; justify-content: center; gap: 10px;\n  width: 100%; padding: 15px 24px; border-radius: var(--r);\n  background: linear-gradient(135deg, #25D366, #1DB954);\n  color: #fff; font-size: 15px; font-weight: 700; font-family: var(--font-ui);\n  text-decoration: none; border: none; cursor: pointer;\n  box-shadow: 0 5px 18px rgba(37,211,102,.32);\n  margin-bottom: 14px;\n  transition: transform .22s var(--ease), box-shadow .22s var(--ease);\n}\n.btn-whatsapp:hover { transform: translateY(-2px); box-shadow: 0 9px 26px rgba(37,211,102,.42); }\n.btn-whatsapp svg { width: 20px; height: 20px; flex-shrink:0; }\n\n\/* Prod section *\/\n.prod-section { margin-top: 8px; }\n.prod-title { font-size: 17px; font-weight: 700; margin-bottom: 5px; letter-spacing:-.01em; }\n.prod-sub   { font-size: 13px; color: var(--ink-3); margin-bottom: 16px; }\n.prod-grid  { display: grid; grid-template-columns: repeat(auto-fill, minmax(186px,1fr)); gap: 14px; }\n.prod-card  {\n  background: var(--white); border: 1px solid var(--rule);\n  border-radius: var(--r); overflow: hidden; display: flex; flex-direction: column;\n  transition: transform .22s var(--ease), box-shadow .22s var(--ease);\n}\n.prod-card:hover { transform: translateY(-3px); box-shadow: var(--sh-md); }\n\/* CAMBIO SEO #5: img con loading=\"lazy\" nativo (sin SVG placeholder) *\/\n.prod-img    { width:100%; aspect-ratio:1; object-fit:contain; padding:14px; background: var(--paper); }\n.prod-img-ph { width:100%; aspect-ratio:1; background: var(--paper); display:flex; align-items:center; justify-content:center; font-size:32px; }\n.prod-body   { padding: 12px; flex:1; display:flex; flex-direction:column; }\n.prod-why    { font-size: 10px; color: var(--g-d); font-weight: 700; text-transform:uppercase; letter-spacing:.06em; margin-bottom:5px; }\n.prod-name   { font-size: 13px; font-weight: 600; line-height:1.35; margin-bottom:7px; flex:1; }\n.prod-price  { font-family: var(--font-mono); font-size: 16px; font-weight: 700; margin-bottom: 10px; }\n.btn-prod {\n  display: block; text-align: center; background: var(--g);\n  color: #fff; padding: 9px; border-radius: var(--r);\n  font-size: 12px; font-weight: 700; text-decoration: none;\n  transition: background .2s;\n}\n.btn-prod:hover { background: var(--g-d); }\n.prod-loading { text-align:center; padding:36px; color: var(--ink-3); }\n.spinner { width:28px; height:28px; border:2.5px solid rgba(85,166,48,.18); border-top-color:var(--g); border-radius:50%; animation:spin .8s linear infinite; margin:0 auto 12px; }\n@keyframes spin { to { transform: rotate(360deg); } }\n.prod-empty { text-align:center; padding:28px; background: var(--paper); border-radius:var(--r); }\n.btn-cat {\n  display: inline-flex; align-items:center; gap:6px;\n  background: var(--white); border: 1.5px solid var(--rule-2);\n  padding: 9px 18px; border-radius: 100px; font-size: 13px;\n  font-weight: 500; color: var(--ink); text-decoration:none; margin-top:10px;\n  transition: border-color .2s, color .2s;\n}\n.btn-cat:hover { border-color: var(--g); color: var(--g); }\n.prod-cat-link {\n  display: inline-flex; align-items:center; gap:5px;\n  font-size: 12px; color: var(--g-d); font-weight:600; text-decoration:none; margin-top:14px;\n}\n.prod-cat-link:hover { text-decoration:underline; }\n.restart-btn {\n  display: flex; align-items:center; gap:7px;\n  background: none; border: 1.5px solid var(--rule-2);\n  padding: 11px 22px; border-radius: 100px; font-family: var(--font-ui);\n  font-size: 13px; font-weight: 500; color: var(--ink-3);\n  cursor: pointer; margin: 20px auto 0;\n  transition: border-color .2s, color .2s;\n}\n.restart-btn:hover { border-color: var(--g); color: var(--g); }\n.btn-pdf {\n  display: flex; align-items: center; justify-content: center; gap: 8px;\n  background: var(--white); border: 1.5px solid var(--rule-2);\n  padding: 12px 22px; border-radius: 100px; font-family: var(--font-ui);\n  font-size: 14px; font-weight: 600; color: var(--ink-2); cursor: pointer;\n  margin: 0 auto 14px; transition: border-color .2s, color .2s;\n  width: 100%;\n}\n.btn-pdf:hover { border-color: var(--g); color: var(--g); }\n\n\/* OBD info in results *\/\n.obd-result-block {\n  background: var(--g-l); border: 1px solid rgba(85,166,48,.2);\n  border-radius: var(--r); padding: 12px 16px; margin-bottom: 16px;\n  display: flex; align-items: flex-start; gap: 12px;\n}\n.obd-result-code { font-family: var(--font-mono); font-size: 18px; font-weight: 700; color: var(--g-dd); flex-shrink:0; }\n.obd-result-body .obd-result-title { font-size: 13px; font-weight: 700; color: var(--g-dd); }\n.obd-result-body .obd-result-desc  { font-size: 12px; color: var(--ink-3); margin-top:2px; }\n.obd-result-note { font-size: 11px; color: var(--g-d); font-weight: 600; margin-top: 4px; }\n\n\/* Analysis Overlay *\/\n.analysis-overlay {\n  position: fixed; inset: 0; z-index: 9999;\n  display: flex; align-items: center; justify-content: center;\n  background: rgba(250,250,250,.9);\n  backdrop-filter: blur(20px) saturate(1.6);\n  -webkit-backdrop-filter: blur(20px) saturate(1.6);\n  opacity: 0; pointer-events: none;\n  transition: opacity .3s ease;\n}\n.analysis-overlay.active { opacity:1; pointer-events:all; }\n.analysis-box {\n  background: var(--white);\n  border: 1px solid var(--rule);\n  border-radius: var(--r-xl);\n  box-shadow: var(--sh-xl);\n  padding: 52px 60px; text-align: center; max-width: 420px; width: 90%;\n}\n.analysis-ring { width: 64px; height: 64px; margin: 0 auto 24px; position: relative; }\n.analysis-ring svg { width:64px; height:64px; transform:rotate(-90deg); }\n.ring-track { fill:none; stroke:rgba(85,166,48,.1); stroke-width:4; }\n.ring-fill {\n  fill:none; stroke: var(--g); stroke-width:4; stroke-linecap:round;\n  stroke-dasharray: 169; stroke-dashoffset: 169;\n  transition: stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1);\n}\n.analysis-ring.go .ring-fill { stroke-dashoffset:0; }\n.analysis-title {\n  font-size: 19px; font-weight: 700; letter-spacing: -.02em;\n  margin-bottom: 10px; color: var(--ink);\n}\n.analysis-msg { font-size: 14px; color: var(--ink-3); min-height: 44px; line-height: 1.6; transition: opacity .3s; }\n.analysis-tags {\n  display: flex; flex-wrap:wrap; gap:6px; justify-content:center; margin-top:16px;\n}\n.atag {\n  font-family: var(--font-mono); font-size: 10px;\n  color: var(--g-d); background: var(--g-l);\n  padding: 3px 10px; border-radius: 100px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   AUTHORITY BLOCK\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.authority-section { padding: 72px 0; background: var(--white); }\n.authority-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px;\n  background: var(--rule); border: 1px solid var(--rule);\n  border-radius: var(--r); overflow: hidden; margin-top: 40px;\n}\n@media(max-width:640px){ .authority-grid { grid-template-columns: repeat(2,1fr); } }\n.auth-item {\n  background: var(--white); padding: 28px 24px; text-align:center;\n  transition: background .2s;\n}\n.auth-item:hover { background: var(--g-ll); }\n.auth-num {\n  font-family: var(--font-display); font-size: 38px; font-weight: 400;\n  color: var(--g); line-height: 1; margin-bottom: 8px;\n}\n.auth-label { font-size: 16px; color: var(--ink-3); line-height: 1.5; font-weight: 500; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SEO \/ CONTENT SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.content-section { padding: 88px 0; background: var(--paper); }\n.content-inner h2 {\n  font-family: var(--font-display);\n  font-size: clamp(22px,3vw,32px); font-weight:400; letter-spacing:-.02em;\n  margin: 52px 0 16px; color: var(--ink);\n}\n.content-inner h2:first-child { margin-top:0; }\n.content-inner h3 {\n  font-size: 18px; font-weight: 700; margin: 28px 0 10px;\n  color: var(--ink);\n}\n.content-inner p { font-size: 16px; color: var(--ink-3); line-height: 1.85; margin-bottom: 14px; }\n.content-inner ul { padding-left: 20px; margin-bottom: 14px; }\n.content-inner li { font-size: 15px; color: var(--ink-3); line-height: 1.8; margin-bottom: 5px; }\n.content-inner a { color: var(--g-d); border-bottom: 1px solid rgba(74,146,40,.25); transition: border-color .2s, color .2s; }\n.content-inner a:hover { color: var(--g-dd); border-color: var(--g-dd); }\n\n.topic-block {\n  background: var(--white); border: 1px solid var(--rule);\n  border-radius: var(--r-lg); padding: 28px 32px; margin: 24px 0;\n}\n.topic-block h3 { font-size: 18px; font-weight: 700; margin-bottom: 12px; display:flex; align-items:center; gap:8px; }\n.topic-block p  { font-size: 14px; color: var(--ink-3); line-height:1.8; margin-bottom:10px; }\n.topic-block p:last-child { margin-bottom:0; }\n.topic-block ul { padding-left:18px; margin:8px 0; }\n.topic-block li { font-size:14px; color: var(--ink-3); line-height:1.8; margin-bottom:4px; }\n.topic-block a  { color: var(--g-d); border-bottom: 1px solid rgba(74,146,40,.25); }\n\n.sym-table { width:100%; border-collapse:collapse; margin:18px 0 24px; font-size:13px; }\n.sym-table th { background: var(--paper); padding:11px 14px; text-align:left; font-weight:700; border-bottom: 2px solid var(--rule-2); font-size:12px; text-transform:uppercase; letter-spacing:.06em; color: var(--ink-2); }\n.sym-table td { padding:11px 14px; border-bottom: 1px solid var(--rule); color: var(--ink-3); }\n.sym-table tr:last-child td { border-bottom:none; }\n.sym-table tr:hover td { background: var(--paper); }\n\n.ext-links { display:flex; flex-wrap:wrap; gap:8px; margin:14px 0 20px; }\n.ext-link {\n  display: inline-flex; align-items:center; gap:5px;\n  font-size: 12px; font-weight: 500; color: var(--ink-3);\n  text-decoration: none; border: 1.5px solid var(--rule-2);\n  padding: 6px 12px; border-radius: 100px;\n  transition: border-color .2s, color .2s;\n}\n.ext-link:hover { border-color: var(--g); color: var(--g-d); }\n.ext-link svg { width: 12px; height: 12px; }\n\n\/* FAQ *\/\n.faq-item {\n  border: 1px solid var(--rule); border-radius: var(--r);\n  margin-bottom: 8px; overflow:hidden; background: var(--white);\n}\n.faq-q {\n  padding: 17px 18px; font-size: 14px; font-weight: 600;\n  cursor: pointer; display: flex; justify-content: space-between; align-items: center;\n  background: none; border: none; width: 100%; text-align: left;\n  font-family: var(--font-ui); color: var(--ink);\n  transition: background .2s;\n}\n.faq-q:hover { background: var(--paper); }\n.faq-q svg { width: 15px; height: 15px; flex-shrink:0; transition: transform .3s var(--ease); color: var(--ink-3); }\n.faq-a {\n  max-height: 0; overflow: hidden;\n  transition: max-height .36s var(--ease), padding .3s;\n  font-size: 14px; color: var(--ink-3); line-height: 1.8; padding: 0 18px;\n}\n.faq-a.open { max-height: 300px; padding: 0 18px 16px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CTA FINAL\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.cta-final {\n  background: var(--ink);\n  padding: 88px 0;\n  text-align: center;\n  position: relative; overflow: hidden;\n}\n.cta-final::before {\n  content:''; position:absolute; inset:0; pointer-events:none;\n  background: radial-gradient(ellipse 80% 80% at 50% 0%, rgba(85,166,48,.18) 0%, transparent 65%);\n}\n.cta-final-inner { position:relative; z-index:1; }\n.cta-final h2 {\n  font-family: var(--font-display);\n  font-size: clamp(28px,5vw,50px); font-weight:400; letter-spacing:-.025em;\n  color: #fff; line-height: 1.1; margin-bottom: 16px;\n}\n.cta-final h2 em { color: var(--g-mid); font-style:italic; }\n.cta-final p { font-size: 17px; color: rgba(255,255,255,.55); margin-bottom: 40px; }\n.btn-wa-big {\n  display: inline-flex; align-items:center; gap:12px;\n  background: #25D366; color: #fff;\n  padding: 18px 44px; border-radius: 100px;\n  font-size: 17px; font-weight: 700; text-decoration: none;\n  box-shadow: 0 8px 28px rgba(37,211,102,.38);\n  transition: transform .22s var(--ease), box-shadow .22s var(--ease), background .22s;\n}\n.btn-wa-big:hover { background: #1DB954; transform: translateY(-2px); box-shadow: 0 14px 38px rgba(37,211,102,.5); }\n.btn-wa-big svg { width:22px; height:22px; }\n.cta-phone {\n  display: block; margin-top: 20px;\n  font-family: var(--font-mono); font-size: 14px;\n  color: rgba(255,255,255,.4); letter-spacing:.06em;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FOOTER\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.site-footer {\n  background: var(--white); border-top: 1px solid var(--rule);\n  padding: 32px 0; font-size: 13px; color: var(--ink-4);\n}\n.footer-inner {\n  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px;\n}\n.footer-links { display: flex; gap: 20px; }\n.footer-links a { color: var(--ink-4); transition: color .2s; }\n.footer-links a:hover { color: var(--g); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:760px){\n  .hero { padding: 72px 0 68px; }\n  .hi-item { padding: 8px 14px; }\n  .section { padding: 64px 0; }\n  .prog-header,.step-content { padding-left:20px; padding-right:20px; }\n  .savings-card { padding: 28px 20px; }\n  .nav-breadcrumb { display:none; }\n}\n<\/style>\n\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ANALYSIS OVERLAY \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"analysis-overlay\" id=\"analysisOverlay\" aria-live=\"assertive\" aria-label=\"Analizando diagn\u00f3stico\">\n  <div class=\"analysis-box\">\n    <div class=\"analysis-ring\" id=\"analysisRing\">\n      <svg viewbox=\"0 0 64 64\">\n        <circle class=\"ring-track\" cx=\"32\" cy=\"32\" r=\"27\"><\/circle>\n        <circle class=\"ring-fill\" cx=\"32\" cy=\"32\" r=\"27\"><\/circle>\n      <\/svg>\n    <\/div>\n    <div class=\"analysis-title\">Analizando sistema GLP<\/div>\n    <div class=\"analysis-msg\" id=\"analysisMsg\">Iniciando diagn\u00f3stico avanzado\u2026<\/div>\n    <div class=\"analysis-tags\">\n      <span class=\"atag\">presi\u00f3n<\/span><span class=\"atag\">sensores<\/span>\n      <span class=\"atag\">calibraci\u00f3n<\/span><span class=\"atag\">OBD<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 NAV \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- CAMBIO SEO #3: todos los hrefs apuntan a recambiosecogas.com (sin .es) -->\n<nav class=\"site-nav\" aria-label=\"Navegaci\u00f3n principal\">\n  <div class=\"wrap\">\n    <div class=\"nav-inner\">\n      <a href=\"https:\/\/recambiosecogas.com\/\" class=\"nav-brand\" aria-label=\"RecambiosEcogas inicio\">\n        <div class=\"nav-logo-mark\">\n          <svg viewbox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z\"><\/path><\/svg>\n        <\/div>\n        Recambios Ecogas\n      <\/a>\n      <nav class=\"nav-breadcrumb\" aria-label=\"Ruta de navegaci\u00f3n\">\n        <a href=\"https:\/\/recambiosecogas.com\/\">Inicio<\/a>\n        <span aria-hidden=\"true\">\u203a<\/span>\n        <span>Diagn\u00f3stico GLP Online<\/span>\n      <\/nav>\n      <button class=\"nav-cta\" onclick=\"startDiag()\" aria-label=\"Empezar diagn\u00f3stico GLP\">\n        Empezar diagn\u00f3stico\n      <\/button>\n    <\/div>\n  <\/div>\n<\/nav>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  CAMBIO SEO #6 \u2014 CONTENIDO SEO EST\u00c1TICO ANTES DEL WIDGET\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  El crawler de Google procesa HTML est\u00e1tico primero y puede\n  no ejecutar el JavaScript del widget. Moviendo este bloque\n  antes del widget, garantizamos que toda la se\u00f1al sem\u00e1ntica\n  (tabla de s\u00edntomas, gu\u00eda t\u00e9cnica, FAQ) es visible al crawler\n  en el primer renderizado.\n\n  NOTA PARA YOAST: en el editor de WordPress, este bloque debe\n  estar en el cuerpo de la p\u00e1gina ANTES del shortcode o bloque\n  del widget de diagn\u00f3stico.\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"hero full\" id=\"top\" aria-label=\"Diagn\u00f3stico GLP Online Gratuito\">\n  <div class=\"hero-grid-bg\" aria-hidden=\"true\"><\/div>\n  <div class=\"hero-glow\" aria-hidden=\"true\"><\/div>\n  <div class=\"wrap\">\n    <div class=\"hero-inner\">\n      <div class=\"hero-eyebrow reveal\">\n        <span class=\"hero-eyebrow-dot\" aria-hidden=\"true\"><\/span>\n        Herramienta t\u00e9cnica \u00b7 Gratuita \u00b7 Sin registro\n      <\/div>\n      <!-- CAMBIO SEO #1: H1 mantiene \"Diagn\u00f3stico GLP Online Profesional\"\n           El title tag ya se aline\u00f3 con esta intenci\u00f3n arriba -->\n      <h1 class=\"reveal reveal-delay-1\">\n        Diagn\u00f3stico GLP Online<br\/><em>Profesional<\/em>\n      <\/h1>\n      <p class=\"hero-sub reveal reveal-delay-2\">\n        Basado en patrones reales de fallo en sistemas GLP secuenciales.<br\/>\n        An\u00e1lisis de presi\u00f3n, sensores, OBD y mantenimiento.\n      <\/p>\n      <div class=\"hero-cta-row reveal reveal-delay-3\">\n        <button class=\"btn-primary\" onclick=\"startDiag()\" aria-label=\"Empezar diagn\u00f3stico GLP online\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n            <path d=\"M10 8l6 4-6 4V8z\" fill=\"currentColor\" stroke=\"none\"><\/path>\n          <\/svg>\n          Empezar diagn\u00f3stico\n        <\/button>\n        <button class=\"btn-ghost\" onclick=\"document.getElementById('como-funciona').scrollIntoView({behavior:'smooth'})\">\n          \u00bfC\u00f3mo funciona?\n        <\/button>\n      <\/div>\n      <div class=\"hero-indicators reveal reveal-delay-4\" role=\"list\" aria-label=\"Caracter\u00edsticas\">\n        <div class=\"hi-item\" role=\"listitem\"><span class=\"hi-dot\" aria-hidden=\"true\"><\/span>12 causas analizadas<\/div>\n        <div class=\"hi-item\" role=\"listitem\"><span class=\"hi-dot\" aria-hidden=\"true\"><\/span>C\u00f3digos OBD<\/div>\n        <div class=\"hi-item\" role=\"listitem\"><span class=\"hi-dot\" aria-hidden=\"true\"><\/span>Informe PDF t\u00e9cnico<\/div>\n        <div class=\"hi-item\" role=\"listitem\"><span class=\"hi-dot\" aria-hidden=\"true\"><\/span>Recambios exactos<\/div>\n        <div class=\"hi-item\" role=\"listitem\"><span class=\"hi-dot\" aria-hidden=\"true\"><\/span>Resultado en <4 min<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  BLOQUE SEO EST\u00c1TICO \u2014 VISIBLE AL CRAWLER ANTES DEL WIDGET JS\n  Google ve este contenido en el primer renderizado HTML.\n  El widget interactivo viene despu\u00e9s.\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"content-section full\" aria-label=\"Gu\u00eda t\u00e9cnica de diagn\u00f3stico GLP online\">\n  <div class=\"wrap-sm\">\n    <div class=\"content-inner reveal\">\n\n      <h2>Diagn\u00f3stico GLP online: qu\u00e9 es y por qu\u00e9 usarlo<\/h2>\n      <p>El <strong>diagn\u00f3stico GLP online<\/strong> de RecambiosEcogas es una herramienta t\u00e9cnica gratuita dise\u00f1ada para conductores de veh\u00edculos con sistema de Gas Licuado del Petr\u00f3leo. En menos de 4 minutos puedes identificar la causa m\u00e1s probable de los <strong>fallos GLP<\/strong> de tu coche y acceder directamente al recambio exacto.<\/p>\n      <p>A diferencia de buscar s\u00edntomas de forma gen\u00e9rica, esta herramienta cruza el s\u00edntoma elegido con 3 preguntas de contexto para calcular qu\u00e9 componente del circuito falla con mayor probabilidad. El resultado incluye nivel de confianza, urgencia y un checklist de revisi\u00f3n t\u00e9cnica.<\/p>\n\n      <h2>Gu\u00eda t\u00e9cnica: s\u00edntomas frecuentes en sistemas GLP<\/h2>\n\n      <div class=\"topic-block\">\n        <h3>&#x1f30a; Tirones en GLP: causas y componentes implicados<\/h3>\n        <p>Los <strong>tirones en GLP<\/strong> son el s\u00edntoma m\u00e1s frecuente. En la mayor\u00eda de casos el origen es el <a href=\"https:\/\/recambiosecogas.com\/categoria-producto\/filtros\/fase-liquida\/\" title=\"Filtros fase l\u00edquida GLP\">filtro de fase l\u00edquida<\/a> obstruido, el <a href=\"https:\/\/recambiosecogas.com\/categoria-producto\/reguladores-de-presion\/reductores-glp\/\" title=\"Reductores GLP\">reductor de presi\u00f3n<\/a> o los <a href=\"https:\/\/recambiosecogas.com\/categoria-producto\/inyectores-menu\/inyectores-rail\/\" title=\"Inyectores GLP\">inyectores GLP<\/a>.<\/p>\n        <ul>\n          <li>Filtro de fase l\u00edquida (cambio cada 20.000\u201330.000 km)<\/li>\n          <li>Reductor de presi\u00f3n (membrana, v\u00e1lvulas internas)<\/li>\n          <li>Inyectores GLP (limpieza o sustituci\u00f3n)<\/li>\n          <li>Sensor MAP de presi\u00f3n de gas<\/li>\n          <li>Calibraci\u00f3n de ECU GLP<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"topic-block\">\n        <h3>&#x1f504; Se pasa a gasolina autom\u00e1ticamente: diagn\u00f3stico t\u00e9cnico<\/h3>\n        <p>La ECU GLP conmuta a gasolina cuando detecta anomal\u00edas de presi\u00f3n, temperatura o se\u00f1al de sensores. Las causas m\u00e1s frecuentes son el reductor inestable, electrov\u00e1lvulas con fallo intermitente o sensor de temperatura del gas con lecturas err\u00f3neas.<\/p>\n      <\/div>\n\n      <div class=\"topic-block\">\n        <h3>&#x26a0;&#xfe0f; Check engine en GLP: sensores y calibraci\u00f3n<\/h3>\n        <p>El check engine asociado a GLP suele indicar un c\u00f3digo P16xx (espec\u00edfico de kit) o un c\u00f3digo gen\u00e9rico de mezcla pobre (P0171). Antes de cambiar piezas, leer el c\u00f3digo OBD con esc\u00e1ner espec\u00edfico para GLP es imprescindible.<\/p>\n      <\/div>\n\n      <div class=\"topic-block\">\n        <h3>&#x1f4a8; Olor a gas GLP: protocolo de seguridad<\/h3>\n        <p>El <strong>olor a gas GLP<\/strong> requiere actuaci\u00f3n inmediata. Para el motor, ventila el habit\u00e1culo y no uses encendedores ni interruptores el\u00e9ctricos. Lleva el veh\u00edculo a un taller homologado para prueba de estanqueidad profesional.<\/p>\n        <p>M\u00e1s informaci\u00f3n en <a href=\"https:\/\/www.miteco.gob.es\/es\/energia\/gas\/glp.html\" target=\"_blank\" rel=\"noopener\">MITECO \u2013 GLP en Espa\u00f1a<\/a>.<\/p>\n      <\/div>\n\n      <h2>Tabla de s\u00edntomas y causas de aver\u00edas GLP<\/h2>\n      <table class=\"sym-table\" aria-label=\"S\u00edntomas y causas de fallos GLP en automoci\u00f3n\">\n        <thead><tr><th>S\u00edntoma<\/th><th>Causas m\u00e1s frecuentes<\/th><th>Urgencia<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><td>Tirones en GLP<\/td><td>Filtro fase l\u00edquida, reductor, inyectores, calibraci\u00f3n ECU<\/td><td>Media<\/td><\/tr>\n          <tr><td>P\u00e9rdida de potencia<\/td><td>Filtro fase gaseosa, inyectores sucios, sensor MAP<\/td><td>Media<\/td><\/tr>\n          <tr><td>Se pasa a gasolina<\/td><td>Reductor inestable, electrov\u00e1lvulas, sensor temperatura gas<\/td><td>Media<\/td><\/tr>\n          <tr><td>Check engine GLP<\/td><td>Sensor MAP\/presi\u00f3n, calibraci\u00f3n ECU, electrov\u00e1lvulas<\/td><td>Media<\/td><\/tr>\n          <tr><td>Olor a gas GLP<\/td><td>Fuga en conexiones, electrov\u00e1lvula defectuosa<\/td><td>Alta &#x26a0;&#xfe0f;<\/td><\/tr>\n          <tr><td>Ralent\u00ed inestable<\/td><td>Reductor, inyectores descompensados, buj\u00edas<\/td><td>Media<\/td><\/tr>\n          <tr><td>Consumo elevado GLP<\/td><td>Calibraci\u00f3n incorrecta, inyectores, filtros, buj\u00edas<\/td><td>Baja\u2013Media<\/td><\/tr>\n          <tr><td>Backfire \/ petardeos<\/td><td>Buj\u00edas desgastadas, encendido, inyectores descompensados<\/td><td>Media<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n\n      <h3>Referencias oficiales sobre GLP en automoci\u00f3n<\/h3>\n      <div class=\"ext-links\">\n        <a class=\"ext-link\" href=\"https:\/\/www.miteco.gob.es\/es\/energia\/gas\/glp.html\" target=\"_blank\" rel=\"noopener\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14L21 3\"><\/path><\/svg>\n          MITECO \u2013 GLP en Espa\u00f1a\n        <\/a>\n        <a class=\"ext-link\" href=\"https:\/\/www.idae.es\/tecnologias\/movilidad-y-transporte\/vehiculos-de-bajas-emisiones\/glp\" target=\"_blank\" rel=\"noopener\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14L21 3\"><\/path><\/svg>\n          IDAE \u2013 Veh\u00edculos GLP\n        <\/a>\n        <a class=\"ext-link\" href=\"https:\/\/www.dgt.es\/inicio\/tramites-y-multas\/vehiculos\/mantenimiento-vehiculos\/\" target=\"_blank\" rel=\"noopener\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14L21 3\"><\/path><\/svg>\n          DGT \u2013 Mantenimiento veh\u00edculos\n        <\/a>\n      <\/div>\n\n      <h2>Preguntas frecuentes sobre fallos GLP en automoci\u00f3n<\/h2>\n      <!-- FAQ renderizada por JS pero el schema FAQPage en el <head> ya la indexa -->\n      <div id=\"faqContainer\"><\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 DIFFERENTIATOR \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"section section-paper full\" id=\"como-funciona\" aria-labelledby=\"diff-h2\">\n  <div class=\"wrap\">\n    <div class=\"reveal\">\n      <span class=\"section-label\">Metodolog\u00eda<\/span>\n      <h2 class=\"section-title\" id=\"diff-h2\">\u00bfPor qu\u00e9 este diagn\u00f3stico<br\/>es <em>diferente<\/em>?<\/h2>\n      <p class=\"section-sub\">No se basa en coincidencia de palabras clave. Cruza s\u00edntoma, contexto de uso y c\u00f3digo OBD para calcular probabilidades reales.<\/p>\n    <\/div>\n    <div class=\"diff-grid\">\n      <div class=\"diff-card reveal reveal-delay-1\">\n        <div class=\"diff-icon\" aria-hidden=\"true\">&#x1f52c;<\/div>\n        <h3>An\u00e1lisis t\u00e9cnico real<\/h3>\n        <p>Cruza el s\u00edntoma elegido con 3 preguntas de contexto: cu\u00e1ndo ocurre, historial de mantenimiento y s\u00edntomas secundarios. Cada respuesta ajusta pesos din\u00e1micamente.<\/p>\n        <span class=\"diff-tag\">motor de scoring<\/span>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-2\">\n        <div class=\"diff-icon\" aria-hidden=\"true\">&#x2699;&#xfe0f;<\/div>\n        <h3>Prioriza por probabilidad<\/h3>\n        <p>No sugiere una pieza aleatoria. Ordena las causas seg\u00fan l\u00f3gica t\u00e9cnica, historial de fallo de componentes GLP y contexto OBD si se introduce el c\u00f3digo.<\/p>\n        <span class=\"diff-tag\">ranking inteligente<\/span>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-3\">\n        <div class=\"diff-icon\" aria-hidden=\"true\">&#x1f4ca;<\/div>\n        <h3>Simulaci\u00f3n de impacto econ\u00f3mico<\/h3>\n        <p>Identifica fallos que incrementan el consumo de GLP o aceleran el desgaste de inyectores y buj\u00edas. Incluye estimaci\u00f3n de coste de reparaci\u00f3n.<\/p>\n        <span class=\"diff-tag\">coste estimado<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SAVINGS SIMULATOR \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"section section-alt full\" aria-labelledby=\"savings-h2\">\n  <div class=\"wrap\">\n    <div class=\"savings-card reveal\">\n      <div>\n        <span class=\"section-label\">Impacto econ\u00f3mico<\/span>\n        <div class=\"savings-headline\" id=\"savings-h2\">\n          Un fallo GLP puede estar<br\/>cost\u00e1ndote <em>dinero<\/em> cada mes\n        <\/div>\n        <p class=\"savings-text\">\n          Un sistema mal calibrado o con filtros obstruidos no solo provoca tirones. Aumenta el consumo, acelera el desgaste de buj\u00edas e inyectores y puede derivar en reparaciones mayores.\n        <\/p>\n        <div class=\"savings-badge\">\n          &#x1f4a1; Detecci\u00f3n temprana: hasta 40 \u20ac mensuales de ahorro\n        <\/div>\n      <\/div>\n      <div class=\"savings-meters\">\n        <div class=\"savings-meter-item\">\n          <div class=\"sm-header\">\n            <span class=\"sm-label\">Consumo con filtro obstruido<\/span>\n            <span class=\"sm-val\">+12\u201318%<\/span>\n          <\/div>\n          <div class=\"sm-track\"><div class=\"sm-fill\" style=\"--target-width:72%\"><\/div><\/div>\n        <\/div>\n        <div class=\"savings-meter-item\">\n          <div class=\"sm-header\">\n            <span class=\"sm-label\">Desgaste acelerado de buj\u00edas<\/span>\n            <span class=\"sm-val\">+35%<\/span>\n          <\/div>\n          <div class=\"sm-track\"><div class=\"sm-fill\" style=\"--target-width:55%\"><\/div><\/div>\n        <\/div>\n        <div class=\"savings-meter-item\">\n          <div class=\"sm-header\">\n            <span class=\"sm-label\">Impacto mensual estimado<\/span>\n            <span class=\"sm-val\">15\u201340 \u20ac<\/span>\n          <\/div>\n          <div class=\"sm-track\"><div class=\"sm-fill\" style=\"--target-width:40%\"><\/div><\/div>\n        <\/div>\n        <div class=\"savings-meter-item\">\n          <div class=\"sm-header\">\n            <span class=\"sm-label\">Riesgo de reparaci\u00f3n mayor<\/span>\n            <span class=\"sm-val\">\u2191 Si no se revisa<\/span>\n          <\/div>\n          <div class=\"sm-track\"><div class=\"sm-fill\" style=\"--target-width:85%\"><\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 RISK \/ DAMAGE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"section section-paper full\" aria-labelledby=\"risks-h2\">\n  <div class=\"wrap\">\n    <div class=\"reveal\">\n      <span class=\"section-label\">Consecuencias<\/span>\n      <h2 class=\"section-title\" id=\"risks-h2\">Posibles da\u00f1os si<br\/>no se <em>repara a tiempo<\/em><\/h2>\n      <p class=\"section-sub\">Ignorar un fallo GLP menor puede derivar en da\u00f1os m\u00e1s serios. Cada causa tiene una cadena de consecuencias t\u00e9cnicas predecible.<\/p>\n    <\/div>\n    <div class=\"risk-cards\">\n      <div class=\"risk-item reveal\">\n        <div class=\"risk-item-icon ri-warn\" aria-hidden=\"true\">&#x26a0;&#xfe0f;<\/div>\n        <div class=\"risk-item-body\">\n          <strong>Mezcla pobre prolongada<\/strong>\n          <span>Un filtro obstruido o presi\u00f3n baja en el reductor genera mezcla pobre continua. El exceso de O\u2082 en la c\u00e1mara de combusti\u00f3n provoca sobrecalentamiento de v\u00e1lvulas y cabeza de motor.<\/span>\n        <\/div>\n        <span class=\"risk-item-arrow\">filtro \u00b7 reductor<\/span>\n      <\/div>\n      <div class=\"risk-item reveal reveal-delay-1\">\n        <div class=\"risk-item-icon ri-crit\" aria-hidden=\"true\">&#x1f534;<\/div>\n        <div class=\"risk-item-body\">\n          <strong>Presi\u00f3n inestable \u2192 Fallo de inyectores<\/strong>\n          <span>Los inyectores GLP trabajan en ciclos de alta frecuencia. Una presi\u00f3n de rail irregular acelera la fatiga mec\u00e1nica del solenoide y puede causar fallo permanente del inyector.<\/span>\n        <\/div>\n        <span class=\"risk-item-arrow\">reductor \u00b7 inyectores<\/span>\n      <\/div>\n      <div class=\"risk-item reveal reveal-delay-2\">\n        <div class=\"risk-item-icon ri-tech\" aria-hidden=\"true\">&#x1f4e1;<\/div>\n        <div class=\"risk-item-body\">\n          <strong>Sensor MAP incorrecto \u2192 Desajuste continuo de mezcla<\/strong>\n          <span>Un sensor MAP defectuoso hace que la ECU GLP recalcule la inyecci\u00f3n con datos err\u00f3neos en cada ciclo. Esto provoca desajuste acumulativo, oscilaciones de ralent\u00ed y posible check engine cr\u00f3nico.<\/span>\n        <\/div>\n        <span class=\"risk-item-arrow\">sensor MAP \u00b7 ECU<\/span>\n      <\/div>\n      <div class=\"risk-item reveal reveal-delay-3\">\n        <div class=\"risk-item-icon ri-warn\" aria-hidden=\"true\">&#x1f50b;<\/div>\n        <div class=\"risk-item-body\">\n          <strong>Buj\u00edas degradadas \u2192 Backfire y fallo de encendido<\/strong>\n          <span>El GLP tiene mayor temperatura de ignici\u00f3n que la gasolina. Las buj\u00edas se desgastan antes y una chispa d\u00e9bil provoca encendido irregular, petardeos en escape y misfires registrados en ECU motor.<\/span>\n        <\/div>\n        <span class=\"risk-item-arrow\">buj\u00edas \u00b7 encendido<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 DIAGNOSTIC WIDGET \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- El widget JS va DESPU\u00c9S del contenido est\u00e1tico SEO -->\n<section class=\"diag-section full\" id=\"diagnostico-glp\" aria-label=\"Herramienta de diagn\u00f3stico GLP online\">\n  <div class=\"wrap\">\n    <div class=\"diag-intro reveal\">\n      <span class=\"section-label\">Herramienta<\/span>\n      <h2 class=\"section-title\">Diagn\u00f3stico GLP <em>Online<\/em><\/h2>\n      <p class=\"section-sub\">Selecciona el s\u00edntoma, responde 3 preguntas t\u00e9cnicas y obt\u00e9n el informe con las causas m\u00e1s probables, nivel de confianza y los recambios exactos.<\/p>\n    <\/div>\n    <div class=\"widget-inner-wrap\">\n\n      <!-- DIAGNOSTIC CARD -->\n      <div class=\"diag-card\" role=\"main\">\n        <div class=\"prog-header\">\n          <div class=\"prog-meta\">\n            <span class=\"prog-meta-step\" id=\"stepLabel\">PASO 1 \/ 4<\/span>\n            <strong class=\"prog-meta-name\" id=\"stepName\">S\u00edntoma principal<\/strong>\n          <\/div>\n          <div class=\"prog-track\" role=\"progressbar\" aria-valuenow=\"25\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-label=\"Progreso del diagn\u00f3stico\">\n            <div class=\"prog-fill\" id=\"progFill\" style=\"width:25%\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"step-content\">\n\n          <!-- STEP 1 -->\n          <div class=\"step-panel active\" id=\"step1\" role=\"tabpanel\">\n            <h2 class=\"step-title\">\u00bfCu\u00e1l es el s\u00edntoma principal?<\/h2>\n            <p class=\"step-sub\">Elige el problema m\u00e1s llamativo cuando tu coche funciona en GLP.<\/p>\n            <div class=\"symptom-grid\" id=\"symptomGrid\" role=\"radiogroup\" aria-label=\"S\u00edntomas GLP\"><\/div>\n\n            <div class=\"obd-section\">\n              <div class=\"obd-label\">\n                &#x1f50c; C\u00f3digo OBD\n                <span class=\"obd-badge-optional\">Opcional<\/span>\n              <\/div>\n              <div class=\"obd-hint\">Si tienes esc\u00e1ner, introduce el c\u00f3digo de error para mejorar la precisi\u00f3n del diagn\u00f3stico.<\/div>\n              <div class=\"obd-input-wrap\">\n                <input type=\"text\" id=\"obdCodeInput\" placeholder=\"Ej: P0171, P0300, P0087\u2026\" maxlength=\"8\" autocomplete=\"off\" spellcheck=\"false\" oninput=\"handleObdInput(this)\" aria-label=\"C\u00f3digo OBD de diagn\u00f3stico\"\/>\n                <span class=\"obd-status\" id=\"obdStatus\" aria-hidden=\"true\"><\/span>\n              <\/div>\n              <div class=\"obd-detected\" id=\"obdDetected\" role=\"status\">\n                <span>&#x2705;<\/span><span id=\"obdDetectedText\"><\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"risk-row\" id=\"riskS1\" aria-live=\"polite\">\n              <div class=\"risk-dot\"><\/div>\n              <span class=\"risk-lbl\">Riesgo: Bajo<\/span>\n              <span class=\"risk-dsc\">\u2014 Selecciona un s\u00edntoma para continuar<\/span>\n            <\/div>\n            <div class=\"step-nav\">\n              <span><\/span>\n              <button class=\"btn-next\" id=\"nextBtn1\" onclick=\"goToStep2()\" disabled=\"disabled\" aria-label=\"Siguiente paso\">\n                Siguiente\n                <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><path d=\"M5 12h14M12 5l7 7-7 7\"><\/path><\/svg>\n              <\/button>\n            <\/div>\n          <\/div>\n\n          <!-- STEP 2 -->\n          <div class=\"step-panel\" id=\"step2\" role=\"tabpanel\">\n            <h2 class=\"step-title\" id=\"q2title\">Pregunta 1 de 3<\/h2>\n            <p class=\"step-sub\" id=\"q2sub\"><\/p>\n            <div class=\"opts\" id=\"q2opts\" role=\"radiogroup\"><\/div>\n            <div class=\"risk-row\" id=\"riskS2\" aria-live=\"polite\"><div class=\"risk-dot\"><\/div><span class=\"risk-lbl\">Riesgo: Bajo<\/span><span class=\"risk-dsc\"><\/span><\/div>\n            <div class=\"step-nav\">\n              <button class=\"btn-back\" onclick=\"goToStep(1)\">\u2190 Atr\u00e1s<\/button>\n              <button class=\"btn-next\" id=\"nextBtn2\" onclick=\"goToStep3()\" disabled=\"disabled\">Siguiente <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M12 5l7 7-7 7\"><\/path><\/svg><\/button>\n            <\/div>\n          <\/div>\n\n          <!-- STEP 3 -->\n          <div class=\"step-panel\" id=\"step3\" role=\"tabpanel\">\n            <h2 class=\"step-title\" id=\"q3title\">Pregunta 2 de 3<\/h2>\n            <p class=\"step-sub\" id=\"q3sub\"><\/p>\n            <div class=\"opts\" id=\"q3opts\" role=\"radiogroup\"><\/div>\n            <div class=\"risk-row\" id=\"riskS3\" aria-live=\"polite\"><div class=\"risk-dot\"><\/div><span class=\"risk-lbl\">Riesgo: Bajo<\/span><span class=\"risk-dsc\"><\/span><\/div>\n            <div class=\"step-nav\">\n              <button class=\"btn-back\" onclick=\"goToStep(2)\">\u2190 Atr\u00e1s<\/button>\n              <button class=\"btn-next\" id=\"nextBtn3\" onclick=\"goToStep4()\" disabled=\"disabled\">Siguiente <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M12 5l7 7-7 7\"><\/path><\/svg><\/button>\n            <\/div>\n          <\/div>\n\n          <!-- STEP 4 -->\n          <div class=\"step-panel\" id=\"step4\" role=\"tabpanel\">\n            <h2 class=\"step-title\" id=\"q4title\">Pregunta 3 de 3<\/h2>\n            <p class=\"step-sub\" id=\"q4sub\"><\/p>\n            <div class=\"opts\" id=\"q4opts\" role=\"radiogroup\"><\/div>\n            <div class=\"risk-row\" id=\"riskS4\" aria-live=\"polite\"><div class=\"risk-dot\"><\/div><span class=\"risk-lbl\">Riesgo: Bajo<\/span><span class=\"risk-dsc\"><\/span><\/div>\n            <div class=\"step-nav\">\n              <button class=\"btn-back\" onclick=\"goToStep(3)\">\u2190 Atr\u00e1s<\/button>\n              <button class=\"btn-next\" id=\"nextBtn4\" onclick=\"calcResults()\" disabled=\"disabled\">Ver informe <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M12 5l7 7-7 7\"><\/path><\/svg><\/button>\n            <\/div>\n          <\/div>\n\n          <!-- STEP 5: results injected here -->\n          <div class=\"step-panel\" id=\"step5\" role=\"tabpanel\" aria-label=\"Informe de diagn\u00f3stico GLP\"><\/div>\n\n        <\/div>\n      <\/div>\n\n      <!-- SUMMARY SIDEBAR -->\n      <div class=\"summary-card\" role=\"complementary\" aria-label=\"Resumen del diagn\u00f3stico\">\n        <div class=\"sum-title\">Resumen<\/div>\n        <div class=\"sum-item\"><div class=\"sum-lbl\">S\u00edntoma<\/div><div class=\"sum-val\" id=\"sumSymptom\">\u2014<\/div><\/div>\n        <div class=\"sum-item\" id=\"sumObd\" style=\"display:none\"><div class=\"sum-lbl\">OBD<\/div><div class=\"sum-val\" id=\"sumObdVal\" style=\"color:var(--g)\">\u2014<\/div><\/div>\n        <div class=\"sum-item\" id=\"sumW2\" style=\"display:none\"><div class=\"sum-lbl\">Pregunta 1<\/div><div class=\"sum-val\" id=\"sumV2\">\u2014<\/div><\/div>\n        <div class=\"sum-item\" id=\"sumW3\" style=\"display:none\"><div class=\"sum-lbl\">Pregunta 2<\/div><div class=\"sum-val\" id=\"sumV3\">\u2014<\/div><\/div>\n        <div class=\"sum-item\" id=\"sumW4\" style=\"display:none\"><div class=\"sum-lbl\">Pregunta 3<\/div><div class=\"sum-val\" id=\"sumV4\">\u2014<\/div><\/div>\n        <div class=\"sum-div\"><\/div>\n        <div class=\"meter-wrap\">\n          <div class=\"meter-lbl\">Nivel de riesgo<\/div>\n          <div class=\"meter-track\"><div class=\"meter-fill\" id=\"meterFill\" style=\"width:15%;background:var(--risk-ok)\"><\/div><\/div>\n          <div class=\"meter-txt\" id=\"meterTxt\" style=\"color:var(--risk-ok)\">Bajo<\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 AUTHORITY \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"authority-section full\" aria-labelledby=\"auth-h2\">\n  <div class=\"wrap\">\n    <div class=\"reveal\" style=\"text-align:center; max-width:600px; margin:0 auto 40px;\">\n      <span class=\"section-label\">Especialistas<\/span>\n      <h2 class=\"section-title\" id=\"auth-h2\">Especialistas en recambios<br\/>GLP y <em>GNC<\/em><\/h2>\n      <p class=\"section-sub\" style=\"margin:0 auto;\">Suministro t\u00e9cnico especializado, no un cat\u00e1logo gen\u00e9rico.<\/p>\n    <\/div>\n    <div class=\"authority-grid\">\n      <div class=\"auth-item reveal\">\n        <div class=\"auth-num\">3.000+<\/div>\n        <div class=\"auth-label\">Referencias t\u00e9cnicas GLP\/GNC en stock<\/div>\n      <\/div>\n      <div class=\"auth-item reveal reveal-delay-1\">\n        <div class=\"auth-num\">12+<\/div>\n        <div class=\"auth-label\">Marcas de kit compatibles<\/div>\n      <\/div>\n      <div class=\"auth-item reveal reveal-delay-2\">\n        <div class=\"auth-num\">24h<\/div>\n        <div class=\"auth-label\">Soporte t\u00e9cnico especializado<\/div>\n      <\/div>\n      <div class=\"auth-item reveal reveal-delay-3\">\n        <div class=\"auth-num\">OBD<\/div>\n        <div class=\"auth-label\">Diagn\u00f3stico integrado con c\u00f3digos reales<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CTA FINAL \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"cta-final full\" aria-labelledby=\"cta-h2\">\n  <div class=\"wrap\">\n    <div class=\"cta-final-inner reveal\">\n      <h2 id=\"cta-h2\">\u00bfPrefieres que lo revise<br\/>un <em>especialista<\/em>?<\/h2>\n      <p>Nuestro equipo t\u00e9cnico especializado en GLP y GNC puede orientarte directamente.<\/p>\n      <a class=\"btn-wa-big\" href=\"https:\/\/wa.me\/34611060221?text=Hola%2C%20necesito%20asesoramiento%20t%C3%A9cnico%20GLP.%20He%20hecho%20el%20diagn%C3%B3stico%20online%20en%20recambiosecogas.com\" target=\"_blank\" rel=\"noopener\" aria-label=\"Contactar especialista GLP por WhatsApp\">\n        <svg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\n          <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347\"><\/path>\n        <\/svg>\n        Contactar por WhatsApp\n      <\/a>\n      <span class=\"cta-phone\">+34 611 060 221 \u00b7 info@recambiosecogas.com \u00b7 938 616 339<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 FOOTER \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- CAMBIO SEO #3: todos los hrefs de footer apuntan a .com -->\n<footer class=\"site-footer full\">\n  <div class=\"wrap\">\n    <div class=\"footer-inner\">\n      <span>\u00a9 2025 RecambiosEcogas. Herramienta t\u00e9cnica orientativa.<\/span>\n      <div class=\"footer-links\">\n        <a href=\"https:\/\/recambiosecogas.com\/tienda\/\">Tienda<\/a>\n        <a href=\"https:\/\/recambiosecogas.com\/contacto\/\">Contacto<\/a>\n        <a href=\"https:\/\/recambiosecogas.com\/aviso-legal\/\">Aviso legal<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     JAVASCRIPT \u2014 L\u00d3GICA COMPLETA PRESERVADA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n'use strict';\n\nif (window.__RSG_DIAG_V1__) {\n  \/\/ guard: WP Rocket duplicate prevention\n} else {\n  window.__RSG_DIAG_V1__ = true;\n\n  \/* \u2500\u2500 Scroll reveal \u2500\u2500 *\/\n  (function(){\n    const obs = new IntersectionObserver((entries) => {\n      entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('visible'); obs.unobserve(e.target); } });\n    }, { threshold: 0.12 });\n    document.querySelectorAll('.reveal').forEach(el => obs.observe(el));\n\n    \/\/ Savings meter animation on scroll\n    const meterObs = new IntersectionObserver((entries) => {\n      entries.forEach(e => {\n        if(e.isIntersecting){\n          e.target.querySelectorAll('.sm-fill').forEach(f => f.classList.add('animated'));\n          meterObs.unobserve(e.target);\n        }\n      });\n    }, { threshold: 0.3 });\n    document.querySelectorAll('.savings-card').forEach(el => meterObs.observe(el));\n  })();\n\n  \/* \u2500\u2500 Data \u2500\u2500 *\/\n  const CATEGORY_LINKS = {\n    filtros_liquida_glp: 'https:\/\/recambiosecogas.com\/categoria-producto\/filtros\/fase-liquida\/',\n    filtros_gaseosa_glp: 'https:\/\/recambiosecogas.com\/categoria-producto\/filtros\/fase-gaseosa\/',\n    reductores_glp:      'https:\/\/recambiosecogas.com\/categoria-producto\/reguladores-de-presion\/reductores-glp\/',\n    kits_reparacion_glp: 'https:\/\/recambiosecogas.com\/categoria-producto\/reguladores-de-presion\/juegos-de-reparacion-glp\/',\n    inyectores_glp:      'https:\/\/recambiosecogas.com\/categoria-producto\/inyectores-menu\/inyectores-rail\/',\n    electrovalvulas_glp: 'https:\/\/recambiosecogas.com\/categoria-producto\/valvulas-solenoides\/valvulas-de-cierre-glp\/',\n    sensores_glp:        'https:\/\/recambiosecogas.com\/categoria-producto\/sensores-2\/sensores-de-presion\/',\n    bujias_glp:          'https:\/\/recambiosecogas.com\/categoria-producto\/bujias-de-encendido\/automoviles-bujia-encendido\/'\n  };\n  const FALLBACK_SHOP = 'https:\/\/recambiosecogas.com\/tienda\/';\n  function getCatLink(g){ return CATEGORY_LINKS[g] || FALLBACK_SHOP; }\n\n  const WC = {\n    base: '\/wp-json\/wc\/store\/products', perPage: 8,\n    catIds: { sensores_glp:321, filtros_liquida_glp:345, filtros_gaseosa_glp:346, reductores_glp:289, kits_reparacion_glp:291, inyectores_glp:306, electrovalvulas_glp:337 },\n    searchTerms: { sensores_glp:'sensor glp map presion temperatura', filtros_liquida_glp:'filtro fase liquida glp', filtros_gaseosa_glp:'filtro fase gaseosa glp', reductores_glp:'reductor glp', kits_reparacion_glp:'kit reparacion reductor glp', inyectores_glp:'inyectores glp', electrovalvulas_glp:'electrovalvula glp', bujias_glp:'bujias encendido' },\n    whyTexts: { sensores_glp:'Mide presi\u00f3n\/temperatura del gas en tiempo real', filtros_liquida_glp:'Filtra el GLP l\u00edquido antes del reductor', filtros_gaseosa_glp:'Limpia el gas vaporizado antes de los inyectores', reductores_glp:'Regula la presi\u00f3n del GLP al motor', kits_reparacion_glp:'Kit completo de reparaci\u00f3n para tu reductor', inyectores_glp:'Inyecta el GLP en el m\u00faltiple de admisi\u00f3n', electrovalvulas_glp:'Controla el corte y paso del GLP', bujias_glp:'Encendido optimizado para GLP' }\n  };\n\n  const SYMPTOMS = [\n    {id:'tirones',    icon:'&#x1f30a;', name:'Tirones en GLP',       hint:'Sacudidas al acelerar',        risk:1},\n    {id:'potencia',   icon:'&#x1f4c9;', name:'P\u00e9rdida de potencia',   hint:'El coche tira menos',          risk:1},\n    {id:'pasa_gasol', icon:'&#x1f504;', name:'Se pasa a gasolina',    hint:'Cambio autom\u00e1tico inesperado', risk:1},\n    {id:'check',      icon:'&#x26a0;&#xfe0f;', name:'Check engine',          hint:'Luz de aver\u00eda encendida',      risk:1},\n    {id:'olor',       icon:'&#x1f4a8;', name:'Olor a gas',            hint:'Dentro o fuera del coche',     risk:3},\n    {id:'ralenti',    icon:'&#x1f300;', name:'Ralent\u00ed inestable',      hint:'Vibra o se apaga en parado',   risk:1},\n    {id:'consumo',    icon:'&#x1f4ca;', name:'Consumo elevado',        hint:'Gasta m\u00e1s GLP de lo normal',   risk:0},\n    {id:'backfire',   icon:'&#x1f4a5;', name:'Backfire \/ Petardeos',  hint:'Explosiones al soltar gas',    risk:2}\n  ];\n\n  const Q = {\n    tirones:[\n      {title:'\u00bfCu\u00e1ndo ocurren los tirones?',sub:'Ayuda a localizar si es problema de fr\u00edo o de carga.',opts:[{v:'frio',text:'Al arrancar en fr\u00edo',h:'Los primeros kil\u00f3metros'},{v:'siempre',text:'Siempre en GLP',h:'Tambi\u00e9n caliente'},{v:'carga',text:'Solo bajo carga \/ acelerando fuerte',h:''},{v:'no_se',text:'No lo s\u00e9',h:''}]},\n      {title:'\u00bfRecuerdas cu\u00e1ndo se cambi\u00f3 el filtro GLP?',sub:'El filtro de fase l\u00edquida es la causa n\u00ba1 de tirones.',opts:[{v:'reciente',text:'Menos de 2 a\u00f1os \/ 20.000 km',h:''},{v:'old',text:'M\u00e1s de 2 a\u00f1os o no lo s\u00e9',h:'Posiblemente obstruido'},{v:'nunca',text:'Nunca \/ sin registro',h:'Muy probable que est\u00e9 saturado'}]},\n      {title:'\u00bfHay alg\u00fan aviso adicional?',sub:'Combinar se\u00f1ales afina el diagn\u00f3stico.',opts:[{v:'check',text:'S\u00ed, hay check engine',h:''},{v:'potencia',text:'Tambi\u00e9n menos potencia',h:''},{v:'nada',text:'Solo los tirones',h:''},{v:'no_se',text:'No lo s\u00e9',h:''}]}\n    ],\n    potencia:[\n      {title:'\u00bfCu\u00e1ndo notas la p\u00e9rdida de potencia?',sub:'',opts:[{v:'siempre',text:'Siempre en GLP vs gasolina',h:'Diferencia constante'},{v:'progresiva',text:'Ha ido empeorando',h:'Probable obstrucci\u00f3n'},{v:'repentina',text:'Apareci\u00f3 de repente',h:'Puede ser sensor'},{v:'no_se',text:'No estoy seguro',h:''}]},\n      {title:'\u00bfNotas tambi\u00e9n consumo elevado?',sub:'',opts:[{v:'si',text:'S\u00ed, el consumo ha subido',h:''},{v:'no',text:'No, parece normal',h:''},{v:'no_se',text:'No lo he medido',h:''}]},\n      {title:'\u00bfCu\u00e1ndo se revisaron los inyectores?',sub:'',opts:[{v:'reciente',text:'Menos de 60.000 km',h:''},{v:'old',text:'M\u00e1s de 60.000 km o no s\u00e9',h:'Pueden estar sucios'},{v:'nunca',text:'Nunca \/ segunda mano',h:''}]}\n    ],\n    pasa_gasol:[\n      {title:'\u00bfCu\u00e1ndo se pasa a gasolina?',sub:'El momento exacto indica el componente que falla.',opts:[{v:'frio',text:'Al arrancar en fr\u00edo',h:'Reductor sin presi\u00f3n suficiente'},{v:'caliente',text:'Con motor caliente y alta exigencia',h:''},{v:'aleatorio',text:'De forma aleatoria',h:'Posible sensor'},{v:'siempre',text:'Ya no arranca en GLP',h:''}]},\n      {title:'\u00bfHay check engine?',sub:'',opts:[{v:'si',text:'S\u00ed, hay check engine',h:''},{v:'no',text:'No, sin check',h:''},{v:'no_se',text:'No lo s\u00e9',h:''}]},\n      {title:'\u00bfEl coche funciona bien en gasolina?',sub:'',opts:[{v:'si',text:'S\u00ed, en gasolina normal',h:'Problema espec\u00edfico GLP'},{v:'regular',text:'En gasolina tambi\u00e9n falla algo',h:''},{v:'no',text:'En gasolina tambi\u00e9n falla',h:''}]}\n    ],\n    check:[\n      {title:'\u00bfEl check apareci\u00f3 junto con alg\u00fan s\u00edntoma?',sub:'',opts:[{v:'tirones',text:'Junto con tirones \/ p\u00e9rdida potencia',h:''},{v:'pasa_gasol',text:'Al pasar a gasolina',h:''},{v:'solo',text:'Solo el check, sin m\u00e1s',h:''},{v:'no_se',text:'No lo recuerdo',h:''}]},\n      {title:'\u00bfHas podido leer el c\u00f3digo con esc\u00e1ner?',sub:'',opts:[{v:'glp',text:'S\u00ed, error del sistema GLP',h:''},{v:'motor',text:'S\u00ed, error de motor \/ sensor',h:''},{v:'no',text:'No he podido leerlo',h:''}]},\n      {title:'\u00bfCu\u00e1ntos km tiene el sistema GLP?',sub:'',opts:[{v:'poco',text:'Menos de 50.000 km',h:''},{v:'medio',text:'50.000\u2013120.000 km',h:''},{v:'mucho',text:'M\u00e1s de 120.000 km',h:'Componentes m\u00e1s expuestos'},{v:'no_se',text:'No lo s\u00e9',h:''}]}\n    ],\n    olor:[\n      {title:'\u00bfD\u00f3nde percibes el olor a gas?',sub:'La ubicaci\u00f3n indica la zona de la fuga.',opts:[{v:'interior',text:'Dentro del habit\u00e1culo',h:'&#x26a0;&#xfe0f; Mayor urgencia'},{v:'exterior',text:'Solo fuera \/ al bajar',h:'Zona dep\u00f3sito \/ maletero'},{v:'motor',text:'Bajo el cap\u00f3',h:''},{v:'varios',text:'En varios sitios',h:''}]},\n      {title:'\u00bfEl olor es constante o en momentos concretos?',sub:'',opts:[{v:'siempre',text:'Siempre con el motor encendido',h:''},{v:'arranque',text:'Solo al arrancar',h:''},{v:'parado',text:'Con motor parado tambi\u00e9n',h:'Posible electrov\u00e1lvula que no cierra'},{v:'carga',text:'Solo al acelerar fuerte',h:''}]},\n      {title:'\u00bfSe ha tocado recientemente alguna conexi\u00f3n?',sub:'',opts:[{v:'si',text:'S\u00ed, hace poco se toc\u00f3 el sistema',h:'Posible conexi\u00f3n mal sellada'},{v:'no',text:'No, nadie ha tocado',h:''},{v:'no_se',text:'No lo s\u00e9 (segunda mano)',h:''}]}\n    ],\n    ralenti:[\n      {title:'\u00bfEl ralent\u00ed inestable es solo en GLP?',sub:'',opts:[{v:'solo_glp',text:'Solo en GLP, en gasolina bien',h:'Problema espec\u00edfico GLP'},{v:'ambos',text:'En GLP y en gasolina',h:'Puede ser buj\u00edas'},{v:'mas_glp',text:'Peor en GLP',h:''},{v:'no_se',text:'No lo he comprobado',h:''}]},\n      {title:'\u00bfCu\u00e1ndo se cambiaron las buj\u00edas?',sub:'El GLP desgasta m\u00e1s las buj\u00edas.',opts:[{v:'reciente',text:'Menos de 30.000 km',h:''},{v:'old',text:'M\u00e1s de 30.000 km o no s\u00e9',h:'Probable desgaste'},{v:'nunca',text:'Nunca \/ sin registro',h:''}]},\n      {title:'\u00bfMejora el ralent\u00ed cuando coge temperatura?',sub:'',opts:[{v:'si',text:'S\u00ed, al calentarse mejora',h:'Reductor con membrana deteriorada'},{v:'no',text:'No, igual fr\u00edo y caliente',h:''},{v:'empeora',text:'Empeora con temperatura',h:''},{v:'no_se',text:'No me he fijado',h:''}]}\n    ],\n    consumo:[\n      {title:'\u00bfCu\u00e1nto ha aumentado el consumo?',sub:'',opts:[{v:'poco',text:'Menos del 10%',h:''},{v:'medio',text:'Entre 10 y 25%',h:''},{v:'mucho',text:'M\u00e1s del 25%',h:'Revisar pronto'},{v:'no_se',text:'No lo he medido',h:''}]},\n      {title:'\u00bfHay tambi\u00e9n tirones o p\u00e9rdida de potencia?',sub:'',opts:[{v:'tirones',text:'S\u00ed, con tirones',h:''},{v:'potencia',text:'S\u00ed, menos potencia',h:''},{v:'ambos',text:'Tirones y menos potencia',h:''},{v:'nada',text:'No, responde bien',h:'Posible calibraci\u00f3n'}]},\n      {title:'\u00bfSe ha calibrado la ECU GLP recientemente?',sub:'',opts:[{v:'si',text:'S\u00ed, hace poco',h:''},{v:'no',text:'No en mucho tiempo',h:''},{v:'nunca',text:'Nunca',h:''},{v:'no_se',text:'No lo s\u00e9',h:''}]}\n    ],\n    backfire:[\n      {title:'\u00bfCu\u00e1ndo ocurren los petardeos?',sub:'',opts:[{v:'soltar',text:'Al soltar el acelerador bruscamente',h:'T\u00edpico en GLP'},{v:'carga',text:'Acelerando \/ bajo carga',h:''},{v:'frio',text:'Al arrancar en fr\u00edo',h:''},{v:'siempre',text:'En cualquier momento',h:''}]},\n      {title:'\u00bfCu\u00e1ndo se cambiaron las buj\u00edas?',sub:'Muy relacionado con buj\u00edas desgastadas en GLP.',opts:[{v:'reciente',text:'Menos de 30.000 km',h:''},{v:'old',text:'M\u00e1s de 30.000 km o no s\u00e9',h:''},{v:'nunca',text:'Nunca',h:''}]},\n      {title:'\u00bfLos petardeos ocurren tambi\u00e9n en gasolina?',sub:'',opts:[{v:'solo_glp',text:'Solo en GLP',h:'Calibraci\u00f3n o inyectores'},{v:'ambos',text:'En GLP y gasolina',h:'Probable buj\u00edas \/ encendido'},{v:'mas_glp',text:'Peor en GLP',h:''},{v:'no_se',text:'No lo he comprobado',h:''}]}\n    ]\n  };\n\n  const CAUSES = {\n    filtro_liquida:  {label:'Filtro de fase l\u00edquida obstruido',          group:'filtros_liquida_glp', urgency:'media', desc:'El filtro m\u00e1s frecuente de sustituir. Bloquea el paso del GLP l\u00edquido al reductor generando presi\u00f3n irregular y tirones.'},\n    filtro_gaseosa:  {label:'Filtro de fase gaseosa obstruido',          group:'filtros_gaseosa_glp', urgency:'media', desc:'Retiene impurezas del gas vaporizado. Su obstrucci\u00f3n reduce el caudal y la potencia disponible en los inyectores.'},\n    reductor:        {label:'Reductor de presi\u00f3n inestable',             group:'reductores_glp',      urgency:'media', desc:'El reductor transforma GLP l\u00edquido en gas a baja presi\u00f3n. Si su membrana o v\u00e1lvulas fallan, la presi\u00f3n oscila y el motor lo nota.'},\n    presion_ajuste:  {label:'Presi\u00f3n mal ajustada o con deriva',         group:'kits_reparacion_glp', urgency:'baja',  desc:'Con el tiempo la presi\u00f3n de salida puede desajustarse. Requiere calibraci\u00f3n con man\u00f3metro especializado.'},\n    inyectores:      {label:'Inyectores sucios o descompensados',        group:'inyectores_glp',      urgency:'media', desc:'Los inyectores GLP acumulan dep\u00f3sitos. Si uno entrega caudal diferente a los dem\u00e1s se pierde homogeneidad en la mezcla.'},\n    sensor_map:      {label:'Sensor MAP \/ presi\u00f3n defectuoso',           group:'sensores_glp',        urgency:'media', desc:'El sensor MAP informa a la ECU de la presi\u00f3n real del gas. Lecturas err\u00f3neas generan mezcla incorrecta y check engine.'},\n    sensor_temp:     {label:'Sensor de temperatura del gas defectuoso',  group:'sensores_glp',        urgency:'media', desc:'Compensa la densidad del gas por temperatura. Un fallo provoca mezcla rica o pobre y paso autom\u00e1tico a gasolina.'},\n    fugas:           {label:'Fugas o conexiones deficientes',            group:'kits_reparacion_glp', urgency:'alta',  desc:'Una fuga en cualquier punto del circuito de alta o baja presi\u00f3n. Requiere revisi\u00f3n urgente por seguridad.'},\n    calibracion_ecu: {label:'Calibraci\u00f3n ECU GLP incorrecta',            group:'sensores_glp',        urgency:'baja',  desc:'La ECU GLP puede perder su ajuste base. Nota: la recalibraci\u00f3n normalmente no implica sustituir la centralita; primero se verifican presi\u00f3n, filtros y sensores.'},\n    bujias:          {label:'Buj\u00edas desgastadas',                        group:'bujias_glp',          urgency:'media', desc:'El GLP requiere m\u00e1s energ\u00eda de encendido. Las buj\u00edas se desgastan antes y afectan al ralent\u00ed y al backfire.'},\n    electrovalvulas: {label:'Electrov\u00e1lvulas con fallo',                 group:'electrovalvulas_glp', urgency:'media', desc:'Las solenoides controlan el paso de gas. Un fallo el\u00e9ctrico o mec\u00e1nico interrumpe el suministro de forma intermitente.'},\n    conmutacion:     {label:'Sistema de conmutaci\u00f3n GLP&#x2194;gasolina',       group:'kits_reparacion_glp', urgency:'baja',  desc:'El m\u00f3dulo de conmutaci\u00f3n puede tener l\u00f3gica err\u00f3nea provocando cambios no deseados entre combustibles.'}\n  };\n\n  \/* \u2500\u2500 OBD Rules \u2500\u2500 *\/\n  const OBD_RULES = {\n    P0171:{desc:'Sistema demasiado pobre (Banco 1)',type:'mezcla_pobre',adjust:{filtro_liquida:+2,sensor_map:+2,reductor:+2,bujias:-1,sensor_temp:+1}},\n    P0172:{desc:'Sistema demasiado rico (Banco 1)',type:'mezcla_rica',adjust:{inyectores:+2,calibracion_ecu:+2,sensor_map:+1}},\n    P0300:{desc:'Misfire aleatorio detectado',type:'misfire',adjust:{bujias:+3,inyectores:+2,sensor_map:+1,electrovalvulas:+1}},\n    P0301:{desc:'Misfire cilindro 1',type:'misfire',adjust:{bujias:+3,inyectores:+2}},\n    P0302:{desc:'Misfire cilindro 2',type:'misfire',adjust:{bujias:+3,inyectores:+2}},\n    P0303:{desc:'Misfire cilindro 3',type:'misfire',adjust:{bujias:+3,inyectores:+2}},\n    P0304:{desc:'Misfire cilindro 4',type:'misfire',adjust:{bujias:+3,inyectores:+2}},\n    P0130:{desc:'Sensor O2 Banco 1 \u2013 se\u00f1al baja',type:'lambda',adjust:{sensor_map:+2,calibracion_ecu:+2,inyectores:+1}},\n    P0131:{desc:'Sensor O2 voltaje bajo',type:'lambda',adjust:{sensor_map:+2,calibracion_ecu:+2}},\n    P0132:{desc:'Sensor O2 voltaje alto',type:'lambda',adjust:{inyectores:+2,calibracion_ecu:+2,reductor:+1}},\n    P1600:{desc:'Error ECU GLP (gen\u00e9rico)',type:'ecu_glp',adjust:{calibracion_ecu:+4,electrovalvulas:+1}},\n    P1601:{desc:'Error comunicaci\u00f3n ECU GLP',type:'ecu_glp',adjust:{calibracion_ecu:+3,sensor_map:+2}},\n    P0190:{desc:'Sensor presi\u00f3n combustible \u2013 rango',type:'presion',adjust:{sensor_map:+3,reductor:+2,filtro_liquida:+1}},\n    P0087:{desc:'Presi\u00f3n combustible demasiado baja',type:'presion_baja',adjust:{filtro_liquida:+3,reductor:+3,sensor_map:+1}},\n    P0088:{desc:'Presi\u00f3n combustible demasiado alta',type:'presion_alta',adjust:{reductor:+3,presion_ajuste:+2}},\n    P0113:{desc:'Sensor temperatura aire \u2013 se\u00f1al alta',type:'temp',adjust:{sensor_temp:+3,calibracion_ecu:+1}},\n    P0112:{desc:'Sensor temperatura aire \u2013 se\u00f1al baja',type:'temp',adjust:{sensor_temp:+3,sensor_map:+1}}\n  };\n\n  const COST_ESTIMATES = {\n    filtro_liquida: {label:'Filtro fase l\u00edquida',min:20,max:60,icon:'&#x1f535;',note:'Recambio b\u00e1sico y muy recomendable'},\n    filtro_gaseosa: {label:'Filtro fase gaseosa',min:15,max:55,icon:'&#x1f7e2;',note:''},\n    reductor:       {label:'Reductor completo',min:180,max:350,icon:'&#x2699;&#xfe0f;',note:'Kit reparaci\u00f3n: 15\u201340 \u20ac'},\n    presion_ajuste: {label:'Calibraci\u00f3n \/ man\u00f3metro',min:40,max:80,icon:'&#x1f527;',note:'Mano de obra taller'},\n    inyectores:     {label:'Inyectores GLP',min:80,max:220,icon:'&#x1f489;',note:'Por kit de 4; limpieza 30\u201360 \u20ac'},\n    sensor_map:     {label:'Sensor MAP\/presi\u00f3n',min:45,max:120,icon:'&#x1f4e1;',note:''},\n    sensor_temp:    {label:'Sensor temperatura gas',min:30,max:90,icon:'&#x1f321;&#xfe0f;',note:''},\n    fugas:          {label:'Revisi\u00f3n estanqueidad',min:60,max:150,icon:'&#x1f50d;',note:'Taller especializado GLP'},\n    calibracion_ecu:{label:'Calibraci\u00f3n ECU GLP',min:80,max:150,icon:'&#x1f4bb;',note:'Normalmente NO implica sustituir la centralita'},\n    bujias:         {label:'Buj\u00edas (juego)',min:40,max:120,icon:'&#x1f525;',note:'Usar grado t\u00e9rmico para GLP'},\n    electrovalvulas:{label:'Electrov\u00e1lvula GLP',min:35,max:110,icon:'&#x1f50c;',note:''},\n    conmutacion:    {label:'M\u00f3dulo conmutaci\u00f3n',min:50,max:130,icon:'&#x1f504;',note:''}\n  };\n\n  \/* \u2500\u2500 Original score() \u2014 UNCHANGED \u2500\u2500 *\/\n  function score(symId, answers){\n    const s={}; Object.keys(CAUSES).forEach(k=>s[k]=0);\n    const [a2='',a3='',a4=''] = answers;\n    if(symId==='tirones'){s.filtro_liquida+=4;s.reductor+=3;if(a2==='frio'){s.filtro_liquida+=2;s.reductor+=2;}if(a2==='siempre'){s.inyectores+=2;s.calibracion_ecu+=1;}if(a2==='carga'){s.inyectores+=2;s.presion_ajuste+=1;}if(a3==='old'||a3==='nunca')s.filtro_liquida+=3;if(a3==='reciente'){s.reductor+=2;s.inyectores+=2;}if(a4==='check'){s.sensor_map+=2;s.calibracion_ecu+=2;}if(a4==='potencia'){s.inyectores+=2;s.filtro_gaseosa+=2;}}\n    if(symId==='potencia'){s.filtro_gaseosa+=3;s.inyectores+=3;s.sensor_map+=2;if(a2==='progresiva'){s.filtro_gaseosa+=2;s.filtro_liquida+=1;}if(a2==='repentina'){s.sensor_map+=3;s.electrovalvulas+=2;}if(a3==='si'){s.calibracion_ecu+=2;s.inyectores+=2;}if(a4==='old'||a4==='nunca')s.inyectores+=3;}\n    if(symId==='pasa_gasol'){s.reductor+=3;s.electrovalvulas+=3;s.sensor_temp+=2;if(a2==='frio')s.reductor+=3;if(a2==='aleatorio'){s.sensor_temp+=2;s.sensor_map+=2;}if(a2==='siempre'){s.electrovalvulas+=2;s.calibracion_ecu+=2;}if(a3==='si'){s.sensor_map+=2;s.calibracion_ecu+=2;}if(a4==='si')s.conmutacion+=2;}\n    if(symId==='check'){s.sensor_map+=3;s.calibracion_ecu+=2;s.electrovalvulas+=2;if(a2==='tirones'){s.filtro_liquida+=2;s.sensor_map+=1;}if(a2==='pasa_gasol'){s.electrovalvulas+=2;s.sensor_temp+=2;}if(a3==='glp'){s.sensor_map+=3;s.calibracion_ecu+=2;}if(a4==='mucho'){s.inyectores+=2;s.reductor+=2;}}\n    if(symId==='olor'){s.fugas+=6;s.electrovalvulas+=2;if(a2==='interior')s.fugas+=2;if(a3==='parado')s.electrovalvulas+=3;if(a4==='si')s.fugas+=3;}\n    if(symId==='ralenti'){s.reductor+=3;s.bujias+=3;s.inyectores+=2;if(a2==='solo_glp'){s.reductor+=2;s.inyectores+=2;}if(a2==='ambos')s.bujias+=3;if(a3==='old'||a3==='nunca')s.bujias+=3;if(a4==='si')s.reductor+=3;if(a4==='no'){s.bujias+=2;s.inyectores+=1;}}\n    if(symId==='consumo'){s.calibracion_ecu+=3;s.inyectores+=2;s.filtro_liquida+=1;if(a2==='mucho'){s.calibracion_ecu+=2;s.inyectores+=2;}if(a3==='tirones'||a3==='ambos'){s.filtro_liquida+=2;s.reductor+=2;}if(a3==='potencia')s.filtro_gaseosa+=2;if(a4==='nunca'||a4==='no')s.calibracion_ecu+=3;}\n    if(symId==='backfire'){s.bujias+=4;s.inyectores+=3;s.calibracion_ecu+=1;if(a2==='soltar'){s.calibracion_ecu+=2;s.bujias+=1;}if(a3==='old'||a3==='nunca')s.bujias+=3;if(a4==='solo_glp'){s.calibracion_ecu+=3;s.inyectores+=2;}if(a4==='ambos')s.bujias+=3;}\n    return s;\n  }\n\n  \/* \u2500\u2500 PRO: OBD adjustments \u2500\u2500 *\/\n  function applyObdAdjustments(scoring, obdCode){\n    if(!obdCode) return scoring;\n    const rule = OBD_RULES[obdCode.trim().toUpperCase()];\n    if(!rule) return scoring;\n    const adj = Object.assign({}, scoring);\n    Object.keys(rule.adjust).forEach(k => { if(adj[k]!==undefined){ adj[k]+=rule.adjust[k]; if(adj[k]<0)adj[k]=0; } });\n    return adj;\n  }\n\n  \/* \u2500\u2500 PRO: intelligent reranking \u2500\u2500 *\/\n  function recalculateRankingWithContext(scoring, obdCode, answers){\n    let adj = Object.assign({}, scoring);\n    const code = obdCode ? obdCode.trim().toUpperCase() : '';\n    const maintenanceOverdue = answers.some(a => a==='old'||a==='nunca'||a==='no');\n    if(maintenanceOverdue){ adj.filtro_liquida=(adj.filtro_liquida||0)*1.25; adj.filtro_gaseosa=(adj.filtro_gaseosa||0)*1.15; adj.bujias=(adj.bujias||0)*1.20; }\n    const onlyInGlp = answers.some(a => a==='solo_glp'||a==='si');\n    if(onlyInGlp){ ['filtro_liquida','filtro_gaseosa','reductor','inyectores','electrovalvulas','sensor_map','sensor_temp'].forEach(k=>{ adj[k]=(adj[k]||0)*1.18; }); adj.bujias=(adj.bujias||0)*0.85; }\n    if(code){ adj = applyObdAdjustments(adj, code); const rule=OBD_RULES[code]; if(rule){ if(rule.type==='mezcla_pobre'){adj.filtro_liquida=(adj.filtro_liquida||0)*1.3;adj.reductor=(adj.reductor||0)*1.2;} if(rule.type==='misfire'){adj.bujias=(adj.bujias||0)*1.35;adj.inyectores=(adj.inyectores||0)*1.15;} if(rule.type==='presion_baja'){adj.filtro_liquida=(adj.filtro_liquida||0)*1.4;adj.reductor=(adj.reductor||0)*1.3;} if(rule.type==='ecu_glp')adj.calibracion_ecu=(adj.calibracion_ecu||0)*1.5; if(rule.type==='lambda'){adj.calibracion_ecu=(adj.calibracion_ecu||0)*1.3;adj.sensor_map=(adj.sensor_map||0)*1.2;} } }\n    Object.keys(adj).forEach(k=>{ adj[k]=Math.round(adj[k]*10)\/10; });\n    return adj;\n  }\n\n  function top3(sc){ return Object.entries(sc).sort((a,b)=>b[1]-a[1]).slice(0,3).map(([id,s])=>({id,s,...CAUSES[id]})); }\n  function confidence(sc,max){ if(sc>=max*.60)return{label:'Alta',cls:'badge-hi'}; if(sc>=max*.35)return{label:'Media',cls:'badge-med'}; return{label:'Baja',cls:'badge-lo'}; }\n  function urgencyInfo(top){\n    if(top[0].urgency==='alta')return{color:'var(--risk-hi)',bg:'var(--risk-hi-bg)',icon:'&#x1f534;',title:'Revisi\u00f3n urgente recomendada',desc:'Los s\u00edntomas indican un posible riesgo de seguridad. Prioriza llevar el veh\u00edculo a un taller especializado en GLP antes de seguir us\u00e1ndolo.'};\n    if(top[0].urgency==='media')return{color:'var(--risk-mid)',bg:'var(--risk-mid-bg)',icon:'&#x1f7e1;',title:'Revisi\u00f3n recomendada pronto',desc:'Las causas identificadas no implican riesgo inmediato, pero pueden agravarse si no se revisan en las pr\u00f3ximas semanas o pocos miles de kil\u00f3metros.'};\n    return{color:'var(--risk-ok)',bg:'var(--risk-ok-bg)',icon:'&#x1f7e2;',title:'Situaci\u00f3n controlable',desc:'Las causas m\u00e1s probables son preventivas o de ajuste. Puedes planificar la revisi\u00f3n sin urgencia.'};\n  }\n  function riskLevel(sc,symId){ if(symId==='olor')return'high'; const t=Math.max(...Object.values(sc)); if(t>=8)return'high'; if(t>=5)return'mid'; return'low'; }\n\n  const ST = {sym:null, ans:[null,null,null], step:1, live:{}};\n  const LVL_TXT = {low:'Bajo',mid:'Medio',high:'Alto'};\n\n  function setRisk(el,lvl,txt,desc){ el.className=`risk-row ${lvl}`; el.querySelector('.risk-lbl').textContent=`Riesgo: ${txt}`; el.querySelector('.risk-dsc').textContent=desc?`\u2014 ${desc}`:''; }\n  function updateMeter(lvl){ const fill=document.getElementById('meterFill');const txt=document.getElementById('meterTxt');const map={low:{w:'18%',c:'var(--risk-ok)'},mid:{w:'56%',c:'var(--risk-mid)'},high:{w:'90%',c:'var(--risk-hi)'}};const m=map[lvl]||map.low;fill.style.width=m.w;fill.style.background=m.c;txt.textContent=LVL_TXT[lvl];txt.style.color=m.c; }\n  function updateProg(step){ const pct=Math.round((step\/4)*100);document.getElementById('progFill').style.width=pct+'%';document.getElementById('progFill').parentElement.setAttribute('aria-valuenow',pct);document.getElementById('stepLabel').textContent=step<4?`PASO ${step} \/ 4`:'INFORME';const names=['','S\u00edntoma principal','Pregunta 1 de 3','Pregunta 2 de 3','Informe'];document.getElementById('stepName').textContent=names[Math.min(step,4)]||''; }\n  function showStep(n){ document.querySelectorAll('.step-panel').forEach(p=>p.classList.remove('active'));document.getElementById(`step${n}`).classList.add('active');ST.step=n;updateProg(n); }\n\n  function liveUpdate(){ const s=score(ST.sym,ST.ans.filter(a=>a!==null));ST.live=s;const lvl=riskLevel(s,ST.sym);updateMeter(lvl);const stepRisk={2:'riskS2',3:'riskS3',4:'riskS4'};const el=document.getElementById(stepRisk[ST.step]);if(el){const t=top3(s)[0];setRisk(el,lvl,LVL_TXT[lvl],t?`Posible: ${t.label}`:'');} }\n\n  function renderSymptoms(){\n    document.getElementById('symptomGrid').innerHTML=SYMPTOMS.map(s=>`\n      <button class=\"s-card\" role=\"radio\" aria-checked=\"false\" data-id=\"${s.id}\" onclick=\"pickSymptom('${s.id}',this)\" aria-label=\"${s.name}\">\n        <span class=\"s-icon\" aria-hidden=\"true\">${s.icon}\n        <div class=\"s-name\">${s.name}<\/script>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagn\u00f3stico GLP Online Gratuito | Resultado en 4 min | Recambios EcoGas Analizando sistema GLP Iniciando diagn\u00f3stico avanzado\u2026 presi\u00f3nsensores calibraci\u00f3nOBD Recambios Ecogas Inicio \u203a Diagn\u00f3stico GLP Online Empezar diagn\u00f3stico Herramienta t\u00e9cnica \u00b7 Gratuita \u00b7 Sin registro Diagn\u00f3stico GLP OnlineProfesional Basado en patrones reales de fallo en sistemas GLP secuenciales. An\u00e1lisis de presi\u00f3n, sensores, OBD y [&hellip;]<\/p>\n","protected":false},"author":101,"featured_media":46426,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"googlesitekit_rrm_CAowud7EDA:productID":"","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-46425","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Diagnostica GLP online gratuita | Risultato in 4 minuti<\/title>\n<meta name=\"description\" content=\"Strumento tecnico diagnostico GLP gratuito online. Analizza i sintomi, il codice OBD e il contesto dell&#039;uso per identificare la causa pi\u00f9 probabile con le protezioni esatte.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagnostica online di GPL per automobili | Difetti e pezzi di ricambio Distribuidor oficial en Espa\u00f1a: Recambios EcoGas \u2013 Sistemas GLP y GNC - info@recambiosecogas.com \u00b7 Env\u00edos 24 h \u00b7 Atenci\u00f3n a talleres profesionales\" \/>\n<meta property=\"og:description\" content=\"Strumento diagnostico Automotive GLP: seleziona il sintomo, rispondi a 3 domande e ricevi un rapporto con cause probabili, urgenza e parti consigliate per categoria.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/\" \/>\n<meta property=\"og:site_name\" content=\"Recambios EcoGas\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=100062419705358\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-17T07:22:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/\",\"url\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/\",\"name\":\"Diagnostica GLP online gratuita | Risultato in 4 minuti\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/recambiosecogas.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/renault-captur-1.jpeg\",\"datePublished\":\"2026-03-02T10:38:18+00:00\",\"dateModified\":\"2026-04-17T07:22:44+00:00\",\"description\":\"Strumento tecnico diagnostico GLP gratuito online. Analizza i sintomi, il codice OBD e il contesto dell'uso per identificare la causa pi\u00f9 probabile con le protezioni esatte.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#primaryimage\",\"url\":\"https:\\\/\\\/recambiosecogas.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/renault-captur-1.jpeg\",\"contentUrl\":\"https:\\\/\\\/recambiosecogas.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/renault-captur-1.jpeg\",\"width\":1280,\"height\":720,\"caption\":\"GLP-Diagnosi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diagnostica online di GPL per automobili | Difetti e pezzi di ricambio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/\",\"name\":\"Recambios EcoGas\",\"description\":\"Recambios Multimarca para sistemas de GLP\\\/GNC\\\/GNL\\\/Hidr\u00f3geno\",\"publisher\":{\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/#organization\"},\"alternateName\":\"Recambios Autogas GLP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/#organization\",\"name\":\"Recambios EcoGas\",\"alternateName\":\"Tienda Online GLP Espa\u00f1a\",\"url\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=100062419705358\",\"https:\\\/\\\/www.instagram.com\\\/segimon_automocio\"],\"description\":\"Recambios EcoGas \u2013 Venta y distribuci\u00f3n de sistemas GLP y GNC en Espa\u00f1a y Portugal. Env\u00edos 24 h, soporte t\u00e9cnico a talleres y distribuidores.\",\"hasMerchantReturnPolicy\":{\"@type\":\"MerchantReturnPolicy\",\"merchantReturnLink\":\"https:\\\/\\\/recambiosecogas.com\\\/politicas-privacidad\\\/\"},\"address\":{\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#local-main-place-address\"},\"telephone\":[\"616250633\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"email\":\"export@recambiosecogas.com\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"}],\"email\":\"info@recambiosecogas.com\",\"faxNumber\":\"SEGIMON AUTOMOCION SL\",\"vatID\":\"ESB19819861\",\"globalLocationNumber\":\"938 616 339\"},{\"@type\":\"PostalAddress\",\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#local-main-place-address\",\"streetAddress\":\"cami antic de vic, 29 (Nave 3), Pol\u00edgono Industrial Congost\",\"addressLocality\":\"CORRO D`AVALL\",\"postalCode\":\"08520\",\"addressRegion\":\"Barcelona\",\"addressCountry\":\"ES\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/recambiosecogas.com\\\/it\\\/diagnostico-glp-online\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/recambiosecogas.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-RECAMBIOS-GLP-png.webp\",\"contentUrl\":\"https:\\\/\\\/recambiosecogas.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-RECAMBIOS-GLP-png.webp\",\"width\":512,\"height\":512,\"caption\":\"Recambios EcoGas\"}]}<\/script>\n<meta name=\"geo.placename\" content=\"CORRO D`AVALL\" \/>\n<meta name=\"geo.region\" content=\"Spagna\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Diagnostica GLP online gratuita | Risultato in 4 minuti","description":"Strumento tecnico diagnostico GLP gratuito online. Analizza i sintomi, il codice OBD e il contesto dell'uso per identificare la causa pi\u00f9 probabile con le protezioni esatte.","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:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/","og_locale":"it_IT","og_type":"article","og_title":"Diagnostica online di GPL per automobili | Difetti e pezzi di ricambio Distribuidor oficial en Espa\u00f1a: Recambios EcoGas \u2013 Sistemas GLP y GNC - info@recambiosecogas.com \u00b7 Env\u00edos 24 h \u00b7 Atenci\u00f3n a talleres profesionales","og_description":"Strumento diagnostico Automotive GLP: seleziona il sintomo, rispondi a 3 domande e ricevi un rapporto con cause probabili, urgenza e parti consigliate per categoria.","og_url":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/","og_site_name":"Recambios EcoGas","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100062419705358","article_modified_time":"2026-04-17T07:22:44+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/","url":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/","name":"Diagnostica GLP online gratuita | Risultato in 4 minuti","isPartOf":{"@id":"https:\/\/recambiosecogas.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#primaryimage"},"image":{"@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#primaryimage"},"thumbnailUrl":"https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1.jpeg","datePublished":"2026-03-02T10:38:18+00:00","dateModified":"2026-04-17T07:22:44+00:00","description":"Strumento tecnico diagnostico GLP gratuito online. Analizza i sintomi, il codice OBD e il contesto dell'uso per identificare la causa pi\u00f9 probabile con le protezioni esatte.","breadcrumb":{"@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#primaryimage","url":"https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1.jpeg","contentUrl":"https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1.jpeg","width":1280,"height":720,"caption":"GLP-Diagnosi"},{"@type":"BreadcrumbList","@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/recambiosecogas.com\/it\/"},{"@type":"ListItem","position":2,"name":"Diagnostica online di GPL per automobili | Difetti e pezzi di ricambio"}]},{"@type":"WebSite","@id":"https:\/\/recambiosecogas.com\/it\/#website","url":"https:\/\/recambiosecogas.com\/it\/","name":"Recambios EcoGas","description":"Recambios Multimarca para sistemas de GLP\/GNC\/GNL\/Hidr\u00f3geno","publisher":{"@id":"https:\/\/recambiosecogas.com\/it\/#organization"},"alternateName":"Recambios Autogas GLP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/recambiosecogas.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Organization","Place"],"@id":"https:\/\/recambiosecogas.com\/it\/#organization","name":"Recambios EcoGas","alternateName":"Tienda Online GLP Espa\u00f1a","url":"https:\/\/recambiosecogas.com\/it\/","logo":{"@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#local-main-organization-logo"},"image":{"@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=100062419705358","https:\/\/www.instagram.com\/segimon_automocio"],"description":"Recambios EcoGas \u2013 Venta y distribuci\u00f3n de sistemas GLP y GNC en Espa\u00f1a y Portugal. Env\u00edos 24 h, soporte t\u00e9cnico a talleres y distribuidores.","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","merchantReturnLink":"https:\/\/recambiosecogas.com\/politicas-privacidad\/"},"address":{"@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#local-main-place-address"},"telephone":["616250633"],"contactPoint":{"@type":"ContactPoint","email":"export@recambiosecogas.com"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"17:00"}],"email":"info@recambiosecogas.com","faxNumber":"SEGIMON AUTOMOCION SL","vatID":"ESB19819861","globalLocationNumber":"938 616 339"},{"@type":"PostalAddress","@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#local-main-place-address","streetAddress":"cami antic de vic, 29 (Nave 3), Pol\u00edgono Industrial Congost","addressLocality":"CORRO D`AVALL","postalCode":"08520","addressRegion":"Barcelona","addressCountry":"ES"},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/recambiosecogas.com\/it\/diagnostico-glp-online\/#local-main-organization-logo","url":"https:\/\/recambiosecogas.com\/wp-content\/uploads\/2024\/11\/cropped-RECAMBIOS-GLP-png.webp","contentUrl":"https:\/\/recambiosecogas.com\/wp-content\/uploads\/2024\/11\/cropped-RECAMBIOS-GLP-png.webp","width":512,"height":512,"caption":"Recambios EcoGas"}]},"geo.placename":"CORRO D`AVALL","geo.region":"Spagna"},"uagb_featured_image_src":{"full":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1.jpeg",1280,720,false],"thumbnail":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-150x150.jpeg",150,150,true],"medium":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-300x169.jpeg",300,169,true],"medium_large":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-768x432.jpeg",768,432,true],"large":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-1000x563.jpeg",1000,563,true],"1536x1536":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1.jpeg",1280,720,false],"2048x2048":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1.jpeg",1280,720,false],"woocommerce_archive_thumbnail":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-1000x720.jpeg",1000,720,true],"woocommerce_thumbnail":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-300x300.jpeg",300,300,true],"woocommerce_single":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-1000x563.jpeg",1000,563,true],"woocommerce_gallery_thumbnail":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-1000x720.jpeg",1000,720,true],"dgwt-wcas-product-suggestion":["https:\/\/recambiosecogas.com\/wp-content\/uploads\/2026\/02\/renault-captur-1-64x36.jpeg",64,36,true]},"uagb_author_info":{"display_name":"Gertjan Recambios EcoGas","author_link":"https:\/\/recambiosecogas.com\/it\/author\/electrospace\/"},"uagb_comment_info":0,"uagb_excerpt":"Diagn\u00f3stico GLP Online Gratuito | Resultado en 4 min | Recambios EcoGas Analizando sistema GLP Iniciando diagn\u00f3stico avanzado\u2026 presi\u00f3nsensores calibraci\u00f3nOBD Recambios Ecogas Inicio \u203a Diagn\u00f3stico GLP Online Empezar diagn\u00f3stico Herramienta t\u00e9cnica \u00b7 Gratuita \u00b7 Sin registro Diagn\u00f3stico GLP OnlineProfesional Basado en patrones reales de fallo en sistemas GLP secuenciales. An\u00e1lisis de presi\u00f3n, sensores, OBD y&hellip;","_links":{"self":[{"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/pages\/46425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/users\/101"}],"replies":[{"embeddable":true,"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/comments?post=46425"}],"version-history":[{"count":3,"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/pages\/46425\/revisions"}],"predecessor-version":[{"id":48758,"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/pages\/46425\/revisions\/48758"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/media\/46426"}],"wp:attachment":[{"href":"https:\/\/recambiosecogas.com\/it\/wp-json\/wp\/v2\/media?parent=46425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}