@font-face{font-family:SiemensSans;src:url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SiemensSans;src:url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SiemensSans;src:url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#000028;--text:#000028;--teal:#007993;--teal-hover:#005159;--teal-active:#196269;--petrol:#099;--green-bold:#00ffb9;--aqua-light:#00e6dc;--sand-light:#f3f3f0;--sand-deep:#ededea;--grey-light:#d9d9df;--grey:#7d8099;--grey-dark:#4c4c68;--deep-blue-60:#66667e;--border:#d9d9df;--white:#fff;--grey-text:#fffc;--focus-ring:#1491eb;--gradient-primary:linear-gradient(90deg, #00ffb9 0%, #00e6dc 100%);--font-base:"SiemensSans", "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--font-size-base:1rem;--font-size-sm:.875rem;--font-size-xs:.8125rem;--line-height:1.5;--spacer-xs:.25rem;--spacer-sm:.5rem;--spacer:1rem;--spacer-md:1.5rem;--spacer-lg:2.5rem;--spacer-xl:4rem;--spacer-xxl:5rem;--header-height:80px;--header-height-mobile:60px;--header-height-scroll:46px}html,body{height:100%}body{font-family:var(--font-base);font-size:var(--font-size-base);color:var(--text);font-weight:400;line-height:var(--line-height);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:var(--text);font-weight:900;line-height:1.375}a{color:var(--teal);text-decoration:none;transition:color .2s}a:hover{color:var(--teal-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.header{background:var(--navy);height:var(--header-height);padding:0 var(--spacer-xl);z-index:100;justify-content:space-between;align-items:center;transition:height .2s;display:flex;position:sticky;top:0}.header-logo{color:var(--white);letter-spacing:1px;text-transform:uppercase;font-size:22px;font-weight:900}.header-nav a{color:var(--white);font-size:var(--font-size-sm);opacity:.85;font-weight:400;transition:opacity .2s}.header-nav a:hover{opacity:1;text-decoration:none}.header-nav{align-items:center;gap:24px;display:flex}.language-selector{align-items:center;gap:6px;display:flex}.language-globe{font-size:16px;line-height:1}.language-select{color:var(--white);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23ffffff' d='M1 0l4 4 4-4z'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #fff6;border-radius:4px;padding:4px 24px 4px 8px;font-family:inherit;font-size:13px}.language-select:focus{outline:1px solid var(--teal);border-color:var(--teal)}.language-select option{background:var(--navy);color:var(--white)}.hero{background:var(--navy);padding:var(--spacer-lg) var(--spacer-xl) var(--spacer-xl)}.breadcrumb{color:var(--grey-text);font-size:var(--font-size-sm);margin-bottom:var(--spacer-md)}.breadcrumb a{color:var(--grey-text);transition:color .2s}.breadcrumb a:hover{color:var(--white);text-decoration:none}.breadcrumb span{margin:0 var(--spacer-sm)}.hero h1{color:var(--white);margin-bottom:var(--spacer-sm);font-size:2.5rem;font-weight:900}.hero-subtitle{color:var(--grey-text);font-size:var(--font-size-base);max-width:600px;line-height:1.6}.hero h1:after{content:"";background:var(--gradient-primary);width:80px;height:3px;margin-top:var(--spacer);display:block}.filter-section{background:var(--sand-light);padding:var(--spacer-lg) var(--spacer-xl);border-bottom:1px solid var(--grey-light)}.filter-row{gap:var(--spacer);flex-wrap:wrap;align-items:center;display:flex}.filter-row select{border:1px solid var(--border);background:var(--white);font-size:15px;font-family:var(--font-base);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237d8099' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:0;min-width:220px;padding:14px 40px 14px 16px;font-weight:400;transition:border-color .2s}.filter-row select:hover{border-color:var(--grey)}.filter-row select:focus{outline:2px solid var(--focus-ring);outline-offset:-2px;border-color:var(--teal)}.filter-reset{font-size:var(--font-size-sm);color:var(--teal);cursor:pointer;font-weight:700;font-family:var(--font-base);padding:var(--spacer-sm) 0;background:0 0;border:none;transition:color .2s}.filter-reset:hover{color:var(--teal-hover);text-decoration:underline}.results-section{padding:var(--spacer-xl) var(--spacer-xl);flex:1;width:100%;max-width:900px}.results-empty{padding:var(--spacer-xl) 0}.results-empty h2{margin-bottom:var(--spacer-sm);color:var(--text);font-size:1.375rem;font-weight:900}.results-empty p{color:var(--deep-blue-60);font-size:15px}.department-group{margin-bottom:var(--spacer-xl)}.department-group h2{color:var(--text);margin-bottom:var(--spacer-md);padding-bottom:var(--spacer-sm);border-bottom:2px solid var(--navy);font-size:1.5rem;font-weight:900}.contact-item{margin-bottom:var(--spacer-md);padding-bottom:var(--spacer-md);border-bottom:1px solid var(--grey-light)}.contact-item:last-child{border-bottom:none}.contact-competence{font-weight:700;font-size:var(--font-size-base);color:var(--text);margin-bottom:4px}.contact-phone,.contact-email{color:var(--grey-dark);margin-bottom:2px;font-size:15px}.contact-email a{color:var(--teal);font-weight:700}.contact-description{font-size:var(--font-size-xs);color:var(--deep-blue-60);margin-top:var(--spacer-xs)}.footer{background:var(--navy);padding:var(--spacer-xl);margin-top:auto}.footer-logo{color:var(--white);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--spacer-md);font-size:22px;font-weight:900}.footer-links{gap:var(--spacer-md);margin-bottom:var(--spacer-md);flex-wrap:wrap;display:flex}.footer-links a{color:var(--grey-text);font-size:var(--font-size-sm);transition:color .2s}.footer-links a:hover{color:var(--white);text-decoration:none}.footer-copyright{color:var(--grey-text);font-size:var(--font-size-xs)}.tabs-bar{border-bottom:2px solid #ddd;gap:0;margin-bottom:32px;display:flex}.tab-btn{color:var(--border);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 24px;font-family:inherit;font-size:15px;transition:color .2s,border-color .2s}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--text);border-bottom-color:var(--teal);font-weight:600}.tab-panel{display:none}.tab-panel.active{display:block}.contact-form-wrapper h2{color:var(--text);margin-bottom:32px;font-size:24px;font-weight:600}.form-group{margin-bottom:20px}.form-group label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-group label .required{color:#e00}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--white);appearance:none;border-radius:0;padding:12px 16px;font-family:inherit;font-size:15px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--teal);outline-offset:-2px;border-color:var(--teal)}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237d8099' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-group textarea{resize:vertical;min-height:100px}.char-counter{color:var(--border);text-align:right;margin-top:4px;font-size:12px}.form-row{gap:16px;display:flex}.form-row .form-group{flex:1}.form-checkbox{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.form-checkbox input[type=checkbox]{cursor:pointer;appearance:auto;flex-shrink:0;width:18px;height:18px;margin-top:2px}.form-checkbox label{color:var(--text);cursor:pointer;font-size:13px;line-height:1.5}.form-submit{background:var(--border);color:var(--white);cursor:not-allowed;border:none;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s}.form-submit.active{background:var(--teal);cursor:pointer}.form-submit.active:hover{background:#005f73}.sales-redirect-text{color:var(--text);max-width:500px;margin-bottom:24px;font-size:15px;line-height:1.6}.sales-redirect-link{background:var(--teal);color:var(--white);padding:14px 32px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.sales-redirect-link:hover{background:#005f73;text-decoration:none}.embargo-notice{padding:var(--spacer-xl) 0;max-width:600px}.embargo-notice h2{margin-bottom:var(--spacer-sm);color:var(--text);font-size:1.375rem;font-weight:900}.embargo-notice p{color:var(--deep-blue-60);font-size:15px;line-height:1.6}.embargo-contact{margin-top:var(--spacer-md);font-weight:600}.embargo-contact a{color:var(--teal)}@media (max-width:768px){:root{--header-height:var(--header-height-mobile)}.header,.hero,.filter-section,.results-section,.footer{padding-left:20px;padding-right:20px}.hero h1{font-size:1.75rem}.filter-row{flex-direction:column;align-items:stretch}.filter-row select{min-width:100%}.department-group h2{font-size:1.25rem}.form-row{flex-direction:column;gap:0}.tabs-bar{overflow-x:auto}}
