{"id":1605,"date":"2026-09-08T07:43:57","date_gmt":"2026-09-08T07:43:57","guid":{"rendered":"https:\/\/hub10.eks-intec.de\/?page_id=1605"},"modified":"2026-09-10T06:42:18","modified_gmt":"2026-09-10T06:42:18","slug":"standards-library-development","status":"publish","type":"page","link":"https:\/\/eks-intec.com\/de\/digital-innovation\/standards-library-development\/","title":{"rendered":"standards &amp; library development"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1605\" class=\"elementor elementor-1605\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c327509 e-flex e-con-boxed e-con e-parent\" data-id=\"c327509\" 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-ea14f7a elementor-widget elementor-widget-html\" data-id=\"ea14f7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"eks-sl\" aria-label=\"EKS InTec Standards and Library Development\">\r\n    <style>\r\n        .eks-sl,\r\n        .eks-sl * {\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .eks-sl {\r\n            --navy: #000b27;\r\n            --navy-deep: #00081c;\r\n            --blue: #0956a0;\r\n            --blue-dark: #06447f;\r\n            --sky: #38a8e0;\r\n            --cyan: #67c3eb;\r\n            --copy: #526176;\r\n            --muted: #8190a5;\r\n            --line: rgba(9, 86, 160, .16);\r\n            --surface: #f3f8fb;\r\n            --surface-strong: #e9f3f9;\r\n            --white: #ffffff;\r\n            width: 100%;\r\n            overflow: clip;\r\n            color: var(--navy);\r\n            background: var(--white);\r\n            font-family: \"Poppins\", Arial, sans-serif;\r\n        }\r\n\r\n        .eks-sl a {\r\n            color: inherit;\r\n            text-decoration: none;\r\n        }\r\n\r\n        .eks-sl button,\r\n        .eks-sl a {\r\n            font: inherit;\r\n        }\r\n\r\n        .eks-sl img,\r\n        .eks-sl svg,\r\n        .eks-sl video {\r\n            display: block;\r\n            max-width: 100%;\r\n        }\r\n\r\n        .eks-sl__wrap {\r\n            width: min(calc(100% - 48px), 1240px);\r\n            margin-inline: auto;\r\n        }\r\n\r\n        .eks-sl__section {\r\n            padding-block: clamp(78px, 8vw, 124px);\r\n        }\r\n\r\n        .eks-sl__section--surface {\r\n            background: var(--surface);\r\n        }\r\n\r\n        .eks-sl__eyebrow {\r\n            display: flex;\r\n            gap: 12px;\r\n            align-items: center;\r\n            margin: 0 0 20px;\r\n            color: var(--blue);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            letter-spacing: .15em;\r\n            line-height: 1.45;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        .eks-sl__eyebrow::before {\r\n            width: 38px;\r\n            height: 2px;\r\n            flex: 0 0 auto;\r\n            background: var(--sky);\r\n            content: \"\";\r\n        }\r\n\r\n        .eks-sl__heading {\r\n            max-width: 900px;\r\n            margin: 0;\r\n            color: var(--navy);\r\n            font-size: clamp(38px, 4.8vw, 66px);\r\n            font-weight: 500;\r\n            letter-spacing: -.052em;\r\n            line-height: 1.05;\r\n        }\r\n\r\n        .eks-sl__heading--small {\r\n            max-width: 720px;\r\n            font-size: clamp(32px, 3.7vw, 50px);\r\n            line-height: 1.1;\r\n        }\r\n\r\n        .eks-sl__lead {\r\n            max-width: 800px;\r\n            margin: 26px 0 0;\r\n            color: var(--copy);\r\n            font-size: clamp(17px, 1.35vw, 20px);\r\n            line-height: 1.75;\r\n        }\r\n\r\n        .eks-sl__body {\r\n            color: var(--copy);\r\n            font-size: clamp(16px, 1.15vw, 18px);\r\n            line-height: 1.8;\r\n        }\r\n\r\n        .eks-sl__body p {\r\n            margin: 0 0 25px;\r\n        }\r\n\r\n        .eks-sl__body p:last-child {\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        .eks-sl__body strong {\r\n            color: var(--navy);\r\n            font-weight: 600;\r\n        }\r\n\r\n        .eks-sl .eks-sl__button,\r\n        .eks-sl .eks-sl__button:visited {\r\n            display: inline-flex;\r\n            min-height: 50px;\r\n            padding: 13px 23px;\r\n            border: 1px solid var(--blue);\r\n            border-radius: 999px;\r\n            justify-content: center;\r\n            align-items: center;\r\n            color: var(--white) !important;\r\n            background: var(--blue) !important;\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            line-height: 1.3;\r\n            transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;\r\n        }\r\n\r\n        .eks-sl .eks-sl__button:hover,\r\n        .eks-sl .eks-sl__button:focus-visible {\r\n            color: var(--white) !important;\r\n            border-color: var(--blue-dark);\r\n            background: var(--blue-dark) !important;\r\n            transform: translateY(-1px);\r\n        }\r\n\r\n        .eks-sl .eks-sl__button--light,\r\n        .eks-sl .eks-sl__button--light:visited {\r\n            color: var(--navy) !important;\r\n            border-color: var(--white);\r\n            background: var(--white) !important;\r\n        }\r\n\r\n        .eks-sl .eks-sl__button--light:hover,\r\n        .eks-sl .eks-sl__button--light:focus-visible {\r\n            color: var(--navy) !important;\r\n            border-color: #dff2fb;\r\n            background: #dff2fb !important;\r\n        }\r\n\r\n        .eks-sl .eks-sl__button--outline,\r\n        .eks-sl .eks-sl__button--outline:visited {\r\n            color: var(--blue) !important;\r\n            border-color: var(--blue);\r\n            background: transparent !important;\r\n        }\r\n\r\n        .eks-sl .eks-sl__button--outline:hover,\r\n        .eks-sl .eks-sl__button--outline:focus-visible {\r\n            color: var(--navy) !important;\r\n            border-color: var(--sky);\r\n            background: var(--surface) !important;\r\n        }\r\n\r\n        .eks-sl .eks-sl__button--light-outline,\r\n        .eks-sl .eks-sl__button--light-outline:visited {\r\n            color: var(--white) !important;\r\n            border-color: rgba(255, 255, 255, .65);\r\n            background: transparent !important;\r\n        }\r\n\r\n        .eks-sl .eks-sl__button--light-outline:hover,\r\n        .eks-sl .eks-sl__button--light-outline:focus-visible {\r\n            color: var(--navy) !important;\r\n            border-color: var(--white);\r\n            background: var(--white) !important;\r\n        }\r\n\r\n        .eks-sl .eks-sl__button:focus-visible,\r\n        .eks-sl summary:focus-visible {\r\n            outline: 3px solid rgba(56, 168, 224, .42);\r\n            outline-offset: 3px;\r\n        }\r\n\r\n        \/* ---------- Hero ---------- *\/\r\n\r\n        .eks-sl__hero {\r\n            position: relative;\r\n            overflow: hidden;\r\n            color: var(--white);\r\n            background: radial-gradient(120% 100% at 78% 6%, #12518c 0%, #05193c 46%, var(--navy-deep) 100%);\r\n        }\r\n\r\n        .eks-sl__hero::before {\r\n            position: absolute;\r\n            inset: 0;\r\n            background-image: linear-gradient(rgba(103, 195, 235, .07) 1px, transparent 1px), linear-gradient(90deg, rgba(103, 195, 235, .07) 1px, transparent 1px);\r\n            background-size: 64px 64px;\r\n            mask-image: radial-gradient(85% 75% at 50% 30%, #000 25%, transparent 100%);\r\n            -webkit-mask-image: radial-gradient(85% 75% at 50% 30%, #000 25%, transparent 100%);\r\n            content: \"\";\r\n        }\r\n\r\n        .eks-sl__hero::after {\r\n            position: absolute;\r\n            top: -180px;\r\n            right: -140px;\r\n            width: 620px;\r\n            height: 620px;\r\n            border-radius: 50%;\r\n            background: radial-gradient(circle, rgba(56, 168, 224, .3) 0%, transparent 62%);\r\n            content: \"\";\r\n        }\r\n\r\n        .eks-sl__hero-inner {\r\n            position: relative;\r\n            z-index: 2;\r\n            display: grid;\r\n            padding-block: clamp(128px, 14vw, 186px) 0;\r\n            grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);\r\n            gap: clamp(42px, 6vw, 88px);\r\n            align-items: center;\r\n        }\r\n\r\n        .eks-sl__hero-tag {\r\n            display: inline-flex;\r\n            gap: 10px;\r\n            margin: 0 0 28px;\r\n            padding: 8px 16px 8px 12px;\r\n            border: 1px solid rgba(103, 195, 235, .32);\r\n            border-radius: 999px;\r\n            align-items: center;\r\n            color: #cfeeff;\r\n            background: rgba(103, 195, 235, .09);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            letter-spacing: .14em;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        .eks-sl__hero-tag i {\r\n            width: 7px;\r\n            height: 7px;\r\n            border-radius: 50%;\r\n            background: var(--cyan);\r\n            box-shadow: 0 0 0 4px rgba(103, 195, 235, .18);\r\n            font-style: normal;\r\n        }\r\n\r\n        .eks-sl__hero-title {\r\n            max-width: 640px;\r\n            margin: 0;\r\n            color: var(--white);\r\n            font-size: clamp(45px, 5.4vw, 74px);\r\n            font-weight: 500;\r\n            letter-spacing: -.062em;\r\n            line-height: .98;\r\n        }\r\n\r\n        .eks-sl__hero-title em {\r\n            display: block;\r\n            color: var(--cyan);\r\n            background: linear-gradient(94deg, #9fdcf6 0%, #4fb3e4 48%, #2b8fd0 100%);\r\n            -webkit-background-clip: text;\r\n            background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            font-style: normal;\r\n        }\r\n\r\n        @supports not ((-webkit-background-clip: text) or (background-clip: text)) {\r\n            .eks-sl__hero-title em {\r\n                -webkit-text-fill-color: currentColor;\r\n            }\r\n        }\r\n\r\n        .eks-sl__hero-copy {\r\n            max-width: 570px;\r\n            margin: 30px 0 0;\r\n            color: rgba(255, 255, 255, .76);\r\n            font-size: clamp(17px, 1.4vw, 20px);\r\n            line-height: 1.7;\r\n        }\r\n\r\n        .eks-sl__hero-actions {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            gap: 12px;\r\n            margin-top: 38px;\r\n        }\r\n\r\n        .eks-sl__hero-figure {\r\n            position: relative;\r\n            padding: clamp(20px, 2.4vw, 30px);\r\n            border: 1px solid rgba(255, 255, 255, .14);\r\n            border-radius: 26px;\r\n            background: linear-gradient(160deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .02));\r\n            box-shadow: 0 30px 70px rgba(0, 8, 28, .45);\r\n            backdrop-filter: blur(6px);\r\n        }\r\n\r\n        .eks-sl__hero-figure svg {\r\n            width: 100%;\r\n            height: auto;\r\n            overflow: visible;\r\n        }\r\n\r\n        .eks-sl__brick {\r\n            opacity: 0;\r\n            animation: eks-sl-in 620ms ease forwards;\r\n        }\r\n\r\n        .eks-sl__brick:nth-of-type(1) { animation-delay: 120ms; }\r\n        .eks-sl__brick:nth-of-type(2) { animation-delay: 240ms; }\r\n        .eks-sl__brick:nth-of-type(3) { animation-delay: 360ms; }\r\n        .eks-sl__brick:nth-of-type(4) { animation-delay: 480ms; }\r\n        .eks-sl__brick:nth-of-type(5) { animation-delay: 600ms; }\r\n\r\n        .eks-sl__slot {\r\n            opacity: 0;\r\n            animation: eks-sl-in 620ms ease forwards;\r\n        }\r\n\r\n        .eks-sl__slot:nth-of-type(1) { animation-delay: 820ms; }\r\n        .eks-sl__slot:nth-of-type(2) { animation-delay: 1000ms; }\r\n        .eks-sl__slot:nth-of-type(3) { animation-delay: 1180ms; }\r\n\r\n        @keyframes eks-sl-in {\r\n            from { opacity: 0; transform: translateY(10px); }\r\n            to { opacity: 1; transform: translateY(0); }\r\n        }\r\n\r\n        .eks-sl__wire {\r\n            fill: none;\r\n            stroke: rgba(103, 195, 235, .55);\r\n            stroke-width: 1.6;\r\n            stroke-dasharray: 5 7;\r\n            animation: eks-sl-flow 2.6s linear infinite;\r\n        }\r\n\r\n        @keyframes eks-sl-flow {\r\n            to { stroke-dashoffset: -48; }\r\n        }\r\n\r\n        .eks-sl__hero-strip {\r\n            position: relative;\r\n            z-index: 2;\r\n            display: grid;\r\n            margin-top: clamp(64px, 7vw, 96px);\r\n            border-top: 1px solid rgba(255, 255, 255, .16);\r\n            grid-template-columns: repeat(3, 1fr);\r\n        }\r\n\r\n        .eks-sl__hero-stat {\r\n            padding: 34px 34px 40px 0;\r\n            border-right: 1px solid rgba(255, 255, 255, .16);\r\n        }\r\n\r\n        .eks-sl__hero-stat:last-child {\r\n            border-right: 0;\r\n        }\r\n\r\n        .eks-sl__hero-stat:not(:first-child) {\r\n            padding-left: 34px;\r\n        }\r\n\r\n        .eks-sl__hero-stat span {\r\n            display: block;\r\n            margin-bottom: 14px;\r\n            color: var(--cyan);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            letter-spacing: .14em;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        .eks-sl__hero-stat strong {\r\n            display: block;\r\n            margin-bottom: 7px;\r\n            color: var(--white);\r\n            font-size: clamp(19px, 1.7vw, 23px);\r\n            font-weight: 600;\r\n            letter-spacing: -.025em;\r\n            line-height: 1.25;\r\n        }\r\n\r\n        .eks-sl__hero-stat p {\r\n            margin: 0;\r\n            color: rgba(255, 255, 255, .64);\r\n            font-size: 15px;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        \/* ---------- Content blocks ---------- *\/\r\n\r\n        .eks-sl__split,\r\n        .eks-sl__video-grid,\r\n        .eks-sl__definition-grid {\r\n            display: grid;\r\n            grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);\r\n            gap: clamp(54px, 8vw, 112px);\r\n            align-items: center;\r\n        }\r\n\r\n        .eks-sl__definition-panel {\r\n            min-height: 460px;\r\n            padding: clamp(36px, 5vw, 62px);\r\n            border-radius: 28px;\r\n            color: var(--white);\r\n            background: linear-gradient(145deg, #064984 0%, #1376b7 55%, #66c2e9 100%);\r\n        }\r\n\r\n        .eks-sl__definition-icon {\r\n            width: 64px;\r\n            color: var(--white);\r\n        }\r\n\r\n        .eks-sl__definition-title {\r\n            max-width: 470px;\r\n            margin: 82px 0 20px;\r\n            color: var(--white);\r\n            font-size: clamp(30px, 3.1vw, 44px);\r\n            font-weight: 500;\r\n            letter-spacing: -.045em;\r\n            line-height: 1.08;\r\n        }\r\n\r\n        .eks-sl__definition-copy {\r\n            max-width: 560px;\r\n            margin: 0;\r\n            color: rgba(255, 255, 255, .86);\r\n            font-size: 17px;\r\n            line-height: 1.72;\r\n        }\r\n\r\n        .eks-sl__plain-list {\r\n            display: grid;\r\n            margin-top: 36px;\r\n            border-top: 1px solid var(--line);\r\n        }\r\n\r\n        .eks-sl__plain-item {\r\n            display: grid;\r\n            padding: 21px 0;\r\n            border-bottom: 1px solid var(--line);\r\n            grid-template-columns: 42px minmax(0, 1fr);\r\n            gap: 14px;\r\n            align-items: start;\r\n        }\r\n\r\n        .eks-sl__plain-item span {\r\n            color: var(--blue);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            letter-spacing: .08em;\r\n        }\r\n\r\n        .eks-sl__plain-item strong {\r\n            color: var(--navy);\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            line-height: 1.48;\r\n        }\r\n\r\n        .eks-sl__scope-list {\r\n            display: grid;\r\n            margin-top: clamp(56px, 7vw, 86px);\r\n            border-top: 1px solid var(--line);\r\n            grid-template-columns: repeat(2, 1fr);\r\n        }\r\n\r\n        .eks-sl__scope-card {\r\n            display: grid;\r\n            min-height: 205px;\r\n            padding: 31px clamp(24px, 3.4vw, 44px);\r\n            border-right: 1px solid var(--line);\r\n            border-bottom: 1px solid var(--line);\r\n            grid-template-columns: 48px minmax(0, 1fr);\r\n            gap: 18px;\r\n        }\r\n\r\n        .eks-sl__scope-card:nth-child(2n) {\r\n            border-right: 0;\r\n        }\r\n\r\n        .eks-sl__scope-card > span {\r\n            color: var(--blue);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            letter-spacing: .08em;\r\n        }\r\n\r\n        .eks-sl__scope-card h3 {\r\n            margin: 0 0 10px;\r\n            color: var(--navy);\r\n            font-size: 23px;\r\n            font-weight: 600;\r\n            letter-spacing: -.025em;\r\n            line-height: 1.25;\r\n        }\r\n\r\n        .eks-sl__scope-card p {\r\n            margin: 0;\r\n            color: var(--copy);\r\n            font-size: 16px;\r\n            line-height: 1.65;\r\n        }\r\n\r\n        .eks-sl__library-layout {\r\n            margin-top: clamp(44px, 5vw, 66px);\r\n        }\r\n\r\n        .eks-sl__library-tabs {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            gap: 8px;\r\n        }\r\n\r\n        .eks-sl__library-tab {\r\n            min-height: 44px;\r\n            padding: 11px 20px;\r\n            border: 1px solid var(--line);\r\n            border-radius: 999px;\r\n            color: var(--copy);\r\n            background: var(--white);\r\n            cursor: pointer;\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            transition: color 160ms ease, background 160ms ease, border-color 160ms ease;\r\n        }\r\n\r\n        .eks-sl__library-tab[aria-selected=\"true\"] {\r\n            color: var(--white);\r\n            border-color: var(--blue);\r\n            background: var(--blue);\r\n        }\r\n\r\n        .eks-sl__library-tab:focus-visible {\r\n            outline: 3px solid rgba(56, 168, 224, .45);\r\n            outline-offset: 3px;\r\n        }\r\n\r\n        .eks-sl__library-panel {\r\n            display: grid;\r\n            margin-top: 26px;\r\n            border: 1px solid var(--line);\r\n            border-radius: 24px;\r\n            grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);\r\n            overflow: hidden;\r\n            background: var(--white);\r\n        }\r\n\r\n        .eks-sl__library-intro {\r\n            padding: clamp(28px, 3.4vw, 42px);\r\n            border-right: 1px solid var(--line);\r\n            background: var(--surface);\r\n        }\r\n\r\n        .eks-sl__library-intro h3 {\r\n            margin: 0 0 14px;\r\n            color: var(--navy);\r\n            font-size: clamp(23px, 2.2vw, 30px);\r\n            font-weight: 600;\r\n            letter-spacing: -.03em;\r\n            line-height: 1.2;\r\n        }\r\n\r\n        .eks-sl__library-intro p {\r\n            margin: 0;\r\n            color: var(--copy);\r\n            font-size: 16px;\r\n            line-height: 1.7;\r\n        }\r\n\r\n        .eks-sl__library-items {\r\n            display: grid;\r\n            padding: clamp(20px, 2.4vw, 30px);\r\n            grid-template-columns: repeat(2, minmax(0, 1fr));\r\n            gap: 12px;\r\n            align-content: start;\r\n        }\r\n\r\n        .eks-sl__library-item {\r\n            padding: 18px 20px;\r\n            border: 1px solid var(--line);\r\n            border-radius: 14px;\r\n            background: var(--white);\r\n        }\r\n\r\n        .eks-sl__library-item strong {\r\n            display: block;\r\n            margin-bottom: 5px;\r\n            color: var(--navy);\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            line-height: 1.35;\r\n        }\r\n\r\n        .eks-sl__library-item span {\r\n            color: var(--copy);\r\n            font-size: 14px;\r\n            line-height: 1.5;\r\n        }\r\n\r\n        .eks-sl__library-note {\r\n            margin: 18px 0 0;\r\n            color: var(--muted);\r\n            font-size: 14px;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        .eks-sl__process-layout {\r\n            display: grid;\r\n            margin-top: clamp(58px, 7vw, 84px);\r\n            grid-template-columns: minmax(260px, .68fr) minmax(0, 1.32fr);\r\n            gap: clamp(44px, 7vw, 96px);\r\n            align-items: start;\r\n        }\r\n\r\n        .eks-sl__process-note {\r\n            position: sticky;\r\n            top: 120px;\r\n            padding: 34px;\r\n            border-radius: 22px;\r\n            color: var(--white);\r\n            background: var(--navy);\r\n        }\r\n\r\n        .eks-sl__process-note small {\r\n            color: var(--sky);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            letter-spacing: .12em;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        .eks-sl__process-note h3 {\r\n            margin: 34px 0 16px;\r\n            color: var(--white);\r\n            font-size: 28px;\r\n            font-weight: 500;\r\n            letter-spacing: -.035em;\r\n            line-height: 1.15;\r\n        }\r\n\r\n        .eks-sl__process-note p {\r\n            margin: 0 0 28px;\r\n            color: rgba(255, 255, 255, .72);\r\n            font-size: 16px;\r\n            line-height: 1.7;\r\n        }\r\n\r\n        .eks-sl__process-list {\r\n            border-top: 1px solid var(--line);\r\n        }\r\n\r\n        .eks-sl__process-step {\r\n            display: grid;\r\n            padding: 31px 0;\r\n            border-bottom: 1px solid var(--line);\r\n            grid-template-columns: 66px minmax(0, 1fr);\r\n            gap: 18px;\r\n        }\r\n\r\n        .eks-sl__process-step > span {\r\n            color: var(--blue);\r\n            font-size: 13px;\r\n            font-weight: 600;\r\n            letter-spacing: .08em;\r\n        }\r\n\r\n        .eks-sl__process-step h3 {\r\n            margin: 0 0 9px;\r\n            color: var(--navy);\r\n            font-size: clamp(20px, 2vw, 27px);\r\n            font-weight: 600;\r\n            letter-spacing: -.03em;\r\n            line-height: 1.24;\r\n        }\r\n\r\n        .eks-sl__process-step p {\r\n            max-width: 700px;\r\n            margin: 0;\r\n            color: var(--copy);\r\n            font-size: 16px;\r\n            line-height: 1.72;\r\n        }\r\n\r\n        .eks-sl__impact-grid {\r\n            display: grid;\r\n            margin-top: clamp(58px, 7vw, 88px);\r\n            grid-template-columns: repeat(4, 1fr);\r\n            gap: 16px;\r\n        }\r\n\r\n        .eks-sl__impact {\r\n            min-height: 244px;\r\n            padding: 30px;\r\n            border: 1px solid var(--line);\r\n            border-radius: 20px;\r\n            background: var(--white);\r\n        }\r\n\r\n        .eks-sl__impact span {\r\n            display: inline-grid;\r\n            width: 42px;\r\n            height: 42px;\r\n            border-radius: 50%;\r\n            place-items: center;\r\n            color: var(--blue);\r\n            background: var(--surface-strong);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .eks-sl__impact h3 {\r\n            margin: 50px 0 12px;\r\n            color: var(--navy);\r\n            font-size: 22px;\r\n            font-weight: 600;\r\n            letter-spacing: -.025em;\r\n            line-height: 1.2;\r\n        }\r\n\r\n        .eks-sl__impact p {\r\n            margin: 0;\r\n            color: var(--copy);\r\n            font-size: 16px;\r\n            line-height: 1.65;\r\n        }\r\n\r\n        .eks-sl__video-section {\r\n            color: var(--white);\r\n            background: linear-gradient(145deg, #06447f 0%, #0c6ba9 48%, #51b7df 100%);\r\n        }\r\n\r\n        .eks-sl__video-section .eks-sl__eyebrow {\r\n            color: #d8f3ff;\r\n        }\r\n\r\n        .eks-sl__video-section .eks-sl__heading,\r\n        .eks-sl__video-section .eks-sl__body strong {\r\n            color: var(--white);\r\n        }\r\n\r\n        .eks-sl__video-section .eks-sl__body {\r\n            color: rgba(255, 255, 255, .82);\r\n        }\r\n\r\n        .eks-sl__video-frame {\r\n            position: relative;\r\n            width: 100%;\r\n            overflow: hidden;\r\n            border: 1px solid rgba(255, 255, 255, .24);\r\n            border-radius: 22px;\r\n            background: var(--navy);\r\n            box-shadow: 0 26px 66px rgba(0, 25, 52, .25);\r\n            aspect-ratio: 16 \/ 9;\r\n        }\r\n\r\n        .eks-sl__video-frame video {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n        }\r\n\r\n        .eks-sl__products {\r\n            display: grid;\r\n            margin-top: clamp(54px, 7vw, 84px);\r\n            border-top: 1px solid var(--line);\r\n            grid-template-columns: repeat(3, 1fr);\r\n        }\r\n\r\n        .eks-sl__product {\r\n            display: flex;\r\n            min-height: 320px;\r\n            padding: 34px;\r\n            border-right: 1px solid var(--line);\r\n            border-bottom: 1px solid var(--line);\r\n            flex-direction: column;\r\n            background: var(--white);\r\n            transition: background 180ms ease;\r\n        }\r\n\r\n        .eks-sl__product:nth-child(3n) {\r\n            border-right: 0;\r\n        }\r\n\r\n        .eks-sl__product:hover {\r\n            background: var(--surface);\r\n        }\r\n\r\n        .eks-sl__product-logo {\r\n            width: 62px;\r\n            height: 62px;\r\n            margin-bottom: 32px;\r\n            object-fit: contain;\r\n            object-position: left center;\r\n        }\r\n\r\n        .eks-sl__product small {\r\n            color: var(--muted);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            letter-spacing: .12em;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        .eks-sl__product h3 {\r\n            margin: 9px 0 13px;\r\n            color: var(--navy);\r\n            font-size: 26px;\r\n            font-weight: 600;\r\n            letter-spacing: -.035em;\r\n            line-height: 1.15;\r\n        }\r\n\r\n        .eks-sl__product p {\r\n            margin: 0 0 28px;\r\n            color: var(--copy);\r\n            font-size: 16px;\r\n            line-height: 1.68;\r\n        }\r\n\r\n        .eks-sl__text-link {\r\n            display: inline-flex;\r\n            color: var(--blue) !important;\r\n            font-size: 15px;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .eks-sl__text-link::after {\r\n            margin-left: 8px;\r\n            content: \"\\2192\";\r\n        }\r\n\r\n        .eks-sl__product .eks-sl__text-link {\r\n            margin-top: auto;\r\n        }\r\n\r\n        .eks-sl__card-grid {\r\n            display: grid;\r\n            margin-top: clamp(54px, 7vw, 82px);\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 18px;\r\n        }\r\n\r\n        .eks-sl__card {\r\n            min-height: 300px;\r\n            padding: 32px;\r\n            border: 1px solid var(--line);\r\n            border-radius: 20px;\r\n            background: var(--white);\r\n        }\r\n\r\n        .eks-sl__card-number {\r\n            display: grid;\r\n            width: 42px;\r\n            height: 42px;\r\n            border-radius: 50%;\r\n            place-items: center;\r\n            color: var(--blue);\r\n            background: var(--surface-strong);\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .eks-sl__card h3 {\r\n            margin: 56px 0 13px;\r\n            color: var(--navy);\r\n            font-size: 24px;\r\n            font-weight: 600;\r\n            letter-spacing: -.03em;\r\n            line-height: 1.2;\r\n        }\r\n\r\n        .eks-sl__card p {\r\n            margin: 0;\r\n            color: var(--copy);\r\n            font-size: 16px;\r\n            line-height: 1.68;\r\n        }\r\n\r\n        .eks-sl__faq-list {\r\n            max-width: 980px;\r\n            margin: clamp(48px, 6vw, 74px) auto 0;\r\n            border-top: 1px solid var(--line);\r\n        }\r\n\r\n        .eks-sl__faq-item {\r\n            border-bottom: 1px solid var(--line);\r\n        }\r\n\r\n        .eks-sl__faq-item summary {\r\n            position: relative;\r\n            padding: 27px 56px 27px 0;\r\n            color: var(--navy);\r\n            cursor: pointer;\r\n            font-size: clamp(17px, 1.6vw, 21px);\r\n            font-weight: 600;\r\n            line-height: 1.45;\r\n            list-style: none;\r\n        }\r\n\r\n        .eks-sl__faq-item summary::-webkit-details-marker {\r\n            display: none;\r\n        }\r\n\r\n        .eks-sl__faq-item summary::after {\r\n            position: absolute;\r\n            top: 50%;\r\n            right: 4px;\r\n            display: grid;\r\n            width: 34px;\r\n            height: 34px;\r\n            border: 1px solid var(--line);\r\n            border-radius: 50%;\r\n            place-items: center;\r\n            color: var(--blue);\r\n            content: \"+\";\r\n            transform: translateY(-50%);\r\n        }\r\n\r\n        .eks-sl__faq-item[open] summary::after {\r\n            content: \"\\2212\";\r\n        }\r\n\r\n        .eks-sl__faq-answer {\r\n            max-width: 840px;\r\n            padding: 0 56px 27px 0;\r\n            color: var(--copy);\r\n            font-size: 16px;\r\n            line-height: 1.75;\r\n        }\r\n\r\n        .eks-sl__cta {\r\n            position: relative;\r\n            padding: clamp(68px, 8vw, 108px);\r\n            overflow: hidden;\r\n            border-radius: 32px;\r\n            color: var(--white);\r\n            background: linear-gradient(135deg, #064782 0%, #0b65a8 56%, #49b4df 100%);\r\n        }\r\n\r\n        .eks-sl__cta::after {\r\n            position: absolute;\r\n            top: -120px;\r\n            right: -100px;\r\n            width: 420px;\r\n            height: 420px;\r\n            border: 1px solid rgba(255, 255, 255, .18);\r\n            border-radius: 50%;\r\n            content: \"\";\r\n        }\r\n\r\n        .eks-sl__cta-content {\r\n            position: relative;\r\n            z-index: 2;\r\n            max-width: 820px;\r\n        }\r\n\r\n        .eks-sl__cta .eks-sl__eyebrow {\r\n            color: #d9f3ff;\r\n        }\r\n\r\n        .eks-sl__cta h2 {\r\n            margin: 0;\r\n            color: var(--white);\r\n            font-size: clamp(40px, 5.4vw, 70px);\r\n            font-weight: 500;\r\n            letter-spacing: -.055em;\r\n            line-height: 1.03;\r\n        }\r\n\r\n        .eks-sl__cta p {\r\n            max-width: 660px;\r\n            margin: 25px 0 0;\r\n            color: rgba(255, 255, 255, .8);\r\n            font-size: 17px;\r\n            line-height: 1.72;\r\n        }\r\n\r\n        @media (prefers-reduced-motion: reduce) {\r\n            .eks-sl *,\r\n            .eks-sl *::before,\r\n            .eks-sl *::after {\r\n                transition-duration: 1ms !important;\r\n                animation-duration: 1ms !important;\r\n                animation-iteration-count: 1 !important;\r\n            }\r\n\r\n            .eks-sl__brick,\r\n            .eks-sl__slot {\r\n                opacity: 1;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 1080px) {\r\n            .eks-sl__impact-grid,\r\n            .eks-sl__products,\r\n            .eks-sl__card-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n\r\n            .eks-sl__product:nth-child(3n) {\r\n                border-right: 1px solid var(--line);\r\n            }\r\n\r\n            .eks-sl__product:nth-child(2n) {\r\n                border-right: 0;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 900px) {\r\n            .eks-sl__hero-inner {\r\n                padding-top: 112px;\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .eks-sl__hero-figure {\r\n                order: 2;\r\n                max-width: 560px;\r\n            }\r\n\r\n            .eks-sl__hero-strip {\r\n                margin-top: 54px;\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .eks-sl__hero-stat {\r\n                padding: 26px 0 26px;\r\n                border-right: 0;\r\n                border-bottom: 1px solid rgba(255, 255, 255, .16);\r\n            }\r\n\r\n            .eks-sl__hero-stat:not(:first-child) {\r\n                padding-left: 0;\r\n            }\r\n\r\n            .eks-sl__hero-stat:last-child {\r\n                border-bottom: 0;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 820px) {\r\n            .eks-sl__wrap {\r\n                width: min(calc(100% - 32px), 1240px);\r\n            }\r\n\r\n            .eks-sl__split,\r\n            .eks-sl__video-grid,\r\n            .eks-sl__definition-grid,\r\n            .eks-sl__process-layout,\r\n            .eks-sl__library-panel {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .eks-sl__library-intro {\r\n                border-right: 0;\r\n                border-bottom: 1px solid var(--line);\r\n            }\r\n\r\n            .eks-sl__process-note {\r\n                position: static;\r\n            }\r\n\r\n            .eks-sl__definition-panel {\r\n                min-height: 0;\r\n            }\r\n\r\n            .eks-sl__definition-title {\r\n                margin-top: 52px;\r\n            }\r\n\r\n            .eks-sl__scope-list {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .eks-sl__scope-card {\r\n                border-right: 0;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 590px) {\r\n            .eks-sl__section {\r\n                padding-block: 72px;\r\n            }\r\n\r\n            .eks-sl__hero-actions {\r\n                align-items: stretch;\r\n                flex-direction: column;\r\n            }\r\n\r\n            .eks-sl .eks-sl__button {\r\n                width: 100%;\r\n            }\r\n\r\n            .eks-sl__impact-grid,\r\n            .eks-sl__products,\r\n            .eks-sl__card-grid,\r\n            .eks-sl__library-items {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .eks-sl__product,\r\n            .eks-sl__product:nth-child(3n) {\r\n                border-right: 0;\r\n            }\r\n\r\n            .eks-sl__impact,\r\n            .eks-sl__product,\r\n            .eks-sl__card {\r\n                min-height: 0;\r\n            }\r\n\r\n            .eks-sl__impact h3,\r\n            .eks-sl__card h3 {\r\n                margin-top: 32px;\r\n            }\r\n\r\n            .eks-sl__product-logo {\r\n                margin-bottom: 22px;\r\n            }\r\n\r\n            .eks-sl__process-step,\r\n            .eks-sl__scope-card {\r\n                grid-template-columns: 38px minmax(0, 1fr);\r\n            }\r\n\r\n            .eks-sl__cta {\r\n                padding: 48px 26px;\r\n                border-radius: 24px;\r\n            }\r\n\r\n            .eks-sl__cta::after {\r\n                display: none;\r\n            }\r\n        }\r\n    <\/style>\r\n\r\n    <header class=\"eks-sl__hero\" data-eks-surface=\"dark\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <div class=\"eks-sl__hero-inner\">\r\n                <div class=\"eks-sl__hero-content\">\r\n                    <p class=\"eks-sl__hero-tag\"><i><\/i>Digital Innovation | Standards &amp; Libraries<\/p>\r\n                    <h1 class=\"eks-sl__hero-title\">Build it once.<em>Reuse it every project.<\/em><\/h1>\r\n                    <p class=\"eks-sl__hero-copy\">Standardized device models, naming rules and project templates turn simulation and virtual commissioning from a series of individual projects into a repeatable engineering process.<\/p>\r\n                    <div class=\"eks-sl__hero-actions\">\r\n                        <a class=\"eks-sl__button eks-sl__button--light\" href=\"#eks-sl-library\">Look inside a library<\/a>\r\n                        <a class=\"eks-sl__button eks-sl__button--light-outline\" href=\"\/contact\/\">Discuss your standard<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <figure class=\"eks-sl__hero-figure\">\r\n                    <svg viewBox=\"0 0 520 400\" role=\"img\" aria-label=\"Standardized modules from a library being assembled into a new project model\">\r\n                        <text x=\"4\" y=\"16\" fill=\"rgba(255,255,255,.5)\" font-size=\"11\" font-weight=\"600\" letter-spacing=\"1.6\">LIBRARY<\/text>\r\n                        <text x=\"316\" y=\"16\" fill=\"rgba(255,255,255,.5)\" font-size=\"11\" font-weight=\"600\" letter-spacing=\"1.6\">NEW PROJECT<\/text>\r\n\r\n                        <g class=\"eks-sl__brick\">\r\n                            <rect x=\"4\" y=\"34\" width=\"196\" height=\"56\" rx=\"12\" fill=\"rgba(255,255,255,.07)\" stroke=\"rgba(255,255,255,.18)\"><\/rect>\r\n                            <rect x=\"20\" y=\"52\" width=\"20\" height=\"20\" rx=\"5\" fill=\"#67c3eb\" opacity=\".85\"><\/rect>\r\n                            <text x=\"54\" y=\"59\" fill=\"#ffffff\" font-size=\"14\" font-weight=\"600\">Gripper module<\/text>\r\n                            <text x=\"54\" y=\"77\" fill=\"rgba(255,255,255,.6)\" font-size=\"12\">Behavior \u00b7 signals \u00b7 3D<\/text>\r\n                        <\/g>\r\n                        <g class=\"eks-sl__brick\">\r\n                            <rect x=\"4\" y=\"102\" width=\"196\" height=\"56\" rx=\"12\" fill=\"rgba(255,255,255,.07)\" stroke=\"rgba(255,255,255,.18)\"><\/rect>\r\n                            <rect x=\"20\" y=\"120\" width=\"20\" height=\"20\" rx=\"5\" fill=\"#4fb3e4\" opacity=\".85\"><\/rect>\r\n                            <text x=\"54\" y=\"127\" fill=\"#ffffff\" font-size=\"14\" font-weight=\"600\">Cylinder<\/text>\r\n                            <text x=\"54\" y=\"145\" fill=\"rgba(255,255,255,.6)\" font-size=\"12\">End positions \u00b7 faults<\/text>\r\n                        <\/g>\r\n                        <g class=\"eks-sl__brick\">\r\n                            <rect x=\"4\" y=\"170\" width=\"196\" height=\"56\" rx=\"12\" fill=\"rgba(255,255,255,.07)\" stroke=\"rgba(255,255,255,.18)\"><\/rect>\r\n                            <rect x=\"20\" y=\"188\" width=\"20\" height=\"20\" rx=\"5\" fill=\"#67c3eb\" opacity=\".85\"><\/rect>\r\n                            <text x=\"54\" y=\"195\" fill=\"#ffffff\" font-size=\"14\" font-weight=\"600\">Conveyor segment<\/text>\r\n                            <text x=\"54\" y=\"213\" fill=\"rgba(255,255,255,.6)\" font-size=\"12\">Transport \u00b7 tracking<\/text>\r\n                        <\/g>\r\n                        <g class=\"eks-sl__brick\">\r\n                            <rect x=\"4\" y=\"238\" width=\"196\" height=\"56\" rx=\"12\" fill=\"rgba(255,255,255,.07)\" stroke=\"rgba(255,255,255,.18)\"><\/rect>\r\n                            <rect x=\"20\" y=\"256\" width=\"20\" height=\"20\" rx=\"5\" fill=\"#4fb3e4\" opacity=\".85\"><\/rect>\r\n                            <text x=\"54\" y=\"263\" fill=\"#ffffff\" font-size=\"14\" font-weight=\"600\">Sensor set<\/text>\r\n                            <text x=\"54\" y=\"281\" fill=\"rgba(255,255,255,.6)\" font-size=\"12\">Signal naming rules<\/text>\r\n                        <\/g>\r\n                        <g class=\"eks-sl__brick\">\r\n                            <rect x=\"4\" y=\"306\" width=\"196\" height=\"56\" rx=\"12\" fill=\"rgba(255,255,255,.07)\" stroke=\"rgba(255,255,255,.18)\"><\/rect>\r\n                            <rect x=\"20\" y=\"324\" width=\"20\" height=\"20\" rx=\"5\" fill=\"#67c3eb\" opacity=\".85\"><\/rect>\r\n                            <text x=\"54\" y=\"331\" fill=\"#ffffff\" font-size=\"14\" font-weight=\"600\">Robot cell template<\/text>\r\n                            <text x=\"54\" y=\"349\" fill=\"rgba(255,255,255,.6)\" font-size=\"12\">Interfaces \u00b7 handshakes<\/text>\r\n                        <\/g>\r\n\r\n                        <path class=\"eks-sl__wire\" d=\"M204 62h48c10 0 10 30 20 30h40\"><\/path>\r\n                        <path class=\"eks-sl__wire\" d=\"M204 130h58c8 0 8 -10 16 -10h34\"><\/path>\r\n                        <path class=\"eks-sl__wire\" d=\"M204 198h60c8 0 8 -8 16 -8h32\"><\/path>\r\n                        <path class=\"eks-sl__wire\" d=\"M204 266h58c8 0 8 -6 16 -6h34\"><\/path>\r\n                        <path class=\"eks-sl__wire\" d=\"M204 334h48c10 0 10 -30 20 -30h40\"><\/path>\r\n\r\n                        <rect x=\"314\" y=\"34\" width=\"202\" height=\"328\" rx=\"18\" fill=\"rgba(103,195,235,.08)\" stroke=\"rgba(103,195,235,.34)\"><\/rect>\r\n\r\n                        <g class=\"eks-sl__slot\">\r\n                            <rect x=\"332\" y=\"58\" width=\"166\" height=\"82\" rx=\"12\" fill=\"rgba(255,255,255,.1)\" stroke=\"rgba(255,255,255,.22)\"><\/rect>\r\n                            <text x=\"350\" y=\"88\" fill=\"#ffffff\" font-size=\"14\" font-weight=\"600\">Station 01<\/text>\r\n                            <text x=\"350\" y=\"110\" fill=\"rgba(255,255,255,.62)\" font-size=\"12\">Assembled from library<\/text>\r\n                        <\/g>\r\n                        <g class=\"eks-sl__slot\">\r\n                            <rect x=\"332\" y=\"156\" width=\"166\" height=\"82\" rx=\"12\" fill=\"rgba(255,255,255,.1)\" stroke=\"rgba(255,255,255,.22)\"><\/rect>\r\n                            <text x=\"350\" y=\"186\" fill=\"#ffffff\" font-size=\"14\" font-weight=\"600\">Station 02<\/text>\r\n                            <text x=\"350\" y=\"208\" fill=\"rgba(255,255,255,.62)\" font-size=\"12\">Same rules, same names<\/text>\r\n                        <\/g>\r\n                        <g class=\"eks-sl__slot\">\r\n                            <rect x=\"332\" y=\"254\" width=\"166\" height=\"82\" rx=\"12\" fill=\"rgba(255,255,255,.1)\" stroke=\"rgba(255,255,255,.22)\"><\/rect>\r\n                            <text x=\"350\" y=\"284\" fill=\"#ffffff\" font-size=\"14\" font-weight=\"600\">Station 03<\/text>\r\n                            <text x=\"350\" y=\"306\" fill=\"rgba(255,255,255,.62)\" font-size=\"12\">Ready to connect<\/text>\r\n                        <\/g>\r\n                    <\/svg>\r\n                <\/figure>\r\n            <\/div>\r\n\r\n            <div class=\"eks-sl__hero-strip\">\r\n                <article class=\"eks-sl__hero-stat\">\r\n                    <span>01<\/span>\r\n                    <strong>Less preparation<\/strong>\r\n                    <p>Models are assembled from tested modules instead of built from scratch.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-sl__hero-stat\">\r\n                    <span>02<\/span>\r\n                    <strong>Consistent results<\/strong>\r\n                    <p>Every project follows the same naming, structure and behavior definitions.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-sl__hero-stat\">\r\n                    <span>03<\/span>\r\n                    <strong>Transferable work<\/strong>\r\n                    <p>Colleagues, sites and suppliers can pick up a project without relearning it.<\/p>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/header>\r\n\r\n    <section class=\"eks-sl__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap eks-sl__definition-grid\">\r\n            <article class=\"eks-sl__definition-panel\">\r\n                <svg class=\"eks-sl__definition-icon\" viewBox=\"0 0 72 72\" aria-hidden=\"true\">\r\n                    <rect x=\"9\" y=\"14\" width=\"16\" height=\"44\" rx=\"3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><\/rect>\r\n                    <rect x=\"29\" y=\"14\" width=\"16\" height=\"44\" rx=\"3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><\/rect>\r\n                    <path d=\"M50 18l12 3-9 38-12-3z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linejoin=\"round\"><\/path>\r\n                    <path d=\"M13 26h8M33 26h8M13 46h8M33 46h8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path>\r\n                <\/svg>\r\n                <h2 class=\"eks-sl__definition-title\">A library is engineering knowledge in reusable form.<\/h2>\r\n                <p class=\"eks-sl__definition-copy\">A standardized module is more than a 3D shape. It carries the behavior, the signal interface, the parameters, the fault states and the documentation that were agreed once and validated in a real project \u2014 so the next engineer does not have to decide all of that again.<\/p>\r\n            <\/article>\r\n\r\n            <div>\r\n                <p class=\"eks-sl__eyebrow\">What we mean by standards<\/p>\r\n                <h2 class=\"eks-sl__heading eks-sl__heading--small\">The second project should be faster than the first.<\/h2>\r\n                <div class=\"eks-sl__body\" style=\"margin-top: 30px;\">\r\n                    <p>Without agreed standards, every simulation project starts over: components are modelled again, signals are named differently and structures depend on who happened to build the model. The result still works, but the effort repeats and the quality varies.<\/p>\r\n                    <p><strong>Standards and libraries remove that repetition.<\/strong> They define how components behave, how signals are named, how projects are structured and how a model is released \u2014 and they package that agreement in modules that can simply be used.<\/p>\r\n                <\/div>\r\n\r\n                <div class=\"eks-sl__plain-list\">\r\n                    <div class=\"eks-sl__plain-item\"><span>01<\/span><strong>Modules that are modelled, tested and documented once<\/strong><\/div>\r\n                    <div class=\"eks-sl__plain-item\"><span>02<\/span><strong>Rules that make model generation predictable<\/strong><\/div>\r\n                    <div class=\"eks-sl__plain-item\"><span>03<\/span><strong>Structures that any team member can work with<\/strong><\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section eks-sl__section--surface\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <p class=\"eks-sl__eyebrow\">What gets standardized<\/p>\r\n            <h2 class=\"eks-sl__heading\">Six things worth defining before the next project starts.<\/h2>\r\n            <p class=\"eks-sl__lead\">Standardization is not an all-or-nothing exercise. We usually start with the elements that appear in every project and cause the most repeated work.<\/p>\r\n\r\n            <div class=\"eks-sl__scope-list\">\r\n                <article class=\"eks-sl__scope-card\"><span>01<\/span><div><h3>Device and component libraries<\/h3><p>Reusable models for cylinders, grippers, sensors, drives, conveyors and other recurring equipment, including their behavior and fault states.<\/p><\/div><\/article>\r\n                <article class=\"eks-sl__scope-card\"><span>02<\/span><div><h3>Signal and naming conventions<\/h3><p>Consistent addresses, symbol names and interface definitions so models, PLC software and documentation refer to the same things.<\/p><\/div><\/article>\r\n                <article class=\"eks-sl__scope-card\"><span>03<\/span><div><h3>Model and project templates<\/h3><p>Predefined structures, layers and settings that give every new project a valid starting point instead of an empty file.<\/p><\/div><\/article>\r\n                <article class=\"eks-sl__scope-card\"><span>04<\/span><div><h3>Rule files and automatic generation<\/h3><p>Rules that turn engineering data, symbol lists and layouts into model elements without manual rework for every station.<\/p><\/div><\/article>\r\n                <article class=\"eks-sl__scope-card\"><span>05<\/span><div><h3>Test scenarios and acceptance criteria<\/h3><p>Standard checks a model or a station has to pass, so quality does not depend on who reviews the result.<\/p><\/div><\/article>\r\n                <article class=\"eks-sl__scope-card\"><span>06<\/span><div><h3>Versioning and release process<\/h3><p>Clear ownership, change handling and release states, so a library stays trustworthy as it grows over the years.<\/p><\/div><\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section\" id=\"eks-sl-library\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <p class=\"eks-sl__eyebrow\">Inside a library<\/p>\r\n            <h2 class=\"eks-sl__heading\">What a standardized module actually contains.<\/h2>\r\n            <p class=\"eks-sl__lead\">Select a category to see typical modules and what is defined inside them. The concrete content is always built around your equipment and your engineering data.<\/p>\r\n\r\n            <div class=\"eks-sl__library-layout\">\r\n                <div class=\"eks-sl__library-tabs\" role=\"tablist\" aria-label=\"Library categories\">\r\n                    <button class=\"eks-sl__library-tab\" type=\"button\" role=\"tab\" aria-selected=\"true\" data-sl-tab=\"handling\">Handling &amp; actuators<\/button>\r\n                    <button class=\"eks-sl__library-tab\" type=\"button\" role=\"tab\" aria-selected=\"false\" data-sl-tab=\"sensors\">Sensors &amp; detection<\/button>\r\n                    <button class=\"eks-sl__library-tab\" type=\"button\" role=\"tab\" aria-selected=\"false\" data-sl-tab=\"transport\">Transport &amp; material flow<\/button>\r\n                    <button class=\"eks-sl__library-tab\" type=\"button\" role=\"tab\" aria-selected=\"false\" data-sl-tab=\"robotics\">Robot cells<\/button>\r\n                    <button class=\"eks-sl__library-tab\" type=\"button\" role=\"tab\" aria-selected=\"false\" data-sl-tab=\"structure\">Project structure<\/button>\r\n                <\/div>\r\n\r\n                <div class=\"eks-sl__library-panel\">\r\n                    <div class=\"eks-sl__library-intro\">\r\n                        <h3 data-sl-title>Handling &amp; actuators<\/h3>\r\n                        <p data-sl-copy>Moving equipment appears in almost every station. Standardized modules define how these components react to control signals, how long they take and how they behave when something goes wrong.<\/p>\r\n                    <\/div>\r\n                    <div class=\"eks-sl__library-items\" data-sl-items>\r\n                        <div class=\"eks-sl__library-item\"><strong>Pneumatic cylinder<\/strong><span>End positions, travel times, blocked movement<\/span><\/div>\r\n                        <div class=\"eks-sl__library-item\"><strong>Gripper unit<\/strong><span>Open, closed, part present, part lost<\/span><\/div>\r\n                        <div class=\"eks-sl__library-item\"><strong>Rotary and linear axes<\/strong><span>Positions, speed, referencing behavior<\/span><\/div>\r\n                        <div class=\"eks-sl__library-item\"><strong>Clamping and locking<\/strong><span>Release conditions and feedback signals<\/span><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <p class=\"eks-sl__library-note\">Every module combines geometry, behavior, a defined signal interface, parameters and documentation.<\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section eks-sl__section--surface\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <p class=\"eks-sl__eyebrow\">How we build a standard<\/p>\r\n            <h2 class=\"eks-sl__heading\">From existing projects to a maintained library.<\/h2>\r\n\r\n            <div class=\"eks-sl__process-layout\">\r\n                <aside class=\"eks-sl__process-note\">\r\n                    <small>Working method<\/small>\r\n                    <h3>We start from what you already have.<\/h3>\r\n                    <p>Existing models, symbol lists and project files usually contain most of the standard already \u2014 it is just not written down or reusable yet. That is where we begin.<\/p>\r\n                    <a class=\"eks-sl__button eks-sl__button--light\" href=\"\/contact\/\">Talk about your projects<\/a>\r\n                <\/aside>\r\n\r\n                <div class=\"eks-sl__process-list\">\r\n                    <article class=\"eks-sl__process-step\">\r\n                        <span>01<\/span>\r\n                        <div>\r\n                            <h3>Analyse current practice<\/h3>\r\n                            <p>We review existing models, naming, structures and workflows to identify what repeats, what varies unnecessarily and where effort is lost.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-sl__process-step\">\r\n                        <span>02<\/span>\r\n                        <div>\r\n                            <h3>Define the standard<\/h3>\r\n                            <p>Together with your specialists we agree naming rules, interface definitions, structure and the behavior depth a module needs for your kind of validation.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-sl__process-step\">\r\n                        <span>03<\/span>\r\n                        <div>\r\n                            <h3>Build the first modules<\/h3>\r\n                            <p>A focused set of components is modelled, parameterized and documented \u2014 usually the equipment that appears in nearly every station.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-sl__process-step\">\r\n                        <span>04<\/span>\r\n                        <div>\r\n                            <h3>Prove it in a real project<\/h3>\r\n                            <p>The library is used in an actual simulation or virtual commissioning project, so it is validated against real requirements instead of assumptions.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-sl__process-step\">\r\n                        <span>05<\/span>\r\n                        <div>\r\n                            <h3>Roll it out and document it<\/h3>\r\n                            <p>Rules, templates and usage guidelines are handed over so the whole team can work with the library, not only the people who created it.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-sl__process-step\">\r\n                        <span>06<\/span>\r\n                        <div>\r\n                            <h3>Maintain and extend<\/h3>\r\n                            <p>New equipment, new findings and new project types are added under a defined release process, keeping the library current and reliable.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <p class=\"eks-sl__eyebrow\">What it changes<\/p>\r\n            <h2 class=\"eks-sl__heading\">Effort moves from repetition to the actual engineering question.<\/h2>\r\n            <p class=\"eks-sl__lead\">A good library does not make projects trivial \u2014 it removes the work that adds no value, so the time goes into the parts of the system that are genuinely new.<\/p>\r\n\r\n            <div class=\"eks-sl__impact-grid\">\r\n                <article class=\"eks-sl__impact\">\r\n                    <span>01<\/span>\r\n                    <h3>Faster project start<\/h3>\r\n                    <p>Models are assembled from validated modules instead of being modelled again each time.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-sl__impact\">\r\n                    <span>02<\/span>\r\n                    <h3>Predictable quality<\/h3>\r\n                    <p>Behavior and interfaces are defined once, so results do not depend on the individual engineer.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-sl__impact\">\r\n                    <span>03<\/span>\r\n                    <h3>Easier collaboration<\/h3>\r\n                    <p>Teams, sites and external partners work on models they can read and continue without a briefing.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-sl__impact\">\r\n                    <span>04<\/span>\r\n                    <h3>Knowledge stays<\/h3>\r\n                    <p>Experience is stored in modules and rules rather than in the heads of a few specialists.<\/p>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section eks-sl__video-section\" data-eks-surface=\"dark\">\r\n        <div class=\"eks-sl__wrap eks-sl__video-grid\">\r\n            <div>\r\n                <p class=\"eks-sl__eyebrow\">Standards in practice<\/p>\r\n                <h2 class=\"eks-sl__heading\">Reuse is what makes simulation scalable.<\/h2>\r\n                <div class=\"eks-sl__body\" style=\"margin-top: 28px;\">\r\n                    <p>A single simulation project can be justified by its result. A simulation process across many plants only works when preparation effort keeps falling \u2014 and that comes from libraries, rules and templates rather than from faster modelling.<\/p>\r\n                    <p><strong>The same standards also carry into virtual commissioning, ramp-up and training<\/strong>, because every later use of a model benefits from a structure that was defined deliberately.<\/p>\r\n                <\/div>\r\n                <div class=\"eks-sl__hero-actions\" style=\"margin-top: 34px;\">\r\n                    <a class=\"eks-sl__button eks-sl__button--light\" href=\"\/virtual-commissioning\/\">See virtual commissioning<\/a>\r\n                    <a class=\"eks-sl__button eks-sl__button--light-outline\" href=\"\/contact\/\">Request a demonstration<\/a>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"eks-sl__video-frame\">\r\n                <video autoplay muted loop playsinline preload=\"metadata\" aria-label=\"Simulation model built from standardized modules\">\r\n                    <source src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/08\/rf-yams-clip-propoint_1-1.mp4\" type=\"video\/mp4\">\r\n                <\/video>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <p class=\"eks-sl__eyebrow\">Where the standards live<\/p>\r\n            <h2 class=\"eks-sl__heading\">Libraries are built inside the tools you work with.<\/h2>\r\n            <p class=\"eks-sl__lead\">Standardization is not a separate document folder. Modules, rules and templates are implemented in the RF::SUITE components your projects already use.<\/p>\r\n\r\n            <div class=\"eks-sl__products\">\r\n                <article class=\"eks-sl__product\">\r\n                    <img decoding=\"async\" class=\"eks-sl__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/viper-icon-1.svg\" alt=\"RF::ViPer logo\" loading=\"lazy\">\r\n                    <small>Device behavior<\/small>\r\n                    <h3>RF::ViPer<\/h3>\r\n                    <p>Holds the reusable behavior models for sensors, actuators and peripheral equipment, including their signal interfaces and fault states.<\/p>\r\n                    <a class=\"eks-sl__text-link\" href=\"\/rf-suite\/rf-viper\/\">Explore RF::ViPer<\/a>\r\n                <\/article>\r\n                <article class=\"eks-sl__product\">\r\n                    <img decoding=\"async\" class=\"eks-sl__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/vpm-tool-icon-1.svg\" alt=\"RF::VPM Tool logo\" loading=\"lazy\">\r\n                    <small>Rules &amp; preparation<\/small>\r\n                    <h3>RF::VPM Tool<\/h3>\r\n                    <p>Turns engineering data, symbol lists and rule files into structured model content, which is where naming and generation rules take effect.<\/p>\r\n                    <a class=\"eks-sl__text-link\" href=\"\/rf-suite\/rf-vpm-tool\/\">Explore RF::VPM Tool<\/a>\r\n                <\/article>\r\n                <article class=\"eks-sl__product\">\r\n                    <img decoding=\"async\" class=\"eks-sl__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/yams-icon-1.svg\" alt=\"RF::YAMS logo\" loading=\"lazy\">\r\n                    <small>Model templates<\/small>\r\n                    <h3>RF::YAMS<\/h3>\r\n                    <p>Provides the simulation environment in which templates, structures and standardized stations are assembled into a complete plant model.<\/p>\r\n                    <a class=\"eks-sl__text-link\" href=\"\/rf-suite\/rf-yams\/\">Explore RF::YAMS<\/a>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section eks-sl__section--surface\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <p class=\"eks-sl__eyebrow\">How EKS InTec supports you<\/p>\r\n            <h2 class=\"eks-sl__heading\">Three ways to start standardizing.<\/h2>\r\n            <p class=\"eks-sl__lead\">Depending on how much already exists internally, we deliver a complete library, build one together with your team or review and improve what you have.<\/p>\r\n\r\n            <div class=\"eks-sl__card-grid\">\r\n                <article class=\"eks-sl__card\">\r\n                    <span class=\"eks-sl__card-number\">01<\/span>\r\n                    <h3>Library development<\/h3>\r\n                    <p>We create the modules, templates and rule files for your equipment and hand them over ready to use in your projects.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-sl__card\">\r\n                    <span class=\"eks-sl__card-number\">02<\/span>\r\n                    <h3>Joint standard definition<\/h3>\r\n                    <p>We work with your engineers to agree the conventions, then build the first modules together so the method is transferred, not just the result.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-sl__card\">\r\n                    <span class=\"eks-sl__card-number\">03<\/span>\r\n                    <h3>Review of existing libraries<\/h3>\r\n                    <p>We assess what you already use, identify gaps and inconsistencies and propose a practical path to consolidate it.<\/p>\r\n                <\/article>\r\n            <\/div>\r\n\r\n            <div class=\"eks-sl__hero-actions\" style=\"margin-top: 40px;\">\r\n                <a class=\"eks-sl__button\" href=\"\/contact\/\">Talk to our team<\/a>\r\n                <a class=\"eks-sl__button eks-sl__button--outline\" href=\"\/software-training\/\">See software training<\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <p class=\"eks-sl__eyebrow\">Frequently asked questions<\/p>\r\n            <h2 class=\"eks-sl__heading\">Standards and libraries, clearly explained.<\/h2>\r\n\r\n            <div class=\"eks-sl__faq-list\">\r\n                <details class=\"eks-sl__faq-item\">\r\n                    <summary>What exactly is in a standardized module?<\/summary>\r\n                    <div class=\"eks-sl__faq-answer\">Typically the geometry, the dynamic behavior, a defined signal interface, parameters for adaptation, defined fault and exception states, and the documentation needed to use it correctly. The depth depends on what the module has to prove in your projects.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-sl__faq-item\">\r\n                    <summary>Do we need a large library before it pays off?<\/summary>\r\n                    <div class=\"eks-sl__faq-answer\">No. Most of the benefit comes from a limited set of components that appear in almost every station. Starting small keeps the effort manageable and shows in the first project whether the definitions work in practice.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-sl__faq-item\">\r\n                    <summary>Can existing models and libraries be reused?<\/summary>\r\n                    <div class=\"eks-sl__faq-answer\">Usually yes. Existing projects already contain much of the implicit standard. We review what is there, consolidate the variants and turn the result into documented, reusable modules instead of starting from an empty library.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-sl__faq-item\">\r\n                    <summary>Who owns and maintains the library afterwards?<\/summary>\r\n                    <div class=\"eks-sl__faq-answer\">That is decided at the start. The library can stay entirely with your team, be maintained by EKS InTec, or follow a shared model in which you own the content and we support extensions and larger changes.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-sl__faq-item\">\r\n                    <summary>How does standardization relate to virtual commissioning?<\/summary>\r\n                    <div class=\"eks-sl__faq-answer\">It is what makes virtual commissioning economical at scale. Model preparation is the largest effort in a VIBN project, and reusable modules, naming rules and templates reduce exactly that part while making results comparable across projects.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-sl__faq-item\">\r\n                    <summary>Does a standard limit what we can model?<\/summary>\r\n                    <div class=\"eks-sl__faq-answer\">A good standard covers the recurring part and stays open for the special case. Modules are parameterized rather than fixed, and project-specific equipment can always be modelled individually and later added to the library if it repeats.<\/div>\r\n                <\/details>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-sl__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-sl__wrap\">\r\n            <div class=\"eks-sl__cta\" data-eks-surface=\"dark\">\r\n                <div class=\"eks-sl__cta-content\">\r\n                    <p class=\"eks-sl__eyebrow\">Your engineering standard<\/p>\r\n                    <h2>Stop rebuilding what you have already solved.<\/h2>\r\n                    <p>Send us a typical project or an existing model. We will show you which parts are worth standardizing first and what a realistic first library could look like.<\/p>\r\n                    <div class=\"eks-sl__hero-actions\">\r\n                        <a class=\"eks-sl__button eks-sl__button--light\" href=\"\/contact\/\">Talk to our team<\/a>\r\n                        <a class=\"eks-sl__button eks-sl__button--light-outline\" href=\"\/digital-innovation\/\">Back to Digital Innovation<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <script type=\"application\/ld+json\">\r\n    {\r\n        \"@context\": \"https:\/\/schema.org\",\r\n        \"@type\": \"FAQPage\",\r\n        \"mainEntity\": [\r\n            {\"@type\":\"Question\",\"name\":\"What exactly is in a standardized simulation module?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Typically the geometry, the dynamic behavior, a defined signal interface, parameters for adaptation, defined fault and exception states, and the documentation needed to use it correctly. The depth depends on what the module has to prove in the project.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"Do we need a large library before standardization pays off?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Most of the benefit comes from a limited set of components that appear in almost every station. Starting small keeps the effort manageable and shows in the first project whether the definitions work in practice.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"Can existing models and libraries be reused?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Usually yes. Existing projects already contain much of the implicit standard. The variants are reviewed and consolidated into documented, reusable modules instead of starting from an empty library.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"Who owns and maintains the library afterwards?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"That is decided at the start. The library can stay entirely with the customer team, be maintained by EKS InTec, or follow a shared model in which the customer owns the content and EKS InTec supports extensions.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"How does standardization relate to virtual commissioning?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Model preparation is the largest effort in a virtual commissioning project. Reusable modules, naming rules and templates reduce exactly that part and make results comparable across projects.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"Does a standard limit what can be modelled?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A good standard covers the recurring part and stays open for the special case. Modules are parameterized rather than fixed, and project-specific equipment can be modelled individually and later added to the library.\"}}\r\n        ]\r\n    }\r\n    <\/script>\r\n\r\n    <script>\r\n        (() => {\r\n            const categories = {\r\n                handling: {\r\n                    title: \"Handling &amp; actuators\",\r\n                    copy: \"Moving equipment appears in almost every station. Standardized modules define how these components react to control signals, how long they take and how they behave when something goes wrong.\",\r\n                    items: [\r\n                        [\"Pneumatic cylinder\", \"End positions, travel times, blocked movement\"],\r\n                        [\"Gripper unit\", \"Open, closed, part present, part lost\"],\r\n                        [\"Rotary and linear axes\", \"Positions, speed, referencing behavior\"],\r\n                        [\"Clamping and locking\", \"Release conditions and feedback signals\"]\r\n                    ]\r\n                },\r\n                sensors: {\r\n                    title: \"Sensors &amp; detection\",\r\n                    copy: \"Sensors decide what the control system believes about the process. Standardized detection modules make signal behavior predictable and allow realistic fault situations to be triggered on demand.\",\r\n                    items: [\r\n                        [\"Proximity and position sensors\", \"Switching behavior and signal direction\"],\r\n                        [\"Light barriers and scanners\", \"Detection zones and part recognition\"],\r\n                        [\"Code reading and identification\", \"Part data, read errors, no-read handling\"],\r\n                        [\"Measuring and checking devices\", \"Values, tolerances and result signals\"]\r\n                    ]\r\n                },\r\n                transport: {\r\n                    title: \"Transport &amp; material flow\",\r\n                    copy: \"Conveyor and transfer equipment defines how parts move through the system. Standard modules make routing, accumulation and part tracking behave consistently across every project.\",\r\n                    items: [\r\n                        [\"Conveyor segments\", \"Speed, direction, accumulation behavior\"],\r\n                        [\"Transfer and lifting units\", \"Handover positions and release conditions\"],\r\n                        [\"Stoppers and separators\", \"Blocking, releasing and part sequencing\"],\r\n                        [\"Buffers and storage\", \"Capacity, filling behavior and routing rules\"]\r\n                    ]\r\n                },\r\n                robotics: {\r\n                    title: \"Robot cells\",\r\n                    copy: \"Robot cells repeat in structure even when the process differs. Templates define the interfaces, handshakes and cell layout so a new cell starts from a proven pattern.\",\r\n                    items: [\r\n                        [\"Cell templates\", \"Layout, zones and standard structure\"],\r\n                        [\"PLC and robot interface\", \"Handshake signals and release logic\"],\r\n                        [\"Tool and gripper interfaces\", \"Change positions and status feedback\"],\r\n                        [\"Safety-related states\", \"Zone states, stop conditions, restart\"]\r\n                    ]\r\n                },\r\n                structure: {\r\n                    title: \"Project structure\",\r\n                    copy: \"Beyond the components, the project itself follows a standard: how it is organized, how data enters the model and which rules generate content automatically.\",\r\n                    items: [\r\n                        [\"Naming and signal conventions\", \"Consistent symbols across model and PLC\"],\r\n                        [\"Project and model templates\", \"A valid starting point for every new project\"],\r\n                        [\"Rule files for generation\", \"Engineering data converted without rework\"],\r\n                        [\"Test and release criteria\", \"Defined checks before a model is accepted\"]\r\n                    ]\r\n                }\r\n            };\r\n\r\n            document.querySelectorAll(\".eks-sl\").forEach((root) => {\r\n                if (root.dataset.slInit === \"true\") return;\r\n                root.dataset.slInit = \"true\";\r\n\r\n                root.querySelectorAll(\"video[autoplay]\").forEach((video) => {\r\n                    video.muted = true;\r\n                    video.defaultMuted = true;\r\n                    const play = () => video.play().catch(() => {});\r\n                    if (video.readyState >= 2) play();\r\n                    else video.addEventListener(\"canplay\", play, { once: true });\r\n                });\r\n\r\n                const tabs = Array.from(root.querySelectorAll(\"[data-sl-tab]\"));\r\n                const title = root.querySelector(\"[data-sl-title]\");\r\n                const copy = root.querySelector(\"[data-sl-copy]\");\r\n                const items = root.querySelector(\"[data-sl-items]\");\r\n\r\n                const selectCategory = (key) => {\r\n                    const data = categories[key];\r\n                    if (!data || !title || !copy || !items) return;\r\n                    tabs.forEach((tab) => tab.setAttribute(\"aria-selected\", String(tab.dataset.slTab === key)));\r\n                    title.innerHTML = data.title;\r\n                    copy.textContent = data.copy;\r\n                    items.replaceChildren(...data.items.map(([name, detail]) => {\r\n                        const card = document.createElement(\"div\");\r\n                        card.className = \"eks-sl__library-item\";\r\n                        const strong = document.createElement(\"strong\");\r\n                        strong.textContent = name;\r\n                        const span = document.createElement(\"span\");\r\n                        span.textContent = detail;\r\n                        card.append(strong, span);\r\n                        return card;\r\n                    }));\r\n                };\r\n\r\n                tabs.forEach((tab, position) => {\r\n                    tab.addEventListener(\"click\", () => selectCategory(tab.dataset.slTab));\r\n                    tab.addEventListener(\"keydown\", (event) => {\r\n                        if (event.key !== \"ArrowRight\" && event.key !== \"ArrowLeft\") return;\r\n                        event.preventDefault();\r\n                        const direction = event.key === \"ArrowRight\" ? 1 : -1;\r\n                        const next = tabs[(position + direction + tabs.length) % tabs.length];\r\n                        next.focus();\r\n                        selectCategory(next.dataset.slTab);\r\n                    });\r\n                });\r\n            });\r\n        })();\r\n    <\/script>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Digital Innovation | Standards &amp; Libraries Build it once.Reuse it every project. Standardized device models, naming rules and project templates turn simulation and virtual commissioning from a series of individual projects into a repeatable engineering process. Look inside a library Discuss your standard LIBRARY NEW PROJECT Gripper module Behavior \u00b7 signals \u00b7 3D Cylinder End [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1592,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"use_case_category":[],"class_list":["post-1605","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>standards &amp; library development - EKS InTec GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eks-intec.com\/de\/digital-innovation\/standards-library-development\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"standards &amp; library development\" \/>\n<meta property=\"og:description\" content=\"Digital Innovation | Standards &amp; Libraries Build it once.Reuse it every project. Standardized device models, naming rules and project templates turn simulation and virtual commissioning from a series of individual projects into a repeatable engineering process. Look inside a library Discuss your standard LIBRARY NEW PROJECT Gripper module Behavior \u00b7 signals \u00b7 3D Cylinder End [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eks-intec.com\/de\/digital-innovation\/standards-library-development\/\" \/>\n<meta property=\"og:site_name\" content=\"EKS InTec GmbH\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-10T06:42:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/viper-icon-1.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/standards-library-development\\\/\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/standards-library-development\\\/\",\"name\":\"standards &amp; library development - EKS InTec GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/standards-library-development\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/standards-library-development\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/viper-icon-1.svg\",\"datePublished\":\"2026-09-08T07:43:57+00:00\",\"dateModified\":\"2026-09-10T06:42:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/standards-library-development\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/standards-library-development\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/standards-library-development\\\/#primaryimage\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/viper-icon-1.svg\",\"contentUrl\":\"https:\\\/\\\/eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/viper-icon-1.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/standards-library-development\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/eks-intec.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"digital innovation\",\"item\":\"https:\\\/\\\/eks-intec.com\\\/digital-innovation\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"standards &amp; library development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#website\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/\",\"name\":\"EKS Intec GmbH\",\"description\":\"Industrial automation systems, manufacturing automation solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#organization\"},\"alternateName\":\"EKS Website\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/eks-intec.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#organization\",\"name\":\"EKS Website\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/EKS_Icon_white.png\",\"contentUrl\":\"https:\\\/\\\/eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/EKS_Icon_white.png\",\"width\":1250,\"height\":617,\"caption\":\"EKS Website\"},\"image\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"standards &amp; library development - EKS InTec GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eks-intec.com\/de\/digital-innovation\/standards-library-development\/","og_locale":"de_DE","og_type":"article","og_title":"standards &amp; library development","og_description":"Digital Innovation | Standards &amp; Libraries Build it once.Reuse it every project. Standardized device models, naming rules and project templates turn simulation and virtual commissioning from a series of individual projects into a repeatable engineering process. Look inside a library Discuss your standard LIBRARY NEW PROJECT Gripper module Behavior \u00b7 signals \u00b7 3D Cylinder End [&hellip;]","og_url":"https:\/\/eks-intec.com\/de\/digital-innovation\/standards-library-development\/","og_site_name":"EKS InTec GmbH","article_modified_time":"2026-09-10T06:42:18+00:00","og_image":[{"url":"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/viper-icon-1.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/eks-intec.com\/digital-innovation\/standards-library-development\/","url":"https:\/\/eks-intec.com\/digital-innovation\/standards-library-development\/","name":"standards &amp; library development - EKS InTec GmbH","isPartOf":{"@id":"https:\/\/eks-intec.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eks-intec.com\/digital-innovation\/standards-library-development\/#primaryimage"},"image":{"@id":"https:\/\/eks-intec.com\/digital-innovation\/standards-library-development\/#primaryimage"},"thumbnailUrl":"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/viper-icon-1.svg","datePublished":"2026-09-08T07:43:57+00:00","dateModified":"2026-09-10T06:42:18+00:00","breadcrumb":{"@id":"https:\/\/eks-intec.com\/digital-innovation\/standards-library-development\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eks-intec.com\/digital-innovation\/standards-library-development\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/eks-intec.com\/digital-innovation\/standards-library-development\/#primaryimage","url":"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/viper-icon-1.svg","contentUrl":"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/viper-icon-1.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/eks-intec.com\/digital-innovation\/standards-library-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eks-intec.com\/"},{"@type":"ListItem","position":2,"name":"digital innovation","item":"https:\/\/eks-intec.com\/digital-innovation\/"},{"@type":"ListItem","position":3,"name":"standards &amp; library development"}]},{"@type":"WebSite","@id":"https:\/\/eks-intec.com\/#website","url":"https:\/\/eks-intec.com\/","name":"EKS Intec GmbH","description":"Industrial automation systems, manufacturing automation solutions","publisher":{"@id":"https:\/\/eks-intec.com\/#organization"},"alternateName":"EKS Website","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eks-intec.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/eks-intec.com\/#organization","name":"EKS Website","url":"https:\/\/eks-intec.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/eks-intec.com\/#\/schema\/logo\/image\/","url":"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/EKS_Icon_white.png","contentUrl":"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/EKS_Icon_white.png","width":1250,"height":617,"caption":"EKS Website"},"image":{"@id":"https:\/\/eks-intec.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages\/1605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/comments?post=1605"}],"version-history":[{"count":4,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages\/1605\/revisions"}],"predecessor-version":[{"id":1615,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages\/1605\/revisions\/1615"}],"up":[{"embeddable":true,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages\/1592"}],"wp:attachment":[{"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/media?parent=1605"}],"wp:term":[{"taxonomy":"use_case_category","embeddable":true,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/use_case_category?post=1605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}