{"id":698,"date":"2026-02-10T13:43:44","date_gmt":"2026-02-10T12:43:44","guid":{"rendered":"http:\/\/new.gekkophotonics.pl\/?page_id=698"},"modified":"2026-04-14T09:41:09","modified_gmt":"2026-04-14T07:41:09","slug":"strona-glowna","status":"publish","type":"page","link":"https:\/\/gekkophotonics.com\/strona-glowna\/","title":{"rendered":"Homepage"},"content":{"rendered":"<style>.elementor-698 .elementor-element.elementor-element-f568088{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-698 .elementor-element.elementor-element-f568088:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-f568088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/01\/8-scaled-3.webp\");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-698 .elementor-element.elementor-element-b7a2d75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-07a70d9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-9434d2a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-54fc755{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-698 .elementor-element.elementor-element-c4229c5 .elementor-heading-title{font-weight:400;}.elementor-698 .elementor-element.elementor-element-c4229c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-698 .elementor-element.elementor-element-7ae841c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-e41117c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-c26b05b .elementor-button{fill:#161616;color:#161616;background-color:#C3E8FF;}.elementor-698 .elementor-element.elementor-element-c26b05b .elementor-button:hover, .elementor-698 .elementor-element.elementor-element-c26b05b .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-c26b05b .elementor-button:hover svg, .elementor-698 .elementor-element.elementor-element-c26b05b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-698 .elementor-element.elementor-element-c26b05b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-698 .elementor-element.elementor-element-1175240{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-698 .elementor-element.elementor-element-00eeebe{z-index:-2;}.elementor-698 .elementor-element.elementor-element-92ccf40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-896cc60{--display:flex;box-shadow:0px 0px 26px -15px rgba(0,0,0,0.5);--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-698 .elementor-element.elementor-element-896cc60:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-896cc60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-698 .elementor-element.elementor-element-6c3f615{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:024px;}.elementor-698 .elementor-element.elementor-element-1822935 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-698 .elementor-element.elementor-element-1822935 .elementor-icon-box-title{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-1822935.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-1822935.elementor-view-framed .elementor-icon, .elementor-698 .elementor-element.elementor-element-1822935.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-1822935{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-e76fd81 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-698 .elementor-element.elementor-element-e76fd81 .elementor-icon-box-title{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-e76fd81.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-e76fd81.elementor-view-framed .elementor-icon, .elementor-698 .elementor-element.elementor-element-e76fd81.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-e76fd81{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-09f06ea .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-698 .elementor-element.elementor-element-09f06ea .elementor-icon-box-title{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-09f06ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-09f06ea.elementor-view-framed .elementor-icon, .elementor-698 .elementor-element.elementor-element-09f06ea.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-09f06ea{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-cd8430d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-698 .elementor-element.elementor-element-cd8430d .elementor-icon-box-title{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-cd8430d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-cd8430d.elementor-view-framed .elementor-icon, .elementor-698 .elementor-element.elementor-element-cd8430d.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-cd8430d{margin:0px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-698 .elementor-element.elementor-element-8e07ab5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-698 .elementor-element.elementor-element-438b888 .elementor-heading-title{font-weight:500;}.elementor-698 .elementor-element.elementor-element-438b888{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-698 .elementor-element.elementor-element-f468229{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-b778230 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-698 .elementor-element.elementor-element-b778230{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-698 .elementor-element.elementor-element-c0ad9be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-c0ad9be:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-c0ad9be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-698 .elementor-element.elementor-element-1bb219c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-2e65714{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-ba86a1f{line-height:1.3em;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px\/2);}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px\/2);}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px\/2);}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px\/2);}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px\/2);}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_1 );transition:color 0.3s;}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_1 );transition:fill 0.3s;}.elementor-698 .elementor-element.elementor-element-9055a6b{--e-icon-list-icon-size:30px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 15px 15px;}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-698 .elementor-element.elementor-element-9055a6b .elementor-icon-list-text{transition:color 0.3s;}.elementor-698 .elementor-element.elementor-element-32ece59 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-698 .elementor-element.elementor-element-4296b22{--display:flex;--min-height:221px;--overlay-opacity:0.29;--border-radius:15px 15px 15px 15px;}.elementor-698 .elementor-element.elementor-element-4296b22:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-4296b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/02\/image-15-scaled.webp\");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-698 .elementor-element.elementor-element-4296b22::before, .elementor-698 .elementor-element.elementor-element-4296b22 > .elementor-background-video-container::before, .elementor-698 .elementor-element.elementor-element-4296b22 > .e-con-inner > .elementor-background-video-container::before, .elementor-698 .elementor-element.elementor-element-4296b22 > .elementor-background-slideshow::before, .elementor-698 .elementor-element.elementor-element-4296b22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-698 .elementor-element.elementor-element-4296b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-698 .elementor-element.elementor-element-aab25ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-156adcf .elementor-heading-title{font-weight:500;}.elementor-698 .elementor-element.elementor-element-156adcf{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-698 .elementor-element.elementor-element-5a10372{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-d489277{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-698 .elementor-element.elementor-element-9f9698a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-698 .elementor-element.elementor-element-9f9698a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-698 .elementor-element.elementor-element-27eff86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-698 .elementor-element.elementor-element-492c52a{--divider-border-style:solid;--divider-color:#34B5EB69;--divider-border-width:1px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-698 .elementor-element.elementor-element-492c52a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-698 .elementor-element.elementor-element-492c52a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-698 .elementor-element.elementor-element-1a94520{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-main-swiper .swiper-slide{border-radius:15px;}.elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-testimonial__name{color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-testimonial__header, .elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-testimonial__name{font-size:22px;}.elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-testimonial__title{font-size:16px;}.elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-testimonial__text{font-size:16px;font-style:italic;line-height:23px;}.elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-9e61f90 .elementor-swiper-button{font-size:20px;}.elementor-698 .elementor-element.elementor-element-9e61f90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-698 .elementor-element.elementor-element-145856f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-145856f:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-145856f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-698 .elementor-element.elementor-element-2f732f2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-57cce20 .elementor-counter-title{justify-content:center;font-family:\"Exo 2\", Sans-serif;}.elementor-698 .elementor-element.elementor-element-57cce20 .elementor-counter{gap:0px;}.elementor-698 .elementor-element.elementor-element-57cce20 .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:\"Exo 2\", Sans-serif;font-size:46px;}.elementor-698 .elementor-element.elementor-element-845137e .elementor-counter-title{justify-content:center;font-family:\"Exo 2\", Sans-serif;line-height:28px;}.elementor-698 .elementor-element.elementor-element-845137e .elementor-counter{gap:10px;}.elementor-698 .elementor-element.elementor-element-845137e .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:\"Exo 2\", Sans-serif;font-size:46px;}.elementor-698 .elementor-element.elementor-element-3fe94fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-56b011a{--divider-border-style:solid;--divider-color:#34B5EB69;--divider-border-width:1px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-698 .elementor-element.elementor-element-56b011a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-698 .elementor-element.elementor-element-56b011a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-698 .elementor-element.elementor-element-969813d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-1eba573 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-698 .elementor-element.elementor-element-1eba573{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-698 .elementor-element.elementor-element-bef2784{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}body.elementor-page-698:not(.elementor-motion-effects-element-type-background), body.elementor-page-698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}@media(min-width:768px){.elementor-698 .elementor-element.elementor-element-e41117c{--width:100%;}}@media(max-width:1024px){.elementor-698 .elementor-element.elementor-element-07a70d9{--grid-auto-flow:row;}.elementor-698 .elementor-element.elementor-element-e41117c{--grid-auto-flow:row;}.elementor-698 .elementor-element.elementor-element-6c3f615{--grid-auto-flow:row;}.elementor-698 .elementor-element.elementor-element-1bb219c{--grid-auto-flow:row;}.elementor-698 .elementor-element.elementor-element-2f732f2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-698 .elementor-element.elementor-element-f568088{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-698 .elementor-element.elementor-element-07a70d9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-698 .elementor-element.elementor-element-54fc755{text-align:center;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-698 .elementor-element.elementor-element-54fc755 .elementor-heading-title{font-size:34px;}.elementor-698 .elementor-element.elementor-element-c4229c5{text-align:center;}.elementor-698 .elementor-element.elementor-element-e41117c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-698 .elementor-element.elementor-element-c26b05b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-698 .elementor-element.elementor-element-1175240.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-00eeebe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 74px 0px;}.elementor-698 .elementor-element.elementor-element-6c3f615{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-698 .elementor-element.elementor-element-1822935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-width:0px 0px 1px 0px;}.elementor-698 .elementor-element.elementor-element-e76fd81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-width:0px 0px 1px 0px;}.elementor-698 .elementor-element.elementor-element-09f06ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-width:0px 0px 1px 0px;}.elementor-698 .elementor-element.elementor-element-cd8430d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-698 .elementor-element.elementor-element-e2e6d66{text-align:center;}.elementor-698 .elementor-element.elementor-element-438b888{text-align:center;}.elementor-698 .elementor-element.elementor-element-1bb219c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-698 .elementor-element.elementor-element-1616013{text-align:center;}.elementor-698 .elementor-element.elementor-element-ba86a1f{text-align:center;}.elementor-698 .elementor-element.elementor-element-40513c0{text-align:center;}.elementor-698 .elementor-element.elementor-element-156adcf{text-align:center;}.elementor-698 .elementor-element.elementor-element-492c52a{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-698 .elementor-element.elementor-element-1a94520{text-align:center;}.elementor-698 .elementor-element.elementor-element-2f732f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-698 .elementor-element.elementor-element-927b838{text-align:center;}.elementor-698 .elementor-element.elementor-element-845137e .elementor-counter-title{justify-content:center;}.elementor-698 .elementor-element.elementor-element-845137e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-698 .elementor-element.elementor-element-845137e.elementor-element{--align-self:center;}.elementor-698 .elementor-element.elementor-element-cf89804{text-align:center;}.elementor-698 .elementor-element.elementor-element-1052e8d{text-align:center;}}\/* Start custom CSS for container, class: .elementor-element-f568088 *\/.elementor-698 .elementor-element.elementor-element-f568088{\r\n  position: relative;\r\n  overflow: hidden;\r\n\r\n  \/* \u0142atwo zmienisz kolor\/si\u0142\u0119 nak\u0142adki *\/\r\n  --blue: 0, 120, 255;     \/* RGB *\/\r\n  --blueA: 0.35;          \/* alpha nak\u0142adki *\/\r\n}\r\n\r\n\/* 1) NIEBIESKA NAK\u0141ADKA (pod spodem) *\/\r\n.elementor-698 .elementor-element.elementor-element-f568088::after{\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  pointer-events: none;\r\n  z-index: 0;\r\n\r\n  \/* mo\u017cesz te\u017c da\u0107 tu radial\/gradient je\u015bli wolisz *\/\r\n  background: rgba(var(--blue), var(--blueA));\r\n}\r\n\r\n\/* 2) BIA\u0141Y GRADIENT (na wierzchu), kt\u00f3ry BLENDUJE z niebieskim *\/\r\n.elementor-698 .elementor-element.elementor-element-f568088::before{\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n\r\n  \/* DESKTOP: lewo -> prawo *\/\r\n  background: linear-gradient(\r\n    90deg,\r\n    rgba(255,255,255,1) 0%,\r\n    rgba(255,255,255,1) 35%,\r\n    rgba(255,255,255,0.85) 50%,\r\n    rgba(255,255,255,0) 70%\r\n  );\r\n\r\n  \/* KLUCZ: mieszanie z warstw\u0105 pod spodem *\/\r\n  mix-blend-mode: screen;   \/* alternatywy: overlay \/ soft-light *\/\r\n  opacity: 1;\r\n}\r\n\r\n\/* content nad overlay *\/\r\n.elementor-698 .elementor-element.elementor-element-f568088 > *{\r\n  position: relative;\r\n  z-index: 2;\r\n}\r\n\r\n\/* MOBILE: g\u00f3ra -> d\u00f3\u0142 *\/\r\n@media (max-width: 767px){\r\n  .elementor-698 .elementor-element.elementor-element-f568088::before{\r\n    background: linear-gradient(\r\n      180deg,\r\n      rgba(255,255,255,1) 0%,\r\n      rgba(255,255,255,1) 25%,\r\n      rgba(255,255,255,0.85) 45%,\r\n      rgba(255,255,255,0) 70%\r\n    );\r\n  }\r\n}\/* End custom CSS *\/\n\/* Start custom CSS for container, class: .elementor-element-896cc60 *\/.elementor-698 .elementor-element.elementor-element-896cc60{\r\n  position: relative;\r\n  overflow: hidden;\r\n  border-radius: 18px;\r\n\r\n  \/* wa\u017cne: izoluje warstwy pseudo-element\u00f3w, nie wp\u0142ywa na padding *\/\r\n  isolation: isolate;\r\n}\r\n\r\n\/* baza: gradient t\u0142a *\/\r\n.elementor-698 .elementor-element.elementor-element-896cc60:before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  z-index:0;\r\n  pointer-events:none;\r\n\r\n    );\r\n}\r\n\r\n\r\n\r\n\/* content nad t\u0142em \u2013 nie ruszajmy pozycjonowania dzieci *\/\r\n.elementor-698 .elementor-element.elementor-element-896cc60 .elementor-container,\r\n.elementor-698 .elementor-element.elementor-element-896cc60 .e-con-inner,\r\n.elementor-698 .elementor-element.elementor-element-896cc60 .elementor-widget-wrap,\r\n.elementor-698 .elementor-element.elementor-element-896cc60 .elementor-widget{\r\n  position: relative;\r\n  z-index: 1;\r\n}\/* End custom CSS *\/\n\/* Start custom CSS for counter, class: .elementor-element-57cce20 *\/.elementor-698 .elementor-element.elementor-element-57cce20 .elementor-counter-title{\r\n  margin-top: -8px; \/* zmie\u0144 np. na -4 \/ -12 *\/\r\n}\r\n\r\n.elementor-698 .elementor-element.elementor-element-57cce20 .elementor-counter-number-wrapper{\r\n  line-height: 1;   \/* opcjonalnie: \u201czbija\u201d wysoko\u015b\u0107 liczby *\/\r\n}\/* End custom CSS *\/\n\/* Start custom CSS for counter, class: .elementor-element-845137e *\/.elementor-698 .elementor-element.elementor-element-845137e .elementor-counter-title{\r\n  margin-top: -8px; \/* zmie\u0144 np. na -4 \/ -12 *\/\r\n}\r\n\r\n.elementor-698 .elementor-element.elementor-element-845137e .elementor-counter-number-wrapper{\r\n  line-height: 1;   \/* opcjonalnie: \u201czbija\u201d wysoko\u015b\u0107 liczby *\/\r\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"698\" class=\"elementor elementor-698\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f568088 e-flex e-con-boxed e-con e-parent\" data-id=\"f568088\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b7a2d75 e-con-full e-flex e-con e-child\" data-id=\"b7a2d75\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-07a70d9 e-grid e-con-full e-con e-child\" data-id=\"07a70d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9434d2a e-con-full e-flex e-con e-child\" data-id=\"9434d2a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54fc755 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"54fc755\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Real-time quality and composition measurements \u2014 no sampling, no delays.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4229c5 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c4229c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">We manufacture Spectrally analyzers that provide real-time composition and process data \u2014 without laboratory delays, with integration into industrial control systems - PLC\/DCS\/MES.<\/h5>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7ae841c e-con-full e-flex e-con e-child\" data-id=\"7ae841c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e41117c e-grid e-con-full e-con e-child\" data-id=\"e41117c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c04646 elementor-widget elementor-widget-button\" data-id=\"5c04646\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Schedule a technical consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c26b05b elementor-align-left elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"c26b05b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#products\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Products<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1175240 elementor-widget__width-initial elementor-hidden-mobile elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"1175240\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  .hero-pills{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:10px;\r\n    align-items:center;\r\n  }\r\n\r\n  .hero-pills .pill{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:8px;\r\n    padding:10px 14px;\r\n    border-radius:999px;\r\n    background: rgba(255,255,255,0.75);\r\n    border: 1px solid rgba(12, 74, 110, 0.12);\r\n    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);\r\n    backdrop-filter: blur(8px);\r\n    -webkit-backdrop-filter: blur(8px);\r\n    color:#0f172a;\r\n    font-size:14px;\r\n    line-height:1.2;\r\n    white-space:nowrap;\r\n  }\r\n\r\n  .hero-pills .pill::before{\r\n    content:\"\";\r\n    width:8px;\r\n    height:8px;\r\n    border-radius:999px;\r\n    background:#2563eb;\r\n    box-shadow:0 0 0 4px rgba(37,99,235,0.12);\r\n    flex:0 0 auto;\r\n  }\r\n\r\n  .hero-pills .pill em{\r\n    font-style:normal;\r\n    color: rgba(15,23,42,0.70);\r\n    font-weight:500;\r\n  }\r\n\r\n  @media (max-width: 767px){\r\n    .hero-pills .pill{\r\n      white-space:normal;\r\n      font-size:13px;\r\n      padding:10px 12px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"hero-pills\">\r\n  <span class=\"pill\">Real-time Measurement <\/span>\r\n    <span class=\"pill\">Non-invasive Measurement<\/span>  <span class=\"pill\">Optical Measurement <\/span>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00eeebe elementor-widget elementor-widget-image\" data-id=\"00eeebe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" width=\"1024\" height=\"768\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/packshot-grupowe-1024x768.webp\" class=\"attachment-large size-large wp-image-1739\" alt=\"packshot - grupowe\" decoding=\"async\" srcset=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/packshot-grupowe-1024x768.webp 1024w, https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/packshot-grupowe-300x225.webp 300w, https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/packshot-grupowe-768x576.webp 768w, https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/packshot-grupowe-1536x1152.webp 1536w, https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/packshot-grupowe.webp 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92ccf40 e-flex e-con-boxed e-con e-parent\" data-id=\"92ccf40\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-896cc60 e-con-full e-flex e-con e-child\" data-id=\"896cc60\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6c3f615 e-grid e-con-full e-con e-child\" data-id=\"6c3f615\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1822935 elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"1822935\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-calendar-dots\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t3 months\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tAverage implementation time\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e76fd81 elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"e76fd81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-chart-line-up\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t6 months\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tAverage return time <br>on investment\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09f06ea elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"09f06ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-timer\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t5 seconds\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tInstant measurement result\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd8430d elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"cd8430d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-chart-scatter\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tUp to 2000\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tMeasurement points from a single batch\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8e07ab5 e-flex e-con-boxed e-con e-parent\" data-id=\"8e07ab5\" data-element_type=\"container\" data-e-type=\"container\" id=\"products\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2e6d66 elementor-widget elementor-widget-heading\" data-id=\"e2e6d66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Comprehensive process analytics<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-438b888 elementor-widget elementor-widget-heading\" data-id=\"438b888\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">In-line, At-line, Lab and Portable<\/h5>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f468229 e-flex e-con-boxed e-con e-parent\" data-id=\"f468229\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d3fcf4 elementor-widget elementor-widget-html\" data-id=\"3d3fcf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t  <div id=\"products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9\" class=\"gx-products\">\n    <div class=\"gx-products__grid\"\n         style=\"--gx-cols: 4;                --gx-gap: 24px;                --gx-radius: 15px;                --gx-ratio: 56.25%;\">\n              <article class=\"gx-products__card\">\n          <a class=\"gx-products__media\" href=\"https:\/\/gekkophotonics.com\/en\/products\/spectrally-inline\/\" aria-label=\"Spectrally inline\">\n            <span class=\"gx-products__mediaInner\" aria-hidden=\"true\"><\/span>\n                          <img class=\"gx-products__img\"\n                   src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/02\/image-15-768x1024.webp\"\n                   alt=\"image (15)\"\n                   loading=\"lazy\"\n                   decoding=\"async\">\n                      <\/a>\n\n          <div class=\"gx-products__body\">\n            <h3 class=\"gx-products__title\">Spectrally inline<\/h3>\n\n                          <div class=\"gx-products__desc\">\n                <p>Real-time quality control, directly in the process<\/p>\n              <\/div>\n            \n                          <div class=\"gx-products__bullets-html\">\n                <div class=\"custom-feature-list\">\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Measurement without sampling and without downtime<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Designed for 24\/7 operation, even in demanding conditions<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Integration of results with control systems \/ QA reports<\/p>\r\n  <\/div>\r\n<\/div>              <\/div>\n            \n            <div class=\"gx-products__footer\">\n              <a class=\"gx-products__link\" href=\"https:\/\/gekkophotonics.com\/en\/products\/spectrally-inline\/\">\n                <span class=\"gx-products__linkText\">Discover Spectrally In-line<\/span>\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-products__card\">\n          <a class=\"gx-products__media\" href=\"https:\/\/gekkophotonics.com\/en\/products\/spectrally-at-line-lab\/\" aria-label=\"Spectrally At-line\/Lab\">\n            <span class=\"gx-products__mediaInner\" aria-hidden=\"true\"><\/span>\n                          <img class=\"gx-products__img\"\n                   src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/spectrally-5-1024x683.webp\"\n                   alt=\"Spectrally (5)\"\n                   loading=\"lazy\"\n                   decoding=\"async\">\n                      <\/a>\n\n          <div class=\"gx-products__body\">\n            <h3 class=\"gx-products__title\">Spectrally At-line\/Lab<\/h3>\n\n                          <div class=\"gx-products__desc\">\n                <p>The bridge between the laboratory and production<\/p>\n              <\/div>\n            \n                          <div class=\"gx-products__bullets-html\">\n                <div class=\"custom-feature-list\">\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Rapid verification of batch composition without tedious sample preparation<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Support for scaling formulations from R&amp;D to production<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Real-time data visualization and analysis<\/p>\r\n  <\/div>\r\n<\/div>              <\/div>\n            \n            <div class=\"gx-products__footer\">\n              <a class=\"gx-products__link\" href=\"https:\/\/gekkophotonics.com\/en\/products\/spectrally-at-line-lab\/\">\n                <span class=\"gx-products__linkText\">Discover Spectrally At-line\/Lab<\/span>\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-products__card\">\n          <a class=\"gx-products__media\" href=\"https:\/\/gekkophotonics.com\/en\/products\/spectrally-portable\/\" aria-label=\"Spectrally Portable\">\n            <span class=\"gx-products__mediaInner\" aria-hidden=\"true\"><\/span>\n                          <img class=\"gx-products__img\"\n                   src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/spectrally-7-962x1024.webp\"\n                   alt=\"Spectrally (7)\"\n                   loading=\"lazy\"\n                   decoding=\"async\">\n                      <\/a>\n\n          <div class=\"gx-products__body\">\n            <h3 class=\"gx-products__title\">Spectrally Portable<\/h3>\n\n                          <div class=\"gx-products__desc\">\n                <p>Mobile raw material identification and incoming quality control (IQC)<\/p>\n              <\/div>\n            \n                          <div class=\"gx-products__bullets-html\">\n                <div class=\"custom-feature-list\">\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Fast PASS\/FAIL, even without opening the packaging (for transparent packaging)<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>A tool for raw material control at warehouse intake and in the field<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Non-destructive measurement with results in seconds<\/p>\r\n  <\/div>\r\n<\/div>              <\/div>\n            \n            <div class=\"gx-products__footer\">\n              <a class=\"gx-products__link\" href=\"https:\/\/gekkophotonics.com\/en\/products\/spectrally-portable\/\">\n                <span class=\"gx-products__linkText\">Discover Spectrally Portable<\/span>\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-products__card\">\n          <a class=\"gx-products__media\" href=\"https:\/\/gekkophotonics.com\/en\/products\/spectrally-os\/\" aria-label=\"Spectrally OS\">\n            <span class=\"gx-products__mediaInner\" aria-hidden=\"true\"><\/span>\n                          <img class=\"gx-products__img\"\n                   src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/spectrally-os-1-1-1024x711.webp\"\n                   alt=\"Spectrally OS-1\"\n                   loading=\"lazy\"\n                   decoding=\"async\">\n                      <\/a>\n\n          <div class=\"gx-products__body\">\n            <h3 class=\"gx-products__title\">Spectrally OS<\/h3>\n\n                          <div class=\"gx-products__desc\">\n                <p>Dedicated software with proprietary analytical models <\/p>\n              <\/div>\n            \n                          <div class=\"gx-products__bullets-html\">\n                <div class=\"custom-feature-list\">\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Analyte signal converted into a user-readable result<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Rapid development and deployment of models in response to specific process issues<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"custom-feature-item\">\r\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/arrow.svg\" alt=\"\" class=\"custom-feature-icon\">\r\n    <p>Real data for automating and optimizing the production process<\/p>\r\n  <\/div>\r\n<\/div>              <\/div>\n            \n            <div class=\"gx-products__footer\">\n              <a class=\"gx-products__link\" href=\"https:\/\/gekkophotonics.com\/en\/products\/spectrally-os\/\">\n                <span class=\"gx-products__linkText\">Discover Spectrally OS<\/span>\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n          <\/div>\n  <\/div>\n\n  <style>\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9.gx-products{\n      --gx-accent: #2b2e83;\n      --gx-accent-2: #34b5eb;\n      --gx-border: rgba(31,42,90,.12);\n      --gx-shadow: 0 10px 30px rgba(16, 24, 40, .08);\n      width: 100%;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__grid{\n      display: grid;\n      grid-template-columns: repeat(var(--gx-cols), minmax(0, 1fr));\n      gap: var(--gx-gap);\n      align-items: stretch;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__card{\n      background: #fff;\n      border: 1px solid var(--gx-border);\n      border-radius: var(--gx-radius);\n      box-shadow: var(--gx-shadow);\n      overflow: hidden;\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__card:hover{\n      transform: translateY(-2px);\n      box-shadow: 0 14px 40px rgba(16, 24, 40, .12);\n      border-color: rgba(31,42,90,.18);\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__media{\n      position: relative;\n      display: block;\n      background: rgba(43,46,131,.04);\n      overflow: hidden;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__mediaInner{\n      display: block;\n      padding-top: var(--gx-ratio);\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__img,\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__placeholder{\n      position: absolute;\n      inset: 0;\n      width: 100%;\n      height: 100%;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__img{\n      object-fit: cover;\n      display: block;\n      transform: scale(1.01);\n      transition: transform .35s ease;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__card:hover .gx-products__img{\n      transform: scale(1.05);\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__placeholder{\n      background: linear-gradient(135deg, rgba(43,46,131,.10), rgba(52,181,235,.10));\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__body{\n      padding: 18px 18px 16px;\n      display: flex;\n      flex-direction: column;\n      flex: 1 1 auto;\n      min-height: 0;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__title{\n      font-size: 22px;\n      line-height: 1.2;\n      font-weight: 800;\n      color: #1f2a5a;\n      margin: 0 0 8px 0;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__desc{\n      color: rgba(17, 24, 39, .75);\n      font-size: 14px;\n      line-height: 1.55;\n      margin: 0 0 12px 0;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__desc p{\n      margin: 0 0 10px 0;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__desc p:last-child{\n      margin-bottom: 0;\n    }\n\n    \/* HTML bullets block *\/\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__bullets-html{\n      margin: 0 0 14px 0;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__bullets-html .custom-feature-list{\n      display: flex;\n      flex-direction: column;\n      gap: 12px;\n      margin: 0;\n      padding: 0;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__bullets-html .custom-feature-item{\n      display: flex;\n      align-items: flex-start;\n      gap: 8px;\n      margin: 0;\n      padding: 0;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__bullets-html .custom-feature-icon{\n      width: 11px;\n      height: 11px;\n      margin-top: 5px;\n      flex-shrink: 0;\n      display: block;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__bullets-html .custom-feature-item p{\n      margin: 0;\n      font-size: 15px;\n      line-height: 1.45;\n      color: #43597a;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__footer{\n      margin-top: auto;\n      padding-top: 10px;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__link{\n      background: transparent !important;\n      border: 0 !important;\n      padding: 0 !important;\n      color: var(--gx-accent) !important;\n      font-weight: 400 !important;\n      line-height: 1.2;\n      text-decoration: underline !important;\n      text-underline-offset: 0.22em;\n      text-decoration-thickness: 2px;\n      text-decoration-skip-ink: auto;\n      display: inline-flex !important;\n      align-items: center;\n      width: fit-content;\n      transition: color .2s ease;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__linkText{\n      position: relative;\n      display: inline-block;\n    }\n\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__link:hover,\n    #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__link:focus{\n      color: var(--gx-accent-2) !important;\n    }\n\n    @media (max-width: 1024px){\n      #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__grid{\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n    }\n\n    @media (max-width: 767px){\n      #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__grid{\n        grid-template-columns: repeat(1, minmax(0, 1fr));\n      }\n\n      #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__body{\n        padding: 16px 16px 14px;\n      }\n\n      #products-grid-6648b27f-1886-480a-9f6f-9aa7ab7f05f9 .gx-products__title{\n        font-size: 20px;\n      }\n    }\n  <\/style>\n  \t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b778230 elementor-align-right elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"b778230\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/en\/analyzers\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-arrow-line-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn more about our solutions<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c0ad9be e-flex e-con-boxed e-con e-parent\" data-id=\"c0ad9be\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1bb219c e-grid e-con-full e-con e-child\" data-id=\"1bb219c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2e65714 e-con-full e-flex e-con e-child\" data-id=\"2e65714\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1616013 elementor-widget elementor-widget-heading\" data-id=\"1616013\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our analyzers solve problems in the chemical industry <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba86a1f elementor-widget elementor-widget-text-editor\" data-id=\"ba86a1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Dozens of conducted feasibility studies and implementations have confirmed that Raman spectroscopy has proven effective in plants facing similar challenges:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9055a6b elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"9055a6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-fast-forward-circle\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><strong>Immediate access to process results<\/strong> \u2192 decisions made during the process<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-chart-polar\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><strong>Stable quality of production batches<\/strong> \u2192 earlier detection of deviations<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-chart-line-up\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><strong>Higher efficiency of raw material and energy usage<\/strong> \u2192 optimal production cycles<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-shield-warning\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><strong>Full process traceability and regulatory compliance<\/strong> \u2192 easier audits and reporting<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32ece59 elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"32ece59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-arrow-line-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send inquiry<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4296b22 e-con-full e-flex e-con e-child\" data-id=\"4296b22\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aab25ec e-flex e-con-boxed e-con e-parent\" data-id=\"aab25ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40513c0 elementor-widget elementor-widget-heading\" data-id=\"40513c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Industries<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-156adcf elementor-widget elementor-widget-heading\" data-id=\"156adcf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Tailored for various industry branches<\/h5>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a10372 e-con-full e-flex e-con e-child\" data-id=\"5a10372\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3de1aa3 elementor-widget elementor-widget-html\" data-id=\"3de1aa3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t  <div id=\"industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1\" class=\"gx-industries gx-industries--compact\">\n    <div class=\"gx-industries__grid\"\n         style=\"--gx-cols: 3;                --gx-gap: 24px;                --gx-icon-box: 72px;                --gx-icon-size: 38px;\">\n              <article class=\"gx-industries__card\">\n          <div class=\"gx-industries__top\">\n                          <div class=\"gx-industries__icon\">\n                <img src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/02\/kosmetyki-detergenty.svg\"\n                     alt=\"Kosmetyki i detergenty\"\n                     loading=\"lazy\" decoding=\"async\">\n              <\/div>\n            \n            <div class=\"gx-industries__head\">\n              <h3 class=\"gx-industries__title\">Cosmetics and Detergents<\/h3>\n\n              \n              <div class=\"gx-industries__footer\">\n                <a class=\"gx-industries__btn\" href=\"https:\/\/gekkophotonics.com\/en\/industries\/cosmetics-and-detergents\/\">\n                  <span class=\"gx-industries__btn-text\">Learn more<\/span>\n                <\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-industries__card\">\n          <div class=\"gx-industries__top\">\n                          <div class=\"gx-industries__icon\">\n                <img src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/02\/Petrochemia.svg\"\n                     alt=\"Petrochemia\"\n                     loading=\"lazy\" decoding=\"async\">\n              <\/div>\n            \n            <div class=\"gx-industries__head\">\n              <h3 class=\"gx-industries__title\">Petrochemicals<\/h3>\n\n              \n              <div class=\"gx-industries__footer\">\n                <a class=\"gx-industries__btn\" href=\"https:\/\/gekkophotonics.com\/en\/industries\/petrochemicals\/\">\n                  <span class=\"gx-industries__btn-text\">Learn more<\/span>\n                <\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-industries__card\">\n          <div class=\"gx-industries__top\">\n                          <div class=\"gx-industries__icon\">\n                <img src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/02\/Nawozy.svg\"\n                     alt=\"Nawozy\"\n                     loading=\"lazy\" decoding=\"async\">\n              <\/div>\n            \n            <div class=\"gx-industries__head\">\n              <h3 class=\"gx-industries__title\">Fertilizers<\/h3>\n\n              \n              <div class=\"gx-industries__footer\">\n                <a class=\"gx-industries__btn\" href=\"https:\/\/gekkophotonics.com\/en\/industries\/fertilizers\/\">\n                  <span class=\"gx-industries__btn-text\">Learn more<\/span>\n                <\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-industries__card\">\n          <div class=\"gx-industries__top\">\n                          <div class=\"gx-industries__icon\">\n                <img src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/02\/Chemikalia-i-polimery.svg\"\n                     alt=\"Chemikalia i polimery\"\n                     loading=\"lazy\" decoding=\"async\">\n              <\/div>\n            \n            <div class=\"gx-industries__head\">\n              <h3 class=\"gx-industries__title\">Chemicals and Polymers<\/h3>\n\n              \n              <div class=\"gx-industries__footer\">\n                <a class=\"gx-industries__btn\" href=\"https:\/\/gekkophotonics.com\/en\/industries\/chemicals-and-polymers\/\">\n                  <span class=\"gx-industries__btn-text\">Learn more<\/span>\n                <\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-industries__card\">\n          <div class=\"gx-industries__top\">\n                          <div class=\"gx-industries__icon\">\n                <img src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/02\/Monitoring-srodowiska.svg\"\n                     alt=\"Monitoring \u015brodowiska\"\n                     loading=\"lazy\" decoding=\"async\">\n              <\/div>\n            \n            <div class=\"gx-industries__head\">\n              <h3 class=\"gx-industries__title\">Environmental Monitoring<\/h3>\n\n              \n              <div class=\"gx-industries__footer\">\n                <a class=\"gx-industries__btn\" href=\"https:\/\/gekkophotonics.com\/en\/industries\/environment-monitoring\/\">\n                  <span class=\"gx-industries__btn-text\">Learn more<\/span>\n                <\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-industries__card\">\n          <div class=\"gx-industries__top\">\n                          <div class=\"gx-industries__icon\">\n                <img src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/02\/Woda-scieki.svg\"\n                     alt=\"Woda i \u015bcieki\"\n                     loading=\"lazy\" decoding=\"async\">\n              <\/div>\n            \n            <div class=\"gx-industries__head\">\n              <h3 class=\"gx-industries__title\">Water and Wastewater<\/h3>\n\n              \n              <div class=\"gx-industries__footer\">\n                <a class=\"gx-industries__btn\" href=\"https:\/\/gekkophotonics.com\/en\/industries\/woda-i-scieki\/\">\n                  <span class=\"gx-industries__btn-text\">Learn more<\/span>\n                <\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/article>\n          <\/div>\n  <\/div>\n\n  <style>\n    \/* ====== bazowe tokeny ====== *\/\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries{\n      --gx-accent: #2b2e83;\n      --gx-accent-2: #34b5eb;\n      --gx-border: rgba(31,42,90,.12);\n      --gx-shadow: 0 10px 30px rgba(16, 24, 40, .08);\n      --gx-radius: 14px;\n      width: 100%;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__grid{\n      display: grid;\n      grid-template-columns: repeat(var(--gx-cols), minmax(0, 1fr));\n      gap: var(--gx-gap);\n      align-items: stretch;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__card{\n      background: #fff;\n      border: 1px solid var(--gx-border);\n      border-radius: var(--gx-radius);\n      box-shadow: var(--gx-shadow);\n      padding: 20px;\n      display: flex;\n      flex-direction: column;\n      min-height: 100%;\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__card:hover{\n      transform: translateY(-2px);\n      box-shadow: 0 14px 40px rgba(16, 24, 40, .12);\n      border-color: rgba(31,42,90,.18);\n    }\n\n    \/* uk\u0142ad g\u00f3ry (wsp\u00f3lny) *\/\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__top{\n      display: flex;\n      gap: 16px;\n      align-items: flex-start;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__head{\n      flex: 1 1 auto;\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n    }\n\n    \/* IKONA *\/\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__icon{\n      width: var(--gx-icon-box);\n      height: var(--gx-icon-box);\n      border-radius: 14px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      background: linear-gradient(180deg, rgba(31,42,90,.06), rgba(31,42,90,.02));\n      border: 1px solid rgba(31,42,90,.10);\n      flex: 0 0 auto;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__icon img{\n      width: var(--gx-icon-size);\n      height: var(--gx-icon-size);\n      object-fit: contain;\n      display: block;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__icon--placeholder:before{\n      content: \"\";\n      width: var(--gx-icon-size);\n      height: var(--gx-icon-size);\n      border-radius: 10px;\n      background: rgba(31,42,90,.12);\n      display: block;\n    }\n\n    \/* TYTU\u0141 *\/\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__title{\n      font-size: 18px;\n      line-height: 1.25;\n      font-weight: 700;\n      color: #1f2a5a;\n      margin: 0 0 10px 0;\n    }\n\n    \/* OPIS (tylko default) *\/\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__desc{\n      color: rgba(17, 24, 39, .75);\n      font-size: 14px;\n      line-height: 1.55;\n      margin: 0 0 14px 0;\n    }\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__desc p{ margin: 0 0 10px 0; }\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__desc p:last-child{ margin-bottom: 0; }\n\n    \/* FOOTER \/ BUTTON *\/\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__footer{\n      margin-top: auto;\n      padding-top: 8px;\n    }\n\n    \/* underline + arrow hover (jak w innych komponentach) *\/\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn{\n      background: transparent !important;\n      border: 0 !important;\n      padding: 0 !important;\n\n      color: var(--gx-accent) !important;\n      font-weight: 400 !important;\n      line-height: 1.2;\n\n      text-decoration: underline !important;\n      text-underline-offset: 0.22em;\n      text-decoration-thickness: 2px;\n      text-decoration-skip-ink: auto;\n\n      display: inline-flex !important;\n      align-items: center;\n      width: fit-content;\n\n      transition: color .2s ease;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn-text{\n      position: relative;\n      display: inline-block;\n      padding-right: 1.6em;\n      transition: transform .25s ease;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn-text::after{\n      content: \"\u2192\";\n      position: absolute;\n      right: 0;\n      top: 50%;\n      transform: translate(-8px, -50%);\n      opacity: 0;\n      transition: transform .25s ease, opacity .2s ease;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn:hover .gx-industries__btn-text,\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn:focus .gx-industries__btn-text{\n      transform: translateX(2px);\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn:hover .gx-industries__btn-text::after,\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn:focus .gx-industries__btn-text::after{\n      transform: translate(0, -50%);\n      opacity: 1;\n    }\n\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn:hover,\n    #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__btn:focus{\n      color: var(--gx-accent-2) !important;\n    }\n\n    \/* ====== COMPACT: prawdziwe centrowanie pionowe do ikony ====== *\/\n#industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries--compact .gx-industries__top{\n  align-items: stretch;               \/* wa\u017cne: rozci\u0105gnij kolumny do wsp\u00f3lnej wysoko\u015bci *\/\n}\n\n\/* prawa kolumna ma si\u0119 wy\u015brodkowa\u0107 w pionie *\/\n#industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries--compact .gx-industries__head{\n  display: flex;\n  flex-direction: column;\n  justify-content: center;            \/* TO robi pionowe centrowanie paczki title+btn *\/\n  min-height: var(--gx-icon-box);     \/* r\u00f3wna wysoko\u015b\u0107 jak ikonka *\/\n}\n\n\/* cia\u015bniej mi\u0119dzy tytu\u0142em a linkiem *\/\n#industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries--compact .gx-industries__title{\n  margin: 0 0 3px 0;\n  line-height: 1.15;\n}\n\n\/* bez dodatkowego odst\u0119pu nad linkiem *\/\n#industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries--compact .gx-industries__footer{\n  margin-top: 0;\n  padding-top: 0;\n}\n\n\/* (opcjonalnie) mikro-korekta optyczna, je\u015bli nadal \u201csiada\u201d minimalnie za nisko *\/\n#industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries--compact .gx-industries__head{\n  transform: translateY(-1px);\n}\n    }\n\t\n\/* ====== MOBILE FIX: kafle jeden pod drugim ====== *\/\n@media (max-width: 767px){\n  #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__grid{\n    grid-template-columns: 1fr !important;\n  }\n\n  \/* \u017ceby nie rozje\u017cd\u017ca\u0142o tytu\u0142\u00f3w w w\u0105skich kartach *\/\n  #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__title{\n    word-break: normal !important;\n    overflow-wrap: anywhere; \/* bez \u201cliterkowania\u201d *\/\n  }\n}\n\n\/* (opcjonalnie) tablet 2 kolumny *\/\n@media (min-width: 768px) and (max-width: 1024px){\n  #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1 .gx-industries__grid{\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  }\n}\n\t\/* ====== FORCE MOBILE: 1 kolumna + normalne \u0142amanie tekstu ====== *\/\n@media (max-width: 767px){\n  #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries .gx-industries__grid{\n    grid-template-columns: 1fr !important;\n    gap: 16px !important;\n  }\n\n  \/* \u017ceby karta mia\u0142a normaln\u0105 szeroko\u015b\u0107 i tekst si\u0119 nie ci\u0105\u0142 *\/\n  #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries .gx-industries__card{\n    padding: 16px !important;\n  }\n\n  \/* najwa\u017cniejsze: wy\u0142\u0105cz \u201c\u0142amanie liter\u201d *\/\n  #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries .gx-industries__title{\n    word-break: normal !important;\n    overflow-wrap: break-word !important;\n    hyphens: auto !important;\n  }\n\n  \/* czasem potrzebne, \u017ceby flexy nie \u015bciska\u0142y *\/\n  #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries .gx-industries__head{\n    min-width: 0 !important;\n  }\n}\n\t\t\t  \n\t\t\t  @media (max-width: 900px){\n  #industries-grid-5f545541-66e7-40e5-a7eb-25aa0635ccf1.gx-industries .gx-industries__grid{\n    grid-template-columns: 1fr !important;\n  }\n}\n  <\/style>\n  \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d489277 e-flex e-con-boxed e-con e-parent\" data-id=\"d489277\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f9698a elementor-align-right elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"9f9698a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/en\/industries\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-arrow-line-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See all industries<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-27eff86 e-flex e-con-boxed e-con e-parent\" data-id=\"27eff86\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-492c52a elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"492c52a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a94520 elementor-widget elementor-widget-heading\" data-id=\"1a94520\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What do our clients say about us?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e61f90 elementor-arrows-yes elementor-pagination-type-bullets elementor-review--has-separator elementor--star-style-star_fontawesome elementor-widget elementor-widget-reviews\" data-id=\"9e61f90\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_per_view&quot;:&quot;3&quot;,&quot;show_arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;loop&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}\" data-widget_type=\"reviews.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-2161080\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__header\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/6.webp\" alt=\"Lukas H.\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Lukas H.<\/span><span class=\"elementor-testimonial__title\">Head of Process Engineering<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read more\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tAfter a process audit by the Gekko Photonics team, we implemented an inline monitoring system based on Raman spectroscopy. The obtained data allowed us to better control the reaction progress and stabilize the production process, resulting in more consistent product quality.\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-7e69d05\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__header\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/1.webp\" alt=\"Jan K.\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Jan K.<\/span><span class=\"elementor-testimonial__title\">Production Manager<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read more\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tThe Spectrally analyzer gave us insight into the reaction progress in real time. Instead of waiting for laboratory results, we can react faster and maintain production process stability.\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-0747fd0\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__header\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/4.webp\" alt=\"Laura S.\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Laura S.<\/span><span class=\"elementor-testimonial__title\">Process Optimization Specialist<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read more\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tThe ability to observe composition changes in real time significantly accelerated our optimization efforts and improved control over the production process.\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-a0aecd1\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__header\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/7.webp\" alt=\"Daniel R.\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Daniel R.<\/span><span class=\"elementor-testimonial__title\">Technical Director<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read more\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tThe Spectrally system quickly began delivering valuable process data. Integration with existing automation proceeded smoothly, and the production team rapidly started utilizing the new information.\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-f10753f\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__header\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/2.webp\" alt=\"Thomas B.\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Thomas B.<\/span><span class=\"elementor-testimonial__title\">Plant Operations Director<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read more\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tInline monitoring reduced the need for manual sampling and laboratory analyses. This improved team efficiency and production stability.\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-6ba6485\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__header\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/1.webp\" alt=\"Anna M.\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Anna M.<\/span><span class=\"elementor-testimonial__title\">Head of Quality Assurance<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read more\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tConstant access to process data significantly improved the transparency of quality control. Inline monitoring facilitates documenting process parameters and preparing for audits.\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-dd5742b\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__header\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/1.webp\" alt=\"Wies\u0142aw M.\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Wies\u0142aw M.<\/span><span class=\"elementor-testimonial__title\">Process Specialist<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read more\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tOur plant has used extensive process automation and control systems for years, but we lacked direct data on mixture composition during production. After implementing Spectrally with analytical models for spectrum interpretation, we receive specific composition results within seconds. This gives operators real process information, not just indirect indicators from equipment.\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-4508bfb\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__header\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/5.webp\" alt=\"Claire L.\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Claire L.<\/span><span class=\"elementor-testimonial__title\">Quality Control Manager<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read more\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tThanks to real-time analysis, we are able to identify quality deviations faster. This helps avoid out-of-specification batches.\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewbox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewbox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-145856f e-flex e-con-boxed e-con e-parent\" data-id=\"145856f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2f732f2 e-grid e-con-full e-con e-child\" data-id=\"2f732f2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-927b838 elementor-widget elementor-widget-heading\" data-id=\"927b838\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why <br><font color=\"#2b2e83\"> Gekko <\/font><font color=\"#34b5eb\">Photonics<\/font>?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57cce20 elementor-widget elementor-widget-counter\" data-id=\"57cce20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">Reduced raw material losses<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"10\" data-from-value=\"0\" data-delimiter=\" \">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">%<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-845137e elementor-widget elementor-widget-counter\" data-id=\"845137e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">Fewer complaints<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"90\" data-from-value=\"0\" data-delimiter=\" \">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">%<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fe94fb e-con-full e-flex e-con e-child\" data-id=\"3fe94fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf89804 elementor-widget elementor-widget-text-editor\" data-id=\"cf89804\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"73\" data-end=\"519\">Classical quality control relies on samples and laboratory analyses, which always arrive with a delay. In practice, this means decisions are made \u201eafter the fact\u201d: when a batch is already nearing completion or when a deviation has grown into a real problem. Gekko Photonics brings quality control closer to the process\u2014delivering continuous, repeatable data on composition and quality parameters during production, not just after it ends.<\/p><p data-start=\"521\" data-end=\"974\" data-is-last-node=\"\" data-is-only-node=\"\">We measure inline: non-invasively, automatically, and with a frequency that enables rapid response. This allows you to stabilize the process in real time, reduce raw material losses, and relieve the laboratory of routine, manual testing. Measurement data can feed quality reports, alarms, and integrations with automation and production systems\u2014so that quality control supports process control, rather than being just a verification step at the end.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56b011a elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"56b011a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-969813d e-con-full e-flex e-con e-child\" data-id=\"969813d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1052e8d elementor-widget elementor-widget-heading\" data-id=\"1052e8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">See Spectrally analyzer use cases<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8faa95e elementor-widget elementor-widget-html\" data-id=\"8faa95e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n  <div id=\"case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180\" class=\"gx-case\">\n    <div class=\"gx-case__grid\"\n         style=\"--gx-cols: 3;                --gx-gap: 22px;                --gx-ratio: 56.25%;                --gx-img-minh: 150px;\">\n              <article class=\"gx-case__card\">\n          <a class=\"gx-case__media\" href=\"https:\/\/gekkophotonics.com\/en\/case-study\/feasibility-assessment-of-raman-application\/\" aria-label=\"Feasibility assessment of using Raman to differentiate white paint batches and identify mineral filler markers\">\n            <span class=\"gx-case__mediaInner\" aria-hidden=\"true\"><\/span>\n\n                          <img class=\"gx-case__img\"\n                   src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/3-scaled-1-1024x708.webp\"\n                   alt=\"Ocena wykonalno\u015bci zastosowania Ramana do rozr\u00f3\u017cniania partii bia\u0142ych farb i identyfikacji marker\u00f3w wype\u0142niaczy mineralnych\"\n                   loading=\"lazy\" decoding=\"async\">\n            \n            <span class=\"gx-case__accent\" aria-hidden=\"true\"><\/span>\n          <\/a>\n\n          <div class=\"gx-case__body\">\n            <div class=\"gx-case__pills\">\n                              <span class=\"gx-case__pill\">Paint and coating production<\/span>\n                                            <span class=\"gx-case__pill gx-case__pill--alt\">Poland<\/span>\n                          <\/div>\n\n            <h3 class=\"gx-case__title\">\n              <a href=\"https:\/\/gekkophotonics.com\/en\/case-study\/feasibility-assessment-of-raman-application\/\">Feasibility assessment of using Raman to differentiate white paint batches and identify mineral filler markers<\/a>\n            <\/h3>\n\n                          <p class=\"gx-case__intro\">In white paints, even minor formulation changes, particularly in the area of fillers and mineral additives, can translate into tangible production and performance parameters: viscosity, stability, opacity, whiteness, or susceptibility to sedimentation. The problem arises when differences only become apparent after a batch is completed or after a longer period, for example, in a customer complaint.<\/p>\n            \n            <div class=\"gx-case__footer\">\n              <a class=\"gx-case__btn\" href=\"https:\/\/gekkophotonics.com\/en\/case-study\/feasibility-assessment-of-raman-application\/\">\n                <span class=\"gx-case__btn-text\">Read more<\/span>\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-case__card\">\n          <a class=\"gx-case__media\" href=\"https:\/\/gekkophotonics.com\/en\/case-study\/identification-of-raw-materials-for-glues-in-seconds\/\" aria-label=\"Identification of adhesive raw materials in seconds \u2013 mobile incoming goods inspection with Spectrally\">\n            <span class=\"gx-case__mediaInner\" aria-hidden=\"true\"><\/span>\n\n                          <img class=\"gx-case__img\"\n                   src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/14-scaled-1-1024x708.webp\"\n                   alt=\"Identyfikacja surowc\u00f3w do klej\u00f3w w kilka sekund \u2013 mobilna kontrola dostaw ze Spectrally\"\n                   loading=\"lazy\" decoding=\"async\">\n            \n            <span class=\"gx-case__accent\" aria-hidden=\"true\"><\/span>\n          <\/a>\n\n          <div class=\"gx-case__body\">\n            <div class=\"gx-case__pills\">\n                              <span class=\"gx-case__pill\">Chemical industry \u2013 adhesive and resin production<\/span>\n                                            <span class=\"gx-case__pill gx-case__pill--alt\">Poland<\/span>\n                          <\/div>\n\n            <h3 class=\"gx-case__title\">\n              <a href=\"https:\/\/gekkophotonics.com\/en\/case-study\/identification-of-raw-materials-for-glues-in-seconds\/\">Identification of adhesive raw materials in seconds \u2013 mobile incoming goods inspection with Spectrally<\/a>\n            <\/h3>\n\n                          <p class=\"gx-case__intro\">In adhesive production, key raw materials \u2013 acrylate monomers, solvents, and isocyanates \u2013 arrive at the warehouse in various packaging types and from different suppliers. In practice, this necessitates rapid verification of whether the material on the pallet is exactly what was ordered and whether its purity meets the formulation requirements.<\/p>\n            \n            <div class=\"gx-case__footer\">\n              <a class=\"gx-case__btn\" href=\"https:\/\/gekkophotonics.com\/en\/case-study\/identification-of-raw-materials-for-glues-in-seconds\/\">\n                <span class=\"gx-case__btn-text\">Read more<\/span>\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n              <article class=\"gx-case__card\">\n          <a class=\"gx-case__media\" href=\"https:\/\/gekkophotonics.com\/en\/case-study\/quality-control-of-alkyd-resins-in-real-time\/\" aria-label=\"Real-time quality control of alkyd resins: correlation of viscosity and acid number with Raman spectra\">\n            <span class=\"gx-case__mediaInner\" aria-hidden=\"true\"><\/span>\n\n                          <img class=\"gx-case__img\"\n                   src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/03\/2-scaled-1-1024x708.webp\"\n                   alt=\"Kontrola jako\u015bci \u017cywic alkidowych w czasie rzeczywistym: korelacja lepko\u015bci i liczby kwasowej z widmem Ramana\"\n                   loading=\"lazy\" decoding=\"async\">\n            \n            <span class=\"gx-case__accent\" aria-hidden=\"true\"><\/span>\n          <\/a>\n\n          <div class=\"gx-case__body\">\n            <div class=\"gx-case__pills\">\n                              <span class=\"gx-case__pill\">Industrial chemistry (alkyd resins)<\/span>\n                                            <span class=\"gx-case__pill gx-case__pill--alt\">Poland<\/span>\n                          <\/div>\n\n            <h3 class=\"gx-case__title\">\n              <a href=\"https:\/\/gekkophotonics.com\/en\/case-study\/quality-control-of-alkyd-resins-in-real-time\/\">Real-time quality control of alkyd resins: correlation of viscosity and acid number with Raman spectra<\/a>\n            <\/h3>\n\n                          <p class=\"gx-case__intro\">For alkyd resins in solvents, the key quality parameters\u2014viscosity and acid number\u2014are most commonly verified using laboratory methods on samples taken after filtration. This approach ensures precision but introduces a significant delay between production and quality decisions.<\/p>\n            \n            <div class=\"gx-case__footer\">\n              <a class=\"gx-case__btn\" href=\"https:\/\/gekkophotonics.com\/en\/case-study\/quality-control-of-alkyd-resins-in-real-time\/\">\n                <span class=\"gx-case__btn-text\">Read more<\/span>\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n          <\/div>\n  <\/div>\n\n  <style>\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180.gx-case{\n      --gx-accent: #2b2e83;\n      --gx-accent-2: #34b5eb;\n      --gx-border: rgba(43,46,131,.14);\n      --gx-shadow: 0 10px 30px rgba(16, 24, 40, .08);\n      --gx-radius: 14px;\n      width: 100%;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__grid{\n      display: grid;\n      grid-template-columns: repeat(var(--gx-cols), minmax(0, 1fr));\n      gap: var(--gx-gap);\n      align-items: stretch;\n    }\n\n    \/* KARTA: r\u00f3wna wysoko\u015b\u0107 *\/\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__card{\n      background: #fff;\n      border: 1px solid var(--gx-border);\n      border-radius: var(--gx-radius);\n      box-shadow: var(--gx-shadow);\n      overflow: hidden;\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__card:hover{\n      transform: translateY(-2px);\n      box-shadow: 0 14px 40px rgba(16, 24, 40, .12);\n      border-color: rgba(43,46,131,.22);\n    }\n\n    \/* MEDIA: ratio-box (pewne) *\/\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__media{\n      position: relative;\n      display: block;\n      background: rgba(43,46,131,.04);\n      overflow: hidden;\n      min-height: var(--gx-img-minh);\n    }\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__mediaInner{\n      display: block;\n      padding-top: var(--gx-ratio);\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__img,\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__media--placeholder{\n      position: absolute;\n      inset: 0;\n      width: 100%;\n      height: 100%;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__img{\n      object-fit: cover;\n      display: block;\n      transform: scale(1.01);\n      transition: transform .35s ease;\n    }\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__card:hover .gx-case__img{\n      transform: scale(1.05);\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__media--placeholder{\n      background: linear-gradient(135deg, rgba(43,46,131,.10), rgba(52,181,235,.10));\n    }\n\n    \/* akcent pod zdj\u0119ciem *\/\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__accent{\n      position: absolute;\n      inset: auto 0 0 0;\n      height: 40%;\n      background: linear-gradient(180deg, rgba(0,0,0,0), rgba(43,46,131,.12));\n      pointer-events: none;\n    }\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__accent::after{\n      content: \"\";\n      position: absolute;\n      left: 0; right: 0; bottom: 0;\n      height: 4px;\n      background: linear-gradient(90deg, var(--gx-accent), var(--gx-accent-2));\n      opacity: .95;\n    }\n\n    \/* BODY: mniejsze pady + flex \u017ceby button by\u0142 zawsze na dole *\/\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__body{\n      padding: 14px 18px 16px;\n      display: flex;\n      flex-direction: column;\n      flex: 1 1 auto;\n      min-height: 0;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__pills{\n      display: flex;\n      flex-wrap: wrap;\n      gap: 8px;\n      margin-bottom: 10px;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__pill{\n      font-size: 12px;\n      line-height: 1;\n      padding: 7px 10px;\n      border-radius: 999px;\n      background: rgba(43,46,131,.08);\n      border: 1px solid rgba(43,46,131,.16);\n      color: var(--gx-accent);\n      font-weight: 600;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__pill--alt{\n      background: rgba(52,181,235,.10);\n      border-color: rgba(52,181,235,.22);\n      color: #1a6f95;\n    }\n\n    \/* Tytu\u0142: clamp do 3 linii => r\u00f3wne karty *\/\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__title{\n      font-size: 18px;\n      line-height: 1.25;\n      font-weight: 700;\n      margin: 0 0 10px 0;\n      display: -webkit-box;\n      -webkit-line-clamp: 3;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__title a{\n      color: #1f2a5a;\n      text-decoration: none;\n    }\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__title a:hover{\n      color: var(--gx-accent);\n    }\n\n    \/* Intro: clamp do 3 linii => r\u00f3wne karty *\/\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__intro{\n      color: rgba(17, 24, 39, .75);\n      font-size: 14px;\n      line-height: 1.55;\n      margin: 0;\n      display: -webkit-box;\n      -webkit-line-clamp: 3;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    \/* Footer: zawsze na dole *\/\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__footer{\n      margin-top: auto;\n      padding-top: 12px;\n    }\n\n    \/* Przycisk (wymuszamy widoczno\u015b\u0107 i styl) *\/\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn{\n      display: inline-flex !important;\n      align-items: center;\n      width: fit-content;\n      background: transparent !important;\n      border: 0 !important;\n      padding: 0 !important;\n      color: var(--gx-accent) !important;\n      font-weight: 400 !important;\n      line-height: 1.2;\n      text-decoration: underline !important;\n      text-underline-offset: 0.22em;\n      text-decoration-thickness: 2px;\n      text-decoration-skip-ink: auto;\n      transition: color .2s ease;\n      position: relative;\n      z-index: 2;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn-text{\n      position: relative;\n      display: inline-block;\n      padding-right: 1.6em;\n      transition: transform .25s ease;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn-text::after{\n      content: \"\u2192\";\n      position: absolute;\n      right: 0;\n      top: 50%;\n      transform: translate(-8px, -50%);\n      opacity: 0;\n      transition: transform .25s ease, opacity .2s ease;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn:hover .gx-case__btn-text,\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn:focus .gx-case__btn-text{\n      transform: translateX(2px);\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn:hover .gx-case__btn-text::after,\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn:focus .gx-case__btn-text::after{\n      transform: translate(0, -50%);\n      opacity: 1;\n    }\n\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn:hover,\n    #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__btn:focus{\n      color: var(--gx-accent-2) !important;\n    }\n\n    @media (max-width: 1024px){\n      #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__grid{\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n    }\n    @media (max-width: 767px){\n      #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__grid{\n        grid-template-columns: repeat(1, minmax(0, 1fr));\n      }\n      #case-study-grid-f0b2be88-6e1e-4f08-a3bf-e752ae0ff180 .gx-case__body{\n        padding: 14px 16px 14px;\n      }\n    }\n  <\/style>\n  \t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1eba573 elementor-align-right elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"1eba573\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/en\/industries\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"phl phlight-arrow-line-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bef2784 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"bef2784\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b68806 elementor-widget elementor-widget-html\" data-id=\"4b68806\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"gekko-raman-hero\" style=\"  width:100%;  max-width:1500px;  height:680px;  min-height:680px;  margin:0 auto;  position:relative;  border-radius:18px;  overflow:hidden;  background:#fff;\">\r\n  <style>\r\n    :root{ --c1:#34b5eb; --c2:#2b2e83; --bg:#fff; }\r\n\r\n    @media (max-width: 720px){\r\n      #gekko-raman-hero{\r\n        height:560px !important;\r\n        min-height:560px !important;\r\n        border-radius:16px !important;\r\n      }\r\n    }\r\n\r\n    #gekko-raman-hero::before{\r\n      content:\"\";\r\n      position:absolute; inset:0;\r\n      background:\r\n        linear-gradient(to right, rgba(43,46,131,.06) 1px, transparent 1px) 0 0\/140px 140px,\r\n        linear-gradient(to bottom, rgba(43,46,131,.06) 1px, transparent 1px) 0 0\/140px 140px;\r\n      opacity:.55;\r\n      pointer-events:none;\r\n    }\r\n\r\n    #gekko-raman-hero svg{ width:100% !important; height:100% !important; display:block !important; }\r\n\r\n    \/* type *\/\r\n    #gekko-raman-hero .label{\r\n      font: 700 14px ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;\r\n      letter-spacing:.14em; text-transform:uppercase;\r\n      fill:var(--c2); opacity:.85;\r\n    }\r\n    #gekko-raman-hero .micro{\r\n      font: 700 12px ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;\r\n      letter-spacing:.12em; text-transform:uppercase;\r\n      fill:var(--c2); opacity:.72;\r\n    }\r\n\r\n    \/* unified system *\/\r\n    #gekko-raman-hero .card{ fill:#fff; stroke:var(--c2); stroke-width:3; vector-effect:non-scaling-stroke; }\r\n    #gekko-raman-hero .inner{ fill:none; stroke:var(--c2); stroke-width:1.6; vector-effect:non-scaling-stroke; opacity:.9; }\r\n    #gekko-raman-hero .thin{ fill:none; stroke:var(--c2); stroke-width:1.4; vector-effect:non-scaling-stroke; opacity:.65; }\r\n    #gekko-raman-hero .accent{ fill:none; stroke:var(--c1); stroke-width:3; vector-effect:non-scaling-stroke; }\r\n    #gekko-raman-hero .liquid{ fill:rgba(52,181,235,.18); }\r\n    #gekko-raman-hero .soft{ fill:rgba(43,46,131,.08); }\r\n\r\n    \/* probe motion *\/\r\n    #gekko-raman-hero .probeMove{ animation: probeMove 7.4s infinite ease-in-out; }\r\n    @keyframes probeMove{\r\n      0%,12%{ transform: translateY(0px); }\r\n      22%,30%{ transform: translateY(18px); }\r\n      40%,60%{ transform: translateY(18px); }\r\n      72%,100%{ transform: translateY(0px); }\r\n    }\r\n\r\n    \/* laser *\/\r\n    #gekko-raman-hero .laser{ opacity:0; stroke-linecap:round; }\r\n    #gekko-raman-hero .laserPulse{ animation: laserPulse 7.4s infinite ease-in-out; }\r\n    @keyframes laserPulse{\r\n      0%,18%{ opacity:0; transform:scaleY(.2); }\r\n      22%,30%{ opacity:1; transform:scaleY(1); }\r\n      34%{ opacity:.15; transform:scaleY(.6); }\r\n      40%,100%{ opacity:0; transform:scaleY(.2); }\r\n    }\r\n\r\n    \/* spark *\/\r\n    #gekko-raman-hero .spark{ opacity:0; }\r\n    #gekko-raman-hero .sparkAnim{ animation: spark 7.4s infinite ease-in-out; }\r\n    @keyframes spark{\r\n      0%,22%{ opacity:0; transform:scale(.5); }\r\n      26%,34%{ opacity:1; transform:scale(1); }\r\n      40%{ opacity:0; transform:scale(.7); }\r\n      100%{ opacity:0; transform:scale(.5); }\r\n    }\r\n\r\n    \/* data link *\/\r\n    #gekko-raman-hero .linkDash{\r\n      stroke:var(--c2);\r\n      stroke-width:2.2;\r\n      vector-effect:non-scaling-stroke;\r\n      stroke-dasharray:10 12;\r\n      opacity:.55;\r\n      animation: dash 1.05s linear infinite;\r\n    }\r\n    @keyframes dash{ to{ stroke-dashoffset:-22; } }\r\n\r\n    \/* packets *\/\r\n    #gekko-raman-hero .pkt{ fill:var(--c1); opacity:0; }\r\n    #gekko-raman-hero .pktBack{ fill:var(--c2); opacity:0; }\r\n\r\n    \/* spectrum *\/\r\n    #gekko-raman-hero .specAxis{ stroke:var(--c2); stroke-width:1.6; vector-effect:non-scaling-stroke; opacity:.55; }\r\n    #gekko-raman-hero .specLine{\r\n      stroke:var(--c1);\r\n      stroke-width:3;\r\n      vector-effect:non-scaling-stroke;\r\n      fill:none;\r\n      stroke-linecap:round;\r\n      stroke-linejoin:round;\r\n      stroke-dasharray: 700;\r\n      stroke-dashoffset: 700;\r\n      animation: drawSpec 7.4s infinite ease-in-out;\r\n    }\r\n    @keyframes drawSpec{\r\n      0%,36%{ stroke-dashoffset:700; opacity:0; }\r\n      44%{ opacity:1; }\r\n      44%,64%{ stroke-dashoffset:0; opacity:1; }\r\n      74%{ opacity:.25; }\r\n      100%{ stroke-dashoffset:700; opacity:0; }\r\n    }\r\n\r\n    \/* result *\/\r\n    #gekko-raman-hero .resultGroup{ opacity:0; animation: resultFade 7.4s infinite ease-in-out; }\r\n    @keyframes resultFade{\r\n      0%,60%{ opacity:0; transform: translateY(8px); }\r\n      66%,84%{ opacity:1; transform: translateY(0px); }\r\n      92%,100%{ opacity:0; transform: translateY(8px); }\r\n    }\r\n\r\n    #gekko-raman-hero .badge{\r\n      fill:#fff;\r\n      stroke:var(--c2);\r\n      stroke-width:3;\r\n      vector-effect:non-scaling-stroke;\r\n    }\r\n\r\n    \/* PLC pulse *\/\r\n    #gekko-raman-hero .plcPulse{ opacity:0; animation: plcPulse 7.4s infinite ease-in-out; }\r\n    @keyframes plcPulse{\r\n      0%,70%{ opacity:0; transform: translateX(-10px); }\r\n      74%,84%{ opacity:1; transform: translateX(0px); }\r\n      92%,100%{ opacity:0; transform: translateX(10px); }\r\n    }\r\n  <\/style>\r\n\r\n  <svg viewbox=\"0 0 1400 560\" preserveaspectratio=\"xMidYMid meet\" aria-label=\"Raman measurement animation\">\r\n    <!-- ======= HEADER LABELS (aligned) ======= -->\r\n    <text x=\"120\" y=\"78\" class=\"label\">Process<\/text>\r\n    <text x=\"860\" y=\"78\" class=\"label\">Spectrum<\/text>\r\n\r\n    <!-- ======= LEFT CARD (equal size) ======= -->\r\n    <rect x=\"90\" y=\"120\" width=\"560\" height=\"360\" rx=\"28\" class=\"card\"\/>\r\n    <rect x=\"130\" y=\"170\" width=\"480\" height=\"270\" rx=\"22\" class=\"inner\"\/>\r\n\r\n    <!-- liquid (clean, aligned) -->\r\n    <rect x=\"140\" y=\"300\" width=\"460\" height=\"160\" rx=\"20\" class=\"liquid\"\/>\r\n\r\n    <!-- probe group (centered in left card) -->\r\n    <g class=\"probeMove\" style=\"transform-box:fill-box; transform-origin:50% 0%;\">\r\n      <!-- cable -->\r\n      <line x1=\"370\" y1=\"70\" x2=\"370\" y2=\"190\" class=\"thin\" opacity=\".8\"\/>\r\n      <!-- probe body -->\r\n      <rect x=\"330\" y=\"190\" width=\"80\" height=\"210\" rx=\"22\" class=\"badge\"\/>\r\n      <!-- inner detail -->\r\n      <rect x=\"344\" y=\"208\" width=\"52\" height=\"174\" rx=\"18\" fill=\"none\" stroke=\"var(--c2)\" stroke-width=\"1.6\" vector-effect=\"non-scaling-stroke\" opacity=\".55\"\/>\r\n      <!-- tip -->\r\n      <rect x=\"342\" y=\"378\" width=\"56\" height=\"32\" rx=\"12\" class=\"soft\" stroke=\"var(--c2)\" stroke-width=\"3\" vector-effect=\"non-scaling-stroke\"\/>\r\n\r\n      <!-- laser -->\r\n      <line x1=\"370\" y1=\"410\" x2=\"370\" y2=\"462\" class=\"accent laser laserPulse\"\/>\r\n      <circle cx=\"370\" cy=\"462\" r=\"8\" fill=\"rgba(52,181,235,.28)\" class=\"laser laserPulse\"\/>\r\n\r\n      <!-- raman sparkles -->\r\n      <g class=\"spark sparkAnim\">\r\n        <circle cx=\"350\" cy=\"445\" r=\"4\" fill=\"var(--c1)\"\/>\r\n        <circle cx=\"392\" cy=\"452\" r=\"3.2\" fill=\"var(--c1)\"\/>\r\n        <circle cx=\"375\" cy=\"470\" r=\"2.6\" fill=\"var(--c1)\"\/>\r\n        <circle cx=\"360\" cy=\"468\" r=\"2.2\" fill=\"var(--c1)\"\/>\r\n      <\/g>\r\n    <\/g>\r\n\r\n    <!-- top thin line inside card for \u201cengineering\u201d vibe -->\r\n    <line x1=\"130\" y1=\"210\" x2=\"610\" y2=\"210\" class=\"thin\"\/>\r\n\r\n    <!-- ======= RIGHT CARD (equal size) ======= -->\r\n    <rect x=\"770\" y=\"120\" width=\"560\" height=\"360\" rx=\"28\" class=\"card\"\/>\r\n    <rect x=\"810\" y=\"170\" width=\"480\" height=\"270\" rx=\"22\" class=\"inner\"\/>\r\n\r\n    <!-- badges (aligned, same geometry) -->\r\n    <g class=\"resultGroup\">\r\n      <rect x=\"840\" y=\"198\" width=\"150\" height=\"42\" rx=\"999\" class=\"badge\" id=\"badgePF\"\/>\r\n      <text id=\"pf\" x=\"915\" y=\"226\" text-anchor=\"middle\"\r\n        style=\"font:800 14px ui-sans-serif,system-ui; letter-spacing:.16em; fill:var(--c2);\">PASS<\/text>\r\n\r\n      <rect x=\"1005\" y=\"198\" width=\"250\" height=\"42\" rx=\"999\" class=\"badge\" \/>\r\n      <text id=\"cc\" x=\"1130\" y=\"226\" text-anchor=\"middle\"\r\n        style=\"font:800 14px ui-sans-serif,system-ui; letter-spacing:.08em; fill:var(--c2);\">C = 15.31%<\/text>\r\n    <\/g>\r\n\r\n    <!-- spectrum axis -->\r\n    <line x1=\"850\" y1=\"390\" x2=\"1250\" y2=\"390\" class=\"specAxis\"\/>\r\n    <line x1=\"850\" y1=\"250\" x2=\"850\" y2=\"390\" class=\"specAxis\"\/>\r\n\r\n    <!-- spectrum (bolder, centered) -->\r\n    <path class=\"specLine\" d=\"M 850 390      C 905 390, 940 390, 980 390      C 1000 390, 1020 300, 1060 292      C 1105 283, 1110 390, 1140 390      C 1165 390, 1180 340, 1215 336      C 1248 332, 1250 390, 1250 390\" \/>\r\n\r\n    <!-- ======= DATA LINK (full width between cards) ======= -->\r\n    <path d=\"M 650 300 C 700 300, 720 300, 770 300\" class=\"linkDash\"\/>\r\n\r\n    <!-- forward packets -->\r\n    <circle class=\"pkt\" r=\"6\">\r\n      <animatemotion dur=\"7.4s\" repeatcount=\"indefinite\"\r\n        path=\"M 650 300 C 700 300, 720 300, 770 300\"\/>\r\n      <animate attributename=\"opacity\" dur=\"7.4s\" repeatcount=\"indefinite\"\r\n        values=\"0;0;1;0;0\" keytimes=\"0;0.28;0.38;0.56;1\"\/>\r\n    <\/circle>\r\n\r\n    <circle class=\"pkt\" r=\"4.8\">\r\n      <animatemotion dur=\"7.4s\" repeatcount=\"indefinite\"\r\n        path=\"M 650 300 C 700 300, 720 300, 770 300\"\/>\r\n      <animate attributename=\"opacity\" dur=\"7.4s\" repeatcount=\"indefinite\"\r\n        values=\"0;0;1;0;0\" keytimes=\"0;0.31;0.42;0.60;1\"\/>\r\n    <\/circle>\r\n\r\n    <circle class=\"pkt\" r=\"3.8\">\r\n      <animatemotion dur=\"7.4s\" repeatcount=\"indefinite\"\r\n        path=\"M 650 300 C 700 300, 720 300, 770 300\"\/>\r\n      <animate attributename=\"opacity\" dur=\"7.4s\" repeatcount=\"indefinite\"\r\n        values=\"0;0;1;0;0\" keytimes=\"0;0.34;0.46;0.64;1\"\/>\r\n    <\/circle>\r\n\r\n    <!-- back packet (diagnostics\/closed loop) -->\r\n    <circle class=\"pktBack\" r=\"4.2\">\r\n      <animatemotion dur=\"7.4s\" repeatcount=\"indefinite\"\r\n        path=\"M 770 328 C 720 328, 700 328, 650 328\"\/>\r\n      <animate attributename=\"opacity\" dur=\"7.4s\" repeatcount=\"indefinite\"\r\n        values=\"0;0;1;0;0\" keytimes=\"0;0.66;0.78;0.92;1\"\/>\r\n    <\/circle>\r\n\r\n    <!-- ======= PLC\/MES OUTPUT (clean, single port) ======= -->\r\n    <text x=\"1010\" y=\"520\" class=\"micro\" text-anchor=\"middle\">PLC\/MES<\/text>\r\n\r\n    <!-- port -->\r\n    <rect x=\"980\" y=\"530\" width=\"80\" height=\"18\" rx=\"9\" fill=\"#fff\" stroke=\"var(--c2)\" stroke-width=\"3\" vector-effect=\"non-scaling-stroke\"\/>\r\n    <!-- pins -->\r\n    <circle cx=\"1005\" cy=\"539\" r=\"3.5\" fill=\"var(--c2)\" opacity=\".65\"\/>\r\n    <circle cx=\"1030\" cy=\"539\" r=\"3.5\" fill=\"var(--c2)\" opacity=\".65\"\/>\r\n    <circle cx=\"1055\" cy=\"539\" r=\"3.5\" fill=\"var(--c2)\" opacity=\".65\"\/>\r\n\r\n    <!-- pulse from right card to port -->\r\n    <path d=\"M 1050 480 C 1050 500, 1050 510, 1050 530\" class=\"thin\" opacity=\".6\"\/>\r\n    <circle cx=\"1050\" cy=\"502\" r=\"6\" class=\"pktBack plcPulse\"\/>\r\n\r\n    <!-- subtle frame -->\r\n    <rect x=\"18\" y=\"18\" width=\"1364\" height=\"524\" rx=\"26\"\r\n      fill=\"none\" stroke=\"rgba(43,46,131,.10)\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\"\/>\r\n  <\/svg>\r\n\r\n  <script>\r\n    (function(){\r\n      const pf = document.getElementById('pf');\r\n      const cc = document.getElementById('cc');\r\n      const badgePF = document.getElementById('badgePF');\r\n\r\n      let flip = 0;\r\n      const fmt = n => n.toFixed(2);\r\n\r\n      function tick(){\r\n        flip = (flip + 1) % 2;\r\n        const isPass = flip === 0;\r\n\r\n        pf.textContent = isPass ? \"PASS\" : \"FAIL\";\r\n        badgePF.style.stroke = isPass ? \"#34b5eb\" : \"#2b2e83\";\r\n\r\n        const base = isPass ? 15 + (Math.random()*0.7) : 13.8 + (Math.random()*0.7);\r\n        cc.textContent = `C = ${fmt(base)}%`;\r\n      }\r\n\r\n      tick();\r\n      setInterval(tick, 7400);\r\n    })();\r\n  <\/script>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Pomiary jako\u015bci i sk\u0142adu w czasie rzeczywistym \u2014 bez pr\u00f3bkowania, bez op\u00f3\u017anie\u0144. Produkujemy analizatory Spectrally, kt\u00f3re dostarczaj\u0105 dane o sk\u0142adzie i przebiegu procesu w czasie rzeczywistym &#8211; bez op\u00f3\u017anie\u0144 laboratoryjnych, z integracj\u0105 z przemys\u0142owymi systemami sterowania &#8211; PLC\/DCS\/MES. Um\u00f3w konsultacj\u0119 techniczn\u0105 Zobacz produkty Pomiar w czasie rzeczywistym Pomiar bezinwazyjny Pomiar optyczny 3 miesi\u0105ce \u015aredni czas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-698","page","type-page","status-publish","hentry"],"blocksy_meta":[],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gekkophotonics.com\/en\/wp-json\/wp\/v2\/pages\/698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gekkophotonics.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gekkophotonics.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gekkophotonics.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gekkophotonics.com\/en\/wp-json\/wp\/v2\/comments?post=698"}],"version-history":[{"count":280,"href":"https:\/\/gekkophotonics.com\/en\/wp-json\/wp\/v2\/pages\/698\/revisions"}],"predecessor-version":[{"id":2155,"href":"https:\/\/gekkophotonics.com\/en\/wp-json\/wp\/v2\/pages\/698\/revisions\/2155"}],"wp:attachment":[{"href":"https:\/\/gekkophotonics.com\/en\/wp-json\/wp\/v2\/media?parent=698"}],"curies":[{"name":"entry","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}