.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.flex{display:flex}.table{display:table}.grid{display:grid}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--color-accent:#edce00;--color-ink:#141414;--color-deep:#07111d;--color-soft:#3f3f3f;--color-surface:#fff;--color-surface-soft:#f5f5f5;--color-border:#e6e6e6;--color-muted:#666;--color-success:#167a4b;--color-warning:#9a6500;--color-error:#b42318;--color-info:#245b8a;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:8px;--radius-5:12px;--radius-6:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--shadow-raised:0 12px 40px #07111d1f;--font-display:"Rubik", Arial, sans-serif;--font-body:"Open Sans", Arial, sans-serif;--focus-ring:0 0 0 3px #edce0080}*{box-sizing:border-box}html{font-family:var(--font-body);background:var(--color-surface);color:var(--color-ink)}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:999;background:var(--color-accent);padding:10px 14px;top:16px;left:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{width:min(1440px,100% - 64px);margin-inline:auto}.section{padding-block:96px}.eyebrow{font:700 12px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.heading-1,.heading-2,.heading-3{font-family:var(--font-display);margin:0}.heading-1{font-size:clamp(42px,6vw,72px);line-height:1.02}.heading-2{font-size:clamp(28px,4vw,42px);line-height:1.1}.heading-3{font-size:22px;line-height:1.2}.lead{color:#444;font-size:18px;line-height:1.65}.button{border-radius:var(--radius-2);min-height:44px;font-family:var(--font-display);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-ink)}.button-secondary{background:0 0;border-color:currentColor}.button-dark{background:var(--color-ink);color:#fff}.panel{border:1px solid var(--color-border);border-radius:var(--radius-4);background:#fff}.topbar{border-bottom:1px solid #ffffff1f;align-items:center;height:80px;display:flex}.topbar-dark{background:var(--color-ink);color:#fff}.brand-logo{width:auto;height:42px}.primary-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.hero{background:var(--color-ink);color:#fff;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;min-height:620px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:80px 8vw 80px max(32px,50vw - 720px);display:flex}.hero-media{background:url(/assets/home/home-hero-industrial-desktop.webp) 50%/cover no-repeat;min-height:620px}.metric-strip{background:#d6d6d6;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.metric{background:#fff;padding:28px}.metric strong{font:700 28px var(--font-display)}.workspace{background:var(--color-surface-soft);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.workspace-rail{background:var(--color-deep);color:#fff;height:100vh;padding:24px 18px;position:sticky;top:0}.workspace-rail nav{gap:6px;margin-top:36px;display:grid}.workspace-rail a{border-radius:var(--radius-2);align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.workspace-rail a[aria-current=page],.workspace-rail a:hover{color:var(--color-accent);background:#edce001f}.workspace-main{padding:32px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.grid{gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--color-border);border-radius:var(--radius-3);background:#fff;padding:22px}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-3);background:#fff;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:14px 16px}th{font:700 13px var(--font-display);background:#fafafa}.status{font:700 12px var(--font-display);align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.status-success{color:var(--color-success)}.status-warning{color:var(--color-warning)}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.field{gap:8px;display:grid}.field label{font:700 14px var(--font-display)}.field input,.field select{border-radius:var(--radius-2);background:#fff;border:1px solid #bbb;min-height:48px;padding-inline:12px}.configurator{grid-template-columns:280px 1fr 320px;gap:24px;display:grid}.configurator-stage{background:var(--color-deep) url(/assets/engineering/configurator-stage-backdrop.webp) center / cover;border-radius:var(--radius-4);color:#fff;flex-direction:column;justify-content:flex-end;min-height:520px;padding:24px;display:flex}.state-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.state-card{border:1px solid var(--color-border);border-radius:var(--radius-3);background:#fff;padding:22px}.skeleton{background:linear-gradient(90deg,#eee,#f7f7f7,#eee) 0 0/200% 100%;height:14px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.container{width:min(100% - 40px,1200px)}.hero-grid{grid-template-columns:1fr}.hero-media{background-image:url(/assets/home/home-hero-industrial-mobile.webp);min-height:360px}.workspace{grid-template-columns:84px 1fr}.workspace-rail .nav-label{display:none}.configurator{grid-template-columns:1fr 280px}.configurator .steps{grid-column:1/-1}.grid-3,.state-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.container{width:calc(100% - 32px)}.section{padding-block:64px}.topbar{height:64px}.primary-nav a:not(.mobile-keep){display:none}.hero-copy{padding:56px 24px}.workspace{display:block}.workspace-rail{z-index:20;align-items:center;height:auto;padding:10px 14px;display:flex;position:sticky;top:0}.workspace-rail nav{margin:0 0 0 auto;display:flex}.workspace-rail nav a:not(.mobile-primary){display:none}.workspace-main{padding:20px 16px}.workspace-header{display:block}.grid-3,.state-grid,.form-grid,.configurator{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.configurator-stage{min-height:360px}}.auth-shell{background:var(--color-deep);grid-template-columns:minmax(0,1fr) minmax(420px,560px);min-height:100vh;display:grid}.auth-visual{background:url(/assets/auth/auth-engineering-desktop.webp) 50%/cover}.auth-form{background:#fff;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,88px);display:flex}.auth-brand{background:var(--color-ink);width:fit-content;margin-bottom:48px;padding:16px}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-visual{background-image:url(/assets/auth/auth-engineering-mobile.webp);min-height:240px}.product-detail-grid{grid-template-columns:1fr;gap:32px}}@media (width<=720px){.auth-visual{display:none}.auth-form{padding:32px 20px}}.topbar-inner{align-items:center;width:100%;display:flex}.announcement{background:var(--color-accent);color:var(--color-ink);font:700 13px/1.4 var(--font-display)}.announcement-inner{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:38px;display:flex}.announcement a{text-underline-offset:3px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.provider-state{color:#b9c0c7;min-height:24px;margin-top:24px;font-size:13px}.section-heading{margin:10px 0 28px}.capability-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.capability-card{background:#fff;flex-direction:column;align-items:flex-start;min-height:300px;padding:36px;display:flex}.capability-card p{color:var(--color-soft);line-height:1.7}.capability-card a{font-family:var(--font-display);text-underline-offset:4px;margin-top:auto;font-weight:700}.capability-index{color:var(--color-muted);font:700 13px var(--font-display);margin-bottom:44px;display:inline-flex}.public-band{background:var(--color-deep);color:#fff;padding-block:88px}.public-band-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.public-band .lead{color:#d5dae0;margin-top:0}.contact-panel{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:64px;padding:48px 0;display:grid}.contact-details{font:700 18px/1.5 var(--font-display);gap:12px;display:grid}.contact-details a{text-underline-offset:4px}.public-footer{background:var(--color-ink);color:#fff;padding:72px 0 28px}.public-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:56px;display:grid}.public-footer-copy{color:#c7c7c7;max-width:520px;line-height:1.7}.footer-nav{color:#d7d7d7;gap:12px;margin-top:18px;display:grid}.footer-nav a{text-underline-offset:4px;width:fit-content}.public-footer-bottom{color:#aeb3b7;border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}@media (width<=1024px){.capability-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.capability-index{margin-bottom:24px}.public-band-grid{grid-template-columns:1fr;gap:36px}.public-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.announcement-inner{justify-content:flex-start;padding-block:8px;overflow:auto}.contact-panel{grid-template-columns:1fr;gap:28px;padding:36px 0}.public-footer{padding-top:56px}.public-footer-grid{grid-template-columns:1fr;gap:36px}.public-footer-bottom{display:grid}}.industry-section{background:var(--color-surface-soft)}.industry-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.industry-card{border:1px solid var(--color-border);background:#fff;flex-direction:column;justify-content:space-between;gap:28px;min-height:240px;padding:28px;display:flex}.industry-card p{color:var(--color-soft);line-height:1.7}.industry-card a{width:fit-content;font-family:var(--font-display);text-underline-offset:4px;font-weight:700}.industry-empty{background:#fff;border:1px dashed #bdbdbd;grid-column:1/-1;padding:28px}@media (width<=900px){.industry-grid{grid-template-columns:1fr}}.utility-bar{color:#d7d7d7;background:#0b0b0b;border-bottom:1px solid #ffffff14}.utility-nav{justify-content:flex-end;align-items:center;gap:18px;min-height:34px;font-size:12px;display:flex}.utility-nav a{text-decoration:none}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{cursor:pointer;min-height:44px;font:700 14px var(--font-display);align-items:center;display:inline-flex}.mobile-nav nav{background:var(--color-ink);min-width:240px;box-shadow:var(--shadow-raised);z-index:40;border:1px solid #ffffff24;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-nav nav a{padding:10px 12px;text-decoration:none}.cookie-consent{z-index:100;max-width:960px;color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-raised);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:20px 22px;display:flex;position:fixed;bottom:24px;left:24px;right:24px}.cookie-consent p{margin:6px 0 0;line-height:1.5}.cookie-actions{flex:none;align-items:center;gap:16px;display:flex}.cookie-actions a{text-underline-offset:3px;font-weight:700}@media (width<=720px){.utility-bar,.primary-nav{display:none}.mobile-nav{display:block}.cookie-consent{display:grid;bottom:12px;left:12px;right:12px}.cookie-actions{justify-content:space-between}}.page-hero{color:#fff;background:var(--color-deep);align-items:end;min-height:440px;display:flex}.page-hero-copy{max-width:900px;padding-block:88px 72px}.page-hero .lead{color:#d8dde2;max-width:760px}.page-hero-about{background:linear-gradient(90deg,#07111deb,#07111d7a),url(/assets/about/about-facility-desktop.webp) 50%/cover}.page-hero-services{background:linear-gradient(90deg,#07111deb,#07111d7a),url(/assets/services/services-hero-desktop.webp) 50%/cover}.page-hero-industries{background:linear-gradient(90deg,#07111deb,#07111d7a),url(/assets/industries/industries-hero-desktop.webp) 50%/cover}.split-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.detail-stack{gap:18px;display:grid}.detail-stack p{margin:0;line-height:1.65}.surface-section{background:var(--color-surface-soft)}.people-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.person-card{border:1px solid var(--color-border);background:#fff}.person-card img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--color-surface-soft);width:100%}.person-card>div{padding:22px}.person-card p{color:var(--color-muted);margin-bottom:0}.client-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-chip{border:1px solid var(--color-border);text-align:center;min-height:88px;font:700 15px var(--font-display);justify-content:center;align-items:center;padding:18px;display:flex}.content-list-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.content-list-card{border:1px solid var(--color-border);background:#fff;flex-direction:column;align-items:flex-start;min-height:280px;padding:28px;display:flex}.content-list-card p{color:var(--color-soft);line-height:1.7}.content-list-card .text-link{margin-top:auto}.text-link{font-family:var(--font-display);text-underline-offset:4px;font-weight:700}.empty-panel{background:var(--color-surface-soft);border:1px dashed #b8b8b8;padding:32px}.content-columns{grid-template-columns:1fr 1fr;gap:24px;margin:56px 0;display:grid}.content-columns>div{border:1px solid var(--color-border);padding:28px}.detail-block{border-bottom:1px solid var(--color-border);padding:18px 0}.detail-block:last-child{border-bottom:0}.faq-stack{border-top:1px solid var(--color-border);margin:56px 0}.faq-stack>.eyebrow{margin:28px 0 10px}.faq-stack details{border-bottom:1px solid var(--color-border);padding:18px 0}.faq-stack summary{cursor:pointer;font:700 18px var(--font-display)}@media (width<=1024px){.people-grid,.content-list-grid{grid-template-columns:1fr 1fr}.client-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.page-hero{min-height:360px}.page-hero-copy{padding-block:64px 48px}.page-hero-about{background-image:linear-gradient(#07111db3,#07111df0),url(/assets/about/about-facility-mobile.webp)}.page-hero-services{background-image:linear-gradient(#07111db3,#07111df0),url(/assets/services/services-hero-mobile.webp)}.page-hero-industries{background-image:linear-gradient(#07111db3,#07111df0),url(/assets/industries/industries-hero-mobile.webp)}.split-content,.people-grid,.content-list-grid,.content-columns{grid-template-columns:1fr;gap:28px}.client-grid{grid-template-columns:1fr 1fr}}.page-hero-products{background:linear-gradient(90deg,#07111deb,#07111d7a),url(/assets/products/products-hero-desktop.webp) 50%/cover}.catalogue-toolbar{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.catalogue-search{min-width:min(100%,360px);font:700 13px var(--font-display);gap:8px;display:grid}.catalogue-search input{border-radius:var(--radius-2);border:1px solid #bbb;min-height:48px;padding:0 14px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--color-border);background:#fff;flex-direction:column;display:flex}.product-card>img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--color-surface-soft);width:100%}.product-card-body{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.product-card-body p{color:var(--color-soft);line-height:1.65}.product-card-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;display:flex}.product-visual-panel{padding:24px}.specification-table-wrap{margin-top:56px}.specification-table{margin-top:18px}.variant-section{margin-top:56px}.variant-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.variant-card{border:1px solid var(--color-border);gap:6px;padding:18px;display:grid}.variant-card span{color:var(--color-muted)}.compare-selector{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.compare-option{border:1px solid var(--color-border);cursor:pointer;background:#fff;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.compare-option.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.compare-option input{width:18px;height:18px}.compare-option span{gap:4px;display:grid}.compare-option small{color:var(--color-muted)}.comparison-wrap{border:1px solid var(--color-border);overflow:auto}.comparison-table{min-width:880px}.comparison-table th:first-child,.comparison-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.comparison-table th{vertical-align:bottom}.comparison-table small{color:var(--color-muted)}@media (width<=1024px){.product-grid,.compare-selector,.variant-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.page-hero-products{background-image:linear-gradient(#07111db3,#07111df0),url(/assets/products/products-hero-mobile.webp)}.catalogue-toolbar{align-items:stretch;display:grid}.catalogue-search{min-width:0}.product-grid,.compare-selector,.variant-grid{grid-template-columns:1fr}}.page-hero-downloads{background:linear-gradient(90deg,#07111deb,#07111d7a),url(/assets/downloads/downloads-hero-desktop.webp) 50%/cover}.page-hero-knowledge{background:linear-gradient(90deg,#07111deb,#07111d7a),url(/assets/knowledge/knowledge-hero-desktop.webp) 50%/cover}.page-hero-resources{background:linear-gradient(90deg,#07111deb,#07111d7a),url(/assets/engineering/engineering-resources-hero.webp) 50%/cover}.resource-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;margin-bottom:30px;display:grid}.resource-toolbar.single{grid-template-columns:minmax(0,520px)}.resource-toolbar label{font:700 13px var(--font-display);gap:8px;display:grid}.resource-toolbar input,.resource-toolbar select{border-radius:var(--radius-2);background:#fff;border:1px solid #bbb;min-height:48px;padding-inline:12px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-card{border:1px solid var(--color-border);background:#fff;flex-direction:column;align-items:flex-start;min-height:300px;padding:26px;display:flex}.resource-card p{color:var(--color-soft);line-height:1.7}.resource-card .text-link{margin-top:auto}.resource-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;margin:12px 0 18px;font-size:13px;display:flex}.article-layout{max-width:980px}.article-meta{color:var(--color-muted);font:700 13px var(--font-display);gap:12px;margin-bottom:28px;display:flex}.article-copy{max-width:760px;margin-bottom:32px;font-size:18px;line-height:1.8}@media (width<=1024px){.resource-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.page-hero-downloads{background-image:linear-gradient(#07111db3,#07111df0),url(/assets/downloads/downloads-hero-mobile.webp)}.page-hero-knowledge{background-image:linear-gradient(#07111db3,#07111df0),url(/assets/knowledge/knowledge-hero-mobile.webp)}.page-hero-resources{background-image:linear-gradient(#07111db3,#07111df0),url(/assets/engineering/engineering-resources-hero.webp)}.resource-toolbar,.resource-toolbar.single,.resource-grid{grid-template-columns:1fr}}.category-links{flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;display:flex}.category-links a{font:700 13px var(--font-display);text-underline-offset:3px}.search-hero,.contact-hero{background:linear-gradient(90deg,#07111deb,#07111d7a),url(/assets/contact/contact-industrial-desktop.webp) 50%/cover}.search-form{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:end;gap:14px;margin-bottom:28px;display:grid}.search-form label,.contact-form .field{font:700 13px var(--font-display);gap:8px;display:grid}.search-form input,.search-form select,.contact-form input,.contact-form textarea{border-radius:var(--radius-2);width:100%;font:400 15px/1.5 var(--font-body);background:#fff;border:1px solid #bbb;padding:12px 14px}.search-form input,.search-form select,.contact-form input{min-height:48px}.search-summary{color:var(--color-soft);margin:12px 0 22px}.search-results{gap:14px;display:grid}.search-result{border:1px solid var(--color-border);background:#fff;padding:24px}.search-result p{color:var(--color-soft);line-height:1.65}.search-code,.search-kind-summary{color:var(--color-muted);font-size:13px}.search-kind-summary{margin-top:18px}.contact-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:56px;display:grid}.contact-copy{position:sticky;top:24px}.contact-form-panel{border:1px solid var(--color-border);background:#fff;padding:28px}.contact-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-wide{grid-column:1/-1}.field-error{color:#a32020;font-weight:600}.form-error{color:#7a1515;background:#fff5f5;border:1px solid #d4a0a0;grid-column:1/-1;padding:14px 16px}.success-panel{gap:14px;display:grid}@media (width<=820px){.search-form,.contact-layout,.contact-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.contact-copy{position:static}}@media (width<=720px){.search-hero,.contact-hero{background-image:linear-gradient(#07111db3,#07111df0),url(/assets/contact/contact-industrial-mobile.webp)}}.legal-hero,.error-hero{background:linear-gradient(135deg, var(--color-deep), #18283a)}.recovery-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.recovery-card{border:1px solid var(--color-border);background:#fff;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;text-decoration:none;display:flex}.recovery-card strong{font:700 20px/1.25 var(--font-display)}@media (width<=960px){.recovery-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.recovery-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.route-fallback{gap:16px;width:min(720px,100% - 32px);margin:12vh auto;display:grid}.route-fallback .skeleton{border-radius:var(--radius-2);min-height:18px}.route-fallback .skeleton:first-of-type{width:min(72%,420px);min-height:44px}.route-fallback .skeleton:nth-of-type(3){width:84%}button:disabled,.button[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.field input,.field select,.field textarea{width:100%;min-width:0}.field textarea{resize:vertical;border-radius:var(--radius-2);background:#fff;border:1px solid #bbb;min-height:120px;padding:12px;line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}input[type=checkbox]{min-width:20px;min-height:20px}.card,.empty-panel,th,td,p,li,dd{overflow-wrap:anywhere}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.table-wrap:focus-within{box-shadow:var(--focus-ring)}.workspace-main,.workspace-header>*{min-width:0}.workspace-rail a{min-height:44px}.workspace-rail a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:none}@media (width<=1024px){.workspace-main{padding:28px 24px}.workspace-header{gap:18px}.configurator{grid-template-columns:minmax(0,1fr)}.configurator .steps{grid-column:auto}}@media (width<=720px){.workspace{padding-bottom:74px}.workspace-rail{z-index:50;height:auto;padding:6px 8px max(6px, env(safe-area-inset-bottom));overscroll-behavior-inline:contain;scrollbar-width:thin;border-top:1px solid #ffffff24;position:fixed;inset:auto 0 0;overflow-x:auto}.workspace-rail>.brand-logo{display:none}.workspace-rail nav{gap:4px;width:max-content;min-width:100%;margin:0;display:flex}.workspace-rail nav a,.workspace-rail nav a:not(.mobile-primary){flex:none;justify-content:center;min-width:56px;min-height:52px;padding:8px 10px;display:inline-flex}.workspace-rail .nav-label{display:none}.workspace-main{padding:18px 14px 24px}.workspace-header{gap:16px;display:grid}.workspace-header>.button,.workspace-header>button{width:100%}.grid,.detail-stack{gap:16px}.card,.empty-panel{padding:18px}.table-wrap{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}table{min-width:680px}th,td{padding:12px}.button{min-height:44px}}@media (width<=420px){.container{width:calc(100% - 24px)}.auth-form{padding-inline:16px}.metric-strip,.client-grid{grid-template-columns:1fr}.hero-actions,.cookie-actions{grid-template-columns:1fr;display:grid}.hero-actions .button,.cookie-actions .button{width:100%}}@media (forced-colors:active){.status:before{forced-color-adjust:none}.button,.card,.empty-panel,.table-wrap,input,select,textarea{border:1px solid canvastext}}.segmented-control{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.segmented-control legend{font:700 14px var(--font-display);margin-bottom:8px}.segmented-control-options{border-radius:var(--radius-3);border:1px solid #ffffff38;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid;overflow:hidden}.segmented-option{min-height:48px;color:inherit;font:700 13px var(--font-display);cursor:pointer;background:#ffffff0f;border:0;border-right:1px solid #ffffff24}.segmented-option:last-child{border-right:0}.segmented-option.active{background:var(--color-accent);color:var(--color-ink)}.segmented-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.engineering-visualizer{border-radius:var(--radius-4);color:#fff;background:#090b0d;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;padding:24px;display:grid;overflow:hidden}.engineering-visualizer-stage{border-radius:var(--radius-3);background:radial-gradient(circle,#edce0014,#0000 54%),linear-gradient(135deg,#11161a,#080a0c);border:1px solid #ffffff1f;place-items:center;min-height:360px;display:grid;overflow:hidden}.engineering-visualizer-stage img{transform-origin:50%;max-height:320px;transition:transform .18s}.engineering-visualizer-controls{align-content:center;gap:18px;display:grid}.engineering-visualizer-controls p{color:#c9ced2;line-height:1.6}.engineering-visualizer input[type=range]{width:100%}@media (width<=800px){.engineering-visualizer{grid-template-columns:1fr}.engineering-visualizer-stage{min-height:260px}}
