{"id":3186,"date":"2026-08-13T12:27:30","date_gmt":"2026-08-13T10:27:30","guid":{"rendered":"https:\/\/gekkophotonics.com\/spectrally-x1-probe-insertion-sequence\/"},"modified":"2026-08-14T10:54:32","modified_gmt":"2026-08-14T08:54:32","slug":"spectrally-x1-probe-insertion-sequence","status":"publish","type":"page","link":"https:\/\/gekkophotonics.com\/de\/spectrally-x1-probe-einfuehrung-rueckzugssequenz\/","title":{"rendered":"Spectrally X1 \u2014 Sequenz zum Einf\u00fchren und Zur\u00fcckziehen der Sonde"},"content":{"rendered":"<style>.elementor-3186 .elementor-element.elementor-element-17e0936{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}<\/style>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3186\" class=\"elementor elementor-3186 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17e0936 e-con-full e-flex e-con e-parent\" data-id=\"17e0936\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e49735 elementor-widget elementor-widget-html\" data-id=\"1e49735\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"gkms\">\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap');\n\n#gkms{\n  \/* --- brand tokens (from colors_and_type.css) --- *\/\n  --gk-blue:#019FE2; --gk-blue-600:#0088C2; --gk-blue-400:#3DB6E8; --gk-blue-100:#D6EFFA; --gk-blue-50:#EDF8FD;\n  --gk-navy-deep:#2B2E83; --gk-navy-dark:#192A3D; --gk-navy-800:#1F2A4A; --gk-slate:#3A4F66;\n  --gk-gold:#F3C969; --gk-white:#FFFFFF; --gk-off:#FAFBFC;\n  --g50:#F5F6F8; --g100:#E8EBEF; --g200:#D3D8DF; --g300:#B5BCC5; --g400:#8A93A0; --g500:#5E6676; --g600:#3F485A; --g700:#2A3342; --black:#0D0D0D;\n  --ok:#2BB673; --warn:#F3C969; --bad:#E04B4B;\n  --r-xs:4px; --r-sm:8px; --r-md:12px; --r-lg:16px; --r-xl:24px; --r-pill:999px;\n  --sh-xs:0 1px 2px rgba(25,42,61,.06);\n  --sh-sm:0 1px 3px rgba(25,42,61,.08),0 1px 2px rgba(25,42,61,.04);\n  --sh-md:0 6px 16px rgba(25,42,61,.10),0 2px 4px rgba(25,42,61,.06);\n  --sh-lg:0 18px 40px rgba(25,42,61,.14),0 4px 10px rgba(25,42,61,.06);\n  --ease:cubic-bezier(0.22,1,0.36,1);\n  --font:\"Manrope\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  font-family:var(--font); color:var(--gk-slate); font-size:16px; line-height:1.5;\n  -webkit-font-smoothing:antialiased; background:var(--gk-white);\n}\n#gkms *,#gkms *::before,#gkms *::after{box-sizing:border-box;margin:0;padding:0}\n#gkms img{max-width:100%;display:block}\n#gkms a{color:inherit;text-decoration:none}\n#gkms h1,#gkms h2,#gkms h3,#gkms h4{color:var(--gk-navy-deep);line-height:1.1;letter-spacing:-.02em;font-weight:800}\n#gkms .wrap{max-width:1200px;margin:0 auto;padding:0 24px}\n#gkms section{padding:clamp(72px,9vw,112px) 0}\n#gkms .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-blue)}\n#gkms .eyebrow::before{content:\"\";width:24px;height:1px;background:var(--gk-blue);display:inline-block}\n#gkms .eyebrow.no-line::before{display:none}\n#gkms .lead{font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--gk-slate)}\n#gkms .display{font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.02em;color:var(--gk-navy-deep)}\n#gkms .h2{font-size:clamp(28px,3vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.08}\n#gkms .sec-head{max-width:820px;margin-bottom:64px;position:relative}\n#gkms .sec-head .h2{margin:18px 0 0}\n#gkms .sec-head .lead{margin-top:18px;max-width:64ch}\n#gkms .sec-head .num{position:absolute;right:-40px;top:-34px;font-size:clamp(96px,11vw,160px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--gk-navy-deep);opacity:.05;pointer-events:none;font-variant-numeric:tabular-nums;user-select:none}\n@media(max-width:1100px){#gkms .sec-head .num{display:none}}\n#gkms .band .sec-head .num{color:#fff;opacity:.06}\n\n\/* ---- progress + nav ---- *\/\n#gkms .progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--gk-blue);z-index:120;transition:width .1s linear}\n#gkms .nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.86);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--g100)}\n#gkms .nav-in{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:28px}\n#gkms .nav .logo{height:34px;width:auto}\n#gkms .nav-links{display:flex;gap:24px;flex:1;font-size:14px;font-weight:600}\n#gkms .nav-links a{color:var(--gk-navy-deep);position:relative;padding:4px 0;transition:color .15s}\n#gkms .nav-links a::after{content:\"\";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--gk-blue);transition:width .2s var(--ease)}\n#gkms .nav-links a:hover,#gkms .nav-links a.active{color:var(--gk-blue)}\n#gkms .nav-links a.active::after{width:100%}\n#gkms .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-weight:600;font-size:14px;padding:12px 22px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:.18s var(--ease);white-space:nowrap}\n#gkms .btn-primary{background:var(--gk-blue);color:#fff;box-shadow:0 6px 18px rgba(1,159,226,.30)}\n#gkms .btn-primary:hover{background:var(--gk-blue-600);transform:translateY(-1px)}\n#gkms .btn-navy{background:var(--gk-navy-deep);color:#fff}\n#gkms .btn-navy:hover{background:#232566;transform:translateY(-1px)}\n#gkms .btn-ghost{background:transparent;color:var(--gk-navy-deep);border-color:var(--g200)}\n#gkms .btn-ghost:hover{border-color:var(--gk-blue);color:var(--gk-blue)}\n#gkms .btn-light{background:#fff;color:var(--gk-navy-deep)}\n#gkms .btn-light:hover{transform:translateY(-1px)}\n#gkms .btn-outline-light{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.28)}\n#gkms .btn-outline-light:hover{background:rgba(255,255,255,.14)}\n@media(max-width:940px){#gkms .nav-links{display:none}}\n\n\/* ---- hero ---- *\/\n#gkms .hero{position:relative;overflow:hidden;color:#fff;padding:150px 0 130px;\n  background-image:linear-gradient(100deg,rgba(15,22,38,.96) 0%,rgba(25,42,61,.86) 42%,rgba(25,42,61,.42) 100%),url('\/assets\/m1\/gekko-m1-hero-resin-plant-wide.jpg');\n  background-size:cover;background-position:center}\n#gkms .hero .spectrum{position:absolute;inset:0;width:100%;height:100%;opacity:.28;pointer-events:none}\n#gkms .hero .spectrum path{fill:none;stroke-width:2}\n#gkms .hero-in{position:relative;max-width:1200px;margin:0 auto;padding:0 24px}\n#gkms .hero .display{color:#fff;max-width:17ch}\n#gkms .hero .display .accent{color:var(--gk-blue-400)}\n#gkms .hero .lead{color:#C8D0DC;max-width:56ch;margin-top:22px}\n#gkms .hero .eyebrow{color:var(--gk-blue-400)}\n#gkms .hero .eyebrow::before{background:var(--gk-blue-400)}\n#gkms .badges{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 32px}\n#gkms .badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:8px 15px;border-radius:var(--r-pill);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:#DCE4EF}\n#gkms .badge b{color:#fff;font-weight:800}\n#gkms .hero-cta{display:flex;flex-wrap:wrap;gap:12px}\n#gkms .scrollcue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);color:rgba(255,255,255,.5);font-size:22px;animation:bob 1.8s var(--ease) infinite}\n@keyframes bob{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}}\n\n\/* ---- generic reveal ---- *\/\n#gkms .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}\n#gkms .reveal.in{opacity:1;transform:none}\n\n\/* ---- context strip (spec-sheet band) ---- *\/\n#gkms .ctx{background:var(--gk-off)}\n#gkms .ctx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}\n#gkms .ctx-item{padding:2px 30px}\n#gkms .ctx-item + .ctx-item{border-left:1px solid var(--g200)}\n@media(max-width:820px){#gkms .ctx-grid{grid-template-columns:repeat(2,1fr);gap:34px 0}\n  #gkms .ctx-item{padding:2px 26px}\n  #gkms .ctx-item:nth-child(odd){padding-left:0;border-left:none}\n  #gkms .ctx-item:nth-child(3),#gkms .ctx-item:nth-child(4){padding-top:0}}\n@media(max-width:520px){#gkms .ctx-grid{grid-template-columns:1fr;gap:28px 0}\n  #gkms .ctx-item{padding:0;border-left:none}}\n#gkms .ctx-item:first-child{padding-left:0}\n#gkms .ctx-item .k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-blue);margin-bottom:12px}\n#gkms .ctx-item .v{font-weight:800;color:var(--gk-navy-deep);font-size:18px;line-height:1.22;letter-spacing:-.01em}\n#gkms .ctx-item p{font-size:14px;color:var(--gk-slate);margin-top:10px;line-height:1.55}\n\n\/* ---- chemistry tabs ---- *\/\n#gkms .tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}\n#gkms .tab{font-family:var(--font);font-weight:700;font-size:14px;padding:11px 20px;border-radius:var(--r-pill);border:1px solid var(--g200);background:#fff;color:var(--gk-slate);cursor:pointer;transition:.18s var(--ease)}\n#gkms .tab:hover{border-color:var(--gk-blue-400);color:var(--gk-blue)}\n#gkms .tab.active{background:var(--gk-navy-deep);border-color:var(--gk-navy-deep);color:#fff}\n#gkms .tabpanels{position:relative;background:var(--gk-off);border:1px solid var(--g100);border-radius:var(--r-xl);padding:44px}\n@media(max-width:820px){#gkms .tabpanels{padding:26px}}\n#gkms .tabpanel{display:none;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}\n#gkms .tabpanel.active{display:grid;animation:fade .4s var(--ease)}\n@keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\n@media(max-width:820px){#gkms .tabpanel.active{grid-template-columns:1fr}}\n#gkms .tabpanel .tp-tag{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gk-blue)}\n#gkms .tabpanel h3{font-size:28px;margin:8px 0 14px}\n#gkms .tabpanel p{color:var(--gk-slate);line-height:1.65;font-size:16px}\n#gkms .tabpanel ul{list-style:none;margin:18px 0 0;display:flex;flex-direction:column;gap:10px}\n#gkms .tabpanel li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--gk-slate)}\n#gkms .tabpanel li::before{content:\"\";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--gk-blue);margin-top:8px}\n#gkms .tp-photo{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-lg);aspect-ratio:4\/3;background:var(--g100)}\n#gkms .tp-photo img{width:100%;height:100%;object-fit:cover}\n\n\/* ---- analyte + spectrum explorer ---- *\/\n#gkms .explorer{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:stretch}\n@media(max-width:900px){#gkms .explorer{grid-template-columns:1fr}}\n#gkms .analyte-list{display:flex;flex-direction:column;gap:10px}\n#gkms .analyte{display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;font-family:var(--font);\n  background:#fff;border:1px solid var(--g200);border-radius:var(--r-md);padding:16px 18px;cursor:pointer;transition:.18s var(--ease)}\n#gkms .analyte:hover{border-color:var(--gk-blue-400);transform:translateX(3px)}\n#gkms .analyte.active{border-color:var(--gk-blue);background:var(--gk-blue-50);box-shadow:var(--sh-sm)}\n#gkms .analyte .n{font-weight:700;color:var(--gk-navy-deep);font-size:15px}\n#gkms .analyte .band{font-size:12px;font-weight:700;color:var(--gk-blue);font-variant-numeric:tabular-nums;background:var(--gk-blue-100);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}\n#gkms .spectrum-panel{background:var(--gk-navy-dark);border-radius:var(--r-xl);padding:28px;color:#fff;display:flex;flex-direction:column;box-shadow:var(--sh-lg)}\n#gkms .spectrum-panel .sp-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}\n#gkms .spectrum-panel .sp-live{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-blue-400);display:flex;align-items:center;gap:7px}\n#gkms .spectrum-panel .sp-live .dot{width:8px;height:8px;border-radius:999px;background:var(--gk-blue-400);animation:pulse 1.4s infinite}\n@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}\n#gkms .spectrum-panel .sp-read{font-variant-numeric:tabular-nums;font-size:13px;color:#93A1B5}\n#gkms .spec-svg{width:100%;height:200px;margin:10px 0 6px}\n#gkms .spec-svg .grid line{stroke:rgba(255,255,255,.06);stroke-width:1}\n#gkms .spec-svg .trace{fill:none;stroke:var(--gk-blue-400);stroke-width:2}\n#gkms .spec-svg .marker{stroke:var(--gk-gold);stroke-width:2;stroke-dasharray:4 4;opacity:0;transition:opacity .3s}\n#gkms .spec-svg .marker.on{opacity:1}\n#gkms .spec-svg .mlabel{fill:var(--gk-gold);font-size:11px;font-weight:700;opacity:0;transition:opacity .3s}\n#gkms .spec-svg .mlabel.on{opacity:1}\n#gkms .spec-detail{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:auto}\n#gkms .spec-detail .sd-name{font-weight:800;color:#fff;font-size:18px}\n#gkms .spec-detail .sd-desc{color:#C8D0DC;font-size:14px;line-height:1.55;margin-top:6px}\n#gkms .spec-axis{font-size:11px;color:#6E7A8C;text-align:center;letter-spacing:.06em}\n\n\/* ---- lab lag vs inline ---- *\/\n#gkms .versus{display:grid;grid-template-columns:1fr 1fr;gap:22px}\n@media(max-width:820px){#gkms .versus{grid-template-columns:1fr}}\n#gkms .vcard{border-radius:var(--r-xl);padding:36px 32px;position:relative;overflow:hidden}\n#gkms .vcard::before{content:\"\";position:absolute;left:0;top:0;right:0;height:4px}\n#gkms .vcard.old{background:var(--g50);border:1px solid var(--g200)}\n#gkms .vcard.old::before{background:var(--bad);opacity:.55}\n#gkms .vcard.new{background:linear-gradient(135deg,var(--gk-navy-deep) 0%,#1F2A6B 100%);color:#fff;box-shadow:var(--sh-lg)}\n#gkms .vcard.new::before{background:var(--gk-blue)}\n#gkms .vcard .vk{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}\n#gkms .vcard.old .vk{color:var(--g500)}\n#gkms .vcard.new .vk{color:var(--gk-blue-400)}\n#gkms .vcard .vtime{font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}\n#gkms .vcard.old .vtime{color:var(--gk-navy-deep)}\n#gkms .vcard.new .vtime{color:#fff}\n#gkms .vcard .vtime .u{font-size:.35em;font-weight:700;margin-left:6px;color:var(--gk-blue)}\n#gkms .vcard.old .vtime .u{color:var(--g400)}\n#gkms .vbar{height:10px;border-radius:999px;background:rgba(0,0,0,.08);margin:22px 0 16px;overflow:hidden}\n#gkms .vcard.new .vbar{background:rgba(255,255,255,.12)}\n#gkms .vbar span{display:block;height:100%;border-radius:999px;width:0;transition:width 1.2s var(--ease)}\n#gkms .vcard.old .vbar span{background:var(--bad)}\n#gkms .vcard.new .vbar span{background:var(--gk-blue)}\n#gkms .vcard p{font-size:14px;line-height:1.55}\n#gkms .vcard.old p{color:var(--gk-slate)}\n#gkms .vcard.new p{color:#C8D0DC}\n\n\/* ---- how \/ probe cycle ---- *\/\n#gkms .how-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}\n@media(max-width:900px){#gkms .how-grid{grid-template-columns:1fr}}\n#gkms .cycle{background:var(--gk-navy-dark);border-radius:var(--r-xl);padding:34px;color:#fff;box-shadow:var(--sh-lg)}\n#gkms .cycle .ring{display:flex;justify-content:center;gap:0;margin-bottom:24px}\n#gkms .cyc-step{flex:1;text-align:center;position:relative;padding:0 6px}\n#gkms .cyc-step .ci{width:66px;height:66px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;\n  font-size:26px;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.14);transition:.35s var(--ease)}\n#gkms .cyc-step.on .ci{background:var(--gk-blue);border-color:var(--gk-blue);box-shadow:0 0 0 6px rgba(1,159,226,.22);transform:scale(1.08)}\n#gkms .cyc-step .ct{font-size:13px;font-weight:700;color:#C8D0DC}\n#gkms .cyc-step.on .ct{color:#fff}\n#gkms .cyc-arrow{display:flex;align-items:center;color:rgba(255,255,255,.3);font-size:18px}\n#gkms .cycle .cyc-cap{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;color:#C8D0DC;font-size:14px;line-height:1.6}\n#gkms .cycle .cyc-cap b{color:#fff}\n#gkms .how-points{display:flex;flex-direction:column;gap:22px}\n#gkms .how-point{display:flex;gap:16px;align-items:flex-start}\n#gkms .how-point .hi{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:var(--gk-blue-50);color:var(--gk-blue);display:flex;align-items:center;justify-content:center;font-size:22px}\n#gkms .how-point h4{font-size:18px;color:var(--gk-navy-deep);margin-bottom:5px}\n#gkms .how-point p{font-size:15px;color:var(--gk-slate);line-height:1.55}\n\n\/* ---- metric band ---- *\/\n#gkms .band{background:linear-gradient(120deg,#141F30 0%,var(--gk-navy-dark) 55%,#1B3048 100%);color:#fff;position:relative;overflow:hidden}\n#gkms .band::before{content:\"\";position:absolute;inset:0;pointer-events:none;\n  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);\n  background-size:56px 56px;mask-image:radial-gradient(70rem 40rem at 30% 0%,#000 0%,transparent 70%)}\n#gkms .band .wrap{position:relative}\n#gkms .band .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}\n@media(max-width:820px){#gkms .band .metrics{grid-template-columns:repeat(2,1fr)}}\n#gkms .metric{border-left:1px solid rgba(255,255,255,.14);padding-left:22px}\n#gkms .metric .mk{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-blue-400);margin-bottom:12px}\n#gkms .metric .mv{font-size:clamp(44px,4.4vw,68px);font-weight:800;letter-spacing:-.02em;line-height:.95;font-variant-numeric:tabular-nums}\n#gkms .metric .mv .u{font-size:.38em;color:var(--gk-blue-400);margin-left:4px;font-weight:800}\n#gkms .metric p{font-size:14px;color:#C8D0DC;margin-top:14px;line-height:1.45}\n\n\/* ---- proof cards ---- *\/\n#gkms .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}\n@media(max-width:900px){#gkms .proof-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}\n#gkms .proof{background:#fff;border:1px solid var(--g100);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);display:flex;flex-direction:column}\n#gkms .proof:hover{box-shadow:var(--sh-lg);transform:translateY(-4px);border-color:var(--gk-blue-100)}\n#gkms .proof .pph{aspect-ratio:16\/10;background:var(--g100);overflow:hidden;position:relative}\n#gkms .proof .pph img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}\n#gkms .proof:hover .pph img{transform:scale(1.045)}\n#gkms .proof .pph .ptag{position:absolute;left:14px;top:14px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(15,22,38,.72);backdrop-filter:blur(6px);padding:6px 11px;border-radius:var(--r-pill)}\n#gkms .proof .pbody{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}\n#gkms .proof h4{color:var(--gk-navy-deep);font-size:18px;line-height:1.25;margin:0 0 12px}\n#gkms .proof p{font-size:14px;color:var(--gk-slate);line-height:1.62}\n#gkms .proof p b{color:var(--gk-navy-deep);font-variant-numeric:tabular-nums}\n\n\/* ---- duel ---- *\/\n#gkms .duel{background:#fff;border:1px solid var(--g100);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-md)}\n#gkms .duel-row{display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch}\n#gkms .duel-row .mid{display:none}\n#gkms .duel-row .old,#gkms .duel-row .new{padding:18px 28px;font-size:15px;display:flex;align-items:center}\n#gkms .duel-row .old{color:var(--g500);background:var(--g50);border-bottom:1px solid var(--g100)}\n#gkms .duel-row .new{color:var(--gk-navy-deep);font-weight:600;background:var(--gk-blue-50);border-bottom:1px solid rgba(1,159,226,.14);border-left:2px solid var(--gk-blue)}\n#gkms .duel-row:last-child .old{border-bottom:none}\n#gkms .duel-row:last-child .new{border-bottom:none}\n#gkms .duel-row.duel-head .old,#gkms .duel-row.duel-head .new{font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.1em;padding-top:20px;padding-bottom:20px}\n#gkms .duel-row.duel-head .old{background:var(--g100);color:var(--g500)}\n#gkms .duel-row.duel-head .new{background:var(--gk-navy-deep);color:#fff;border-bottom:none;border-left-color:var(--gk-navy-deep)}\n#gkms .duel .ck{color:var(--gk-blue);font-weight:800;margin-right:10px}\n#gkms .duel .xk{color:var(--g300);font-weight:800;margin-right:10px}\n@media(max-width:720px){#gkms .duel-row{grid-template-columns:1fr}#gkms .duel-row .old{border-bottom:1px dashed var(--g200)}}\n\n\/* ---- compliance ---- *\/\n#gkms .reg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n@media(max-width:820px){#gkms .reg-grid{grid-template-columns:1fr}}\n#gkms .reg{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:24px}\n#gkms .reg .flag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;padding:5px 11px;border-radius:6px;background:var(--gk-blue);color:#fff;text-transform:uppercase;margin-bottom:14px}\n#gkms .reg h4{font-size:17px;color:#fff;margin-bottom:6px}\n#gkms .reg p{font-size:14px;color:#C8D0DC;line-height:1.55}\n\n\/* ---- replace ---- *\/\n#gkms .repl{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}\n@media(max-width:720px){#gkms .repl{grid-template-columns:1fr}}\n#gkms .repl .item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--g100);border-radius:var(--r-md);padding:18px 20px}\n#gkms .repl .lag{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--bad);background:#FDE9E9;padding:5px 10px;border-radius:6px;white-space:nowrap}\n#gkms .repl .m{font-weight:700;color:var(--gk-navy-deep);font-size:15px}\n#gkms .repl .s{font-size:13px;color:var(--gk-slate);margin-top:3px}\n\n\/* ---- product ---- *\/\n#gkms .product{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}\n@media(max-width:900px){#gkms .product{grid-template-columns:1fr}}\n#gkms .prod-photo{background:radial-gradient(60% 55% at 50% 42%,#101321 0%,#010105 72%);border-radius:var(--r-xl);padding:36px 20px;box-shadow:var(--sh-lg);text-align:center;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}\n#gkms .prod-photo::after{content:\"\";position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(1,159,226,.45),transparent)}\n#gkms .prod-photo img{margin:0 auto;max-height:460px;width:auto;position:relative}\n#gkms .spec-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--g100);margin-top:22px}\n#gkms .spec-table td{padding:12px 18px;font-size:14px;border-bottom:1px solid var(--g100)}\n#gkms .spec-table tr:last-child td{border-bottom:none}\n#gkms .spec-table td:first-child{font-weight:600;color:var(--gk-navy-deep);width:44%}\n#gkms .spec-table td:last-child{color:var(--gk-slate)}\n\n\/* ---- CTA ---- *\/\n#gkms .cta{background:linear-gradient(135deg,#019FE2 0%,#2B2E83 100%);color:#fff;border-radius:var(--r-xl);padding:64px 48px;text-align:center;position:relative;overflow:hidden}\n#gkms .cta::after{content:\"\";position:absolute;inset:0;background:radial-gradient(40rem 20rem at 80% 120%,rgba(243,201,105,.18),transparent 60%);pointer-events:none}\n#gkms .cta .h2{color:#fff;max-width:20ch;margin:14px auto 0;position:relative}\n#gkms .cta p{color:rgba(255,255,255,.92);max-width:58ch;margin:16px auto 0;position:relative;font-size:17px;line-height:1.6}\n#gkms .cta .hero-cta{justify-content:center;margin-top:30px;position:relative}\n#gkms .cta .sub{margin-top:18px;font-size:13px;color:rgba(255,255,255,.82);position:relative}\n\n\/* ---- workshop strip (secondary, demoted) ---- *\/\n#gkms .strip{background:var(--gk-off);border-top:1px solid var(--g100);border-bottom:1px solid var(--g100)}\n#gkms .strip-in{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:34px 0}\n#gkms .strip .st-l{display:flex;align-items:center;gap:16px}\n#gkms .strip .st-ic{width:48px;height:48px;border-radius:12px;background:var(--gk-blue-50);color:var(--gk-blue);display:flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 auto}\n#gkms .strip h4{font-size:18px;color:var(--gk-navy-deep)}\n#gkms .strip p{font-size:14px;color:var(--gk-slate);margin-top:2px}\n\n\/* ---- footer ---- *\/\n#gkms .foot{background:var(--black);color:#C8D0DC;padding:72px 0 30px}\n#gkms .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:36px}\n@media(max-width:820px){#gkms .foot-grid{grid-template-columns:1fr 1fr}}\n#gkms .foot .flogo{height:42px;width:auto;filter:brightness(0) invert(1);margin-bottom:18px}\n#gkms .foot .ftag{font-size:14px;color:#8A93A0;line-height:1.6;max-width:34ch}\n#gkms .foot h5{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-blue);margin-bottom:16px}\n#gkms .foot a{display:block;font-size:13px;color:#C8D0DC;line-height:2}\n#gkms .foot a:hover{color:var(--gk-blue-400)}\n#gkms .foot .addr{font-size:13px;color:#8A93A0;line-height:1.7;margin-top:4px}\n#gkms .foot .fbottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#5E6676}\n#gkms .foot .fbottom .tagpl{color:var(--gk-blue);font-weight:700;letter-spacing:.14em;text-transform:uppercase}\n#gkms .mono-note{font-size:12px;color:var(--g400)}\n\n\/* ---- feasibility request form (custom, posts to gekko\/v1\/rsvp) ---- *\/\n#gkms .gkms-form{max-width:560px;margin:28px auto 0;text-align:left;position:relative}\n#gkms .gkms-form-q{font-weight:700;font-size:14px;color:#fff;margin:0 0 12px;text-align:center}\n#gkms .gkms-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}\n#gkms .gkms-opt{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:13px 10px;border:1.5px solid rgba(255,255,255,.34);border-radius:var(--r-md);background:rgba(255,255,255,.08);color:#fff;font-family:var(--font);font-weight:600;font-size:14px;line-height:1.25;cursor:pointer;transition:.15s var(--ease)}\n#gkms .gkms-opt:hover{border-color:#fff;background:rgba(255,255,255,.16)}\n#gkms .gkms-opt.is-sel{background:#fff;color:var(--gk-navy-deep);border-color:#fff}\n#gkms .gkms-row{display:flex;gap:10px;flex-wrap:wrap}\n#gkms .gkms-email{flex:1 1 240px;min-width:0;padding:14px 15px;height:auto;line-height:1.4;border:1.5px solid rgba(255,255,255,.34);border-radius:var(--r-md);background:rgba(255,255,255,.96);color:var(--gk-navy-deep);font-family:var(--font);font-size:15px}\n#gkms .gkms-email::placeholder{color:var(--g400)}\n#gkms .gkms-email:focus{outline:none;border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}\n#gkms .gkms-submit{flex:0 0 auto;box-shadow:0 6px 18px rgba(13,13,13,.18)}\n#gkms .gkms-hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}\n#gkms .gkms-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:12.5px;color:rgba(255,255,255,.9);line-height:1.5;cursor:pointer;text-align:left}\n#gkms .gkms-consent-cb{flex:none;width:18px;height:18px;margin-top:1px;accent-color:#fff;cursor:pointer}\n#gkms .gkms-consent a{color:#fff;text-decoration:underline}\n#gkms .gkms-req{color:var(--gk-gold)}\n#gkms .gkms-msg{margin:12px 0 0;font-size:14px;min-height:1px;text-align:center;color:#fff}\n#gkms .gkms-msg.err{color:#FFDADA}\n#gkms .gkms-done{max-width:560px;margin:28px auto 0;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.30);border-radius:var(--r-lg);padding:24px;text-align:center;color:#fff;font-size:16px;font-weight:600;line-height:1.5}\n#gkms .cta-alt{margin-top:20px;position:relative}\n#gkms .cta-alt a{color:#fff;font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px}\n#gkms .cta-alt a:hover{border-color:#fff}\n@media(max-width:560px){#gkms .gkms-choices{grid-template-columns:1fr}}\n\n\/* ---- inline line icons (replacing emoji) ---- *\/\n#gkms .ci svg{width:28px;height:28px;display:block;color:#DCE4EF}\n#gkms .cyc-step.on .ci svg{color:#fff}\n#gkms .how-point .hi svg{width:24px;height:24px;display:block}\n#gkms .strip .st-ic svg{width:26px;height:26px;display:block}\n#gkms .gkms-hint{margin:0 0 16px;font-size:13px;color:rgba(255,255,255,.88);line-height:1.55;text-align:center}\n#gkms .gkms-submit{transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}\n#gkms .gkms-submit.is-check{background:var(--ok);border-color:var(--ok);color:#fff;pointer-events:none}\n#gkms .gkms-submit svg{width:18px;height:18px;flex:0 0 auto;margin-right:2px}\n\n\n\/* ---- multi-page additions ---- *\/\n#gkms .subhero{position:relative;overflow:hidden;color:#fff;padding:120px 0 72px;\n  background:linear-gradient(115deg,#0F1626 0%,#192A3D 55%,#1F2A4A 100%)}\n#gkms .subhero .spectrum{position:absolute;inset:0;width:100%;height:100%;opacity:.20;pointer-events:none}\n#gkms .subhero .display{color:#fff;max-width:22ch;font-size:clamp(34px,4.4vw,54px)}\n#gkms .subhero .display .accent{color:var(--gk-blue-400)}\n#gkms .subhero .lead{color:#C8D0DC;max-width:62ch;margin-top:18px}\n#gkms .subhero .eyebrow{color:var(--gk-blue-400)}\n#gkms .subhero .eyebrow::before{background:var(--gk-blue-400)}\n#gkms .crumb{font-size:13px;color:#8A93A0;margin-bottom:18px}\n#gkms .crumb a{color:#C8D0DC}\n#gkms .crumb a:hover{color:#fff}\n#gkms .teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}\n#gkms a.teaser{display:flex;flex-direction:column;background:#fff;border:1px solid var(--g100);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm);transition:.2s var(--ease);color:inherit}\n#gkms a.teaser:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:var(--gk-blue-100)}\n#gkms .teaser .tph{height:230px;overflow:hidden}\n#gkms .teaser .tph img{width:100%;height:100%;object-fit:cover}\n#gkms .teaser .tbody{padding:20px 22px 22px}\n#gkms .teaser .tk{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gk-blue);margin-bottom:8px}\n#gkms .teaser h3{font-size:18px;color:var(--gk-navy-deep);margin-bottom:6px}\n#gkms .teaser p{font-size:14px;color:var(--gk-slate);line-height:1.55}\n#gkms .teaser .tgo{margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:700;color:var(--gk-blue)}\n@media(max-width:940px){#gkms .teaser-grid{grid-template-columns:1fr}}\n#gkms .pager{display:flex;justify-content:space-between;gap:14px;max-width:1200px;margin:0 auto;padding:34px 24px}\n#gkms .pager a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--gk-navy-deep)}\n#gkms .pager a:hover{color:var(--gk-blue)}\n\n\/* ---- packshot rule: no frame, no background, full device visible ----\n   Neutralizes the dark .prod-photo card from the base design - packshots stand free\n   on the page; the studio renders carry their own soft floor shadow. *\/\n#gkms .prod-photo{background:none;border:none;box-shadow:none;padding:0;border-radius:0;overflow:visible}\n#gkms .prod-photo::after{display:none}\n#gkms .prod-photo img{max-height:560px;max-width:100%;width:auto;object-fit:contain}\n\/* transparent-PNG packshots (product family lineup): silhouette drop-shadow *\/\n#gkms .packshot-stage{background:none;border:0;box-shadow:none;padding:0;text-align:center}\n#gkms .packshot-stage img{max-width:100%;height:auto;max-height:520px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(25,42,61,.28))}\n\/* sections whose image was removed: collapse the empty 2nd column so text isn't a half-empty box.\n   Protect the self-cleaning block (.cycle) which is intentionally two text columns. *\/\n#gkms .tabpanel.active:not(:has(img)){grid-template-columns:1fr!important;max-width:840px}\n#gkms .product:not(:has(img)){grid-template-columns:1fr!important;max-width:840px}\n#gkms .how-grid:not(:has(img)):not(:has(.cycle)){grid-template-columns:1fr!important;max-width:840px}\n\/* ---- click-to-load YouTube facade (how-it-works self-cleaning video) ---- *\/\n#gkms .vid-embed{position:relative;width:100%;aspect-ratio:16\/9;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-md);background:#0F1626}\n#gkms .vid-embed .yt-facade{display:block;width:100%;height:100%;margin:0;padding:0;border:0;cursor:pointer;background:#0F1626;position:relative}\n#gkms .vid-embed .yt-facade img{width:100%;height:100%;object-fit:cover;display:block}\n#gkms .vid-embed .yt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\n#gkms .vid-embed .yt-play svg{width:74px;height:auto;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));transition:transform .18s var(--ease)}\n#gkms .vid-embed .yt-facade:hover .yt-play svg,#gkms .vid-embed .yt-facade:focus-visible .yt-play svg{transform:scale(1.09)}\n#gkms .vid-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}<\/style>\n<style>#gkms .seq-frame{background:#fff;border:1px solid var(--gk-g200,#E8EBEF);border-radius:var(--r-xl,20px);\n  box-shadow:var(--sh-lg,0 18px 48px rgba(16,26,42,.08));overflow:hidden}\n#gkms .seq-frame-top{display:flex;justify-content:space-between;align-items:center;gap:14px;\n  padding:16px 26px;border-bottom:1px solid var(--gk-g200,#E8EBEF);background:var(--gk-blue-50,#EDF8FD)}\n#gkms .seq-frame-top .fig{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n  color:var(--gk-blue-600,#0088C2)}\n#gkms .seq-frame-top .steps{font-size:12px;color:var(--gk-slate,#3A4F66);font-variant-numeric:tabular-nums}\n#gkms .seq-body{padding:clamp(18px,2.4vw,34px)}\n\n#gkseq{--text:#1a1a1a; --text-sec:#55606b; --border:#d3d9df; --bg:#ffffff; --panel:#f5f7f9;\n  --accent:#2f6fb0; --accent-bg:#e7f0fa; color:var(--text)}\n#gkseq *{box-sizing:border-box}\n#gkseq .seq-wrap{max-width:820px;margin:0 auto}\n#gkseq h1{font-size:16px;font-weight:700;margin:0 0 3px;line-height:1.3;color:var(--gk-navy-deep,#2B2E83);letter-spacing:-.01em}\n#gkseq .subtitle{font-size:13px;color:var(--gk-slate,#3A4F66);margin:0 0 6px;line-height:1.5}\n\/* rysunek: bez zmian wobec zrodla *\/\n#gkseq svg{width:100%;height:auto;display:block;background:var(--bg);font-family:\"Consolas\",\"DejaVu Sans Mono\",\"Courier New\",monospace}\n#gkseq .ts{font-size:11.5px;fill:var(--text-sec);letter-spacing:0.2px}\n#gkseq .tag{font-size:11.5px;fill:var(--text);font-weight:700;letter-spacing:0.3px}\n#gkseq .leader{stroke:#5a6570;stroke-width:0.75}\n#gkseq .arr{stroke:#1a1a1a}\n#gkseq #probe{transition:height .6s ease, opacity .5s ease}\n#gkseq #boregroup{transform-origin:340px 320px; transition:transform .6s ease}\n#gkseq #removedGrp,#gkseq #removeArrow,#gkseq #probeLabelMain,#gkseq #flowGrp{transition:opacity .5s ease}\n\/* panel sterowania w tokenach DS *\/\n#gkseq .panel{background:var(--gk-off,#F7F9FB);border:1px solid var(--gk-g200,#E8EBEF);\n  border-radius:14px;padding:18px 20px;margin-top:18px}\n#gkseq #phasename{font-size:16px;font-weight:700;margin-bottom:5px;color:var(--gk-navy-deep,#2B2E83)}\n#gkseq #desc{font-size:14px;color:var(--gk-slate,#3A4F66);min-height:44px;line-height:1.55}\n#gkseq .dotrow{display:flex;gap:7px;margin:14px 0 12px;flex-wrap:wrap}\n#gkseq .dotbtn{width:32px;height:32px;border-radius:999px;border:1px solid var(--gk-g300,#D3D8DF);\n  background:#fff;color:var(--gk-slate,#3A4F66);font:inherit;font-size:12px;font-weight:600;\n  cursor:pointer;padding:0;line-height:1;transition:.15s ease}\n#gkseq .dotbtn:hover{border-color:var(--gk-blue,#019FE2);color:var(--gk-blue-600,#0088C2)}\n#gkseq .dotbtn.active{background:var(--gk-blue,#019FE2);color:#fff;border-color:var(--gk-blue,#019FE2)}\n#gkseq .ctrlrow{display:flex;gap:9px;align-items:center;flex-wrap:wrap}\n#gkseq .ctrlbtn{padding:9px 16px;border-radius:10px;border:1px solid var(--gk-g300,#D3D8DF);\n  background:#fff;color:var(--gk-navy-deep,#2B2E83);font:inherit;font-size:13px;font-weight:600;\n  cursor:pointer;transition:.15s ease}\n#gkseq .ctrlbtn:hover{border-color:var(--gk-blue,#019FE2);color:var(--gk-blue-600,#0088C2)}\n#gkseq .seq-note{margin:16px 0 0;font-size:12px;color:#8A93A0;text-align:center}\n@media(max-width:640px){\n  #gkseq #desc{min-height:66px}\n  #gkseq .ctrlbtn{flex:1 1 auto;text-align:center}\n}<\/style>\n\n<nav class=\"nav\">\n  <div class=\"nav-in\">\n    <a href=\"https:\/\/gekkophotonics.com\/\"><img decoding=\"async\" class=\"logo\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/07\/logo-full.png\" alt=\"Gekko Photonics\"><\/a>\n    <div class=\"nav-links\">\n      <a href=\"#seq\" data-step=\"1\">Insertion<\/a>\n      <a href=\"#seq\" data-step=\"2\">Sealing<\/a>\n      <a href=\"#seq\" data-step=\"3\">Measurement<\/a>\n      <a href=\"#seq\" data-step=\"5\">Retraction<\/a>\n      <a href=\"#seq\" data-step=\"6\">Isolation<\/a>\n      <a href=\"#seq\" data-step=\"7\">Window cleaning<\/a>\n    <\/div>\n    <a class=\"btn btn-primary\" href=\"https:\/\/gekkophotonics.com\/kontakt\/\">Talk to an application engineer<\/a>\n  <\/div>\n<\/nav>\n\n<header class=\"subhero\">\n  <svg class=\"spectrum\" viewBox=\"0 0 1200 420\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\n    <path d=\"M0,320 L90,312 L150,290 L195,195 L240,305 L315,292 L375,185 L420,305 L480,262 L540,135 L600,290 L660,276 L720,225 L780,296 L840,282 L900,205 L960,300 L1020,288 L1080,240 L1140,292 L1200,270\" fill=\"none\" stroke=\"#019FE2\" stroke-width=\"2\"><\/path>\n    <path d=\"M0,335 L90,328 L150,318 L195,245 L240,325 L315,312 L375,232 L420,322 L480,292 L540,196 L600,312 L660,300 L720,258 L780,318 L840,305 L900,242 L960,320 L1020,308 L1080,272 L1140,314 L1200,295\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1\" stroke-dasharray=\"4 6\"><\/path>\n  <\/svg>\n  <div class=\"hero-in\" style=\"position:relative\">\n    <div class=\"crumb\"><a href=\"https:\/\/gekkophotonics.com\/\">Gekko Photonics<\/a> \/ Spectrally X1 \/ Probe insertion sequence<\/div>\n    <span class=\"eyebrow\">How it works<\/span>\n    <h1 class=\"display\" style=\"margin-top:16px\">Service the probe <span class=\"accent\">without depressurizing the line.<\/span><\/h1>\n    <p class=\"lead\">A full-port ball valve and a retraction chamber let the optical window be cleaned while the pipeline stays under pressure. Eight steps, from insertion to re-insertion.<\/p>\n  <\/div>\n<\/header>\n\n<section>\n  <div class=\"wrap\">\n    <div class=\"seq-frame\" id=\"seq\">\n      <div class=\"seq-frame-top\">\n        <span class=\"fig\">Fig. 1 &middot; DWG SPX1-INS-01 &middot; Rev. A<\/span>\n        <span class=\"steps\">8 steps &middot; runs automatically, or step through it yourself<\/span>\n      <\/div>\n      <div class=\"seq-body\">\n        <div id=\"gkseq\">\n<div class=\"seq-wrap\">\n  <svg viewBox=\"0 0 780 570\" role=\"img\">\n  <title>Ball valve retractable probe assembly operating cycle<\/title>\n  <defs>\n    <marker id=\"am\" viewBox=\"0 0 10 10\" refX=\"8\" refY=\"5\" markerWidth=\"6\" markerHeight=\"6\" orient=\"auto-start-reverse\">\n      <path d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"context-stroke\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n    <\/marker>\n    <pattern id=\"hatch\" patternUnits=\"userSpaceOnUse\" width=\"6\" height=\"6\" patternTransform=\"rotate(45)\">\n      <rect width=\"6\" height=\"6\" fill=\"#f5f6f7\"\/>\n      <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"6\" stroke=\"#9aa3ac\" stroke-width=\"1\"\/>\n    <\/pattern>\n  <\/defs>\n\n  <!-- centerline -->\n  <line x1=\"340\" y1=\"14\" x2=\"340\" y2=\"480\" stroke=\"#9aa3ac\" stroke-width=\"0.75\" stroke-dasharray=\"10 3 2 3\"\/>\n\n  <!-- MAIN PIPE: hatched wall top\/bottom, open bore in middle, wall interrupted where branch penetrates -->\n  <rect x=\"60\" y=\"380\" width=\"262\" height=\"18\" fill=\"url(#hatch)\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n  <rect x=\"358\" y=\"380\" width=\"282\" height=\"18\" fill=\"url(#hatch)\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n  <rect x=\"60\" y=\"462\" width=\"580\" height=\"18\" fill=\"url(#hatch)\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n  <line x1=\"60\" y1=\"380\" x2=\"60\" y2=\"480\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n  <line x1=\"640\" y1=\"380\" x2=\"640\" y2=\"480\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n  <text class=\"ts\" x=\"340\" y=\"434\" text-anchor=\"middle\" id=\"noFlowText\" style=\"opacity:0;transition:opacity .5s ease\">BLOWN CLEAN BETWEEN BATCHES<\/text>\n  <g id=\"flowGrp\">\n    <text class=\"ts\" x=\"150\" y=\"420\">FLOW \u2192<\/text>\n    <line x1=\"200\" y1=\"430\" x2=\"310\" y2=\"430\" class=\"arr\" stroke-width=\"1.25\" marker-end=\"url(#am)\"\/>\n    <line x1=\"370\" y1=\"430\" x2=\"620\" y2=\"430\" class=\"arr\" stroke-width=\"1.25\" marker-end=\"url(#am)\"\/>\n  <\/g>\n\n  <!-- WELD BOSS: hatched walls either side of bore -->\n  <rect x=\"290\" y=\"350\" width=\"32\" height=\"30\" fill=\"url(#hatch)\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n  <rect x=\"358\" y=\"350\" width=\"32\" height=\"30\" fill=\"url(#hatch)\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n\n  <!-- BALL VALVE BODY: hatched walls, white ball, rotating bore slot -->\n  <rect x=\"280\" y=\"290\" width=\"42\" height=\"60\" fill=\"url(#hatch)\" stroke=\"#b02a1e\" stroke-width=\"1.5\"\/>\n  <rect x=\"358\" y=\"290\" width=\"42\" height=\"60\" fill=\"url(#hatch)\" stroke=\"#b02a1e\" stroke-width=\"1.5\"\/>\n  <circle cx=\"340\" cy=\"320\" r=\"26\" fill=\"#ffffff\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n  <g id=\"boregroup\"><rect x=\"322\" y=\"290\" width=\"36\" height=\"60\" fill=\"#ffffff\" stroke=\"#2b2f33\" stroke-width=\"1\"\/><\/g>\n\n  <!-- RETRACTION CHAMBER: hatched walls either side of bore -->\n  <rect x=\"280\" y=\"220\" width=\"42\" height=\"70\" fill=\"url(#hatch)\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n  <rect x=\"358\" y=\"220\" width=\"42\" height=\"70\" fill=\"url(#hatch)\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n\n  <!-- GLAND: functional block, colour encodes seal state -->\n  <rect id=\"glandRect\" x=\"270\" y=\"170\" width=\"140\" height=\"50\" fill=\"#c3d2e6\" stroke=\"#1a1a1a\" stroke-width=\"1\" style=\"transition:fill .6s ease\"\/>\n\n  <g id=\"laserGrp\" style=\"opacity:0;transition:opacity .5s ease\">\n    <path d=\"M328,420 L352,420 L340,435 Z\" fill=\"#ff4436\" opacity=\"0.5\" stroke=\"#c62828\" stroke-width=\"0.75\"\/>\n    <line x1=\"340\" y1=\"435\" x2=\"329\" y2=\"444\" stroke=\"#ffca28\" stroke-width=\"1.1\"\/>\n    <line x1=\"340\" y1=\"435\" x2=\"351\" y2=\"444\" stroke=\"#ffca28\" stroke-width=\"1.1\"\/>\n    <line x1=\"340\" y1=\"435\" x2=\"340\" y2=\"446\" stroke=\"#ffca28\" stroke-width=\"1.1\"\/>\n    <circle cx=\"340\" cy=\"435\" r=\"3\" fill=\"#fff3b0\" stroke=\"#c62828\" stroke-width=\"0.5\"\/>\n  <\/g>\n\n  <rect id=\"probe\" x=\"328\" y=\"40\" width=\"24\" height=\"380\" fill=\"#d85a30\" stroke=\"#8a3d26\" stroke-width=\"0.75\" opacity=\"0.95\"\/>\n\n  <g id=\"removedGrp\" style=\"opacity:0\">\n    <path id=\"removeArrow\" d=\"M270,195 Q220,205 188,218\" fill=\"none\" stroke=\"#5a6570\" stroke-width=\"1.2\" stroke-dasharray=\"4 3\" marker-end=\"url(#am)\"\/>\n    <rect x=\"160\" y=\"195\" width=\"20\" height=\"80\" fill=\"#d85a30\" stroke=\"#8a3d26\" stroke-width=\"0.75\"\/>\n    <circle cx=\"170\" cy=\"283\" r=\"9\" fill=\"#ffffff\" stroke=\"#2b2f33\" stroke-width=\"1\"\/>\n    <rect x=\"148\" y=\"272\" width=\"26\" height=\"11\" fill=\"#eef1f3\" stroke=\"#2b2f33\" stroke-width=\"0.5\"\/>\n    <line x1=\"188\" y1=\"258\" x2=\"200\" y2=\"248\" stroke=\"#5a6570\" stroke-width=\"1\"\/>\n    <line x1=\"188\" y1=\"270\" x2=\"202\" y2=\"270\" stroke=\"#5a6570\" stroke-width=\"1\"\/>\n    <line x1=\"180\" y1=\"235\" x2=\"215\" y2=\"235\" stroke=\"#5a6570\" stroke-width=\"0.75\"\/><circle cx=\"180\" cy=\"235\" r=\"2\" fill=\"#5a6570\"\/>\n    <text class=\"tag\" x=\"223\" y=\"239\">PROBE<\/text>\n    <text class=\"ts\" x=\"170\" y=\"315\" text-anchor=\"middle\">Cleaning optical window<\/text>\n  <\/g>\n\n  <g id=\"probeLabelMain\" style=\"transition:opacity .5s ease\">\n  <line class=\"leader\" x1=\"352\" y1=\"105\" x2=\"460\" y2=\"105\"\/><circle cx=\"352\" cy=\"105\" r=\"2\" fill=\"#5a6570\"\/>\n  <text class=\"tag\" x=\"468\" y=\"109\">PROBE<\/text>\n  <\/g>\n\n  <line class=\"leader\" x1=\"410\" y1=\"195\" x2=\"460\" y2=\"195\"\/><circle cx=\"410\" cy=\"195\" r=\"2\" fill=\"#5a6570\"\/>\n  <text class=\"tag\" x=\"468\" y=\"192\">GLAND<\/text>\n  <text class=\"ts\" x=\"468\" y=\"205\">mounts &amp; seals probe<\/text>\n  <text id=\"glandStatus\" class=\"ts\" x=\"468\" y=\"218\">status: loose<\/text>\n\n  <line class=\"leader\" x1=\"400\" y1=\"255\" x2=\"460\" y2=\"255\"\/><circle cx=\"400\" cy=\"255\" r=\"2\" fill=\"#5a6570\"\/>\n  <text class=\"tag\" x=\"468\" y=\"251\">RETRACTION CHAMBER<\/text>\n  <text class=\"ts\" x=\"468\" y=\"264\">has internal seals around probe<\/text>\n\n  <line class=\"leader\" x1=\"400\" y1=\"320\" x2=\"460\" y2=\"320\"\/><circle cx=\"400\" cy=\"320\" r=\"2\" fill=\"#5a6570\"\/>\n  <text class=\"tag\" x=\"468\" y=\"309\">FULL-PORT BALL VALVE<\/text>\n  <text class=\"ts\" x=\"468\" y=\"322\">isolates the process<\/text>\n\n  <line class=\"leader\" x1=\"390\" y1=\"365\" x2=\"460\" y2=\"365\"\/><circle cx=\"390\" cy=\"365\" r=\"2\" fill=\"#5a6570\"\/>\n  <text class=\"tag\" x=\"468\" y=\"369\">WELD BOSS<\/text>\n\n  <!-- drawing frame + title block -->\n  <rect x=\"8\" y=\"8\" width=\"764\" height=\"554\" fill=\"none\" stroke=\"#1a1a1a\" stroke-width=\"1.25\"\/>\n  <line x1=\"8\" y1=\"500\" x2=\"772\" y2=\"500\" stroke=\"#1a1a1a\" stroke-width=\"1\"\/>\n  <line x1=\"520\" y1=\"500\" x2=\"520\" y2=\"562\" stroke=\"#1a1a1a\" stroke-width=\"1\"\/>\n  <text class=\"tag\" x=\"20\" y=\"518\">SPECTRALLY X1 \u2014 PROBE INSERTION \/ RETRACTION SEQUENCE<\/text>\n  <text class=\"ts\" x=\"20\" y=\"534\">GEKKO PHOTONICS \u2014 SPECTRALLY X1 PORTABLE<\/text>\n  <text class=\"ts\" x=\"20\" y=\"550\">FULL-PORT BALL VALVE RETRACTABLE ASSEMBLY \u2014 ILLUSTRATIVE, NOT TO SCALE<\/text>\n  <text class=\"ts\" x=\"534\" y=\"516\">SCALE: NTS<\/text>\n  <text class=\"ts\" x=\"534\" y=\"531\">SHEET: 1 OF 1<\/text>\n  <text class=\"ts\" x=\"534\" y=\"546\">REV: A<\/text>\n  <text class=\"ts\" x=\"660\" y=\"516\">DRAWN: GEKKO<\/text>\n  <text class=\"ts\" x=\"660\" y=\"531\">CHK: \u2014<\/text>\n  <text class=\"ts\" x=\"660\" y=\"546\">DWG: SPX1-INS-01<\/text>\n  <\/svg>\n\n  <div class=\"panel\">\n    <div id=\"phasename\">1. Insertion<\/div>\n    <div id=\"desc\">Valve open \u2014 probe lowered through the full-port opening into the pipeline.<\/div>\n    <div class=\"dotrow\" id=\"dots\"><\/div>\n    <div class=\"ctrlrow\">\n      <button class=\"ctrlbtn\" onclick=\"window.gkseq.prev()\">\u25c0 Back<\/button>\n      <button class=\"ctrlbtn\" id=\"playbtn\" onclick=\"window.gkseq.toggle()\">Pause<\/button>\n      <button class=\"ctrlbtn\" onclick=\"window.gkseq.next()\">Next \u25b6<\/button>\n    <\/div>\n  <\/div>\n  <p class=\"seq-note\">Gekko Photonics \u2014 Spectrally X1 Portable \u2014 illustrative schematic<\/p>\n<\/div>\n<script>\n(function(){\nvar states=[\n {n:\"1. Insertion\", tip:420, bore:0, rem:false, gland:0, flow:true, laser:false, d:\"Valve open, gland loose \u2014 probe lowered slightly into the pipeline through the full-port opening.\"},\n {n:\"2. Gland sealing\", tip:420, bore:0, rem:false, gland:1, flow:true, laser:false, d:\"Probe at measuring depth \u2014 the gland is tightened around the probe shaft to seal against process pressure.\"},\n {n:\"3. Measurement\", tip:420, bore:0, rem:false, gland:1, flow:true, laser:true, d:\"Gland sealed \u2014 optical window in the resin flow, spectral data acquired.\"},\n {n:\"4. Gland loosening\", tip:420, bore:0, rem:false, gland:0, flow:true, laser:false, d:\"Measurement complete \u2014 the gland is loosened before the probe is moved.\"},\n {n:\"5. Retraction\", tip:255, bore:0, rem:false, gland:0, flow:true, laser:false, d:\"Probe withdrawn into the retraction chamber, still above the open valve.\"},\n {n:\"6. Isolation\", tip:255, bore:90, rem:false, gland:0, flow:true, laser:false, d:\"Ball rotated 90\u00b0 \u2014 process isolated, the gland can be safely opened.\"},\n {n:\"7. Cleaning\", tip:255, bore:90, rem:true, gland:0, flow:false, laser:false, d:\"Probe fully withdrawn through the gland for manual cleaning of the optical window \u2014 this often coincides with a between-batch line purge, when the pipeline is blown clean and no resin is flowing.\"},\n {n:\"8. Re-insertion\", tip:255, bore:90, rem:false, gland:0, flow:true, laser:false, d:\"Probe back in the retraction chamber, gland loose \u2014 ready to reopen the valve and repeat the cycle.\"}\n];\nvar idx=0, playing=true, timer=null;\nvar probe=document.getElementById('probe'), bore=document.getElementById('boregroup'),\n    remGrp=document.getElementById('removedGrp'), remArrow=document.getElementById('removeArrow'),\n    probeLabelMain=document.getElementById('probeLabelMain'), flowGrp=document.getElementById('flowGrp'),\n    noFlowText=document.getElementById('noFlowText'), laserGrp=document.getElementById('laserGrp'),\n    dotsEl=document.getElementById('dots'), nameEl=document.getElementById('phasename'),\n    descEl=document.getElementById('desc'), playBtn=document.getElementById('playbtn'),\n    glandRect=document.getElementById('glandRect'), glandStatus=document.getElementById('glandStatus');\n\nfunction glandColor(t){\n  var loose=[195,210,230], sealed=[58,90,150];\n  var r=loose[0]+(sealed[0]-loose[0])*t, g=loose[1]+(sealed[1]-loose[1])*t, b=loose[2]+(sealed[2]-loose[2])*t;\n  return 'rgb('+Math.round(r)+','+Math.round(g)+','+Math.round(b)+')';\n}\n\nstates.forEach(function(s,i){\n  var b=document.createElement('button');\n  b.className='dotbtn'; b.textContent=(i+1); b.onclick=function(){idx=i; render(); resetTimer();};\n  b.id='dot'+i; dotsEl.appendChild(b);\n});\n\nfunction render(){\n  var s=states[idx];\n  probe.style.opacity = s.rem ? 0 : 0.95;\n  probe.style.height = (s.tip-40)+'px';\n  bore.style.transform = 'rotate('+s.bore+'deg)';\n  remGrp.style.opacity = s.rem ? 1 : 0;\n  remArrow.style.opacity = s.rem ? 1 : 0;\n  probeLabelMain.style.opacity = s.rem ? 0 : 1;\n  flowGrp.style.opacity = s.flow ? 1 : 0;\n  noFlowText.style.opacity = s.flow ? 0 : 1;\n  laserGrp.style.opacity = s.laser ? 1 : 0;\n  glandRect.setAttribute('fill', glandColor(s.gland));\n  glandStatus.textContent = s.gland > 0.5 ? 'status: sealed' : 'status: loose';\n  nameEl.textContent = s.n;\n  descEl.textContent = s.d;\n  states.forEach(function(_,i){document.getElementById('dot'+i).classList.toggle('active', i===idx);});\n}\nfunction nextS(){ idx=(idx+1)%states.length; render(); resetTimer(); }\nfunction prevS(){ idx=(idx+states.length-1)%states.length; render(); resetTimer(); }\nfunction startTimer(){ timer=setInterval(function(){idx=(idx+1)%states.length; render();}, 2200); }\nfunction stopTimer(){ clearInterval(timer); }\nfunction resetTimer(){ if(playing){ stopTimer(); startTimer(); } }\nfunction togglePlay(){ playing=!playing; playBtn.textContent = playing ? 'Pause' : 'Play'; if(playing){ startTimer(); } else { stopTimer(); } }\n\nrender(); startTimer();\nwindow.gkseq={next:nextS,prev:prevS,toggle:togglePlay};\n})();\n<\/script>\n<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"how-points\" style=\"margin-top:clamp(40px,5vw,64px);max-width:900px\">\n        <div class=\"how-point\"><div class=\"hi\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9.5\" y=\"3\" width=\"5\" height=\"9\" rx=\"1.5\"\/><path d=\"M9.5 12 L12 15.5 L14.5 12\"\/><line x1=\"12\" y1=\"3\" x2=\"12\" y2=\"1.5\"\/><path d=\"M3 18 q3 -1.6 6 0 t6 0 t6 0\"\/><\/svg><\/div><div><h4>Full-port ball valve<\/h4><p>Rotated 90 degrees it isolates the process, so the gland can be opened with the line still under pressure.<\/p><\/div><\/div>\n        <div class=\"how-point\"><div class=\"hi\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2.5\" y=\"14\" width=\"19\" height=\"5\" rx=\"2.5\"\/><rect x=\"7.5\" y=\"3\" width=\"9\" height=\"8\" rx=\"1.5\"\/><circle cx=\"12\" cy=\"7\" r=\"1.5\"\/><line x1=\"12\" y1=\"11\" x2=\"12\" y2=\"14\"\/><\/svg><\/div><div><h4>Retraction chamber<\/h4><p>Holds the probe above the closed valve, with internal seals around the shaft.<\/p><\/div><\/div>\n        <div class=\"how-point\"><div class=\"hi\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"13.5\" r=\"6.5\"\/><line x1=\"12\" y1=\"7\" x2=\"12\" y2=\"4\"\/><line x1=\"10\" y1=\"3\" x2=\"14\" y2=\"3\"\/><line x1=\"16.6\" y1=\"8.9\" x2=\"18\" y2=\"7.5\"\/><line x1=\"12\" y1=\"13.5\" x2=\"12\" y2=\"9.5\"\/><line x1=\"12\" y1=\"13.5\" x2=\"14.5\" y2=\"13.5\"\/><\/svg><\/div><div><h4>Gland<\/h4><p>Tightened around the probe at measuring depth to seal against process pressure, loosened before the probe moves.<\/p><\/div><\/div>\n        <div class=\"how-point\"><div class=\"hi\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"7\" width=\"18\" height=\"12\" rx=\"2\"\/><path d=\"M8 7 V5 h8 v2\"\/><circle cx=\"8.5\" cy=\"13\" r=\"2.5\"\/><line x1=\"13\" y1=\"11\" x2=\"18\" y2=\"11\"\/><line x1=\"13\" y1=\"14\" x2=\"18\" y2=\"14\"\/><line x1=\"13\" y1=\"16.5\" x2=\"16\" y2=\"16.5\"\/><\/svg><\/div><div><h4>Window cleaning<\/h4><p>The probe comes out through the gland for manual cleaning, which often coincides with a between-batch line purge.<\/p><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer class=\"foot\">\n  <div class=\"wrap\">\n    <div class=\"foot-grid\">\n      <div>\n        <img decoding=\"async\" class=\"flogo\" src=\"https:\/\/gekkophotonics.com\/wp-content\/uploads\/2026\/07\/logo-full.png\" alt=\"Gekko Photonics\">\n        <p class=\"ftag\">Engineering-Driven Analytics. Inline process composition with Raman spectroscopy.<\/p>\n      <\/div>\n      <div>\n        <h5>Platform<\/h5>\n        <a href=\"https:\/\/gekkophotonics.com\/products\/spectrally-portable\/\">Spectrally X1 PORTABLE<\/a>\n        <a href=\"https:\/\/gekkophotonics.com\/products\/spectrally-inline\/\">Spectrally X1 INLINE<\/a>\n        <a href=\"https:\/\/gekkophotonics.com\/products\/spectrally-os\/\">Spectrally OS<\/a>\n      <\/div>\n      <div>\n        <h5>More<\/h5>\n        <a href=\"https:\/\/gekkophotonics.com\/case-study\/\">Case studies<\/a>\n        <a href=\"https:\/\/gekkophotonics.com\/baza-wiedzy\/\">Knowledge base<\/a>\n        <a href=\"https:\/\/gekkophotonics.com\/kontakt\/\">Contact<\/a>\n      <\/div>\n      <div>\n        <h5>Contact<\/h5>\n        <a href=\"mailto:contact@gekkophotonics.com\">contact@gekkophotonics.com<\/a>\n        <a href=\"https:\/\/gekkophotonics.com\/\">gekkophotonics.com<\/a>\n        <div class=\"addr\">Ksawerego Liskego 7, 50-345 Wroc&#322;aw, Poland<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"fbottom\">\n      <span>&copy; 2026 Gekko Photonics Sp. z o.o. Illustrative schematic, not to scale. Installation and service by authorized Gekko Photonics technicians only.<\/span>\n      <span class=\"tagpl\">Engineering-Driven Analytics<\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n<script>(function(){\n  var nav = document.querySelectorAll('#gkms .nav-links a[data-step]');\n  var fig = document.getElementById('seq');\n  if (!nav.length || !fig) return;\n\n  function idzDo(krok){\n    var dot = document.getElementById('dot' + (krok - 1));\n    if (dot) dot.click();\n  }\n  nav.forEach(function(a){\n    a.addEventListener('click', function(e){\n      e.preventDefault();\n      fig.scrollIntoView({behavior:'smooth', block:'start'});\n      idzDo(parseInt(a.dataset.step, 10));\n    });\n  });\n\n  \/\/ pod\u015bwietlenie pozycji zgodnej z aktualn\u0105 faz\u0105 - tylko czytamy nag\u0142\u00f3wek fazy\n  var faza = document.getElementById('phasename');\n  if (!faza || !window.MutationObserver) return;\n  function zaznacz(){\n    var nr = parseInt((faza.textContent.match(\/^\\s*(\\d+)\/) || [])[1], 10);\n    var wybrany = null;\n    nav.forEach(function(a){\n      var s = parseInt(a.dataset.step, 10);\n      if (s <= nr && (!wybrany || s > parseInt(wybrany.dataset.step, 10))) wybrany = a;\n    });\n    nav.forEach(function(a){ a.classList.toggle('active', a === wybrany); });\n  }\n  new MutationObserver(zaznacz).observe(faza, {childList:true, characterData:true, subtree:true});\n  zaznacz();\n})();<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3186","page","type-page","status-publish","hentry"],"blocksy_meta":[],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gekkophotonics.com\/de\/wp-json\/wp\/v2\/pages\/3186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gekkophotonics.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gekkophotonics.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gekkophotonics.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gekkophotonics.com\/de\/wp-json\/wp\/v2\/comments?post=3186"}],"version-history":[{"count":1,"href":"https:\/\/gekkophotonics.com\/de\/wp-json\/wp\/v2\/pages\/3186\/revisions"}],"predecessor-version":[{"id":3187,"href":"https:\/\/gekkophotonics.com\/de\/wp-json\/wp\/v2\/pages\/3186\/revisions\/3187"}],"wp:attachment":[{"href":"https:\/\/gekkophotonics.com\/de\/wp-json\/wp\/v2\/media?parent=3186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}