{"id":2685,"date":"2026-07-21T10:06:34","date_gmt":"2026-07-21T08:06:34","guid":{"rendered":"https:\/\/greinfort.com\/greinfort\/industries\/"},"modified":"2026-09-29T23:06:14","modified_gmt":"2026-09-29T21:06:14","slug":"industries","status":"publish","type":"page","link":"https:\/\/greinfort.com\/en\/greinfort\/industries\/","title":{"rendered":"Industries"},"content":{"rendered":"<section class=\"l-section wpb_row us_custom_379b99ed gf-sectors-hero height_auto width_full_with_indents\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"g-cols wpb_row gf-sectors-hero__row via_flex valign_middle type_default stacking_default\"><div class=\"vc_col-sm-6 wpb_column vc_column_container gf-sectors-hero__content\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"w-separator hide_on_default hide_on_laptops hide_on_tablets size_large\"><\/div><div class=\"wpb_text_column us_custom_387ccce1 has_text_color\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">GREINFORT IN REAL INDUSTRIAL ENVIRONMENTS<\/span><\/p>\n<\/div><\/div><h1 class=\"w-text us_custom_edb3be0a\"><span class=\"w-text-h\"><span class=\"w-text-value\">Industrial cybersecurity doesn&#039;t change by sector. The risks do.<\/span><\/span><\/h1><div class=\"wpb_text_column us_custom_f37b25c6\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Greinfort helps industrial organisations discover assets, detect threats, manage vulnerabilities and respond to incidents across very different OT environments, from manufacturing plants to critical infrastructure.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-6 wpb_column vc_column_container gf-sectors-hero__visual\"><div class=\"vc_column-inner us_custom_d8f9f291\"><div class=\"wpb_wrapper\"><div class=\"w-html gf-sectors-network\"><div class=\"gf-rotating-sectors\" data-gf-radial>\n  <div class=\"gf-rotating-sectors__viewport\">\n    <svg id=\"Capa_1\" data-name=\"Capa 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 832.97 832.97\">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: #1a202d;\n      }\n\n      .cls-2 {\n        fill: none;\n        stroke: #1a202d;\n        stroke-miterlimit: 10;\n        stroke-width: 2.67px;\n      }\n    <\/style>\n  <\/defs>\n  <g id=\"gf-wheel\">\n<g id=\"_Repetici\u00f3n_radial_\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"77.52\" cy=\"474.49\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"69.7\" cy=\"607.71\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"182.46\" cy=\"681.95\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"300.43\" cy=\"621.26\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"309.56\" cy=\"488.91\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"196.8\" cy=\"414.66\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"308.26 488.05 196.8 414.66 77.52 474.49 69.7 607.71 181.15 681.09 300.43 621.26 308.26 488.05\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-2\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"83.24\" cy=\"331.61\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"21.9\" cy=\"450.12\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"94.72\" cy=\"563.81\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"227.18\" cy=\"556.35\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"289.35\" cy=\"439.16\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"216.54\" cy=\"325.47\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"288.51 437.84 216.54 325.47 83.24 331.61 21.9 450.12 93.87 562.49 227.18 556.35 288.51 437.84\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-3\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"146.57\" cy=\"203.4\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"42.34\" cy=\"286.72\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"62.61\" cy=\"420.2\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"186.65\" cy=\"467.26\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"291.12\" cy=\"385.48\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"270.84\" cy=\"252.01\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"290.89 383.94 270.84 252.01 146.57 203.4 42.34 286.72 62.38 418.65 186.65 467.26 290.89 383.94\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-4\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1 gf-sector-point\" data-sector=\"factory\" data-label=\"Factory\" data-href=\"#sector-fabrica\" cx=\"256.57\" cy=\"112.04\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"127.46\" cy=\"145.76\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"91.7\" cy=\"275.94\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"185.87\" cy=\"369.39\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"314.57\" cy=\"337.17\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"350.33\" cy=\"206.99\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"314.98 335.67 350.33 206.99 256.57 112.04 127.46 145.76 92.11 274.44 185.87 369.39 314.98 335.67\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-5\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"394.23\" cy=\"73.32\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"262.56\" cy=\"51.61\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"176.94\" cy=\"155.99\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"224.96\" cy=\"279.66\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"355.64\" cy=\"302.58\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"441.26\" cy=\"198.2\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"356.63 301.37 441.26 198.2 394.23 73.32 262.56 51.61 177.93 154.78 224.96 279.66 356.63 301.37\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-6\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1 gf-sector-point\" data-sector=\"chemical\" data-label=\"Chemical plant\" data-href=\"#sector-quimica\" cx=\"535.73\" cy=\"93.93\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"424.28\" cy=\"20.55\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"303.6\" cy=\"81.08\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"297.17\" cy=\"213.59\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"407.23\" cy=\"287.68\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"527.91\" cy=\"227.15\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"408.63 286.98 527.91 227.15 535.73 93.93 424.28 20.55 305 80.38 297.17 213.59 408.63 286.98\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-7\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"656.62\" cy=\"170.32\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"584.65\" cy=\"57.95\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"449.78\" cy=\"64.16\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"390.01\" cy=\"182.61\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"460.42\" cy=\"295.05\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"595.28\" cy=\"288.83\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"461.98 294.98 595.28 288.83 656.62 170.32 584.65 57.95 451.34 64.09 390.01 182.61 461.98 294.98\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-8\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1 gf-sector-point\" data-sector=\"energy\" data-label=\"Energy facility\" data-href=\"#sector-energia\" cx=\"735.98\" cy=\"289.27\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"715.94\" cy=\"157.34\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"590.21\" cy=\"108.17\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"487.43\" cy=\"192.06\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"506.02\" cy=\"323.42\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"631.75\" cy=\"372.59\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"507.47 323.99 631.75 372.59 735.98 289.27 715.94 157.34 591.66 108.74 487.43 192.06 507.47 323.99\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-9\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"760.1\" cy=\"430.22\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"795.45\" cy=\"301.55\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"700.59\" cy=\"205.48\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"572.58\" cy=\"240.32\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"536.13\" cy=\"367.88\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"630.99\" cy=\"463.94\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"537.23 368.99 630.99 463.94 760.1 430.22 795.45 301.55 701.69 206.59 572.58 240.32 537.23 368.99\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-10\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1 gf-sector-point\" data-sector=\"logistics\" data-label=\"Logistics centre\" data-href=\"#sector-logistica\" cx=\"724.81\" cy=\"568.79\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"809.44\" cy=\"465.62\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"761.85\" cy=\"339.28\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"630.74\" cy=\"319.04\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"545.56\" cy=\"420.75\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"593.14\" cy=\"547.09\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"546.11 422.21 593.14 547.09 724.81 568.79 809.44 465.62 762.41 340.74 630.74 319.04 546.11 422.21\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-11\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"636.2\" cy=\"681.03\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"755.48\" cy=\"621.2\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"763.4\" cy=\"486.43\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"651.85\" cy=\"414.61\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"532.67\" cy=\"472.87\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"524.75\" cy=\"607.65\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"532.57 474.44 524.75 607.65 636.2 681.03 755.48 621.2 763.31 487.99 651.85 414.61 532.57 474.44\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-12\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1 gf-sector-point\" data-sector=\"water\" data-label=\"Wastewater treatment plant\" data-href=\"#sector-depuradora\" cx=\"509.61\" cy=\"747.53\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"642.91\" cy=\"741.39\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"704.96\" cy=\"621.48\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"632.27\" cy=\"510.5\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"499.69\" cy=\"515.25\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"437.64\" cy=\"635.16\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"498.97 516.64 437.64 635.16 509.61 747.53 642.91 741.39 704.24 622.87 632.27 510.5 498.97 516.64\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-13\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"366.91\" cy=\"756.78\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"491.18\" cy=\"805.39\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"596.64\" cy=\"721.09\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"575.37\" cy=\"590.14\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"452.32\" cy=\"540.56\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"346.87\" cy=\"624.85\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"451.1 541.53 346.87 624.85 366.91 756.78 491.18 805.39 595.42 722.07 575.37 590.14 451.1 541.53\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-14\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1 gf-sector-point\" data-sector=\"building\" data-label=\"Smart building\" data-href=\"#sector-edificio-inteligente\" cx=\"232.78\" cy=\"707.2\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"326.54\" cy=\"802.15\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"457.17\" cy=\"768.03\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"491.01\" cy=\"639.75\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"398.76\" cy=\"544.41\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"268.13\" cy=\"578.52\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"397.25 544.8 268.13 578.52 232.78 707.2 326.54 802.15 455.66 768.43 491.01 639.75 397.25 544.8\"\/>\n    <\/g>\n  <\/g>\n  <g id=\"_Repetici\u00f3n_radial_-15\" data-name=\"&amp;lt;Repetici\u00f3n radial&amp;gt;\">\n    <g>\n      <circle class=\"cls-1\" cx=\"130.42\" cy=\"607.35\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"177.46\" cy=\"732.23\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"310.67\" cy=\"754.19\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"393.75\" cy=\"650.76\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"348.26\" cy=\"526.13\" r=\"20.55\"\/>\n      <circle class=\"cls-1\" cx=\"215.05\" cy=\"504.17\" r=\"20.55\"\/>\n      <polygon class=\"cls-2\" points=\"346.72 525.88 215.05 504.17 130.42 607.35 177.46 732.23 309.12 753.93 393.75 650.76 346.72 525.88\"\/>\n    <\/g>\n  <\/g>\n  <\/g>\n<\/svg>\n    <div class=\"gf-rotating-sectors__callouts\" aria-live=\"polite\"><\/div>\n  <\/div>\n<\/div>\n\n\n<style>\n\/* =========================================================\n   GREINFORT \u00b7 SECTORES RADIALES\n   Etiquetas ligadas a su propio punto\n   ========================================================= *\/\n\n.gf-rotating-sectors {\n  --gf-dark: #1a202d;\n  --gf-yellow: #fff200;\n  width: 100%;\n  min-width: 0;\n}\n\n.gf-rotating-sectors__viewport {\n  position: relative;\n  width: 100%;\n  height: clamp(470px, 40vw, 560px);\n  overflow: hidden;\n  isolation: isolate;\n}\n\n\/* Rueda contenida verticalmente *\/\n.gf-rotating-sectors__viewport > svg {\n  position: absolute;\n  z-index: 1;\n  top: 50%;\n  right: -10%;\n  width: auto;\n  height: calc(100% - 36px);\n  max-width: none;\n  display: block;\n  overflow: visible;\n  transform: translateY(-50%);\n}\n\n\/* Puntos *\/\n.gf-rotating-sectors .cls-1 {\n  fill: var(--gf-dark);\n}\n\n.gf-rotating-sectors .gf-sector-point {\n  fill: var(--gf-dark);\n  cursor: pointer;\n  pointer-events: all;\n\n  transform-box: fill-box;\n  transform-origin: center;\n\n  transition:\n    fill .2s ease,\n    stroke .2s ease,\n    stroke-width .2s ease,\n    transform .22s cubic-bezier(.2,.8,.2,1);\n}\n\n.gf-rotating-sectors .gf-sector-point.is-active,\n.gf-rotating-sectors .gf-sector-point.is-hovered {\n  fill: var(--gf-yellow);\n  stroke: var(--gf-dark);\n  stroke-width: 4px;\n  vector-effect: non-scaling-stroke;\n  transform: scale(1.06);\n}\n\n\/* =========================================================\n   CAPA HTML DE ETIQUETAS\n   ========================================================= *\/\n\n.gf-rotating-sectors__callouts {\n  position: absolute;\n  inset: 0;\n  z-index: 10;\n  pointer-events: none;\n}\n\n\/* Cada sector tiene SU etiqueta, ligada a SU punto *\/\n.gf-sector-callout {\n  --gf-callout-x: 0px;\n  --gf-callout-y: 0px;\n  --gf-line: 34px;\n\n  position: absolute;\n  left: var(--gf-callout-x);\n  top: var(--gf-callout-y);\n\n  display: inline-flex;\n  align-items: center;\n\n  color: var(--gf-dark);\n  text-decoration: none !important;\n  white-space: nowrap;\n\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n\n  transition:\n    opacity .22s ease,\n    visibility .22s ease;\n}\n\n\/* Abre hacia la izquierda *\/\n.gf-sector-callout[data-side=\"left\"] {\n  transform: translate(calc(-100% - var(--gf-line)), -50%);\n  flex-direction: row;\n}\n\n.gf-sector-callout[data-side=\"left\"]::after {\n  content: \"\";\n  width: var(--gf-line);\n  height: 1px;\n  margin-left: 9px;\n  background: var(--gf-dark);\n  opacity: .72;\n  flex: 0 0 auto;\n}\n\n\/* Abre hacia la derecha *\/\n.gf-sector-callout[data-side=\"right\"] {\n  transform: translate(var(--gf-line), -50%);\n  flex-direction: row-reverse;\n}\n\n.gf-sector-callout[data-side=\"right\"]::after {\n  content: \"\";\n  width: var(--gf-line);\n  height: 1px;\n  margin-right: 9px;\n  background: var(--gf-dark);\n  opacity: .72;\n  flex: 0 0 auto;\n}\n\n\/* El fondo amarillo limpia las l\u00edneas\/puntos de la rueda detr\u00e1s *\/\n.gf-sector-callout__label {\n  position: relative;\n  z-index: 2;\n\n  display: block;\n  max-width: 185px;\n  padding: .42rem .62rem .44rem;\n\n  background: var(--gf-dark);\n  border: 0;\n  border-radius: 0;\n\n  color: var(--gf-yellow);\n  font-size: clamp(.78rem, .84vw, .92rem);\n  line-height: 1.1;\n  font-weight: 700;\n  letter-spacing: -.01em;\n\n  box-shadow: none;\n}\n\n\/* Estado visible *\/\n.gf-sector-callout.is-visible {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n}\n\n\/* Hover: solo una respuesta sutil, sin cambiar la identidad *\/\n.gf-sector-callout:hover .gf-sector-callout__label {\n  background: var(--gf-dark);\n  color: var(--gf-yellow);\n  transform: translateY(-1px);\n}\n\n\/* Entrada org\u00e1nica *\/\n.gf-sector-callout.is-entering .gf-sector-callout__label {\n  animation: gf-sector-callout-in .2s cubic-bezier(.2,.8,.2,1);\n}\n\n@keyframes gf-sector-callout-in {\n  from {\n    opacity: 0;\n    transform: translateY(3px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n@media (max-width: 1100px) {\n  .gf-rotating-sectors__viewport {\n    height: 480px;\n  }\n\n  .gf-rotating-sectors__viewport > svg {\n    right: -13%;\n    height: calc(100% - 28px);\n  }\n\n  .gf-sector-callout {\n    --gf-line: 26px;\n  }\n\n  .gf-sector-callout__label {\n    max-width: 155px;\n    padding: .38rem .54rem .4rem;\n    font-size: .78rem;\n  }\n}\n\n@media (max-width: 900px) {\n  .gf-rotating-sectors__viewport {\n    height: 430px;\n  }\n\n  .gf-rotating-sectors__viewport > svg {\n    right: -17%;\n    height: calc(100% - 24px);\n  }\n\n  .gf-sector-callout {\n    --gf-line: 23px;\n  }\n\n  .gf-sector-callout__label {\n    max-width: 145px;\n    font-size: .74rem;\n  }\n}\n@media (max-width: 767px) {\n\n  .gf-rotating-sectors__viewport {\n    height: 390px;\n  }\n\n  .gf-rotating-sectors__viewport > svg {\n    top: 50%;\n    left: 50%;\n    right: auto;\n\n    width: auto;\n    height: 92%;\n    max-width: none;\n\n    transform: translate(-50%, -50%);\n  }\n\n  .gf-sector-callout {\n    --gf-line: 18px;\n  }\n\n  .gf-sector-callout__label {\n    max-width: 125px;\n    padding: .32rem .44rem .34rem;\n    font-size: .68rem;\n    line-height: 1.08;\n  }\n\n}\n\t\n@media (max-width: 480px) {\n\n  .gf-rotating-sectors__viewport {\n    height: 330px;\n  }\n\n  .gf-rotating-sectors__viewport > svg {\n    top: 50%;\n    left: 50%;\n    right: auto;\n\n    height: 90%;\n\n    transform: translate(-50%, -50%);\n  }\n\n  .gf-sector-callout {\n    --gf-line: 14px;\n  }\n\n  .gf-sector-callout__label {\n    max-width: 105px;\n    padding: .28rem .38rem .3rem;\n    font-size: .62rem;\n  }\n\n}\n@media (prefers-reduced-motion: reduce) {\n  .gf-sector-callout,\n  .gf-sector-callout__label,\n  .gf-rotating-sectors .gf-sector-point {\n    transition: none;\n    animation: none !important;\n  }\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n\n  document.querySelectorAll('[data-gf-radial]').forEach(function (root) {\n\n    const viewport = root.querySelector('.gf-rotating-sectors__viewport');\n    const svg = root.querySelector('svg');\n    const wheel = root.querySelector('#gf-wheel');\n    const calloutsLayer = root.querySelector('.gf-rotating-sectors__callouts');\n\n    if (!viewport || !svg || !wheel || !calloutsLayer) return;\n\n    const sectorEls = Array.from(\n      root.querySelectorAll('.gf-sector-point')\n    );\n\n    if (!sectorEls.length) return;\n\n\n    \/* =====================================================\n       DATOS DEL SVG\n       ===================================================== *\/\n\n    const viewBox = (\n      svg.getAttribute('viewBox') ||\n      '0 0 832.97 832.97'\n    )\n      .trim()\n      .split(\/\\s+\/)\n      .map(Number);\n\n    const center = {\n      x: viewBox[0] + viewBox[2] \/ 2,\n      y: viewBox[1] + viewBox[3] \/ 2\n    };\n\n\n    \/* =====================================================\n       CREAR ETIQUETA PARA CADA SECTOR\n       ===================================================== *\/\n\n    const sectors = sectorEls.map(function (el, index) {\n\n      const cx = Number(el.getAttribute('cx'));\n      const cy = Number(el.getAttribute('cy'));\n\n      const callout = document.createElement('a');\n\n      callout.className = 'gf-sector-callout';\n      callout.href = el.dataset.href || '#';\n\n      callout.setAttribute(\n        'aria-label',\n        'Go to sector ' + (el.dataset.label || '')\n      );\n\n      const label = document.createElement('span');\n\n      label.className = 'gf-sector-callout__label';\n      label.textContent = el.dataset.label || '';\n\n      callout.appendChild(label);\n      calloutsLayer.appendChild(callout);\n\n      return {\n        index: index,\n        el: el,\n        callout: callout,\n        label: el.dataset.label || '',\n        href: el.dataset.href || '#',\n\n        baseAngle: Math.atan2(\n          cy - center.y,\n          cx - center.x\n        ),\n\n        hover: false,\n        calloutHover: false\n      };\n\n    });\n\n\n    \/* =====================================================\n       CONFIGURACI\u00d3N\n       ===================================================== *\/\n\n    const reduceMotion = window.matchMedia(\n      '(prefers-reduced-motion: reduce)'\n    ).matches;\n\n\n    \/*\n     * Velocidad de giro.\n     *\/\n    const speedDegPerSecond =\n      reduceMotion ? 0 : 10.5;\n\n\n    \/*\n     * Punto de activaci\u00f3n:\n     * PI = izquierda exacta de la rueda.\n     *\/\n    const triggerAngle = Math.PI;\n\n\n    \/*\n     * Cu\u00e1nto antes\/despu\u00e9s del punto exacto\n     * permanece visible el sector.\n     *\n     * 0.17 rad \u2248 9.7\u00ba\n     *\/\n    const showTolerance = 0.17;\n\n\n    \/*\n     * Queremos que el PRIMER sector empiece\n     * a mostrarse aproximadamente despu\u00e9s\n     * de 1,1 segundos.\n     *\/\n    const initialDelaySeconds = 1.1;\n\n\n    \/* =====================================================\n       ESTADO\n       ===================================================== *\/\n\n    let rotationDeg = 0;\n    let autoIndex = -1;\n    let hoverIndex = -1;\n    let rotationPaused = false;\n\n\n    \/* =====================================================\n       POSICI\u00d3N INICIAL\n\n       Dejamos F\u00e1brica colocada de forma que entre\n       en la zona visible tras initialDelaySeconds.\n       ===================================================== *\/\n\n    if (!reduceMotion && sectors.length) {\n\n      const firstSector = sectors[0];\n\n      \/*\n       * Como el sector empieza a mostrarse ANTES\n       * de llegar al trigger exacto, tenemos que\n       * sumar tambi\u00e9n showTolerance al desplazamiento.\n       *\/\n      const toleranceDeg =\n        showTolerance * 180 \/ Math.PI;\n\n      const travelDeg =\n        speedDegPerSecond *\n        initialDelaySeconds;\n\n      const initialOffsetDeg =\n        toleranceDeg + travelDeg;\n\n      rotationDeg =\n        (\n          (triggerAngle - firstSector.baseAngle) *\n          180 \/ Math.PI\n        )\n        - initialOffsetDeg;\n\n    }\n\n\n    \/*\n     * Aplicamos la posici\u00f3n inicial inmediatamente\n     * para evitar un peque\u00f1o salto al cargar.\n     *\/\n    wheel.setAttribute(\n      'transform',\n      'rotate(' +\n      rotationDeg.toFixed(3) + ' ' +\n      center.x + ' ' +\n      center.y +\n      ')'\n    );\n\n\n    let lastTime = performance.now();\n\n\n    \/* =====================================================\n       HELPERS\n       ===================================================== *\/\n\n    function normalizeAngle(angle) {\n\n      while (angle > Math.PI) {\n        angle -= Math.PI * 2;\n      }\n\n      while (angle < -Math.PI) {\n        angle += Math.PI * 2;\n      }\n\n      return angle;\n\n    }\n\n\n    \/* =====================================================\n       POSICI\u00d3N DE CADA ETIQUETA\n\n       La etiqueta acompa\u00f1a a SU propio punto.\n       ===================================================== *\/\n\n    function positionCallout(sector) {\n\n      const pointRect =\n        sector.el.getBoundingClientRect();\n\n      const viewportRect =\n        viewport.getBoundingClientRect();\n\n\n      const pointX =\n        pointRect.left -\n        viewportRect.left +\n        pointRect.width \/ 2;\n\n\n      const pointY =\n        pointRect.top -\n        viewportRect.top +\n        pointRect.height \/ 2;\n\n\n      \/*\n       * Abrimos hacia el lado donde haya\n       * m\u00e1s espacio disponible.\n       *\/\n      const side =\n        pointX > viewportRect.width * 0.52\n          ? 'left'\n          : 'right';\n\n\n      \/*\n       * Evitamos que la etiqueta pueda salirse\n       * por arriba o abajo.\n       *\/\n      const safeY = Math.max(\n        28,\n        Math.min(\n          viewportRect.height - 28,\n          pointY\n        )\n      );\n\n\n      sector.callout.style.setProperty(\n        '--gf-callout-x',\n        pointX.toFixed(1) + 'px'\n      );\n\n\n      sector.callout.style.setProperty(\n        '--gf-callout-y',\n        safeY.toFixed(1) + 'px'\n      );\n\n\n      sector.callout.dataset.side = side;\n\n    }\n\n\n    \/* =====================================================\n       MOSTRAR \/ OCULTAR\n       ===================================================== *\/\n\n    function setVisible(sector, visible) {\n\n      const wasVisible =\n        sector.callout.classList.contains(\n          'is-visible'\n        );\n\n\n      sector.callout.classList.toggle(\n        'is-visible',\n        visible\n      );\n\n\n      sector.el.classList.toggle(\n        'is-active',\n        visible && !sector.hover\n      );\n\n\n      sector.el.classList.toggle(\n        'is-hovered',\n        sector.hover\n      );\n\n\n      \/*\n       * Animaci\u00f3n solo cuando aparece.\n       *\/\n      if (visible && !wasVisible) {\n\n        sector.callout.classList.remove(\n          'is-entering'\n        );\n\n        void sector.callout.offsetWidth;\n\n        sector.callout.classList.add(\n          'is-entering'\n        );\n\n      }\n\n\n      if (!visible) {\n\n        sector.callout.classList.remove(\n          'is-entering'\n        );\n\n      }\n\n    }\n\n\n    \/* =====================================================\n       ACTUALIZAR QU\u00c9 SECTOR EST\u00c1 VISIBLE\n       ===================================================== *\/\n\n    function refreshVisibility() {\n\n      sectors.forEach(function (sector) {\n\n        \/*\n         * Si hay hover:\n         * mostramos exclusivamente ese sector.\n         *\n         * Si no:\n         * mostramos el que est\u00e1 pasando\n         * autom\u00e1ticamente por la zona izquierda.\n         *\/\n        const visible =\n          hoverIndex >= 0\n            ? sector.index === hoverIndex\n            : sector.index === autoIndex;\n\n\n        setVisible(\n          sector,\n          visible\n        );\n\n\n        if (visible) {\n          positionCallout(sector);\n        }\n\n      });\n\n    }\n\n\n    \/* =====================================================\n       HOVER SOBRE LOS PUNTOS\n       ===================================================== *\/\n\n    sectors.forEach(function (sector) {\n\n      sector.el.addEventListener(\n        'mouseenter',\n        function () {\n\n          sector.hover = true;\n\n          hoverIndex =\n            sector.index;\n\n          \/*\n           * Pausamos la rueda mientras el usuario\n           * est\u00e1 examinando un sector.\n           *\/\n          rotationPaused = true;\n\n          refreshVisibility();\n\n        }\n      );\n\n\n      sector.el.addEventListener(\n        'mouseleave',\n        function () {\n\n          sector.hover = false;\n\n\n          \/*\n           * Dejamos un peque\u00f1o margen para poder\n           * mover el rat\u00f3n desde el c\u00edrculo hasta\n           * la propia etiqueta.\n           *\/\n          window.setTimeout(\n            function () {\n\n              if (\n                !sector.hover &&\n                !sector.calloutHover\n              ) {\n\n                if (\n                  hoverIndex ===\n                  sector.index\n                ) {\n\n                  hoverIndex = -1;\n\n                }\n\n                rotationPaused = false;\n\n                refreshVisibility();\n\n              }\n\n            },\n            120\n          );\n\n        }\n      );\n\n\n      \/* ===================================================\n         HOVER SOBRE LA ETIQUETA\n         =================================================== *\/\n\n      sector.callout.addEventListener(\n        'mouseenter',\n        function () {\n\n          sector.calloutHover = true;\n\n          hoverIndex =\n            sector.index;\n\n          rotationPaused = true;\n\n          refreshVisibility();\n\n        }\n      );\n\n\n      sector.callout.addEventListener(\n        'mouseleave',\n        function () {\n\n          sector.calloutHover = false;\n\n          hoverIndex = -1;\n\n          rotationPaused = false;\n\n          refreshVisibility();\n\n        }\n      );\n\n\n      \/* ===================================================\n         CLIC DIRECTO EN EL PUNTO\n         =================================================== *\/\n\n      sector.el.addEventListener(\n        'click',\n        function (event) {\n\n          event.preventDefault();\n\n          window.location.hash =\n            sector.href.replace('#', '');\n\n        }\n      );\n\n    });\n\n\n    \/* =====================================================\n       ANIMACI\u00d3N PRINCIPAL\n       ===================================================== *\/\n\n    function frame(now) {\n\n      const dt = Math.min(\n        (now - lastTime) \/ 1000,\n        0.05\n      );\n\n      lastTime = now;\n\n\n      \/* -----------------------------------------------\n         ROTACI\u00d3N\n         ----------------------------------------------- *\/\n\n      if (!rotationPaused) {\n\n        rotationDeg =\n          (\n            rotationDeg +\n            speedDegPerSecond * dt\n          ) % 360;\n\n      }\n\n\n      wheel.setAttribute(\n        'transform',\n        'rotate(' +\n        rotationDeg.toFixed(3) + ' ' +\n        center.x + ' ' +\n        center.y +\n        ')'\n      );\n\n\n      \/* -----------------------------------------------\n         DETECTAR EL SECTOR AUTOM\u00c1TICO\n         ----------------------------------------------- *\/\n\n      if (hoverIndex < 0) {\n\n        const rotationRad =\n          rotationDeg *\n          Math.PI \/ 180;\n\n\n        let candidate = -1;\n        let bestDiff = Infinity;\n\n\n        sectors.forEach(\n          function (sector) {\n\n            const currentAngle =\n              sector.baseAngle +\n              rotationRad;\n\n\n            const diff = Math.abs(\n              normalizeAngle(\n                currentAngle -\n                triggerAngle\n              )\n            );\n\n\n            if (diff < bestDiff) {\n\n              bestDiff = diff;\n              candidate = sector.index;\n\n            }\n\n          }\n        );\n\n\n        \/*\n         * Solo aparece cuando est\u00e1 suficientemente\n         * cerca de la zona izquierda.\n         *\/\n        const nextAuto =\n          bestDiff <= showTolerance\n            ? candidate\n            : -1;\n\n\n        if (nextAuto !== autoIndex) {\n\n          autoIndex = nextAuto;\n\n          refreshVisibility();\n\n        }\n\n      }\n\n\n      \/* -----------------------------------------------\n         HACER QUE LA ETIQUETA SIGA A SU PUNTO\n         ----------------------------------------------- *\/\n\n      sectors.forEach(\n        function (sector) {\n\n          if (\n            sector.callout.classList.contains(\n              'is-visible'\n            )\n          ) {\n\n            positionCallout(sector);\n\n          }\n\n        }\n      );\n\n\n      requestAnimationFrame(frame);\n\n    }\n\n\n    requestAnimationFrame(frame);\n\n  });\n\n});\n<\/script><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_large\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"g-cols wpb_row via_flex valign_middle type_default stacking_default\"><div class=\"vc_col-sm-6 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 class=\"w-text\"><span class=\"w-text-h\"><span class=\"w-text-value\">Different industries. The same challenges.<\/span><\/span><\/h2><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">All industrial organisations share a common reality:<\/span><span style=\"font-weight: 400;\"><\/span><\/p>\n<ul>\n<li>Assets that <span class=\"destacado\">are not fully inventoried<\/span>.<\/li>\n<li>Networks that have evolved over many years.<\/li>\n<li>Legacy devices that remain critical to operations.<\/li>\n<li>Third-party and external supplier access.<\/li>\n<li>Increasingly <span class=\"destacado\">sophisticated<\/span> threats.<\/li>\n<li>Growing regulatory requirements.<\/li>\n<\/ul>\n<\/div><\/div><div class=\"w-separator size_small\"><\/div><div class=\"wpb_text_column us_custom_c82e6de7\"><div class=\"wpb_wrapper\"><p>Greinfort adapts to each environment because it starts with a universal need: understanding what is really happening inside the industrial network.<\/p>\n<\/div><\/div><div class=\"w-separator size_small\"><\/div><div class=\"w-btn-wrapper align_none\"><a class=\"w-btn us-btn-style_3 gf-inventory-problem__button\" href=\"#contacto\"><span class=\"w-btn-label\">Discover all my assets<\/span><\/a><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-6 wpb_column vc_column_container stretched\"><div class=\"vc_column-inner us_custom_a2da8757\"><div class=\"wpb_wrapper\"><div class=\"w-image align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"1024\" height=\"722\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/3d9b9d11-4a95-4fc3-95ba-fd8549000c60-1024x722.png\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/3d9b9d11-4a95-4fc3-95ba-fd8549000c60-1024x722.png 1024w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/3d9b9d11-4a95-4fc3-95ba-fd8549000c60-300x212.png 300w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/3d9b9d11-4a95-4fc3-95ba-fd8549000c60.png 1170w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row us_custom_d6aae710 gf-sectors-page-grid height_large\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"g-cols wpb_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-8 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 class=\"w-text us_custom_4edec70e has_text_color\"><span class=\"w-text-h\"><span class=\"w-text-value\">Industries where Greinfort adds value<\/span><\/span><\/h2><\/div><\/div><\/div><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/div><div class=\"w-separator size_large\"><\/div><div class=\"g-cols wpb_row gf-sectors-track via_flex valign_middle type_default stacking_default\"><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--energy has_bg_color\"><div class=\"vc_column-inner us_custom_7fc498df\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-solar-panel\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_b6f6dda6 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Energy<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"681\" height=\"1024\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-energia-681x1024.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-energia-681x1024.webp 681w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-energia-200x300.webp 200w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-energia-scaled.webp 1703w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Protection of critical infrastructure, generation, transmission and distribution.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--water has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-water\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Water &amp; Wastewater<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-ciclodelagua04-576x1024.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-ciclodelagua04-576x1024.webp 576w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-ciclodelagua04-169x300.webp 169w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-ciclodelagua04-scaled.webp 1440w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Monitoring and protection of treatment and distribution systems.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--chemical has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-microscope\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Chemical<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/pexels-artempodrez-5726699-576x1024.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/pexels-artempodrez-5726699-576x1024.webp 576w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/pexels-artempodrez-5726699-169x300.webp 169w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/pexels-artempodrez-5726699-scaled.webp 1440w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Control of critical assets and reduction of operational risk.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--automotive has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-cogs\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Automotive<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-automatizacion-1024x683.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-automatizacion-1024x683.webp 1024w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-automatizacion-300x200.webp 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Protection of production lines and highly automated environments.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--manufacturing has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-industry-alt\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Manufacturing<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"680\" height=\"1024\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-logistica02-680x1024.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-logistica02-680x1024.webp 680w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-logistica02-199x300.webp 199w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-logistica02-scaled.webp 1701w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Protection of production processes and quality systems.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--food has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-apple-crate\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Food &amp; Beverage<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/07\/hero-2-1024x512.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/07\/hero-2-1024x512.webp 1024w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/07\/hero-2-300x150.webp 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Protection of production processes and quality systems.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--logistics has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-forklift\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Logistics<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-logistica-1024x683.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-logistica-1024x683.webp 1024w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-logistica-300x200.webp 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Security for automated warehouses and distribution centres.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--building has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-house-signal\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Smart Buildings<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-manufactura02-683x1024.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-manufactura02-683x1024.webp 683w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-manufactura02-200x300.webp 200w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/sectores-manufactura02-scaled.webp 1707w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Control of BMS, IoT and building automation infrastructure.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-sector-slide gf-sector-slide--infrastructure has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-sector-slide__icon iconpos_top style_default color_primary align_right no_text no_title\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><i class=\"fas fa-warehouse-alt\"><\/i><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-sector-slide__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-sector-slide__tag\"><span class=\"w-text-h\"><span class=\"w-text-value\">Critical Infrastructure<\/span><\/span><\/div><\/div><div class=\"w-image gf-sector-slide__media align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/pexels-stephen-leonardi-587681991-29583186-683x1024.webp\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/pexels-stephen-leonardi-587681991-29583186-683x1024.webp 683w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/pexels-stephen-leonardi-587681991-29583186-200x300.webp 200w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/pexels-stephen-leonardi-587681991-29583186-scaled.webp 1707w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/div><\/div><div class=\"wpb_text_column gf-sector-slide__text\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Airports, transport, ports, tunnels and other essential facilities.<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_large\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 class=\"w-text us_custom_eb849559\"><span class=\"w-text-h\"><span class=\"w-text-value\">Experience in real industrial environments<\/span><\/span><\/h2><div class=\"w-separator size_medium\"><\/div><div class=\"g-cols wpb_row via_flex valign_top type_boxes stacking_default equal_height\" style=\"--additional-gap:1.5rem;\"><div class=\"vc_col-sm-6 wpb_column vc_column_container gf-field-case has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-image us_custom_83db15f5 gf-field-case__media has_aspect_ratio align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/documents_tdwxycjugif_84188947f22_26_inprosec_greinfort_brandsite-60_1786620096157_2500x2500-1024x576.png\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/documents_tdwxycjugif_84188947f22_26_inprosec_greinfort_brandsite-60_1786620096157_2500x2500-1024x576.png 1024w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/documents_tdwxycjugif_84188947f22_26_inprosec_greinfort_brandsite-60_1786620096157_2500x2500-300x169.png 300w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/documents_tdwxycjugif_84188947f22_26_inprosec_greinfort_brandsite-60_1786620096157_2500x2500.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><div class=\"w-separator size_medium\"><\/div><h3 class=\"w-text\"><span class=\"w-text-h\"><span class=\"w-text-value\">Automotive<\/span><\/span><\/h3><div class=\"w-separator size_large\"><\/div><div class=\"wpb_text_column us_custom_c82e6de7\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Asset inventory and continuous monitoring in an industrial environment.<\/span><\/p>\n<\/div><\/div><div class=\"w-separator size_small\"><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Greinfort helped identify undocumented assets, improve network visibility and maintain an up-to-date view of the OT environment to strengthen operational security.<\/span><\/p>\n<\/div><\/div><div class=\"w-separator size_medium\"><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-6 wpb_column vc_column_container gf-field-case has_bg_color\"><div class=\"vc_column-inner us_custom_4158308e\"><div class=\"wpb_wrapper\"><div class=\"w-image us_custom_83db15f5 gf-field-case__media has_aspect_ratio align_none\"><div class=\"w-image-h\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/documents_tdwxycjugif_84188947f22_26_inprosec_greinfort_brandsite_foto_identificadores-58_1786020227294_2500x2500-1024x576.png\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/documents_tdwxycjugif_84188947f22_26_inprosec_greinfort_brandsite_foto_identificadores-58_1786020227294_2500x2500-1024x576.png 1024w, https:\/\/greinfort.com\/wp-content\/uploads\/2026\/08\/documents_tdwxycjugif_84188947f22_26_inprosec_greinfort_brandsite_foto_identificadores-58_1786020227294_2500x2500-300x169.png 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div><div class=\"w-separator size_medium\"><\/div><h3 class=\"w-text\"><span class=\"w-text-h\"><span class=\"w-text-value\">Process Industry<\/span><\/span><\/h3><div class=\"w-separator size_large\"><\/div><div class=\"wpb_text_column us_custom_c82e6de7\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">Environments where availability and security are critical.<\/span><\/p>\n<\/div><\/div><div class=\"w-separator size_small\"><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><p><span style=\"font-weight: 400;\">The combination of automated inventory, continuous monitoring and early detection helps identify risks before they affect operations.<\/span><\/p>\n<\/div><\/div><div class=\"w-separator size_medium\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row us_custom_f9d0b101 gf-detection-grid height_large\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"g-cols wpb_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-8 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 class=\"w-text us_custom_4edec70e has_text_color\"><span class=\"w-text-h\"><span class=\"w-text-value\">Trust &amp; Experience<\/span><\/span><\/h2><div class=\"w-text us_custom_65ee1acd has_text_color\"><span class=\"w-text-h\"><span class=\"w-text-value\">Experience built in industrial environments<\/span><\/span><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/div><div class=\"w-separator size_large\"><\/div><div class=\"g-cols wpb_row gf-detection-grid__row via_flex valign_middle type_default stacking_default\"><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-detection-card has_bg_color\"><div class=\"vc_column-inner us_custom_d8e299c2\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-detection-card__icon iconpos_top style_default color_primary align_right no_text no_title icontype_img\"><div class=\"w-iconbox-icon\" style=\"font-size:2rem;\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg id=\"Capa_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 146 146\">\n  <!-- Generator: Adobe Illustrator 30.7.0, SVG Export Plug-In . SVG Version: 2.1.4 Build 114)  -->\n  <defs>\n    <style>\n      .st0 {\n        fill: #1a202d;\n      }\n    <\/style>\n  <\/defs>\n  <g id=\"iconos\">\n    <path class=\"st0\" d=\"M89.99,56.03c9.38,9.38,9.38,24.57,0,33.95s-24.57,9.37-33.94,0-9.37-24.57,0-33.94,24.57-9.38,33.94,0h0ZM139,73c0,36.45-29.55,66-66,66S7,109.45,7,73,36.55,7,73,7s66,29.55,66,66ZM130.91,73c-11.17-20.54-32.88-34.5-57.91-34.5s-46.74,13.96-57.91,34.5c11.17,20.54,32.88,34.5,57.91,34.5s46.74-13.96,57.91-34.5Z\"\/>\n  <\/g>\n<\/svg><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-detection-card__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_b6f6dda6 gf-detection-card__title\"><span class=\"w-text-h\"><span class=\"w-text-value\">Compatibility with major industrial protocols.<\/span><\/span><\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-detection-card has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-detection-card__icon iconpos_top style_default color_primary align_right no_text no_title icontype_img\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg id=\"Capa_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 146 146\">\n  <!-- Generator: Adobe Illustrator 30.7.0, SVG Export Plug-In . SVG Version: 2.1.4 Build 114)  -->\n  <defs>\n    <style>\n      .st0 {\n        fill: #1a202d;\n      }\n    <\/style>\n  <\/defs>\n  <g id=\"iconos\">\n    <path class=\"st0\" d=\"M127,115c-5.59,0-10.24,3.83-11.58,9h-9.42V22h9.42c1.34,5.17,5.99,9,11.58,9,6.62,0,12-5.37,12-12s-5.37-12-12-12c-5.59,0-10.24,3.83-11.58,9h-15.42v54h-9.3c-1.49-11.82-11.47-21-23.69-21s-22.21,9.18-23.7,21h-12.73c-1.34-5.17-5.99-9-11.57-9-6.63,0-12,5.37-12,12s5.37,12,12,12c5.58,0,10.23-3.83,11.57-9h12.73c1.49,11.82,11.47,21,23.7,21s22.2-9.18,23.69-21h9.3v54h15.42c1.34,5.17,5.99,9,11.58,9,6.62,0,12-5.37,12-12s-5.37-12-12-12ZM67,85c-6.63,0-12-5.37-12-12s5.37-12,12-12,12,5.37,12,12-5.37,12-12,12Z\"\/>\n  <\/g>\n<\/svg><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-detection-card__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-detection-card__title\"><span class=\"w-text-h\"><span class=\"w-text-value\">Experience in real production environments.<\/span><\/span><\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-detection-card has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-detection-card__icon iconpos_top style_default color_primary align_right no_text no_title icontype_img\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg id=\"Capa_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 146 146\">\n  <!-- Generator: Adobe Illustrator 30.7.0, SVG Export Plug-In . SVG Version: 2.1.4 Build 114)  -->\n  <defs>\n    <style>\n      .st0 {\n        fill: #1a202d;\n      }\n    <\/style>\n  <\/defs>\n  <g id=\"iconos\">\n    <path class=\"st0\" d=\"M6.97,127.45h132.03v12.05H6.97v-12.05ZM139,55.81v65.69H7V55.52c18.27,18.24,47.83,18.28,66.16.12,18.22,18.06,47.55,18.11,65.84.17ZM90.92,91.73h-.03c-9.28.22-17.94-5.83-17.92-17.95.02,12.12-8.65,18.17-17.92,17.95h-.02.03c9.28-.22,17.94,5.83,17.92,17.95-.02-12.12,8.65-18.17,17.92-17.95h0s.01,0,.02,0ZM86.19,38.16c7.11-7.11,7.11-18.64,0-25.75-7.11-7.11-18.65-7.11-25.76,0-7.11,7.11-7.11,18.65,0,25.76,7.11,7.11,18.64,7.11,25.76,0h0Z\"\/>\n  <\/g>\n<\/svg><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-detection-card__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-detection-card__title\"><span class=\"w-text-h\"><span class=\"w-text-value\">Compatibility with major industrial protocols.<\/span><\/span><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"w-separator size_custom\" style=\"height:24px\"><\/div><div class=\"g-cols wpb_row gf-detection-grid__row via_flex valign_middle type_default stacking_default\"><div class=\"vc_col-sm-2 wpb_column vc_column_container hide_on_mobiles\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-detection-card has_bg_color\"><div class=\"vc_column-inner us_custom_d8e299c2\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-detection-card__icon iconpos_top style_default color_primary align_right no_text no_title icontype_img\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg id=\"Capa_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 146 146\">\n  <!-- Generator: Adobe Illustrator 30.7.0, SVG Export Plug-In . SVG Version: 2.1.4 Build 114)  -->\n  <defs>\n    <style>\n      .st0 {\n        fill: #1a202d;\n      }\n    <\/style>\n  <\/defs>\n  <g id=\"iconos\">\n    <path class=\"st0\" d=\"M121,55.06H7.02v35.88h89.98s24-35.87,24-35.88Z\"\/>\n    <polygon class=\"st0\" points=\"67 7 43 42.88 139 42.88 139 7 67 7\"\/>\n    <polygon class=\"st0\" points=\"7 139 139 139 139 103.12 31 103.12 7 139\"\/>\n  <\/g>\n<\/svg><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-detection-card__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-detection-card__title\"><span class=\"w-text-h\"><span class=\"w-text-value\">Designed to operate without interfering with production.<\/span><\/span><\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-4 wpb_column vc_column_container gf-detection-card has_bg_color\"><div class=\"vc_column-inner us_custom_1f5f827b\"><div class=\"wpb_wrapper\"><div class=\"w-iconbox gf-detection-card__icon iconpos_top style_default color_primary align_right no_text no_title icontype_img\"><div class=\"w-iconbox-icon\" style=\"font-size:1.2rem;\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg id=\"Capa_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 146 146\">\n  <!-- Generator: Adobe Illustrator 30.7.0, SVG Export Plug-In . SVG Version: 2.1.4 Build 114)  -->\n  <defs>\n    <style>\n      .st0 {\n        fill: #1a202d;\n      }\n    <\/style>\n  <\/defs>\n  <g id=\"iconos\">\n    <path class=\"st0\" d=\"M139,7v66c0,36.45-29.55,66-66,66S7,109.45,7,73V7h69.36l-21.36,48.03h24l-24,47.97,48-60h-18L105.61,7h33.39Z\"\/>\n  <\/g>\n<\/svg><\/div><div class=\"w-iconbox-meta\"><\/div><\/div><div class=\"w-hwrapper valign_baseline gf-detection-card__top align_none\" style=\"--hwrapper-gap:1.2rem\"><div class=\"w-text us_custom_492179a4 gf-detection-card__title\"><span class=\"w-text-h\"><span class=\"w-text-value\">Focused on continuous improvement in industrial cybersecurity.<\/span><\/span><\/div><\/div><\/div><\/div><\/div><div class=\"vc_col-sm-2 wpb_column vc_column_container hide_on_mobiles\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"GREINFORT IN REAL INDUSTRIAL ENVIRONMENTS Industrial cybersecurity doesn&#039;t change by sector. The risks do.Greinfort helps industrial organisations discover assets, detect threats, manage vulnerabilities and respond to incidents across very different OT environments, from manufacturing plants to critical infrastructure. Different industries. The same challenges.All industrial organisations share a common reality: Assets that are not fully inventoried....","protected":false},"author":1,"featured_media":0,"parent":2617,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2685","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Industries | Greinfort, industrial cybersecurity.<\/title>\n<meta name=\"description\" content=\"Protect OT environments across energy, water, chemical, automotive, manufacturing, food, logistics and critical infrastructure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/greinfort.com\/en\/greinfort\/industries\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Industries | Greinfort, industrial cybersecurity.\" \/>\n<meta property=\"og:description\" content=\"Protect OT environments across energy, water, chemical, automotive, manufacturing, food, logistics and critical infrastructure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/greinfort.com\/en\/greinfort\/industries\/\" \/>\n<meta property=\"og:site_name\" content=\"Greinfort\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-29T21:06:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"198 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/greinfort.com\\\/en\\\/greinfort\\\/industries\\\/\",\"url\":\"https:\\\/\\\/greinfort.com\\\/en\\\/greinfort\\\/industries\\\/\",\"name\":\"Industries | Greinfort, industrial cybersecurity.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/greinfort.com\\\/#website\"},\"datePublished\":\"2026-07-21T08:06:34+00:00\",\"dateModified\":\"2026-09-29T21:06:14+00:00\",\"description\":\"Protect OT environments across energy, water, chemical, automotive, manufacturing, food, logistics and critical infrastructure.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/greinfort.com\\\/en\\\/greinfort\\\/industries\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/greinfort.com\\\/en\\\/greinfort\\\/industries\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/greinfort.com\\\/en\\\/greinfort\\\/industries\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/greinfort.com\\\/en\\\/home-page\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Greinfort\",\"item\":\"https:\\\/\\\/greinfort.com\\\/en\\\/greinfort\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Industries\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/greinfort.com\\\/#website\",\"url\":\"https:\\\/\\\/greinfort.com\\\/\",\"name\":\"Greinfort\",\"description\":\"OT cybersecurity technology developed in Galicia.\",\"publisher\":{\"@id\":\"https:\\\/\\\/greinfort.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/greinfort.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/greinfort.com\\\/#organization\",\"name\":\"Greinfort Solutions\",\"url\":\"https:\\\/\\\/greinfort.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/greinfort.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/greinfort.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/greinfort-logo-e1784876858978.png\",\"contentUrl\":\"https:\\\/\\\/greinfort.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/greinfort-logo-e1784876858978.png\",\"width\":2000,\"height\":490,\"caption\":\"Greinfort Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/greinfort.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Industries | Greinfort, industrial cybersecurity.","description":"Protect OT environments across energy, water, chemical, automotive, manufacturing, food, logistics and critical infrastructure.","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:\/\/greinfort.com\/en\/greinfort\/industries\/","og_locale":"en_US","og_type":"article","og_title":"Industries | Greinfort, industrial cybersecurity.","og_description":"Protect OT environments across energy, water, chemical, automotive, manufacturing, food, logistics and critical infrastructure.","og_url":"https:\/\/greinfort.com\/en\/greinfort\/industries\/","og_site_name":"Greinfort","article_modified_time":"2026-09-29T21:06:14+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"198 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/greinfort.com\/en\/greinfort\/industries\/","url":"https:\/\/greinfort.com\/en\/greinfort\/industries\/","name":"Industries | Greinfort, industrial cybersecurity.","isPartOf":{"@id":"https:\/\/greinfort.com\/#website"},"datePublished":"2026-07-21T08:06:34+00:00","dateModified":"2026-09-29T21:06:14+00:00","description":"Protect OT environments across energy, water, chemical, automotive, manufacturing, food, logistics and critical infrastructure.","breadcrumb":{"@id":"https:\/\/greinfort.com\/en\/greinfort\/industries\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/greinfort.com\/en\/greinfort\/industries\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/greinfort.com\/en\/greinfort\/industries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/greinfort.com\/en\/home-page\/"},{"@type":"ListItem","position":2,"name":"Greinfort","item":"https:\/\/greinfort.com\/en\/greinfort\/"},{"@type":"ListItem","position":3,"name":"Industries"}]},{"@type":"WebSite","@id":"https:\/\/greinfort.com\/#website","url":"https:\/\/greinfort.com\/","name":"Greinfort","description":"OT cybersecurity technology developed in Galicia.","publisher":{"@id":"https:\/\/greinfort.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/greinfort.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/greinfort.com\/#organization","name":"Greinfort Solutions","url":"https:\/\/greinfort.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/greinfort.com\/#\/schema\/logo\/image\/","url":"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/07\/greinfort-logo-e1784876858978.png","contentUrl":"https:\/\/greinfort.com\/wp-content\/uploads\/2026\/07\/greinfort-logo-e1784876858978.png","width":2000,"height":490,"caption":"Greinfort Solutions"},"image":{"@id":"https:\/\/greinfort.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/pages\/2685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/comments?post=2685"}],"version-history":[{"count":4,"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/pages\/2685\/revisions"}],"predecessor-version":[{"id":2921,"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/pages\/2685\/revisions\/2921"}],"up":[{"embeddable":true,"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/pages\/2617"}],"wp:attachment":[{"href":"https:\/\/greinfort.com\/en\/wp-json\/wp\/v2\/media?parent=2685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}