{"id":10603,"date":"2022-11-09T08:29:28","date_gmt":"2022-11-09T07:29:28","guid":{"rendered":"https:\/\/www.codewerk.de\/?page_id=10603"},"modified":"2026-09-18T10:58:06","modified_gmt":"2026-09-18T08:58:06","slug":"profinet-stack-integration","status":"publish","type":"page","link":"https:\/\/www.codewerk.de\/en\/portfolio\/software-services-for-industry\/profinet-stack-integration\/","title":{"rendered":"Profinet services"},"content":{"rendered":"<p><!-- PROFINET SERVICE - English twin of page 10602 (Redmine #19158).\n     Source: \"PROFINET Service Redesign\", Leonardo Schoch, 27.08.2026,\n     English file. Hero, quote, audience, stack, PI Community Stack,\n     conformity and project flow come from that draft 1:1.\n\n     DEVIATIONS, all agreed:\n       1. FAQ: block and content from 14.09.2026, ten questions.\n       2. Audience line added to the hero headline.\n       3. \"Does this sound familiar?\" above the three problems.\n       4. Link pills to the partner pages of TI, ST and PI.\n       5. The portfolio grid at the foot stays out (29.08.2026).\n       6. Colours pulled onto the brand tokens (check 15.09.2026).\n\n     NO INLINE SVG: the freeform content filter strips every one, and\n     it also strips the shorthand \"border:\" from style attributes.\n     Symbols and borders are therefore rebuilt in the page CSS.\n\n     REFERENCES: the three tiles are deliberately hard-coded. The\n     theme has no references block; signed off on 15.09.2026. --><\/p>\n<div class=\"cw-pn\">\n<p><!-- 1 HERO --><\/p>\n<section class=\"pn-hero-section\">\n<div class=\"pn-hero\">\n<div class=\"pn-hero__overlay\"><\/div>\n<div class=\"pn-hero__box\">\n<div class=\"pn-hero__label\">PROFINET Stack Integration &amp; Certification<\/div>\n<h1 class=\"pn-hero__headline\">PROFINET in your product.<br \/><strong>No detours.<\/strong><br \/><span class=\"pn-hero__wen\">For chip and device manufacturers<\/span><\/h1>\n<p class=\"pn-hero__desc\">We bring PROFINET to your target hardware \u2013 stack-neutral, from the concept phase through porting and integration to the passed certification test. You stay in control of schedule, budget and roadmap.<\/p>\n<div class=\"pn-hero__buttons\">\n<a class=\"pn-hero__btn\" data-cod-form-popup=\"cod_smart_contact\" data-cod-form-prefill=\"{&quot;topic&quot;:&quot;general&quot;}\" data-cod-form-source=\"hero-erstberatung\" href=\"#cod-form-popup\"><span>Free initial consultation<\/span><\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- 2 CUSTOMER QUOTE - official English wording from the reference page --><\/p>\n<section class=\"pn-quote\">\n<div class=\"pn-q__inner\">\n<div class=\"pn-q__bubble\">\n<div aria-hidden=\"true\" class=\"pn-q__mark\">\u201c<\/div>\n<blockquote style=\"margin: 0\">\n<p class=\"pn-q__lead\">[\u2026] Based on its many years of experience with PROFINET and PROFIdrive, Codewerk has shown us a complete professional solution which creates genuine added value for our customers and for us.<\/p>\n<div class=\"pn-q__rule\"><\/div>\n<div class=\"pn-q__src\"><strong>Helge Peters<\/strong>, System Design Manager at Renesas Electronics<\/div>\n<div class=\"pn-q__refrow\">\n<a class=\"pn-q__reflink\" href=\"https:\/\/www.codewerk.de\/en\/referenz\/profinet-integration-profidrive-support-for-new-renesas-mpu\/\"><span>PROFIdrive support for new Renesas MPU<\/span><\/a>\n<\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- 3 AUDIENCE, PROBLEMS AND THE COLOUR BAND --><\/p>\n<section class=\"pn-fit\">\n<div class=\"pn-fit__inner\">\n<div class=\"pn-fit__top\">\n<div class=\"pn-fit__intro\">\n<div class=\"pn-fit__eyebrow\">For chip and device manufacturers<\/div>\n<h2 class=\"pn-fit__title\">Want your devices to speak PROFINET?<br \/>Then you have come to the right place<\/h2>\n<div class=\"pn-fit__rule\"><\/div>\n<p class=\"pn-fit__lead\">PROFINET is a given in factory automation: anyone building chips, controllers or field devices has to support IO controller, IO device or IO supervisor reliably, with full diagnostics and with certification. But that expertise does not build itself on the side \u2013 and your start of series production will not wait.<\/p>\n<\/div>\n<\/div>\n<div class=\"pn-fit__cards\">\n<div class=\"pn-fit__card pn-fit__card--light\">\n<div class=\"pn-fit__body\">\n<p class=\"pn-fit__subline\">Does this sound familiar?<\/p>\n<p class=\"pn-fit__anschluss\">Many chip and device manufacturers lose time and budget because they \u2026<\/p>\n<ul class=\"pn-fit__bullets\">\n<li class=\"pn-fit__bullet\"><span aria-hidden=\"true\" class=\"pn-fit__bullet-icon\"><\/span><span class=\"pn-fit__bullet-text\">\u2026 buy in a stack and are then left alone with integration, conformance class and diagnostics.<\/span><\/li>\n<li class=\"pn-fit__bullet\"><span aria-hidden=\"true\" class=\"pn-fit__bullet-icon\"><\/span><span class=\"pn-fit__bullet-text\">\u2026 only start testing at the end of the project \u2013 and get stuck in certification, shortly before series production is due to start.<\/span><\/li>\n<li class=\"pn-fit__bullet\"><span aria-hidden=\"true\" class=\"pn-fit__bullet-icon\"><\/span><span class=\"pn-fit__bullet-text\">\u2026 commit to a solution that cannot keep up with later requirements such as PROFINET over TSN.<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"pn-fit__card pn-fit__card--dark\">\n<div class=\"pn-fit__body\">\n<p class=\"pn-fit__subline\">These are exactly the risks we take off your hands.<\/p>\n<p><span aria-hidden=\"true\" class=\"pn-fit__line\"><\/span><\/p>\n<p class=\"pn-fit__cardlead\">We support chip and device manufacturers vendor-neutrally, from stack selection through integration and automated testing to passed certification \u2013 in close cooperation with the established manufacturers and test laboratories, backed by the <span style=\"white-space: nowrap\">know-how<\/span> of more than 10 years in industrial communication.<\/p>\n<\/div>\n<div aria-hidden=\"true\" class=\"pn-fit__media\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"pn-fit__band\">\n<div class=\"pn-fit__band-inner\">\n<h2 class=\"pn-fit__band-title\">PROFINET integration with Codewerk is \u2026<\/h2>\n<div class=\"pn-fit__band-rule\"><\/div>\n<div class=\"pn-fit__facts\">\n<div class=\"pn-fit__fact\"><span aria-hidden=\"true\" class=\"pn-fit__fact-icon\"><\/span><\/p>\n<div class=\"pn-fit__fact-title\">Simple<\/div>\n<p class=\"pn-fit__fact-text\">We reduce the complexity of your project \u2013 thanks to many years of experience in industrial communication.<\/p>\n<\/div>\n<div class=\"pn-fit__fact\"><span aria-hidden=\"true\" class=\"pn-fit__fact-icon\"><\/span><\/p>\n<div class=\"pn-fit__fact-title\">Predictable<\/div>\n<p class=\"pn-fit__fact-text\">We lower your schedule and budget risk \u2013 thanks to proven tools and methods such as continuous integration.<\/p>\n<\/div>\n<div class=\"pn-fit__fact\"><span aria-hidden=\"true\" class=\"pn-fit__fact-icon\"><\/span><\/p>\n<div class=\"pn-fit__fact-title\">Future-proof<\/div>\n<p class=\"pn-fit__fact-text\">We prepare you for future requirements \u2013 with stacks from Siemens or PI, for example PROFINET over TSN.<\/p>\n<\/div>\n<div class=\"pn-fit__fact\"><span aria-hidden=\"true\" class=\"pn-fit__fact-icon\"><\/span><\/p>\n<div class=\"pn-fit__fact-title\">Carefree<\/div>\n<p class=\"pn-fit__fact-text\">We take care of design, implementation, integration and certification for you \u2013<br \/>all from a single source.<\/p>\n<\/div>\n<\/div>\n<div style=\"display: flex;flex-direction: column;align-items: center;gap: 26px;margin: 76px auto 0;max-width: 720px;text-align: center\">\n<p style=\"margin: 0;font-size: 24px;line-height: 33px;color: #FFFFFF\">Looking for a partner for your PROFINET integration?<br \/>Tell us about your project \u2013 we will get back to you with an initial assessment.<\/p>\n<p><a class=\"pn-cta__btn\" data-cod-form-popup=\"cod_smart_contact\" data-cod-form-prefill=\"{&quot;topic&quot;:&quot;general&quot;}\" href=\"#cod-form-popup\" style=\"display: inline-flex;align-items: center;gap: 14px;background: #FFFFFF;color: #022B4D !important;text-decoration: none;text-transform: uppercase;font-size: 20px;font-weight: 700\"><span>Schedule a consultation<\/span><\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- 4 STACK STRATEGY --><\/p>\n<section class=\"pn-stack\">\n<div class=\"pn-stack__inner\">\n<div class=\"pn-stack__eyebrow\">Stack strategy<\/div>\n<h2 class=\"pn-stack__title\">We find the right stack for your requirements<\/h2>\n<div class=\"pn-stack__rule\"><\/div>\n<p class=\"pn-stack__lead\">Stack-neutral: from established stacks to the open-source PI Community Stack, we choose the basis that fits your project&#8217;s hardware, schedule and budget.<\/p>\n<\/div>\n<\/section>\n<p><!-- 5 PI COMMUNITY STACK - native details element, no script needed --><\/p>\n<details class=\"pi-cs\">\n<summary style=\"position: relative;cursor: pointer;display: block;text-align: center;padding: 40px 96px;border-top: 1px solid #1E4D78\">\n<span style=\"display: block;font-size: 13px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;color: #9EFC4F;margin-bottom: 8px\">Current trend<\/span><br \/>\n<span class=\"pi-cs-title\" style=\"display: block;font-size: 34px;font-weight: 300;text-transform: uppercase;color: #FFFFFF;line-height: 1.1\">PI Community Stack<\/span><br \/>\n<span style=\"display: block;width: 66px;height: 3px;border-radius: 3px;background: linear-gradient(90deg, #62A4DA 0%, #9EFC4F 100%);margin: 16px auto 0\"><\/span><br \/>\n<span class=\"pi-cs-chevron\" style=\"position: absolute;right: max(56px, calc(50% - 534px));top: 50%;margin-top: -26px;width: 52px;height: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center\"><\/span><br \/>\n<\/summary>\n<div class=\"pi-cs-body\" style=\"max-width: 1180px;margin: 0 auto;padding: 16px 56px 80px\">\n<div style=\"display: grid;grid-template-columns: 1.02fr 0.98fr;gap: 52px;align-items: center\">\n<div>\n<p style=\"margin: 0 0 16px;font-size: 17px;line-height: 1.55;color: #D7E2EE\">The PI Community Stack is the open-source implementation of the PROFINET protocol \u2013 maintained by PROFIBUS &amp; PROFINET International (PI). We port, integrate and certify it vendor-neutrally on your target hardware.<\/p>\n<p style=\"margin: 0 0 16px;font-size: 17px;line-height: 1.55;color: #D7E2EE\">This frees you from stack licenses and from dependence on a single supplier. The basis is developed further and maintained long term by the entire PROFINET community \u2013 free of charge for PI members, with no per-device fees.<\/p>\n<p style=\"margin: 0;font-size: 17px;line-height: 1.55;color: #D7E2EE\">And it fits into smaller devices than you might think: we have reduced the memory footprint so far that the stack runs with less than 1 MB of RAM in the internal memory of a modern MCU \u2013 without an external memory chip.<\/p>\n<div style=\"display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px\">\n<span style=\"display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 999px;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;color: #9EFC4F\">Open Source<\/span><br \/>\n<span style=\"display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 999px;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;color: #9EFC4F\">No license costs<\/span><br \/>\n<span style=\"display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 999px;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;color: #9EFC4F\">&lt; 1 MB RAM<\/span>\n<\/div>\n<\/div>\n<div style=\"position: relative\">\n<img decoding=\"async\" alt=\"PROFINET Community Stack \u2013 industrial communication\" src=\"\/wp-content\/&#117;&#112;&#108;&#111;&#97;&#100;&#115;&#47;&#50;&#48;&#50;&#50;&#47;&#49;&#49;&#x2f;&#x70;&#x66;&#x5f;&#x50;&#x72;&#x6f;&#x66;&#x69;&#x6e;&#x65;&#x74;&#x5f;&#x63;&#x6f;&#x6d;&#x6d;&#x75;&#x6e;&#x69;&#x74;&#x79;&#x2d;stack-768x43&#50;&#64;&#50;&#120;&#46;&#112;&#110;&#103;\" style=\"width: 100%;height: auto;display: block;border-radius: 8px\">\n<\/div>\n<\/div>\n<\/div>\n<\/details>\n<p><!-- 6 CONFORMITY CLASSES AND PROFILES --><\/p>\n<section class=\"pn-profinet\">\n<div class=\"pn-pf__inner\">\n<div class=\"pn-pf__eyebrow\">Ready for every application<\/div>\n<h2 class=\"pn-pf__title\">Conformity classes and profiles \u2013 we cover them all<\/h2>\n<div class=\"pn-pf__rule\"><\/div>\n<div class=\"pn-pf__top\">\n<div class=\"pn-pf__intro\">\n<p>The various conformity classes CC-A, CC-B, CC-C and CC-D are essential for real-time communication and meet the requirements of a wide variety of systems and applications. The higher the class, the more demanding and time-critical the applications in which the PROFINET device can be used.<\/p>\n<p>As the leading industrial Ethernet standard supported by PROFIBUS &amp; PROFINET International (PI), PROFINET is based on established IT standards such as TCP\/IP, thus creating the foundation for future-proof and interoperable industrial communication.<\/p>\n<h3 class=\"pn-pf__sub\">Our PROFINET profile support<\/h3>\n<\/div>\n<div class=\"pn-pf__cc\">\n<div class=\"pn-pf__cc-label\">Conformity classes<\/div>\n<div class=\"pn-pf__cc-list\">\n<div class=\"pn-pf__cc-row\"><span class=\"pn-pf__cc-key\">CC-A<\/span><span class=\"pn-pf__cc-val\">RT over standard Ethernet<\/span><\/div>\n<div class=\"pn-pf__cc-row\"><span class=\"pn-pf__cc-key\">CC-B<\/span><span class=\"pn-pf__cc-val\">RT, diagnostics &amp; topology<\/span><\/div>\n<div class=\"pn-pf__cc-row\"><span class=\"pn-pf__cc-key\">CC-C<\/span><span class=\"pn-pf__cc-val\">IRT, isochronous real time<\/span><\/div>\n<div class=\"pn-pf__cc-row\"><span class=\"pn-pf__cc-key\">CC-D<\/span><span class=\"pn-pf__cc-val\">TSN-based real time<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"pn-pf__profiles\">\n<div class=\"pn-pf__profile\">\n<img decoding=\"async\" alt=\"PROFIsafe\" height=\"240\" src=\"\/wp-content\/uploads\/2025\/03\/PROFIsafe_01.png\" width=\"240\"><\/p>\n<p>PROFIsafe enables safe communication in automation networks and ensures protection against hazards caused by faults or malfunctions.<\/p>\n<\/div>\n<div class=\"pn-pf__profile\">\n<img decoding=\"async\" alt=\"PROFIdrive\" height=\"240\" src=\"\/wp-content\/uploads\/2025\/03\/PROFIdrive.png\" width=\"240\"><\/p>\n<p>PROFIdrive is a standard for the communication of drive systems in industrial networks and ensures the integration of different drive types.<\/p>\n<\/div>\n<div class=\"pn-pf__profile\">\n<img decoding=\"async\" alt=\"PROFIenergy\" height=\"240\" src=\"\/wp-content\/uploads\/2025\/03\/PROFIenergy.png\" width=\"240\"><\/p>\n<p>PROFIenergy combines energy management with automation. The profile helps to analyze and reduce energy consumption.<\/p>\n<\/div>\n<div class=\"pn-pf__profile\">\n<img decoding=\"async\" alt=\"PROFIprocess\" height=\"240\" src=\"\/wp-content\/uploads\/2025\/03\/PROFIprocess.png\" width=\"240\"><\/p>\n<p>PROFIprocess ensures reliable transmission of process data and supports the automation of complex processes.<\/p>\n<\/div>\n<\/div>\n<h3 class=\"pn-pf__apl-title\">PROFINET over Ethernet-APL<\/h3>\n<div class=\"pn-pf__apl\">\n<div class=\"pn-pf__apl-cols\">\n<div>\n<p>PROFINET over APL takes the protocol to where 4\u201320 mA and PROFIBUS PA used to sit: into the field of the process industry. A single wire pair carries data and power at the same time, over several hundred meters and intrinsically safe into the Ex zone.<\/p>\n<\/div>\n<div>\n<p>For chip and device manufacturers, different rules apply there than in the factory. Plants run for decades and must not be shut down to replace a device, the control system is designed redundantly, and a transmitter has to be replaceable across vendors. PROFINET covers this with PA Profile 4 and conformity class CC-B (PA).<\/p>\n<\/div>\n<\/div>\n<p class=\"pn-pf__apl-note\">We have already commissioned the PI Community Stack on APL reference hardware.<\/p>\n<\/div>\n<div style=\"display: flex;flex-direction: column;align-items: center;gap: 18px;margin: 56px auto 0;max-width: 720px;text-align: center\">\n<p style=\"margin: 0;font-size: 24px;line-height: 33px;color: #022B4D\">Not sure yet whether we are the right fit for your project?<br \/>Let us clarify that in a first conversation, with no obligation.<\/p>\n<p><a class=\"pn-cta__btn\" data-cod-form-popup=\"cod_smart_contact\" data-cod-form-prefill=\"{&quot;topic&quot;:&quot;general&quot;}\" href=\"#cod-form-popup\" style=\"display: inline-flex;align-items: center;gap: 14px;background: #022B4D;color: #FFFFFF !important;text-decoration: none;text-transform: uppercase;font-size: 20px;font-weight: 700\"><span>Schedule a consultation<\/span><\/a>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- 7 PROJECT FLOW - chevron band is the image from the draft --><\/p>\n<section class=\"pn-flow\" style=\"width: 100%;padding: 74px 24px 84px\">\n<div style=\"max-width: 1239px;margin: 0 auto;position: relative\">\n<div class=\"pn-flow__pane\">\n<div style=\"font-size: 18px;font-weight: 700;line-height: 26px;text-transform: uppercase;color: #FFFFFF;margin: 0 0 8px\">Project schedule<\/div>\n<div style=\"width: 66px;height: 3px;border-radius: 3px;background: linear-gradient(90deg, #62A4DA 0%, #9EFC4F 100%);margin: 0 0 18px\"><\/div>\n<h2 style=\"margin: 0 0 34px;font-size: 35px;font-weight: 300;line-height: 40px;text-transform: uppercase;color: #FFFFFF\">Steps of a successful PROFINET integration<\/h2>\n<p><img decoding=\"async\" alt=\"\" height=\"151\" src=\"\/wp-content\/uploads\/2026\/09\/pn-steps-band.png\" style=\"display: block;width: 100%;height: auto;margin: 0 0 26px\" width=\"1239\"><\/p>\n<div class=\"pn-flow__cols\" style=\"display: grid;grid-template-columns: repeat(5, 19.6%);gap: 0;align-items: start;padding-left: 0.32%\">\n<div style=\"padding: 0 16px 0 34px\">\n<div style=\"font-size: 20px;font-weight: 700;line-height: 26px;color: #FFFFFF;margin: 0 0 16px;text-align: center\">Concept<\/div>\n<ul style=\"margin: 0;padding: 0;font-size: 15px;line-height: 21px;color: #FFFFFF\">\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Requirement analysis<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Definition of required PROFINET features<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Stack evaluation<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Definition of the software architecture<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Engineering concept<\/span><\/li>\n<\/ul>\n<\/div>\n<div style=\"padding: 0 16px 0 34px\">\n<div style=\"font-size: 20px;font-weight: 700;line-height: 26px;color: #FFFFFF;margin: 0 0 16px;text-align: center\">Implementation<\/div>\n<ul style=\"margin: 0;padding: 0;font-size: 15px;line-height: 21px;color: #FFFFFF\">\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Stack migration to customer HW<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Stack integration into existing firmware<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Implementation of data mapping &amp; exchange<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Implementation of GSDML file<\/span><\/li>\n<\/ul>\n<\/div>\n<div style=\"padding: 0 16px 0 34px\">\n<div style=\"font-size: 20px;font-weight: 700;line-height: 26px;color: #FFFFFF;margin: 0 0 16px;text-align: center\">Testing<\/div>\n<ul style=\"margin: 0;padding: 0;font-size: 15px;line-height: 21px;color: #FFFFFF\">\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Stability testing<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Performance testing<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Processing all certification tests defined by PI<\/span><\/li>\n<li style=\"margin: -2px 0 9px\">\n<ul style=\"margin: 0;padding: 0 0 0 24px;font-size: 14px;line-height: 20px;color: #CFE0EF\">\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 7px\"><span style=\"color: #9EFC4F;font-size: 11px;line-height: 20px;display: flex;align-items: center;height: 20px\">\u25b8<\/span><span>SPIRTA<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 7px\"><span style=\"color: #9EFC4F;font-size: 11px;line-height: 20px;display: flex;align-items: center;height: 20px\">\u25b8<\/span><span>ETS\/ART<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 7px\"><span style=\"color: #9EFC4F;font-size: 11px;line-height: 20px;display: flex;align-items: center;height: 20px\">\u25b8<\/span><span>NETLOAD<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 7px\"><span style=\"color: #9EFC4F;font-size: 11px;line-height: 20px;display: flex;align-items: center;height: 20px\">\u25b8<\/span><span>Profile tester<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 7px\"><span style=\"color: #9EFC4F;font-size: 11px;line-height: 20px;display: flex;align-items: center;height: 20px\">\u25b8<\/span><span>Manual tests<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Bug-fixing<\/span><\/li>\n<\/ul>\n<\/div>\n<div style=\"padding: 0 16px 0 34px\">\n<div style=\"font-size: 20px;font-weight: 700;line-height: 26px;color: #FFFFFF;margin: 0 0 16px;text-align: center\">Certification<\/div>\n<ul style=\"margin: 0;padding: 0;font-size: 15px;line-height: 21px;color: #FFFFFF\">\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Organization of product certification at a registered laboratory<\/span><\/li>\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>On-site support of certification process<\/span><\/li>\n<\/ul>\n<\/div>\n<div style=\"padding: 0 0 0 34px\">\n<div style=\"font-size: 20px;font-weight: 700;line-height: 26px;color: #9EFC4F;margin: 0 0 16px;white-space: nowrap;text-align: center\">Certified Product<\/div>\n<ul style=\"margin: 0;padding: 0;font-size: 15px;line-height: 21px;color: #FFFFFF\">\n<li style=\"display: grid;grid-template-columns: 15px 1fr;gap: 9px;align-items: start;margin: 0 0 9px\"><span style=\"color: #9EFC4F;font-size: 13px;line-height: 21px;display: flex;align-items: center;height: 21px\">\u27a4<\/span><span>Handover of official certificate by PNO\/PI<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- 8 THREE PLANS --><\/p>\n<section class=\"cw-pn-plans\">\n<div class=\"cw-pn-shell\">\n<p class=\"cw-pn-fit__eyebrow\">3 plans<\/p>\n<h2 class=\"cw-pn-fit__title\">You determine the level of cooperation<\/h2>\n<div class=\"cw-pn-fit__rule\" aria-hidden=\"true\"><\/div>\n<div class=\"cw-pn-plans__grid\">\n<div class=\"cw-pn-plan\">\n<div class=\"cw-pn-plan__head\">\n<p class=\"cw-pn-plan__title\">Basic Integration Suite<\/p>\n<p class=\"cw-pn-plan__claim\">&ldquo;Design with you&rdquo;<\/p>\n<\/div>\n<ul class=\"cw-pn-plan__list\">\n<li>Consulting and support of design &amp; software architecture<\/li>\n<li>Integration &amp; implementation<\/li>\n<li>Test &amp; certification<\/li>\n<\/ul>\n<\/div>\n<div class=\"cw-pn-plan\">\n<div class=\"cw-pn-plan__head\">\n<p class=\"cw-pn-plan__title\">Collaborative Integration Suite<\/p>\n<p class=\"cw-pn-plan__claim\">&ldquo;Build with you&rdquo;<\/p>\n<\/div>\n<ul class=\"cw-pn-plan__list\">\n<li>Working together in close exchange<\/li>\n<li>Implementation of all PROFINET-relevant modules by Codewerk<\/li>\n<li>Integration into the device application by the customer<\/li>\n<\/ul>\n<\/div>\n<div class=\"cw-pn-plan\">\n<div class=\"cw-pn-plan__head\">\n<p class=\"cw-pn-plan__title\">Comprehensive Integration Suite<\/p>\n<p class=\"cw-pn-plan__claim\">&ldquo;Build for you&rdquo;<\/p>\n<\/div>\n<ul class=\"cw-pn-plan__list\">\n<li>Independent implementation of all project steps \u2013 perfectly tailored to customer requirements<\/li>\n<li>From first concept to successful certification<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p class=\"cw-pn-plans__ask\">Any questions left about our offer? We are happy to answer them.<\/p>\n<p class=\"cw-pn-plans__cta\">\n<a class=\"cw-pn-btn\" href=\"#cod-form-popup\" data-cod-form-popup=\"cod_smart_contact\" data-cod-form-prefill=\"{&quot;topic&quot;:&quot;general&quot;}\" data-cod-form-source=\"plaene\">Schedule a consultation<\/a>\n<\/p>\n<\/div>\n<\/section>\n<p><!-- 9 Jump button to the references --><\/p>\n<section class=\"pn-jump\">\n<div class=\"pn-jump__inner\">\n<a class=\"pn-jump__btn\" href=\"#ref\"><span>References<\/span><\/a>\n<\/div>\n<\/section>\n<p><!-- 10 FAQ - one accordion, ten questions. The last five keep the\n     wording of the previous English page. --><\/p>\n<section class=\"cw-pn-faq\">\n<div class=\"cw-pn-shell cw-pn-shell--narrow\">\n<p class=\"cw-pn-fit__eyebrow\">FAQ<\/p>\n<h2 class=\"cw-pn-fit__title\">What customers ask before placing an order<\/h2>\n<div class=\"cw-pn-fit__rule\" aria-hidden=\"true\"><\/div>\n<div class=\"cw-cra-acc cw-cra-acc--schlicht\" data-allow-multiple=\"false\">\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-0\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-0\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">How long does a PROFINET integration take, up to the certificate?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-0\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-0\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>That depends on target hardware, feature set and conformity class. As a rough guide: one documented case using the PI Community Stack took around three months to a certified device in conformity class A. On top of that comes the laboratory slot itself \u2013 two to six weeks of lead time, around three test days for a standard device, with the certificate following about two weeks later.<\/p>\n<p>We will give you a concrete estimate for your project after the first conversation.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-1\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-1\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">What do we have to contribute ourselves?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-1\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-1\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>The target hardware and the knowledge about your application \u2013 that is, what data your device provides and how it should behave.<\/p>\n<p>From us come stack selection, porting, integration, GSDML creation, testing and support at the laboratory. How much of that stays with you is your choice, through the three plans.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-2\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-2\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">What does certification cost?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-2\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-2\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>Testing takes place at an accredited PI test laboratory. Every laboratory has its own price list, and PI charges a fee for issuing the certificate. Those costs do not sit with us.<\/p>\n<p>Our share depends on the plan you choose.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-3\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-3\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">Can you join a running project that is stuck?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-3\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-3\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>Yes, that is a common case. Usually it concerns a device that has failed the pre-test or the laboratory test.<\/p>\n<p>We look at what it is hanging on \u2013 often it is edge cases such as I&amp;M records, timing or the interplay with the platform&#8217;s network stack, not the protocol itself.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-4\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-4\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">Do we have to be a PI member?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-4\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-4\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>For the PI Community Stack, yes \u2013 it is provided to members under a licence agreement and can be used by them without licence fees. For commercial stacks it depends on the vendor.<\/p>\n<p>Which route is cheaper for you is something we clarify during stack selection.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-5\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-5\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">What are GSD files?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-5\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-5\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>GSD files (General Station Description) are at the heart of the integration of PROFINET devices into a PROFINET network. They contain all relevant information about the properties, functions, and communication options of the respective PROFINET devices.<\/p>\n<p><strong>For users, this means:<\/strong> The files can be used to integrate and configure new devices into the existing network. GSD technology is an essential part of the PROFINET architecture and ensures that the integration of new components runs smoothly and efficiently. With these files, the PROFINET network is scalable and can be expanded or modified even as requirements change.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-6\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-6\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">How important is PROFINET diagnostics?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-6\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-6\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>Reliable PROFINET diagnostics are crucial for the trouble-free operation of your PROFINET networks. With modern diagnostic tools, users can monitor the status of all network participants, detect communication problems early on, and fix them in a targeted manner.<\/p>\n<p>Diagnostics includes analyzing the network and then identifying and fixing errors. This is an important step in making sure your systems are available and performing well.<\/p>\n<p>Effective PROFINET diagnostics and troubleshooting minimize downtime and ensure the long-term productivity of your systems.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-7\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-7\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">Is Ethernet the same as PROFINET?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-7\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-7\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>Although Ethernet and PROFINET are closely related, they are not the same thing. Ethernet is a basic standard for data transmission in networks and is used in almost all areas of IT. It primarily defines how devices exchange different types of data in a local network.<\/p>\n<p>PROFINET, on the other hand, is a communication protocol that was developed specifically for industrial applications. It is used in automation technology to connect controllers \u2013 such as programmable logic controllers (PLCs) \u2013 to sensors or other devices.<\/p>\n<p>PROFINET uses the physical infrastructure of Ethernet, i.e., the same cables and switches, but differs fundamentally from Ethernet in the way it communicates.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-8\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-8\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">What is the difference between PROFINET and IRT?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-8\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-8\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>IRT (Isochronous Real Time) is an extended form of PROFINET that was developed for particularly demanding applications with very strict real-time requirements, such as those required in motion-synchronous drive applications, for example in robots, CNC machines, or packaging systems.<\/p>\n<p>Unlike conventional PROFINET RT, IRT ensures that data transmission is precisely timed \u2013 and by that we mean accurate to the millisecond.<\/p>\n<p>While PROFINET RT runs on standard switches and infrastructure, IRT requires specially designed hardware, such as IRT-enabled switches and devices with an integrated synchronization mechanism.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"cw-cra-acc__item\">\n\t\t\t\t<button\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"cw-cra-acc__header\"\n\t\t\t\t\tid=\"cw-acc-2-h-9\"\n\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\taria-controls=\"cw-acc-2-p-9\"\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t<span class=\"cw-cra-acc__headtext\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cw-cra-acc__title\">What is the difference between PROFIBUS and PROFINET?<\/h3>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"cw-cra-acc__toggle\" aria-hidden=\"true\">\n\t\t\t\t\t\t<svg class=\"cw-cra-acc__toggle-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<line x1=\"0\" y1=\"15.4951\" x2=\"32\" y2=\"15.4951\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t\t<line x1=\"15.4951\" y1=\"32\" x2=\"15.4951\" y2=\"0\" stroke=\"currentColor\"\/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/button>\n\n\t\t\t\t<div\n\t\t\t\t\tclass=\"cw-cra-acc__panel\"\n\t\t\t\t\tid=\"cw-acc-2-p-9\"\n\t\t\t\t\trole=\"region\"\n\t\t\t\t\taria-labelledby=\"cw-acc-2-h-9\"\n\t\t\t\t\thidden\t\t\t\t>\n\t\t\t\t\t<div class=\"cw-cra-acc__panel-wrap\">\n\t\t\t\t\t\t<div class=\"cw-cra-acc__panel-inner\">\n\t\t\t\t\t\t\t<\/p>\n<p>PROFIBUS and PROFINET are both industry standards for communication in automation technology, but they differ fundamentally in their technical basis and in how they are used.<\/p>\n<p>PROFIBUS (Process Field Bus) is a serial fieldbus established since the 1990s that is based on RS-485 technology. It uses a master\/slave communication principle and is particularly suitable for classic automation tasks such as controlling sensors and decentralized devices.<\/p>\n<p>PROFINET (Process Field Network), on the other hand, is based on Ethernet technology and was developed to meet the growing demands for speed, flexibility and integration into industrial networks.<\/p>\n<p>  \t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<\/div><\/div>\n<\/section>\n<p><!-- 11 STRATEGIC PARTNERS\n     Renesas: pill opens the detail block below (:target plus :has, no\n     script). TI, ST and PI: pill to the partner page at the\n     manufacturer where Codewerk is listed - all three checked.\n     Siemens and Analog Devices have none. --><\/p>\n<section class=\"cw-pn-partners\">\n<div class=\"cw-pn-shell\">\n<div class=\"cw-pn-partners__cols\">\n<div class=\"cw-pn-partners__intro\">\n<p class=\"cw-pn-fit__eyebrow\">Maximum flexibility<\/p>\n<h2 class=\"cw-pn-fit__title\">Strategic partners<\/h2>\n<div class=\"cw-pn-fit__rule\" aria-hidden=\"true\"><\/div>\n<p class=\"cw-pn-partners__lead\">We are stack-neutral. This means that we are not tied to a specific manufacturer, but can select the technologies best suited to your requirements. We are particularly familiar with the solutions of our strategic partners.<\/p>\n<p class=\"cw-pn-partners__lead\">Through close cooperation with various manufacturers, we can select systems and components specifically according to their functionality, thereby optimally exploiting the advantages of modern Industrial Ethernet networks for your applications.<\/p>\n<\/div>\n<ul class=\"cw-pn-logos\">\n<li class=\"cw-pn-logo\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/03\/Siemens.png\" alt=\"Siemens\" loading=\"lazy\"><\/li>\n<li class=\"cw-pn-logo cw-pn-logo--toggle\">\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/03\/Renesas.png\" alt=\"Renesas\" loading=\"lazy\"><br \/>\n<a class=\"cw-pn-logo__hint cw-pn-logo__hint--auf\" href=\"#cw-pn-renesas\"><i aria-hidden=\"true\"><\/i>More<\/a><br \/>\n<a class=\"cw-pn-logo__hint cw-pn-logo__hint--zu\" href=\"#cw-pn-partner-zu\"><i aria-hidden=\"true\"><\/i>Close<\/a>\n<\/li>\n<li class=\"cw-pn-logo\">\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/03\/Texas-Instruments.png\" alt=\"Texas Instruments\" loading=\"lazy\"><br \/>\n<a class=\"cw-pn-logo__hint cw-pn-logo__hint--extern\" href=\"https:\/\/www.ti.com\/partner\/CWK\" rel=\"noopener\"><i aria-hidden=\"true\"><\/i>Partner page<\/a>\n<\/li>\n<li class=\"cw-pn-logo\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/03\/Analog-Devices.png\" alt=\"Analog Devices\" loading=\"lazy\"><\/li>\n<li class=\"cw-pn-logo\">\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/03\/ST.png\" alt=\"STMicroelectronics, Authorized Partner\" loading=\"lazy\"><br \/>\n<a class=\"cw-pn-logo__hint cw-pn-logo__hint--extern\" href=\"https:\/\/www.st.com\/en\/partner-products-and-services\/profinet-stack-integration.html\" rel=\"noopener\"><i aria-hidden=\"true\"><\/i>Partner page<\/a>\n<\/li>\n<li class=\"cw-pn-logo\">\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/03\/pi-logo.png\" alt=\"Member of PROFIBUS and PROFINET International\" loading=\"lazy\"><br \/>\n<a class=\"cw-pn-logo__hint cw-pn-logo__hint--extern\" href=\"https:\/\/us.profinet.com\/products\/development\/\" rel=\"noopener\"><i aria-hidden=\"true\"><\/i>Partner page<\/a>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"cw-pn-partner\" id=\"cw-pn-renesas\">\n<div class=\"cw-pn-partner__clip\">\n<div class=\"cw-pn-partner__card\">\n<p class=\"cw-pn-partner__eyebrow\">Partnership<\/p>\n<h3 class=\"cw-pn-partner__title\">Renesas<\/h3>\n<div class=\"cw-pn-partner__rule\" aria-hidden=\"true\"><\/div>\n<p class=\"cw-pn-partner__body\">For designs based on RA and RX MCUs as well as RZ MPUs, we take on the system integration of PROFINET and other industrial fieldbuses: evaluating and adapting the stack, the PI Community Stack for example, integrating it into the operating system or RTOS, and implementing the application and host processor interfaces. This also covers GSDML creation, test and validation, and hardware and software certification through PI-registered laboratories.<\/p>\n<p><a class=\"cw-pn-partner__link\" href=\"https:\/\/www.renesas.com\/en\/products\/microcontrollers-microprocessors\/rz-mpus\/rz-partner-solutions\/codewerk-profinet\" rel=\"noopener\">Codewerk on renesas.com<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- 12 REFERENCES\n     Three fixed tiles as in the draft, signed off on 15.09.2026.\n     The portfolio grid with the category switch stays out. --><\/p>\n<section class=\"cw-pn-refs\" id=\"ref\">\n<div class=\"cw-pn-shell\">\n<p class=\"cw-pn-fit__eyebrow\">References<\/p>\n<h2 class=\"cw-pn-fit__title\">Our software developments \u2013 selected examples<\/h2>\n<div class=\"cw-pn-fit__rule\" aria-hidden=\"true\"><\/div>\n<p class=\"cw-pn-refs__lead\">We&#8217;ll be happy to provide you with insights into other projects any time. Just contact us!<\/p>\n<ul class=\"cw-pn-refs__grid\">\n<li class=\"cw-pn-ref\">\n<a class=\"cw-pn-ref__box\" href=\"https:\/\/www.codewerk.de\/en\/referenz\/profinet-integration-profidrive-support-for-new-renesas-mpu\/\"><br \/>\n<img decoding=\"async\" class=\"cw-pn-ref__img\" src=\"\/wp-content\/uploads\/2024\/05\/240170_Codewerk_Thumbnail_v02.png\" alt=\"\" loading=\"lazy\"><br \/>\n<span class=\"cw-pn-ref__bar\"><br \/>\n<span class=\"cw-pn-ref__titel\">PROFINET Integration: PROFIdrive support for new Renesas MPU<\/span><br \/>\n<span class=\"cw-pn-ref__sub\">More drive for PROFINET<\/span><br \/>\n<span class=\"cw-pn-ref__mehr\">To the reference<\/span><br \/>\n<\/span><br \/>\n<\/a>\n<\/li>\n<li class=\"cw-pn-ref\">\n<a class=\"cw-pn-ref__box\" href=\"https:\/\/www.codewerk.de\/en\/referenz\/for-the-switching-chip-portfolio-of-analog-devices\/\"><br \/>\n<img decoding=\"async\" class=\"cw-pn-ref__img\" src=\"&#47;&#x77;p&#45;&#x63;&#111;&#x6e;t&#101;&#x6e;t&#x2f;&#x75;&#112;&#x6c;o&#97;&#x64;s&#x2f;&#x32;&#48;&#x32;2&#47;&#x30;&#55;&#x2f;T&#104;&#x75;m&#98;&#x5f;&#82;&#x65;f&#101;&#x72;e&#x6e;&#x7a;&#95;&#x68;i&#103;&#x68;_&#x33;&#x40;&#50;&#x78;&#46;&#112;&#x6e;&#103;\" alt=\"\" loading=\"lazy\"><br \/>\n<span class=\"cw-pn-ref__bar\"><br \/>\n<span class=\"cw-pn-ref__titel\">For the switching chip portfolio of Analog Devices<\/span><br \/>\n<span class=\"cw-pn-ref__sub\">PROFINET on board \u2013 including &ldquo;over TSN&rdquo;<\/span><br \/>\n<span class=\"cw-pn-ref__mehr\">To the reference<\/span><br \/>\n<\/span><br \/>\n<\/a>\n<\/li>\n<li class=\"cw-pn-ref\">\n<a class=\"cw-pn-ref__box\" href=\"https:\/\/www.codewerk.de\/en\/referenz\/device-integration\/\"><br \/>\n<img decoding=\"async\" class=\"cw-pn-ref__img\" src=\"\/wp-content\/uploads\/2024\/07\/240718_codewerk_Thumbnail_References_FINAL.jpg\" alt=\"\" loading=\"lazy\"><br \/>\n<span class=\"cw-pn-ref__bar\"><br \/>\n<span class=\"cw-pn-ref__titel\">Device integration<\/span><br \/>\n<span class=\"cw-pn-ref__sub\">&ldquo;Off the shelf&rdquo;<\/span><br \/>\n<span class=\"cw-pn-ref__mehr\">To the reference<\/span><br \/>\n<\/span><br \/>\n<\/a>\n<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>PROFINET Stack Integration &amp; Certification PROFINET in your product.No detours.For chip and device manufacturers We bring PROFINET to your target hardware \u2013 stack-neutral, from the concept phase through porting and integration to the passed certification test. You stay in control of schedule, budget and roadmap. Free initial consultation \u201c [\u2026] Based on its many years [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3254,"parent":7954,"menu_order":41,"comment_status":"closed","ping_status":"closed","template":"page-freiform.php","meta":{"_acf_changed":false,"_seopress_titles_title":"PROFINET Service %%sep%% %%sitetitle%%","_seopress_titles_desc":"Three plans for your PROFINET stack integration: so that your machines can communicate seamlessly and you can manufacture on schedule and in a future-proof manner.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":null,"_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_cw_page_css":"\/* PROFINET Service - English twin of page 10602 (Redmine #19158).\n   Identical to the German page; class names are language-neutral.\n\n   TWO LIMITS OF THE CONTENT FILTER, both measured:\n     1. Every inline SVG is stripped (14 in the draft). Arrows, the X\n        marks, the symbol in the dark card, the four band symbols and\n        the chevron are rebuilt here in CSS.\n     2. The shorthand \"border:\" is stripped from style attributes,\n        longhand like \"border-top:\" survives. Affected: the three\n        chips in the disclosure, both CTA buttons, the chevron circle.\n\n   COLOURS: the draft carried three greens, one of them (#86FB23, 30\n   places) with no counterpart in the house and 9 points darker. All\n   now --cw-color-green, all four navy variants --cw-color-navy.\n   #62A4DA stays: no token, but existing stock from cw-cra-quote.css.\n\n   BUTTONS: 20 px padding at line-height 1, about 61 px tall, all four\n   on the same measure. *\/\n\n.pn-hero { position: relative; display: flex; flex-direction: column; justify-content: flex-end; overflow: hidden; box-sizing: border-box; background-image: url(\"\/wp-content\/uploads\/2026\/09\/pn-hero-fiber-v2-2560.jpg\"); background-size: cover; background-position: center; padding: 0 20px 113px; }\n.pn-hero .pn-hero__overlay { display: none; }\n.pn-hero .pn-hero__box { position: relative; z-index: 2; width: 100%; max-width: 1190px; margin: 0 auto; box-sizing: border-box; }\n.pn-hero .pn-hero__label { font-size: 18px !important; font-weight: 700; line-height: 26px !important; text-transform: uppercase; color: var(--cw-color-green); margin-bottom: 10px; }\n.pn-hero .pn-hero__headline { margin: 0 0 15px; font-size: 47px !important; font-weight: 300; line-height: 53px !important; text-transform: uppercase; color: var(--cw-color-white) !important; }\n.pn-hero .pn-hero__headline strong { font-weight: 700; }\n.pn-hero .pn-hero__wen { display: block; margin-top: 12px; font-size: 24px !important; line-height: 32px !important; font-weight: 700; text-transform: none; color: var(--cw-color-green); }\n.pn-hero .pn-hero__desc { font-size: 20px !important; line-height: 28px !important; color: var(--cw-color-white); max-width: 776px; margin: 0 0 25px; }\n.pn-hero .pn-hero__buttons { display: flex; flex-wrap: wrap; align-items: center; gap: 24px 50px; }\n.pn-hero .pn-hero__btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; text-decoration: none; text-transform: uppercase; font-size: 20px !important; font-weight: 700; line-height: 1 !important; padding: 20px 45px !important; box-sizing: border-box; transition: var(--cw-transition-default); background-color: var(--cw-color-green); color: var(--cw-color-navy) !important; border: 1px solid var(--cw-color-green); }\n.pn-hero .pn-hero__btn:hover, .pn-hero .pn-hero__btn:focus { background-color: var(--cw-color-navy); color: var(--cw-color-green) !important; border-color: var(--cw-color-green); text-decoration: none; }\n@media (min-width: 1025px) { .pn-hero { aspect-ratio: 16 \/ 9; min-height: 1px; } }\n@media (min-width: 768px) and (max-width: 1024px) {\n  .pn-hero { min-height: 56.25vw; padding: 40px 24px 44px; background-position: left center; }\n  .pn-hero .pn-hero__overlay { display: block; position: absolute; inset: 0; z-index: 1; background: linear-gradient(to top, rgba(2,43,77,.94) 0%, rgba(2,43,77,.80) 42%, rgba(2,43,77,.38) 72%, rgba(2,43,77,0) 100%); }\n  .pn-hero .pn-hero__headline { font-size: 30px !important; line-height: 34px !important; }\n  .pn-hero .pn-hero__wen { font-size: 19px !important; line-height: 26px !important; }\n  .pn-hero .pn-hero__desc { font-size: 16px !important; line-height: 22px !important; margin-bottom: 20px; }\n  .pn-hero .pn-hero__label { font-size: 15px !important; line-height: 22px !important; }\n  .pn-hero .pn-hero__buttons { gap: 16px 24px; }\n  .pn-hero .pn-hero__btn { font-size: 16px !important; padding: 16px 28px !important; }\n}\n@media (max-width: 767px) {\n  .pn-hero { padding: 90px 24px 56px; background-position: left center; }\n  .pn-hero .pn-hero__overlay { display: block; position: absolute; inset: 0; z-index: 1; background: linear-gradient(to top, rgba(2,43,77,.94) 0%, rgba(2,43,77,.80) 42%, rgba(2,43,77,.38) 72%, rgba(2,43,77,0) 100%); }\n  .pn-hero .pn-hero__headline { font-size: 30px !important; line-height: 34px !important; }\n  .pn-hero .pn-hero__wen { font-size: 19px !important; line-height: 26px !important; margin-top: 8px; }\n  .pn-hero .pn-hero__desc { font-size: 16px !important; line-height: 24px !important; }\n  .pn-hero .pn-hero__label { font-size: 15px !important; line-height: 22px !important; }\n  .pn-hero .pn-hero__buttons { gap: 14px; }\n  .pn-hero .pn-hero__btn { width: 100%; font-size: 17px !important; padding: 17px 24px !important; }\n}\n\n.pn-quote { background: var(--cw-color-white); padding: 84px 20px 76px; }\n.pn-quote .pn-q__inner { max-width: 1190px; margin: 0 auto; }\n.pn-quote .pn-q__bubble { position: relative; background: var(--cw-color-soft); border-radius: 26px; padding: 46px 54px 44px 122px; }\n.pn-quote .pn-q__bubble::after { content: \"\"; position: absolute; left: 92px; bottom: -26px; width: 0; height: 0; border-style: solid; border-width: 28px 30px 0 0; border-color: var(--cw-color-soft) transparent transparent transparent; }\n.pn-quote .pn-q__mark { position: absolute; left: 44px; top: 30px; font-size: 120px; font-weight: 700; line-height: 0.78; color: #62A4DA; }\n.pn-quote .pn-q__lead { margin: 0; font-size: 26px !important; font-weight: 300; line-height: 36px !important; color: var(--cw-color-navy); max-width: 1000px; text-wrap: pretty; }\n.pn-quote .pn-q__rule { width: 66px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, #62A4DA 0%, var(--cw-color-green) 100%); margin: 26px 0 16px; }\n.pn-quote .pn-q__src { font-size: 15px !important; line-height: 22px !important; color: var(--cw-color-navy); }\n.pn-quote .pn-q__src strong { font-weight: 700; }\n.pn-quote .pn-q__refrow { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 12px; }\n.pn-quote .pn-q__reflink { display: inline-flex; align-items: center; gap: 9px; padding: 6px 14px 6px 16px; border: 1px solid #CCD5DB; border-radius: var(--cw-radius-pill); background: var(--cw-color-white); font-size: 14px !important; font-weight: 700; line-height: 18px !important; color: var(--cw-color-navy) !important; text-decoration: none !important; transition: var(--cw-transition-default); }\n.pn-quote .pn-q__reflink::after { content: \"\"; flex: 0 0 auto; width: 7px; height: 7px; border-right: 2px solid #62A4DA; border-top: 2px solid #62A4DA; transform: rotate(45deg); }\n.pn-quote .pn-q__reflink:hover, .pn-quote .pn-q__reflink:focus { background: var(--cw-color-navy); border-color: var(--cw-color-navy); color: var(--cw-color-white) !important; }\n.pn-quote .pn-q__reflink:hover::after, .pn-quote .pn-q__reflink:focus::after { border-color: var(--cw-color-green); }\n.pn-quote blockquote { border-left: 0 !important; padding-left: 0 !important; }\n@media (max-width: 767px) {\n  .pn-quote { padding: 56px 20px 48px; }\n  .pn-quote .pn-q__bubble { border-radius: 20px; padding: 74px 26px 30px; }\n  .pn-quote .pn-q__bubble::after { left: 34px; bottom: -20px; border-width: 22px 24px 0 0; }\n  .pn-quote .pn-q__mark { left: 24px; top: 16px; font-size: 84px; }\n  .pn-quote .pn-q__lead { font-size: 23px !important; line-height: 31px !important; }\n}\n\n.pn-fit { background: var(--cw-color-soft); }\n.pn-fit__inner { max-width: 1206px; margin: 0 auto; padding: 80px 10px 60px; }\n.pn-fit__top { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 58px; margin-bottom: 40px; }\n.pn-fit__intro { flex: 1 1 60%; min-width: 320px; }\n.pn-fit__eyebrow { font-size: 18px; font-weight: 700; line-height: 26px; text-transform: uppercase; color: var(--cw-color-navy); }\n.pn-fit__title { margin: 0; font-size: 35px; font-weight: 300; line-height: 40px; text-transform: uppercase; color: var(--cw-color-navy); }\n.pn-fit__rule { width: 66px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, #62A4DA 0%, var(--cw-color-green) 100%); margin: 14px 0 24px; }\n.pn-fit__lead { margin: 0; max-width: 843px; font-size: 20px; line-height: 28px; color: var(--cw-color-navy); text-wrap: pretty; }\n.pn-fit__cards { display: flex; flex-direction: column; gap: 24px; }\n.pn-fit__card { display: flex; align-items: center; gap: 40px; border-radius: 24px; padding: 40px 34px; }\n.pn-fit__card--light { background: var(--cw-color-white); color: var(--cw-color-navy); }\n.pn-fit__card--dark { background: var(--cw-color-navy); color: var(--cw-color-white); }\n.pn-fit__body { flex: 1 1 auto; min-width: 0; }\n.pn-fit__subline { margin: 0 0 30px; font-size: 18px; font-weight: 700; line-height: 1.4; text-transform: uppercase; }\n.pn-fit__card--dark .pn-fit__subline { margin-bottom: 20px; }\n.pn-fit__anschluss { margin: -18px 0 26px; font-size: 18px; line-height: 26px; color: var(--cw-color-navy); }\n.pn-fit__line { display: block; width: 79px; height: 3px; margin: 0 0 30px; background: linear-gradient(90deg, #62A4DA 0%, var(--cw-color-green) 100%); }\n.pn-fit__cardlead { margin: 0; max-width: 780px; font-size: 20px; line-height: 28px; }\n.pn-fit__bullets { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 24px; }\n.pn-fit__bullet { display: flex; align-items: flex-start; gap: 30px; }\n.pn-fit__bullet-text { font-size: 20px; line-height: 28px; color: var(--cw-color-navy); text-wrap: pretty; }\n.pn-fit__bullet-icon { position: relative; flex: 0 0 auto; display: inline-flex; width: 30px; height: 30px; border-radius: 50%; background: #CCD5DB; }\n.pn-fit__bullet-icon::before, .pn-fit__bullet-icon::after { content: \"\"; position: absolute; left: 50%; top: 50%; width: 16px; height: 3px; margin: -1.5px 0 0 -8px; background: var(--cw-color-navy); border-radius: 1px; }\n.pn-fit__bullet-icon::before { transform: rotate(45deg); }\n.pn-fit__bullet-icon::after { transform: rotate(-45deg); }\n\/* Symbol in the dark card: umbrella instead of a tick. *\/\n.pn-fit__media { position: relative; flex: 0 0 auto; width: 102px; height: 102px; border-radius: 50%; background: var(--cw-color-green); }\n.pn-fit__media::after {\n  content: \"\"; position: absolute; left: 50%; top: 50%; width: 56px; height: 56px;\n  transform: translate(-50%, -50%); background-color: var(--cw-color-navy);\n  mask: url(\"data:image\/svg+xml,%3Csvg viewBox=%220 0 56 56%22 fill=%22none%22 xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%3E%3Cpath d=%22M5 30C5 16.7 15.3 7 28 7C40.7 7 51 16.7 51 30%22 stroke=%22%23000%22 stroke-width=%223.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M5 30C8.8 25.6 12.5 25.6 16.3 30C20.1 25.6 23.9 25.6 27.7 30C31.5 25.6 35.4 25.6 39.2 30C43 25.6 47 25.6 51 30%22 stroke=%22%23000%22 stroke-width=%223.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M28 30V43C28 46.9 25.2 49.5 21.8 49.5C18.4 49.5 16 46.9 16 43.6%22 stroke=%22%23000%22 stroke-width=%223.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3C\/svg%3E\") center \/ contain no-repeat;\n  -webkit-mask: url(\"data:image\/svg+xml,%3Csvg viewBox=%220 0 56 56%22 fill=%22none%22 xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%3E%3Cpath d=%22M5 30C5 16.7 15.3 7 28 7C40.7 7 51 16.7 51 30%22 stroke=%22%23000%22 stroke-width=%223.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M5 30C8.8 25.6 12.5 25.6 16.3 30C20.1 25.6 23.9 25.6 27.7 30C31.5 25.6 35.4 25.6 39.2 30C43 25.6 47 25.6 51 30%22 stroke=%22%23000%22 stroke-width=%223.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M28 30V43C28 46.9 25.2 49.5 21.8 49.5C18.4 49.5 16 46.9 16 43.6%22 stroke=%22%23000%22 stroke-width=%223.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3C\/svg%3E\") center \/ contain no-repeat;\n}\n\n.pn-fit__band { background: linear-gradient(90deg, #62A4DA 0%, var(--cw-color-green) 100%); }\n.pn-fit__band-inner { max-width: 1206px; margin: 0 auto; padding: 56px 10px 62px; }\n.pn-fit__band-title { margin: 0; font-size: 35px; font-weight: 300; line-height: 40px; text-transform: uppercase; color: var(--cw-color-white); }\n.pn-fit__band-rule { width: 66px; height: 3px; border-radius: 3px; background: var(--cw-color-white); margin: 14px 0 44px; }\n.pn-fit__facts { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; }\n.pn-fit__fact { text-align: center; color: var(--cw-color-white); }\n.pn-fit__fact-title { margin: 18px 0 12px; font-size: 22px; font-weight: 700; line-height: 26px; text-transform: uppercase; }\n.pn-fit__fact-text { margin: 0; font-size: 18px; line-height: 26px; text-wrap: pretty; }\n.pn-fit__fact-icon { display: inline-flex; align-items: center; justify-content: center; width: 62px; height: 72px; color: var(--cw-color-white); }\n@supports (mask-image: url(\"#m\")) or (-webkit-mask-image: url(\"#m\")) {\n  .pn-fit__fact-icon { background-color: currentColor; mask: var(--i) center \/ contain no-repeat; -webkit-mask: var(--i) center \/ contain no-repeat; }\n}\n.pn-fit__fact:nth-child(1) .pn-fit__fact-icon{--i:url(\"data:image\/svg+xml,%3Csvg viewBox=%220 0 56 56%22 fill=%22none%22 xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%3E%3Cpath d=%22M16 24.5L24.5 5.5C27.8 5.5 30 7.7 30 11V21H43.5C46.3 21 48.3 23.6 47.6 26.3L44 41.8C43.5 44 41.5 45.5 39.3 45.5H16%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M16 22.5H8.5V45.5H16V22.5Z%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3C\/svg%3E\")}\n.pn-fit__fact:nth-child(2) .pn-fit__fact-icon{--i:url(\"data:image\/svg+xml,%3Csvg viewBox=%220 0 56 56%22 fill=%22none%22 xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%3E%3Crect x=%229.5%22 y=%225.5%22 width=%2237%22 height=%2245%22 rx=%224%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M17 15.5H39%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M18.5 27H19.5M27.5 27H28.5M36.5 27H37.5M18.5 37H19.5M27.5 37H28.5M36.5 37H37.5%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3C\/svg%3E\")}\n.pn-fit__fact:nth-child(3) .pn-fit__fact-icon{--i:url(\"data:image\/svg+xml,%3Csvg viewBox=%220 0 56 56%22 fill=%22none%22 xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%3E%3Cpath d=%22M31 42.5H7.5C6.4 42.5 5.5 41.6 5.5 40.5V10.5C5.5 9.4 6.4 8.5 7.5 8.5H43.5C44.6 8.5 45.5 9.4 45.5 10.5V19%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M17 50.5H31%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M24 42.5V50.5%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Ccircle cx=%2241%22 cy=%2236%22 r=%2211.5%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M41 30V36L45 39%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3C\/svg%3E\")}\n.pn-fit__fact:nth-child(4) .pn-fit__fact-icon{--i:url(\"data:image\/svg+xml,%3Csvg viewBox=%220 0 56 56%22 fill=%22none%22 xmlns=%22http:\/\/www.w3.org\/2000\/svg%22%3E%3Cpath d=%22M43.5 20C40.7 12.9 33.9 8 26 8C15.5 8 7 16.5 7 27C7 37.5 15.5 46 26 46%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M43.5 9V20H32.5%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Ccircle cx=%2240%22 cy=%2238%22 r=%2210.5%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3Cpath d=%22M44 34.5C43 33.4 41.6 32.7 40 32.7C36.9 32.7 34.5 35.1 34.5 38C34.5 40.9 36.9 43.3 40 43.3C41.6 43.3 43 42.6 44 41.5%22 stroke=%22%23000%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22\/%3E%3C\/svg%3E\")}\n.pn-fit__band .pn-cta__btn { border: 1px solid var(--cw-color-white) !important; }\n@media (max-width: 1024px) { .pn-fit__facts { grid-template-columns: repeat(2, 1fr); gap: 36px 30px; } }\n@media (max-width: 767px) {\n  .pn-fit__inner { padding: 56px 20px 40px; }\n  .pn-fit__top { gap: 28px; margin-bottom: 28px; }\n  .pn-fit__title { font-size: 26px; line-height: 30px; }\n  .pn-fit__lead, .pn-fit__bullet-text, .pn-fit__cardlead { font-size: 16px; line-height: 22px; }\n  .pn-fit__anschluss { margin: -8px 0 16px; font-size: 15px; line-height: 22px; }\n  .pn-fit__card { flex-direction: column; align-items: flex-start; gap: 20px; padding: 24px 20px; border-radius: 16px; }\n  .pn-fit__subline { font-size: 14px; margin-bottom: 16px; }\n  .pn-fit__bullets { gap: 18px; }\n  .pn-fit__bullet { gap: 16px; }\n  .pn-fit__media { width: 84px; height: 84px; }\n  .pn-fit__media::after { width: 46px; height: 46px; }\n  .pn-fit__band-inner { padding: 40px 20px 44px; }\n  .pn-fit__band-title { font-size: 26px; line-height: 30px; }\n  .pn-fit__facts { grid-template-columns: 1fr; gap: 30px; }\n}\n\n.pn-stack { position: relative; background: var(--cw-color-navy); padding: 96px 20px 40px; overflow: hidden; }\n.pn-stack::after { content: \"\"; position: absolute; right: -120px; bottom: -140px; width: 460px; height: 460px; border-radius: 50%; background: radial-gradient(circle, rgba(158,252,79,0.16) 0%, rgba(158,252,79,0) 68%); pointer-events: none; }\n.pn-stack .pn-stack__inner { position: relative; z-index: 1; max-width: 900px; margin: 0 auto; text-align: center; }\n.pn-stack .pn-stack__eyebrow { font-size: 18px !important; font-weight: 700; line-height: 26px !important; text-transform: uppercase; color: var(--cw-color-green); margin-bottom: 6px; }\n.pn-stack .pn-stack__title { margin: 0; font-size: 44px !important; font-weight: 300; line-height: 50px !important; text-transform: uppercase; color: var(--cw-color-white) !important; }\n.pn-stack .pn-stack__rule { width: 66px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, #62A4DA 0%, var(--cw-color-green) 100%); margin: 20px auto 24px; }\n.pn-stack .pn-stack__lead { font-size: 18px !important; line-height: 28px !important; color: #CFDCEA; margin: 0 auto; max-width: 760px; }\n@media (max-width: 1024px) {\n  .pn-stack { padding: 64px 24px; }\n  .pn-stack .pn-stack__title { font-size: 30px !important; line-height: 36px !important; }\n  .pn-stack .pn-stack__lead { max-width: none; }\n}\n\n.pi-cs { background: var(--cw-color-navy); }\n.pi-cs > summary { list-style: none; }\n.pi-cs > summary::-webkit-details-marker { display: none; }\n.pi-cs > summary:hover { background: var(--cw-color-navy-dark); }\n.pi-cs[open] .pi-cs-chevron { transform: rotate(180deg) !important; }\n.pi-cs > summary:hover .pi-cs-chevron { background: rgba(158,252,79,0.14); }\n.pi-cs-chevron { transition: transform .25s ease; border: 2px solid var(--cw-color-green) !important; }\n.pi-cs-chevron::after { content: \"\"; width: 14px; height: 14px; margin-top: -6px; border-right: 3px solid var(--cw-color-green); border-bottom: 3px solid var(--cw-color-green); transform: rotate(45deg); }\n.pi-cs > .pi-cs-body { display: none !important; }\n.pi-cs[open] > .pi-cs-body { display: block !important; }\n.pi-cs-body span[style*=\"999px\"] { border: 1px solid rgba(158,252,79,.55) !important; background: rgba(158,252,79,.07); }\n.pi-cs-body > div:first-child { gap: 44px !important; align-items: start !important; }\n@media (max-width: 767px) {\n  .pi-cs > summary { padding: 30px 24px !important; }\n  .pi-cs .pi-cs-title { font-size: 26px !important; }\n  .pi-cs > summary .pi-cs-chevron { position: static !important; right: auto !important; margin: 18px auto 0 !important; }\n  .pi-cs-body { padding: 4px 24px 56px !important; }\n  .pi-cs-body > div:first-child { grid-template-columns: 1fr !important; gap: 32px !important; }\n}\n\n.pn-profinet { background: var(--cw-color-soft); padding: 90px 20px; }\n.pn-profinet .pn-pf__inner { max-width: 1190px; margin: 0 auto; }\n.pn-profinet .pn-pf__eyebrow { font-size: 18px !important; font-weight: 700; line-height: 26px !important; text-transform: uppercase; color: var(--cw-color-navy); }\n.pn-profinet .pn-pf__title { margin: 0; font-size: 35px !important; font-weight: 300; line-height: 40px !important; text-transform: uppercase; color: var(--cw-color-navy) !important; }\n.pn-profinet .pn-pf__rule { width: 66px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, #62A4DA 0%, var(--cw-color-green) 100%); margin: 14px 0 34px; }\n.pn-profinet .pn-pf__top { display: grid; grid-template-columns: 1fr minmax(0, 370px); gap: 48px; align-items: stretch; margin-bottom: 24px; }\n.pn-profinet .pn-pf__intro { display: flex; flex-direction: column; }\n.pn-profinet .pn-pf__top p { margin: 0 0 16px; font-size: 17px !important; line-height: 27px !important; color: var(--cw-color-navy); }\n.pn-profinet .pn-pf__top p:last-child { margin-bottom: 0; }\n.pn-profinet .pn-pf__cc { align-self: start; background: var(--cw-color-white); border-radius: 10px; padding: 20px 22px; }\n.pn-profinet .pn-pf__cc-label { font-size: 13px !important; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; white-space: nowrap; color: var(--cw-color-navy); margin-bottom: 12px; }\n.pn-profinet .pn-pf__cc-list { display: flex; flex-direction: column; }\n.pn-profinet .pn-pf__cc-row { display: grid; grid-template-columns: 64px 1fr; gap: 14px; align-items: center; padding: 7px 0; border-top: 1px solid var(--cw-color-grey-light); }\n.pn-profinet .pn-pf__cc-row:first-child { border-top: 0; padding-top: 0; }\n.pn-profinet .pn-pf__cc-key { display: inline-flex; align-items: center; justify-content: center; padding: 5px 0; background: var(--cw-color-navy); color: var(--cw-color-white); border-radius: 5px; font-size: 15px !important; font-weight: 700; }\n.pn-profinet .pn-pf__cc-val { font-size: 14px !important; line-height: 20px !important; color: var(--cw-color-navy); }\n.pn-profinet .pn-pf__sub { margin: auto 0 0; font-size: 22px !important; font-weight: 700; line-height: 28px !important; text-transform: uppercase; color: var(--cw-color-navy) !important; }\n.pn-profinet .pn-pf__profiles { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }\n.pn-profinet .pn-pf__profile { background: var(--cw-color-white); border-radius: 10px; padding: 28px 26px 30px; display: flex; flex-direction: column; gap: 14px; }\n.pn-profinet .pn-pf__profile img { width: 96px; height: auto; display: block; }\n.pn-profinet .pn-pf__profile p { margin: 0; font-size: 15px !important; line-height: 23px !important; color: var(--cw-color-navy); }\n.pn-profinet .pn-pf__apl { background: var(--cw-color-white); border-radius: 10px; padding: 34px 36px 36px; margin-top: 16px; }\n.pn-profinet .pn-pf__apl-title { margin: 34px 0 0; font-size: 22px !important; font-weight: 700; line-height: 28px !important; text-transform: uppercase; color: var(--cw-color-navy) !important; }\n.pn-profinet .pn-pf__apl-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; }\n.pn-profinet .pn-pf__apl-cols p { margin: 0; font-size: 17px !important; line-height: 27px !important; color: var(--cw-color-navy); }\n.pn-profinet .pn-pf__apl-note { margin: 26px 0 0; padding-top: 20px; border-top: 1px solid var(--cw-color-grey-light); font-size: 17px !important; font-weight: 700; line-height: 27px !important; color: var(--cw-color-navy); }\n.pn-profinet .pn-cta__btn { border: 1px solid var(--cw-color-navy) !important; }\n@media (max-width: 1024px) {\n  .pn-profinet { padding: 64px 24px; }\n  .pn-profinet .pn-pf__title { font-size: 28px !important; line-height: 34px !important; }\n  .pn-profinet .pn-pf__top { grid-template-columns: 1fr; gap: 32px; }\n  .pn-profinet .pn-pf__profiles { grid-template-columns: repeat(2, 1fr); }\n  .pn-profinet .pn-pf__apl { padding: 28px; }\n  .pn-profinet .pn-pf__apl-cols { grid-template-columns: 1fr; gap: 16px; }\n}\n@media (max-width: 600px) { .pn-profinet .pn-pf__profiles { grid-template-columns: 1fr; } }\n\n.pn-flow { background: var(--cw-color-navy) !important; }\n@media (max-width: 1000px) {\n  .pn-flow { padding: 56px 20px 64px !important; }\n  .pn-flow .pn-flow__cols { grid-template-columns: repeat(2, 1fr) !important; gap: 30px 24px !important; padding-left: 0 !important; }\n  .pn-flow .pn-flow__cols > div { padding: 0 !important; }\n  .pn-flow .pn-flow__pane h2 { font-size: 27px !important; line-height: 33px !important; }\n}\n@media (max-width: 560px) { .pn-flow .pn-flow__cols { grid-template-columns: 1fr !important; } }\n\n.pn-cta__btn { padding: 20px 46px !important; line-height: 1 !important; }\n.pn-hero__btn::after, .pn-cta__btn::after, .pn-jump__btn::after { content: \"\"; flex: 0 0 auto; width: 9px; height: 9px; border-right: 3px solid currentColor; border-top: 3px solid currentColor; transform: rotate(45deg); }\n\n.pn-jump { background: var(--cw-color-soft); padding: 0 20px 70px; }\n.pn-jump__inner { max-width: 1206px; margin: 0 auto; display: flex; justify-content: center; }\n.pn-jump__btn { display: inline-flex; align-items: center; gap: 14px; background: var(--cw-color-navy); color: var(--cw-color-white) !important; text-decoration: none; text-transform: uppercase; font-size: 20px; font-weight: 700; line-height: 1; padding: 20px 46px; border: 1px solid var(--cw-color-navy); transition: var(--cw-transition-default); }\n.pn-jump__btn:hover { background: transparent; color: var(--cw-color-navy) !important; }\n@media (max-width: 767px) { .pn-jump__btn { width: 100%; justify-content: center; font-size: 17px; padding: 17px 24px; } }\n\n\/* Plans, FAQ, partners, references *\/\n.cw-pn { font-family: var(--cw-font-family); color: var(--cw-color-navy); }\n.cw-pn-shell { max-width: 1190px; margin: 0 auto; }\n.cw-pn-shell--narrow { max-width: 900px; }\n.cw-pn img { max-width: 100%; height: auto; }\n.cw-pn-fit__eyebrow { margin: 0; font-size: 18px; font-weight: var(--cw-font-weight-bold); line-height: 26px; text-transform: uppercase; color: var(--cw-color-navy); }\n.cw-pn-fit__title { margin: 0; font-size: 35px; font-weight: var(--cw-font-weight-light); line-height: 40px; text-transform: uppercase; color: var(--cw-color-navy); }\n.cw-pn-fit__rule { width: 66px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, #62A4DA 0%, var(--cw-color-green) 100%); margin: 14px 0 24px; }\n\n.cw-pn-btn { display: inline-flex; align-items: center; gap: 14px; padding: 20px 40px; background: var(--cw-color-green); color: var(--cw-color-navy); font-size: 18px; font-weight: var(--cw-font-weight-bold); line-height: 1; text-transform: uppercase; text-decoration: none; border: 1px solid var(--cw-color-green); transition: var(--cw-transition-default); }\n.cw-pn-btn::after { content: \"\"; width: 8px; height: 8px; border-right: 2px solid currentColor; border-top: 2px solid currentColor; transform: rotate(45deg); }\n.cw-pn-btn:hover, .cw-pn-btn:focus-visible { background: transparent; color: var(--cw-color-navy); }\n\n.cw-pn-plans { background: var(--cw-color-soft); padding: 90px 20px; }\n.cw-pn-plans__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\n.cw-pn-plan { background: var(--cw-color-white); border-radius: 8px; padding: 36px 20px; }\n.cw-pn-plan__head { background: var(--cw-color-navy); padding: 17px 20px; margin: 0 0 26px; text-align: center; }\n.cw-pn-plan__title { margin: 0; font-size: 20px; line-height: 28px; font-weight: var(--cw-font-weight-bold); text-transform: uppercase; color: var(--cw-color-green); }\n.cw-pn-plan__claim { margin: 0; font-size: 20px; line-height: 28px; font-weight: var(--cw-font-weight-bold); color: var(--cw-color-white); }\n.cw-pn-plan__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }\n.cw-pn-plan__list > li { position: relative; padding-left: 25px; font-size: 18px; line-height: 26px; color: var(--cw-color-copy); }\n.cw-pn-plan__list > li::before { content: \"\"; position: absolute; left: 3px; top: 13px; width: 7px; height: 7px; border-right: 2.5px solid var(--cw-color-green-deep); border-top: 2.5px solid var(--cw-color-green-deep); transform: translateY(-50%) rotate(45deg); }\n.cw-pn-plans__ask { margin: 44px 0 0; font-size: 20px; line-height: 28px; text-align: center; color: var(--cw-color-navy); }\n.cw-pn-plans__cta { margin: 20px 0 0; text-align: center; }\n@media (max-width: 1024px) { .cw-pn-plans__grid { grid-template-columns: 1fr; } }\n\n.cw-pn-faq { background: var(--cw-color-navy); padding: 90px 20px; }\n.cw-pn-faq .cw-pn-fit__eyebrow, .cw-pn-faq .cw-pn-fit__title { color: var(--cw-color-white); }\n.cw-pn-faq .cw-pn-fit__rule { margin: 14px 0 44px; }\n.cw-pn-faq .cw-cra-acc { gap: 1px; background: var(--cw-color-navy); }\n.cw-pn-faq .cw-cra-acc__item, .cw-pn-faq .cw-cra-acc__item.is-open { background: #2C4E6B; border: 0; border-radius: 0; }\n.cw-pn-faq .cw-cra-acc__header { background: #2C4E6B; padding: 10px; gap: 15px; }\n.cw-pn-faq .cw-cra-acc h3.cw-cra-acc__title { color: var(--cw-color-white); font-size: 18px; font-weight: 500; line-height: 26px; text-transform: none; }\n.cw-pn-faq .cw-cra-acc__toggle { color: var(--cw-color-green); display: flex; align-items: center; justify-content: center; }\n.cw-pn-faq .cw-cra-acc__toggle-icon { display: none; }\n.cw-pn-faq .cw-cra-acc__toggle::after { content: \"\"; width: 9px; height: 9px; border-right: 2px solid var(--cw-color-green); border-bottom: 2px solid var(--cw-color-green); transform: translateY(-3px) rotate(45deg); }\n.cw-pn-faq .cw-cra-acc__item.is-open .cw-cra-acc__toggle::after { transform: translateY(3px) rotate(-135deg); }\n.cw-pn-faq .cw-cra-acc__item.is-open { border-top: 2px solid var(--cw-color-green); background: var(--cw-color-navy); }\n.cw-pn-faq .cw-cra-acc__item.is-open .cw-cra-acc__header { background: var(--cw-color-navy); }\n.cw-pn-faq .cw-cra-acc__panel-inner { background: var(--cw-color-navy); color: var(--cw-color-white); font-size: 18px; line-height: 26px; padding: 8px 24px 28px 63px; }\n.cw-pn-faq .cw-cra-acc__panel-inner p { margin: 0 0 18px; }\n.cw-pn-faq .cw-cra-acc__panel-inner p:last-child { margin-bottom: 0; }\n.cw-pn-faq .cw-cra-acc__panel-inner strong { color: var(--cw-color-white); font-weight: 600; }\n.cw-pn-faq .cw-cra-acc__header::before {\n  content: \"\"; flex: none; width: 40px; height: 40px;\n  background-color: var(--cw-color-soft);\n  -webkit-mask: url(\/wp-content\/uploads\/2026\/08\/ddc-icon-tropfen.svg) no-repeat center \/ 25px 20px;\n  mask: url(\/wp-content\/uploads\/2026\/08\/ddc-icon-tropfen.svg) no-repeat center \/ 25px 20px;\n}\n.cw-pn-faq .cw-cra-acc__item.is-open .cw-cra-acc__header::before { background-color: var(--cw-color-green); }\n@media (max-width: 1024px) { .cw-pn-faq .cw-pn-fit__title { font-size: 30px; line-height: 36px; } }\n@media (max-width: 767px) {\n  .cw-pn-faq .cw-cra-acc__header { padding: 10px; gap: 12px; }\n  .cw-pn-faq .cw-cra-acc h3.cw-cra-acc__title { font-size: 17px; line-height: 25px; }\n  .cw-pn-faq .cw-cra-acc__panel-inner { padding: 8px 14px 22px; font-size: 17px; line-height: 25px; }\n}\n\n.cw-pn-partners { background: var(--cw-color-soft); padding: 90px 20px; }\n.cw-pn-partners .cw-pn-shell { position: relative; }\n.cw-pn-partners__cols { display: grid; grid-template-columns: 1.05fr 1fr; gap: 56px; align-items: start; }\n.cw-pn-partners__lead { margin: 0 0 16px; font-size: 17px; line-height: 27px; color: var(--cw-color-navy); }\n.cw-pn-partners__intro .cw-pn-fit__title { margin-bottom: 0; }\n.cw-pn-logos { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 8px 0 0; padding: 0; }\n.cw-pn-logo { position: relative; background: var(--cw-color-white); border-radius: 10px; min-height: 150px; display: flex; align-items: center; justify-content: center; padding: 10px; box-sizing: border-box; overflow: hidden; }\n.cw-pn-logo img { display: block; width: 100%; max-width: 210px; height: auto; }\n@media (max-width: 1024px) { .cw-pn-partners__cols { grid-template-columns: 1fr; gap: 36px; } }\n@media (max-width: 767px) { .cw-pn-logos { grid-template-columns: 1fr 1fr; gap: 14px; } .cw-pn-logo { min-height: 120px; } }\n\n.cw-pn-logo__hint { position: absolute; right: 14px; bottom: 12px; z-index: 2; display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px 6px 14px; border-radius: var(--cw-radius-pill); background: var(--cw-color-soft); font-size: 13px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--cw-color-navy); line-height: 1; text-decoration: none; cursor: pointer; transition: var(--cw-transition-default); }\n.cw-pn-logo__hint:hover, .cw-pn-logo__hint:focus-visible { background: #62A4DA; color: var(--cw-color-white); }\n.cw-pn-logo__hint i { position: relative; display: block; width: 11px; height: 11px; flex: 0 0 11px; }\n.cw-pn-logo__hint i::before, .cw-pn-logo__hint i::after { content: \"\"; position: absolute; left: 50%; top: 50%; background: currentColor; border-radius: 1px; transform: translate(-50%, -50%); }\n.cw-pn-logo__hint i::before { width: 11px; height: 2px; }\n.cw-pn-logo__hint--auf i::after { width: 2px; height: 11px; }\n.cw-pn-logo__hint--zu { display: none; background: var(--cw-color-navy); color: var(--cw-color-white); }\n.cw-pn-logo__hint--extern i::before { width: 10px; }\n.cw-pn-logo__hint--extern i::after { content: \"\"; width: 6px; height: 6px; background: none; border-radius: 0; border-right: 2px solid currentColor; border-top: 2px solid currentColor; left: auto; right: 0; transform: translate(0, -50%) rotate(45deg); }\n.cw-pn-partners:has(.cw-pn-partner:target) .cw-pn-logo__hint--auf { display: none; }\n.cw-pn-partners:has(.cw-pn-partner:target) .cw-pn-logo__hint--zu { display: inline-flex; }\n.cw-pn-partner { display: none; max-width: 1024px; margin: 0 auto; scroll-margin-top: 170px; }\n.cw-pn-partner:target { display: block; }\n.cw-pn-partner__card { background: var(--cw-color-white); padding: 40px 44px; margin-top: 28px; }\n.cw-pn-partner__eyebrow { margin: 0; font-size: 18px; font-weight: var(--cw-font-weight-bold); line-height: 1.2; text-transform: uppercase; color: var(--cw-color-navy); }\n.cw-pn-partner__title { margin: 2px 0 0; font-size: 35px; font-weight: var(--cw-font-weight-light); line-height: 1.1; text-transform: uppercase; color: var(--cw-color-navy); }\n.cw-pn-partner__rule { width: 66px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, #62A4DA 0%, var(--cw-color-green) 100%); margin: 15px 0 24px; }\n.cw-pn-partner__body { margin: 0 0 20px; font-size: 18px; line-height: 29px; color: var(--cw-color-copy); max-width: 72ch; text-wrap: pretty; }\n.cw-pn-partner__link { display: inline-flex; align-items: center; gap: 14px; font-size: 18px; font-weight: var(--cw-font-weight-bold); text-transform: uppercase; color: var(--cw-color-navy); text-decoration: none; }\n.cw-pn-partner__link::after { content: \"\"; width: 8px; height: 8px; border-right: 2px solid currentColor; border-top: 2px solid currentColor; transform: rotate(45deg); }\n.cw-pn-partner__link:hover { color: #62A4DA; }\n@media (max-width: 767px) { .cw-pn-partner__card { padding: 28px 24px; } .cw-pn-partner__title { font-size: 28px; } }\n\n.cw-pn-refs { background: var(--cw-color-white); padding: 90px 20px; }\n.cw-pn-refs__lead { margin: 26px 0 0; font-size: 18px; line-height: 26px; color: var(--cw-color-copy); }\n.cw-pn-refs__grid { list-style: none; margin: 40px 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 41px; }\n.cw-pn-ref__box { position: relative; display: block; overflow: hidden; padding-bottom: 125%; text-decoration: none; }\n.cw-pn-ref__img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease-in-out; }\n.cw-pn-ref__box:hover .cw-pn-ref__img, .cw-pn-ref__box:focus-visible .cw-pn-ref__img { transform: scale(1.05); }\n.cw-pn-ref__bar { position: absolute; left: 0; right: 0; bottom: 0; top: 78%; box-sizing: border-box; padding: 18px 20px; background: rgba(0,58,96,.73); transition: top .3s ease-in-out, padding-top .3s ease-in-out; }\n.cw-pn-ref__box:hover .cw-pn-ref__bar, .cw-pn-ref__box:focus-visible .cw-pn-ref__bar { top: 0; padding-top: 40%; }\n.cw-pn-ref__titel { display: block; font-size: 18px; line-height: 26px; font-weight: var(--cw-font-weight-bold); color: var(--cw-color-white); }\n.cw-pn-ref__sub, .cw-pn-ref__mehr { display: block; opacity: 0; transform: translateY(50px); transition: opacity .3s ease-in-out, transform .3s ease-in-out; }\n.cw-pn-ref__sub { margin-top: 16px; font-size: 24px; line-height: 30px; color: var(--cw-color-white); }\n.cw-pn-ref__mehr { margin-top: 18px; font-size: 18px; font-weight: var(--cw-font-weight-bold); color: var(--cw-color-green); }\n.cw-pn-ref__box:hover .cw-pn-ref__sub, .cw-pn-ref__box:hover .cw-pn-ref__mehr,\n.cw-pn-ref__box:focus-visible .cw-pn-ref__sub, .cw-pn-ref__box:focus-visible .cw-pn-ref__mehr { opacity: 1; transform: none; }\n@media (max-width: 1024px) { .cw-pn-refs__grid { grid-template-columns: 1fr 1fr; gap: 28px; } .cw-pn-refs .cw-pn-fit__title { font-size: 30px; line-height: 36px; } }\n@media (max-width: 767px) { .cw-pn-refs__grid { grid-template-columns: 1fr; } }\n\n@media (min-width: 2500px) { .cw-pn-shell { max-width: 1190px; } }","footnotes":"","_cw_change_note":""},"class_list":["post-10603","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"publishpress_future_action":{"enabled":false,"date":"2026-10-16 05:12:26","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"translation_priority","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/pages\/10603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/comments?post=10603"}],"version-history":[{"count":1,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/pages\/10603\/revisions"}],"predecessor-version":[{"id":21519,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/pages\/10603\/revisions\/21519"}],"up":[{"embeddable":true,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/pages\/7954"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/media\/3254"}],"wp:attachment":[{"href":"https:\/\/www.codewerk.de\/en\/wp-json\/wp\/v2\/media?parent=10603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}