.concept-01-module__ZgneZW__container{--wk-graphite:#131519;--wk-anthracite:#24282d;--wk-ink:#1b1b1a;--wk-steel:#5a626b;--wk-steel-mid:#8a9199;--wk-alu:#bfc6cd;--wk-hairline:#e3e6e9;--wk-mist:#eef0f1;--wk-paper:#fbfbfa;--wk-white:#fff;--wk-accent:#b4541f;--wk-accent-hover:#9a4719;--wk-accent-on-dark:#d7773e;--wk-error:#b3261e;--rfq-accent:var(--wk-accent);--rfq-ink:var(--wk-ink);--rfq-muted:var(--wk-steel);--rfq-line:var(--wk-steel-mid);--rfq-error:var(--wk-error);--rfq-surface:var(--wk-white);font-family:var(--wk-font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--wk-ink);background-color:var(--wk-paper);line-height:1.6}.concept-01-module__ZgneZW__container :focus-visible{outline:2px solid var(--wk-accent);outline-offset:2px}.concept-01-module__ZgneZW__inner{max-width:1280px;margin-inline:auto;padding-inline:4rem}.concept-01-module__ZgneZW__header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--wk-hairline);background-color:#fbfbfaf5;position:sticky;top:0}.concept-01-module__ZgneZW__headerInner{justify-content:space-between;align-items:center;gap:2rem;min-height:72px;display:flex}.concept-01-module__ZgneZW__logoLink{color:var(--wk-ink);text-decoration:none}.concept-01-module__ZgneZW__nav{align-items:center;gap:2rem;font-size:.9rem;font-weight:500;display:flex}.concept-01-module__ZgneZW__nav a{color:var(--wk-steel);transition:color .2s}.concept-01-module__ZgneZW__nav a:hover{color:var(--wk-ink)}.concept-01-module__ZgneZW__navLinks{align-items:center;gap:2rem;display:flex}.concept-01-module__ZgneZW__langSwitch{font-family:var(--wk-font-mono), ui-monospace, monospace;letter-spacing:.06em;align-items:center;gap:.1rem;font-size:.75rem;display:flex}.concept-01-module__ZgneZW__langSwitch a{color:var(--wk-steel);border-radius:2px;padding:.35rem .4rem}.concept-01-module__ZgneZW__langSwitch a:hover{color:var(--wk-ink)}.concept-01-module__ZgneZW__langSwitch a.concept-01-module__ZgneZW__langActive{color:var(--wk-ink);box-shadow:inset 0 -1px 0 var(--wk-accent);font-weight:500}.concept-01-module__ZgneZW__mobileLang{border-top:1px solid var(--wk-hairline);padding:.6rem}.concept-01-module__ZgneZW__mobileLang a{padding:.5rem .6rem;font-size:.8rem}.concept-01-module__ZgneZW__footerLang{margin-top:.5rem;margin-left:-.4rem}.concept-01-module__ZgneZW__footerLang a{color:var(--wk-alu)!important}.concept-01-module__ZgneZW__footerLang a.concept-01-module__ZgneZW__langActive{box-shadow:inset 0 -1px 0 var(--wk-accent-on-dark);color:var(--wk-paper)!important}.concept-01-module__ZgneZW__headerActions{align-items:center;gap:.75rem;display:none}.concept-01-module__ZgneZW__ctaPrimary{background-color:var(--wk-accent);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;border-radius:4px;padding:.7rem 1.2rem;font-size:.8rem;font-weight:600;transition:background-color .2s;display:inline-block;color:var(--wk-white)!important}.concept-01-module__ZgneZW__ctaPrimary:hover{background-color:var(--wk-accent-hover)}.concept-01-module__ZgneZW__ctaSecondary{color:var(--wk-paper);border-bottom:1px solid var(--wk-alu);padding-bottom:2px;font-size:.9rem;font-weight:500}.concept-01-module__ZgneZW__ctaSecondary:hover{border-bottom-color:var(--wk-accent-on-dark)}.concept-01-module__ZgneZW__mobileMenu{position:relative}.concept-01-module__ZgneZW__menuButton{font:inherit;color:var(--wk-ink);border:1px solid var(--wk-steel-mid);cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:42px;height:38px;padding:0;font-size:.85rem;font-weight:500;display:inline-grid}.concept-01-module__ZgneZW__mobileNav{background:var(--wk-white);border:1px solid var(--wk-hairline);flex-direction:column;width:min(78vw,280px);display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #13151914}.concept-01-module__ZgneZW__mobileNav[hidden]{display:none}.concept-01-module__ZgneZW__mobileNav nav a{border-bottom:1px solid var(--wk-hairline);padding:.85rem 1rem;font-weight:500;display:block}.concept-01-module__ZgneZW__mobileNav nav a:last-child{border-bottom:0}.concept-01-module__ZgneZW__section{border-bottom:1px solid var(--wk-hairline);padding-block:6rem}.concept-01-module__ZgneZW__sectionMist{background-color:var(--wk-mist)}.concept-01-module__ZgneZW__sectionTitle{font-family:var(--wk-font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--wk-steel);margin-bottom:1.25rem;font-size:.75rem;font-weight:500}.concept-01-module__ZgneZW__h2{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0 0 1.5rem;font-size:clamp(1.9rem,1.2rem + 2.2vw,2.6rem);font-weight:300;line-height:1.15}.concept-01-module__ZgneZW__lead{color:var(--wk-steel);max-width:60ch;font-size:1.1rem}.concept-01-module__ZgneZW__spec{font-family:var(--wk-font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--wk-steel);font-size:.72rem}.concept-01-module__ZgneZW__slot{background:radial-gradient(ellipse at 62% 48%, #1c1f24 0%, #13151900 60%), var(--wk-graphite);border-radius:2px;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.concept-01-module__ZgneZW__slot picture{width:100%;height:100%;display:block}.concept-01-module__ZgneZW__slot img{object-fit:cover;width:100%;height:100%;display:block}.concept-01-module__ZgneZW__slotLabel{font-family:var(--wk-font-mono), ui-monospace, monospace;letter-spacing:.06em;color:#6f7780;align-items:flex-end;gap:.6rem;padding:.9rem 1rem;font-size:.68rem;line-height:1.4;display:flex;position:absolute;inset:0}.concept-01-module__ZgneZW__slotLabel:before{content:"";pointer-events:none;border:1px dashed #bfc6cd2e;position:absolute;inset:12px}.concept-01-module__ZgneZW__slotCode{min-width:1.6rem;height:1.6rem;color:var(--wk-alu);border:1px solid #bfc6cd59;flex:none;place-items:center;display:inline-grid}.concept-01-module__ZgneZW__hero{background-color:var(--wk-graphite);color:var(--wk-paper);align-items:center;min-height:min(82vh,760px);display:flex;position:relative;overflow:hidden}.concept-01-module__ZgneZW__heroMedia{position:absolute;inset:0 0 0 max(44vw,50vw - 60px)}.concept-01-module__ZgneZW__heroMedia img{object-position:82% 50%}.concept-01-module__ZgneZW__heroMedia .concept-01-module__ZgneZW__slot{border-radius:0;height:100%;aspect-ratio:auto!important}.concept-01-module__ZgneZW__heroMedia:after{content:"";background:linear-gradient(90deg, var(--wk-graphite) 0%, #13151900 12%);pointer-events:none;position:absolute;inset:0}.concept-01-module__ZgneZW__heroInner{z-index:1;width:100%;padding-block:6rem;position:relative}.concept-01-module__ZgneZW__heroContent{min-width:0;max-width:min(580px,42vw)}.concept-01-module__ZgneZW__heroEyebrow{font-family:var(--wk-font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--wk-alu);margin-bottom:1.5rem;font-size:.75rem}.concept-01-module__ZgneZW__heroContent h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.25rem,1.2rem + 4.2vw,4.25rem);font-weight:300;line-height:1.06}.concept-01-module__ZgneZW__heroContent p{color:var(--wk-alu);max-width:46ch;margin:0 0 2.5rem;font-size:1.2rem}.concept-01-module__ZgneZW__heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.concept-01-module__ZgneZW__capabilitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:1rem;display:grid}.concept-01-module__ZgneZW__capabilityCard h3{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:400}.concept-01-module__ZgneZW__capabilityCard p{color:var(--wk-steel);max-width:52ch;margin:0 0 1rem}.concept-01-module__ZgneZW__capRows{border-top:1px solid var(--wk-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin-top:3rem;display:grid}.concept-01-module__ZgneZW__capRow{padding-top:1.25rem}.concept-01-module__ZgneZW__capRow h4,.concept-01-module__ZgneZW__secondaryItem h4{margin:0 0 .35rem;font-size:1rem;font-weight:500}.concept-01-module__ZgneZW__capRow p,.concept-01-module__ZgneZW__secondaryItem p{color:var(--wk-steel);margin:0;font-size:.95rem}.concept-01-module__ZgneZW__materials{margin-top:3.5rem}.concept-01-module__ZgneZW__materials .concept-01-module__ZgneZW__sectionTitle{margin-bottom:1rem}.concept-01-module__ZgneZW__materialLabels{border-bottom:1px solid var(--wk-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.concept-01-module__ZgneZW__materialLabels li{text-align:center;border-left:1px solid var(--wk-hairline);padding:.9rem .5rem;font-weight:500}.concept-01-module__ZgneZW__materialLabels li:first-child{border-left:0}.concept-01-module__ZgneZW__materialsNote{color:var(--wk-steel);margin:.9rem 0 0;font-size:.9rem}.concept-01-module__ZgneZW__secondary{grid-template-columns:220px repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 3rem;margin-top:3rem;display:grid}.concept-01-module__ZgneZW__secondary .concept-01-module__ZgneZW__sectionTitle{margin:.2rem 0 0}.concept-01-module__ZgneZW__processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.concept-01-module__ZgneZW__processStep{position:relative}.concept-01-module__ZgneZW__processStep:not(:last-child):after{content:"";background:var(--wk-steel);opacity:.45;height:1px;position:absolute;top:20px;left:52px;right:-1rem}.concept-01-module__ZgneZW__icon{color:var(--wk-ink);display:block}.concept-01-module__ZgneZW__icon *{vector-effect:non-scaling-stroke}.concept-01-module__ZgneZW__iconAccent{stroke:var(--wk-accent)}.concept-01-module__ZgneZW__stepLabel{margin:1.25rem 0 .4rem;display:block}.concept-01-module__ZgneZW__processStep h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:500;line-height:1.3}.concept-01-module__ZgneZW__processStep p{color:var(--wk-steel);margin:0;font-size:.95rem}.concept-01-module__ZgneZW__reasonsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4rem;display:grid}.concept-01-module__ZgneZW__reasonList{margin:0;padding:0;list-style:none}.concept-01-module__ZgneZW__reasonItem{border-top:1px solid var(--wk-hairline);padding:1.25rem 0}.concept-01-module__ZgneZW__reasonItem:first-child{border-top:0;padding-top:0}.concept-01-module__ZgneZW__reasonItem h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:500}.concept-01-module__ZgneZW__reasonItem p{color:var(--wk-steel);margin:0}.concept-01-module__ZgneZW__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem;display:grid}.concept-01-module__ZgneZW__splitReverse{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.concept-01-module__ZgneZW__splitText p{color:var(--wk-steel);max-width:58ch}.concept-01-module__ZgneZW__caption{margin-top:.75rem}.concept-01-module__ZgneZW__rfqBand{background:var(--wk-white);border-bottom:1px solid var(--wk-hairline);padding-block:4rem}.concept-01-module__ZgneZW__rfqBandInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.concept-01-module__ZgneZW__rfqBandInner h2{margin:0 0 .4rem;font-size:1.75rem;font-weight:300}.concept-01-module__ZgneZW__rfqBandInner p{color:var(--wk-steel);max-width:58ch;margin:0}.concept-01-module__ZgneZW__contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.concept-01-module__ZgneZW__contactList{gap:1rem;margin:0;display:grid}.concept-01-module__ZgneZW__contactList div{border-bottom:1px solid var(--wk-hairline);grid-template-columns:110px 1fr;gap:1rem;padding-bottom:1rem;display:grid}.concept-01-module__ZgneZW__contactList dt{font-family:var(--wk-font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--wk-steel);padding-top:.2rem;font-size:.72rem}.concept-01-module__ZgneZW__contactList dd{margin:0;font-size:1.1rem}.concept-01-module__ZgneZW__contactList a{border-bottom:1px solid var(--wk-accent)}.concept-01-module__ZgneZW__footer{background-color:var(--wk-graphite);color:var(--wk-alu);padding-block:4rem 2.5rem;font-size:.9rem}.concept-01-module__ZgneZW__footerGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;display:grid}.concept-01-module__ZgneZW__footerLogo{color:var(--wk-paper)}.concept-01-module__ZgneZW__footerBrand p{margin:.35rem 0 0}.concept-01-module__ZgneZW__footerLinks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.concept-01-module__ZgneZW__footer a{color:var(--wk-paper)}.concept-01-module__ZgneZW__footer a:hover{color:var(--wk-accent-on-dark)}.concept-01-module__ZgneZW__footerBottom{border-top:1px solid var(--wk-anthracite);color:#8a9199;margin-top:3rem;padding-top:1.5rem;font-size:.8rem}.concept-01-module__ZgneZW__rfqPage{padding-block:5rem 6rem}.concept-01-module__ZgneZW__rfqContainer{border:1px solid var(--wk-hairline);background-color:var(--wk-white);max-width:820px;margin-inline:auto;padding:3rem}.concept-01-module__ZgneZW__rfqContainer h1{margin:0 0 1rem;font-size:clamp(2rem,1.4rem + 2vw,2.5rem);font-weight:300}.concept-01-module__ZgneZW__rfqIntro{color:var(--wk-steel);max-width:60ch;margin:0 0 2.5rem}@media (min-width:901px) and (max-width:1180px){.concept-01-module__ZgneZW__heroInner{padding-block:4rem}.concept-01-module__ZgneZW__heroMedia{left:47vw}.concept-01-module__ZgneZW__heroContent{max-width:41vw}.concept-01-module__ZgneZW__heroContent h1{font-size:clamp(2.25rem,.6rem + 4.4vw,3.4rem)}}@media (max-width:1100px){.concept-01-module__ZgneZW__inner{padding-inline:2.5rem}.concept-01-module__ZgneZW__nav,.concept-01-module__ZgneZW__navLinks{gap:1.4rem}.concept-01-module__ZgneZW__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-01-module__ZgneZW__secondary .concept-01-module__ZgneZW__sectionTitle{grid-column:1/-1}}@media (max-width:1023px){.concept-01-module__ZgneZW__nav{display:none}.concept-01-module__ZgneZW__headerActions{display:flex}.concept-01-module__ZgneZW__headerInner{min-height:60px}.concept-01-module__ZgneZW__processGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.concept-01-module__ZgneZW__processStep:nth-child(2):after{display:none}.concept-01-module__ZgneZW__split,.concept-01-module__ZgneZW__splitReverse,.concept-01-module__ZgneZW__reasonsGrid,.concept-01-module__ZgneZW__contactGrid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.concept-01-module__ZgneZW__splitReverse .concept-01-module__ZgneZW__splitText{order:-1}.concept-01-module__ZgneZW__footerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.concept-01-module__ZgneZW__hero{flex-direction:column;align-items:stretch;min-height:0}.concept-01-module__ZgneZW__heroMedia{aspect-ratio:1;width:100%;max-height:58vh;position:relative;left:auto}.concept-01-module__ZgneZW__heroMedia img{object-position:50% 50%}.concept-01-module__ZgneZW__heroContent{max-width:640px}.concept-01-module__ZgneZW__heroMedia:after{background:linear-gradient(180deg, #13151900 55%, var(--wk-graphite) 100%)}.concept-01-module__ZgneZW__heroInner{padding-block:.5rem 3.5rem}.concept-01-module__ZgneZW__heroContent p{font-size:1.05rem}}@media (max-width:768px){.concept-01-module__ZgneZW__inner{padding-inline:1.25rem}.concept-01-module__ZgneZW__section{padding-block:4rem}.concept-01-module__ZgneZW__capabilitiesGrid,.concept-01-module__ZgneZW__capRows{grid-template-columns:minmax(0,1fr);gap:2.5rem}.concept-01-module__ZgneZW__capRows{gap:0}.concept-01-module__ZgneZW__materialLabels li{padding-inline:.25rem;font-size:.85rem}.concept-01-module__ZgneZW__secondary{grid-template-columns:minmax(0,1fr)}.concept-01-module__ZgneZW__rfqPage{padding-block:2rem 4rem}.concept-01-module__ZgneZW__rfqContainer{padding:1.5rem}.concept-01-module__ZgneZW__contactList div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (max-width:599px){.concept-01-module__ZgneZW__processGrid{grid-template-columns:minmax(0,1fr)}.concept-01-module__ZgneZW__processStep:after{display:none}.concept-01-module__ZgneZW__footerGrid{grid-template-columns:minmax(0,1fr)}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_af370761-module__3KMjIa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_af370761-module__3KMjIa__variable{--wk-font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_41ec9c6b-module__PxUlyW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_41ec9c6b-module__PxUlyW__variable{--wk-font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.concept-02-module__gu6JRa__container{--c2-ink:#0d0d0d;--c2-black:#000;--c2-paper:#f2f2f2;--c2-white:#fff;--c2-on-dark:#ffffffbd;--c2-on-dark-soft:#ffffff80;--c2-on-light:#3b3b3b;--c2-on-light-soft:#5c5c5c;--c2-line-dark:#ffffff24;--c2-line-light:#0d0d0d24;--c2-accent:#b4541f;--c2-accent-on-dark:#d7773e;color:#e0e0e0;background-color:var(--c2-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}.concept-02-module__gu6JRa__container :focus-visible{outline:2px solid var(--c2-white);outline-offset:3px}.concept-02-module__gu6JRa__inner{max-width:1360px;margin-inline:auto;padding-inline:4rem}.concept-02-module__gu6JRa__header{z-index:100;position:absolute;top:0;left:0;right:0}.concept-02-module__gu6JRa__headerInner{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.75rem;display:flex}.concept-02-module__gu6JRa__logoLink{color:var(--c2-white)}.concept-02-module__gu6JRa__logo{letter-spacing:-.05em!important;font-size:1.9rem!important;font-weight:900!important}.concept-02-module__gu6JRa__nav{align-items:center;gap:1.5rem;display:flex}.concept-02-module__gu6JRa__navLinks{text-transform:uppercase;letter-spacing:.12em;gap:1.5rem;font-size:.78rem;font-weight:700;display:flex}.concept-02-module__gu6JRa__navLinks a,.concept-02-module__gu6JRa__header .concept-02-module__gu6JRa__ctaPrimary{white-space:nowrap}.concept-02-module__gu6JRa__navLinks a{color:var(--c2-white);opacity:.8;transition:opacity .2s}.concept-02-module__gu6JRa__navLinks a:hover{opacity:1}.concept-02-module__gu6JRa__ctaPrimary{background-color:var(--c2-white);font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:1rem 1.75rem;font-size:.8rem;font-weight:800;transition:transform .2s;display:inline-block;color:var(--c2-black)!important}.concept-02-module__gu6JRa__ctaPrimary:hover{transform:translateY(-2px)}.concept-02-module__gu6JRa__ctaDark{background-color:var(--c2-ink);color:var(--c2-white)!important}.concept-02-module__gu6JRa__ctaText{color:var(--c2-white);text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid var(--c2-white);padding-bottom:4px;font-size:.8rem;font-weight:700}.concept-02-module__gu6JRa__langSwitch{letter-spacing:.1em;gap:.15rem;font-size:.72rem;font-weight:700;display:flex}.concept-02-module__gu6JRa__langSwitch a{color:var(--c2-white);opacity:.6;padding:.35rem .4rem}.concept-02-module__gu6JRa__langSwitch a:hover{opacity:1}.concept-02-module__gu6JRa__langSwitch a.concept-02-module__gu6JRa__langActive{opacity:1;box-shadow:inset 0 -2px 0 var(--c2-accent-on-dark)}.concept-02-module__gu6JRa__headerActions{align-items:center;gap:.75rem;display:none}.concept-02-module__gu6JRa__headerActions .concept-02-module__gu6JRa__ctaPrimary{padding:.75rem 1rem;font-size:.72rem}.concept-02-module__gu6JRa__mobileMenu{position:relative}.concept-02-module__gu6JRa__menuButton{width:44px;height:40px;color:var(--c2-white);cursor:pointer;background:0 0;border:1px solid #ffffff80;place-items:center;padding:0;display:inline-grid}.concept-02-module__gu6JRa__mobileNav{background:#111;border:1px solid #2a2a2a;width:min(82vw,300px);position:absolute;top:calc(100% + 12px);right:0}.concept-02-module__gu6JRa__mobileNav[hidden]{display:none}.concept-02-module__gu6JRa__mobileNav nav a{color:var(--c2-white);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #222;padding:1rem 1.1rem;font-size:.8rem;font-weight:700;display:block}.concept-02-module__gu6JRa__mobileLang{padding:.7rem .8rem}.concept-02-module__gu6JRa__sectionTitle{text-transform:uppercase;letter-spacing:.2em;border-bottom:2px solid;margin-bottom:2.5rem;padding-bottom:.8rem;font-size:.8rem;font-weight:700;display:inline-block}.concept-02-module__gu6JRa__display{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0 0 2rem;font-size:clamp(2.4rem,1.2rem + 4.2vw,4.75rem);font-weight:900;line-height:1.05}.concept-02-module__gu6JRa__label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.concept-02-module__gu6JRa__sectionDark{background-color:var(--c2-ink);color:var(--c2-white);padding-block:8rem}.concept-02-module__gu6JRa__sectionLight{background-color:var(--c2-paper);color:var(--c2-ink);padding-block:8rem}.concept-02-module__gu6JRa__sectionLight .concept-02-module__gu6JRa__ctaPrimary{background-color:var(--c2-ink);color:var(--c2-white)!important}.concept-02-module__gu6JRa__sectionLight :focus-visible{outline-color:var(--c2-ink)}.concept-02-module__gu6JRa__slot{background:#151515;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.concept-02-module__gu6JRa__slot picture{width:100%;height:100%;display:block}.concept-02-module__gu6JRa__slot img{object-fit:cover;width:100%;height:100%;display:block}.concept-02-module__gu6JRa__slotLabel{color:#777;gap:.6rem;font-size:.7rem;display:flex;position:absolute;inset:auto 1rem 1rem}.concept-02-module__gu6JRa__slotCode{border:1px solid #444;padding:0 .4rem}.concept-02-module__gu6JRa__hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.concept-02-module__gu6JRa__heroMedia{position:absolute;inset:0 0 0 max(34vw,50vw - 200px)}.concept-02-module__gu6JRa__heroMedia .concept-02-module__gu6JRa__slot{background:var(--c2-ink);height:100%;aspect-ratio:auto!important}.concept-02-module__gu6JRa__heroMedia img{object-position:80% 45%}.concept-02-module__gu6JRa__heroMedia:after{content:"";background:linear-gradient(to top, var(--c2-ink) 0%, #0d0d0d00 40%), linear-gradient(to right, var(--c2-ink) 0%, #0d0d0d00 22%);pointer-events:none;position:absolute;inset:0}.concept-02-module__gu6JRa__heroInner{z-index:1;width:100%;padding-block:10rem 6rem;position:relative}.concept-02-module__gu6JRa__heroContent{max-width:min(640px,48vw)}.concept-02-module__gu6JRa__heroEyebrow{color:var(--c2-on-dark);margin-bottom:1.75rem}.concept-02-module__gu6JRa__heroContent h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;letter-spacing:-.035em;text-transform:uppercase;color:var(--c2-white);text-wrap:balance;margin:0 0 2rem;font-size:clamp(2.6rem,5.2vw - 14px,4.7rem);font-weight:900;line-height:1}.concept-02-module__gu6JRa__heroContent p{color:var(--c2-on-dark);max-width:36ch;margin:0 0 3rem;font-size:clamp(1.1rem,.9rem + .6vw,1.45rem)}.concept-02-module__gu6JRa__heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.25rem;display:flex}.concept-02-module__gu6JRa__capGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:4rem 5rem;display:grid}.concept-02-module__gu6JRa__capIntro{position:sticky;top:2rem}.concept-02-module__gu6JRa__capIntro .concept-02-module__gu6JRa__display{font-size:clamp(2rem,1rem + 2.6vw,3.2rem)}.concept-02-module__gu6JRa__capRows{gap:1.5rem;margin-top:2.5rem;display:grid}.concept-02-module__gu6JRa__capRow{border-top:2px solid var(--c2-ink);padding-top:1rem}.concept-02-module__gu6JRa__capRow h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 .4rem;font-size:1rem;font-weight:800}.concept-02-module__gu6JRa__capRow p{color:var(--c2-on-light);margin:0}.concept-02-module__gu6JRa__capCards{gap:5rem;display:grid}.concept-02-module__gu6JRa__capCard h3{letter-spacing:-.02em;text-transform:uppercase;margin:2rem 0 1rem;font-size:clamp(2.2rem,1rem + 3vw,3.4rem);font-weight:900;line-height:.95}.concept-02-module__gu6JRa__capCard p{color:var(--c2-on-light);max-width:56ch;margin:0 0 1.25rem;font-size:1.15rem}.concept-02-module__gu6JRa__capCard .concept-02-module__gu6JRa__label{color:var(--c2-on-light-soft)}.concept-02-module__gu6JRa__secondary{border-top:1px solid var(--c2-line-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;margin-top:6rem;padding-top:2.5rem;display:grid}.concept-02-module__gu6JRa__secondary .concept-02-module__gu6JRa__label{color:var(--c2-on-light-soft)}.concept-02-module__gu6JRa__secondary h4{text-transform:uppercase;margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.concept-02-module__gu6JRa__secondary p{color:var(--c2-on-light);margin:0}.concept-02-module__gu6JRa__materials{background:var(--c2-black);color:var(--c2-white);border-bottom:1px solid var(--c2-line-dark);padding-block:5rem 4rem}.concept-02-module__gu6JRa__materials .concept-02-module__gu6JRa__slot{background:var(--c2-black)}.concept-02-module__gu6JRa__materialLabels{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.concept-02-module__gu6JRa__materialLabels li{text-align:center;text-transform:uppercase;letter-spacing:.02em;border-top:2px solid var(--c2-white);padding:1.25rem .5rem;font-size:clamp(.85rem,.6rem + .8vw,1.35rem);font-weight:900}.concept-02-module__gu6JRa__materialsNote{color:var(--c2-on-dark-soft);margin:1.5rem 0 0}.concept-02-module__gu6JRa__processList{margin:1rem 0 0;padding:0;list-style:none}.concept-02-module__gu6JRa__processStep{border-bottom:1px solid var(--c2-line-dark);grid-template-columns:9rem 3rem minmax(0,20rem) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:2.75rem;display:grid}.concept-02-module__gu6JRa__stepNum{color:#ffffff17;letter-spacing:-.04em;font-size:6rem;font-weight:900;line-height:1}.concept-02-module__gu6JRa__icon{color:var(--c2-white);display:block}.concept-02-module__gu6JRa__icon *{vector-effect:non-scaling-stroke}.concept-02-module__gu6JRa__iconAccent{stroke:var(--c2-accent-on-dark)}.concept-02-module__gu6JRa__processStep h3{margin:0;font-size:1.6rem;font-weight:800;line-height:1.15}.concept-02-module__gu6JRa__processStep p{color:var(--c2-on-dark);margin:0;font-size:1.1rem}.concept-02-module__gu6JRa__editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem 6rem;display:grid}.concept-02-module__gu6JRa__reasonList{margin:0;padding:0;list-style:none}.concept-02-module__gu6JRa__reasonItem{border-top:2px solid var(--c2-ink);padding-block:1.6rem}.concept-02-module__gu6JRa__reasonItem h3{text-transform:uppercase;letter-spacing:.01em;margin:0 0 .45rem;font-size:1.15rem;font-weight:800}.concept-02-module__gu6JRa__reasonItem p{color:var(--c2-on-light);margin:0;font-size:1.05rem}.concept-02-module__gu6JRa__split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:4rem 6rem;display:grid}.concept-02-module__gu6JRa__splitReverse{grid-template-columns:minmax(0,6fr) minmax(0,7fr)}.concept-02-module__gu6JRa__splitText p{max-width:54ch;margin:0 0 1.25rem;font-size:1.15rem}.concept-02-module__gu6JRa__sectionDark .concept-02-module__gu6JRa__splitText p{color:var(--c2-on-dark)}.concept-02-module__gu6JRa__sectionLight .concept-02-module__gu6JRa__splitText p{color:var(--c2-on-light)}.concept-02-module__gu6JRa__caption{color:var(--c2-on-dark-soft);margin-top:1rem}.concept-02-module__gu6JRa__rfqBand{text-align:center;padding-block:10rem}.concept-02-module__gu6JRa__rfqBand .concept-02-module__gu6JRa__display{max-width:16ch;margin-inline:auto}.concept-02-module__gu6JRa__rfqBand p{color:var(--c2-on-dark);max-width:46ch;margin:0 auto 3rem;font-size:1.25rem}.concept-02-module__gu6JRa__contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem 6rem;display:grid}.concept-02-module__gu6JRa__lead{color:var(--c2-on-light);max-width:44ch;font-size:1.2rem}.concept-02-module__gu6JRa__contactList{margin:0}.concept-02-module__gu6JRa__contactList div{border-top:2px solid var(--c2-ink);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.concept-02-module__gu6JRa__contactList dt{padding-top:.25rem}.concept-02-module__gu6JRa__contactList dd{overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:800}.concept-02-module__gu6JRa__footer{background-color:var(--c2-black);color:var(--c2-white);border-top:1px solid #222;padding-block:5rem 2.5rem}.concept-02-module__gu6JRa__footerGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem 3rem;display:grid}.concept-02-module__gu6JRa__footerBrand p{color:var(--c2-on-dark);margin:.4rem 0 0}.concept-02-module__gu6JRa__footerLinks{text-transform:uppercase;letter-spacing:.1em;gap:.55rem;margin:0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:grid}.concept-02-module__gu6JRa__footerLinks a{color:var(--c2-white);opacity:.8}.concept-02-module__gu6JRa__footerLinks a:hover{opacity:1}.concept-02-module__gu6JRa__footerLang{margin-top:.4rem;margin-left:-.4rem}.concept-02-module__gu6JRa__footerBottom{color:var(--c2-on-dark-soft);border-top:1px solid #222;margin-top:4rem;padding-top:1.5rem;font-size:.8rem}.concept-02-module__gu6JRa__rfqPage{background:var(--c2-ink);color:var(--c2-white);--rfq-surface:#111;--rfq-ink:#fff;--rfq-line:#6a6a6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rfq-muted:#a8a8a8;--rfq-accent:#fff;--rfq-error:#ff8a80;padding-block:11rem 7rem}.concept-02-module__gu6JRa__rfqPage ::placeholder{color:#8f8f8f;opacity:1}.concept-02-module__gu6JRa__rfqContainer{max-width:980px;margin-inline:auto}.concept-02-module__gu6JRa__rfqContainer h1{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.75rem;font-size:clamp(2.6rem,1.2rem + 4.5vw,5rem);font-weight:900;line-height:1.05}.concept-02-module__gu6JRa__rfqIntro{color:var(--c2-on-dark);max-width:56ch;margin:0 0 3.5rem;font-size:1.25rem}.concept-02-module__gu6JRa__formPanel{background:#161616;border:1px solid #2a2a2a;padding:3rem}@media (min-width:901px) and (max-width:1180px){.concept-02-module__gu6JRa__heroMedia{left:44vw}.concept-02-module__gu6JRa__heroContent{max-width:42vw}.concept-02-module__gu6JRa__heroContent h1{font-size:calc(4.2vw - 4px)}.concept-02-module__gu6JRa__split{column-gap:4rem}.concept-02-module__gu6JRa__contactList div{grid-template-columns:6rem minmax(0,1fr)}}@media (min-width:1181px) and (max-width:1360px){.concept-02-module__gu6JRa__heroContent{max-width:42vw}}@media (max-width:1180px){.concept-02-module__gu6JRa__inner{padding-inline:2.5rem}.concept-02-module__gu6JRa__nav{display:none}.concept-02-module__gu6JRa__headerActions{display:flex}.concept-02-module__gu6JRa__processStep{grid-template-columns:6rem 3rem minmax(0,1fr)}.concept-02-module__gu6JRa__processStep p{grid-column:3}.concept-02-module__gu6JRa__stepNum{font-size:4.5rem}}@media (max-width:900px){.concept-02-module__gu6JRa__heroMedia{left:0}.concept-02-module__gu6JRa__heroContent{max-width:none}.concept-02-module__gu6JRa__heroMedia:after{background:linear-gradient(to top, var(--c2-ink) 10%, #0d0d0d99 55%, #0d0d0d40 100%)}.concept-02-module__gu6JRa__capGrid,.concept-02-module__gu6JRa__editorial,.concept-02-module__gu6JRa__split,.concept-02-module__gu6JRa__splitReverse,.concept-02-module__gu6JRa__contactGrid{grid-template-columns:minmax(0,1fr);gap:3rem}.concept-02-module__gu6JRa__capIntro{position:static}.concept-02-module__gu6JRa__secondary{grid-template-columns:minmax(0,1fr)}.concept-02-module__gu6JRa__splitReverse .concept-02-module__gu6JRa__splitText{order:-1}.concept-02-module__gu6JRa__footerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.concept-02-module__gu6JRa__sectionDark,.concept-02-module__gu6JRa__sectionLight{padding-block:5rem}.concept-02-module__gu6JRa__rfqBand{padding-block:6rem}}@media (max-width:640px){.concept-02-module__gu6JRa__inner{padding-inline:1.25rem}.concept-02-module__gu6JRa__headerInner{padding-block:1.1rem}.concept-02-module__gu6JRa__logo{font-size:1.5rem!important}.concept-02-module__gu6JRa__hero{min-height:92svh}.concept-02-module__gu6JRa__heroContent h1{font-size:clamp(2rem,11vw - 4px,3.4rem)}.concept-02-module__gu6JRa__heroMedia img{object-position:70% 40%}.concept-02-module__gu6JRa__heroMedia:after{background:linear-gradient(to top, var(--c2-ink) 8%, #0d0d0d8c 55%, #0d0d0d33 100%)}.concept-02-module__gu6JRa__heroInner{padding-block:8rem 3rem}.concept-02-module__gu6JRa__processStep{grid-template-columns:3rem minmax(0,1fr);gap:1rem 1.25rem;padding-block:2rem}.concept-02-module__gu6JRa__stepNum{grid-column:1;font-size:2.2rem}.concept-02-module__gu6JRa__processStep .concept-02-module__gu6JRa__icon{grid-area:1/2}.concept-02-module__gu6JRa__processStep h3{grid-column:1/-1;font-size:1.35rem}.concept-02-module__gu6JRa__processStep p{grid-column:1/-1}.concept-02-module__gu6JRa__materialLabels li{padding-inline:.2rem}.concept-02-module__gu6JRa__contactList div{grid-template-columns:minmax(0,1fr);gap:.3rem}.concept-02-module__gu6JRa__footerGrid{grid-template-columns:minmax(0,1fr)}.concept-02-module__gu6JRa__rfqPage{padding-block:7rem 4rem}.concept-02-module__gu6JRa__formPanel{padding:1.5rem}}@media (max-width:360px){.concept-02-module__gu6JRa__headerInner{gap:.75rem}.concept-02-module__gu6JRa__headerInner .concept-02-module__gu6JRa__logo{font-size:1.25rem!important}}@media (prefers-reduced-motion:reduce){.concept-02-module__gu6JRa__ctaPrimary{transition:none}.concept-02-module__gu6JRa__ctaPrimary:hover{transform:none}}
.concept-03-module__aowera__container{--c2-ink:#0d0d0d;--c2-black:#000;--c2-paper:#f2f2f2;--c2-white:#fff;--c2-on-dark:#ffffffbd;--c2-on-dark-soft:#ffffff80;--c2-on-light:#3b3b3b;--c2-on-light-soft:#5c5c5c;--c2-line-dark:#ffffff24;--c2-line-light:#0d0d0d24;--c2-accent:#b4541f;--c2-accent-on-dark:#d7773e;color:#e0e0e0;background-color:var(--c2-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}.concept-03-module__aowera__container :focus-visible{outline:2px solid var(--c2-white);outline-offset:3px}.concept-03-module__aowera__inner{max-width:1360px;margin-inline:auto;padding-inline:4rem}.concept-03-module__aowera__header{z-index:100;position:absolute;top:0;left:0;right:0}.concept-03-module__aowera__headerInner{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.75rem;display:flex}.concept-03-module__aowera__logoLink{color:var(--c2-white)}.concept-03-module__aowera__logo{letter-spacing:-.05em!important;font-size:1.9rem!important;font-weight:900!important}.concept-03-module__aowera__nav{align-items:center;gap:1.5rem;display:flex}.concept-03-module__aowera__navLinks{text-transform:uppercase;letter-spacing:.12em;gap:1.5rem;font-size:.78rem;font-weight:700;display:flex}.concept-03-module__aowera__navLinks a,.concept-03-module__aowera__header .concept-03-module__aowera__ctaPrimary{white-space:nowrap}.concept-03-module__aowera__navLinks a{color:var(--c2-white);opacity:.8;transition:opacity .2s}.concept-03-module__aowera__navLinks a:hover{opacity:1}.concept-03-module__aowera__ctaPrimary{background-color:var(--c2-white);font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:1rem 1.75rem;font-size:.8rem;font-weight:800;transition:transform .2s;display:inline-block;color:var(--c2-black)!important}.concept-03-module__aowera__ctaPrimary:hover{transform:translateY(-2px)}.concept-03-module__aowera__ctaDark{background-color:var(--c2-ink);color:var(--c2-white)!important}.concept-03-module__aowera__ctaText{color:var(--c2-white);text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid var(--c2-white);padding-bottom:4px;font-size:.8rem;font-weight:700}.concept-03-module__aowera__langSwitch{letter-spacing:.1em;gap:.15rem;font-size:.72rem;font-weight:700;display:flex}.concept-03-module__aowera__langSwitch a{color:var(--c2-white);opacity:.6;padding:.35rem .4rem}.concept-03-module__aowera__langSwitch a:hover{opacity:1}.concept-03-module__aowera__langSwitch a.concept-03-module__aowera__langActive{opacity:1;box-shadow:inset 0 -2px 0 var(--c2-accent-on-dark)}.concept-03-module__aowera__headerActions{align-items:center;gap:.75rem;display:none}.concept-03-module__aowera__headerActions .concept-03-module__aowera__ctaPrimary{padding:.75rem 1rem;font-size:.72rem}.concept-03-module__aowera__mobileMenu{position:relative}.concept-03-module__aowera__menuButton{width:44px;height:40px;color:var(--c2-white);cursor:pointer;background:0 0;border:1px solid #ffffff80;place-items:center;padding:0;display:inline-grid}.concept-03-module__aowera__mobileNav{background:#111;border:1px solid #2a2a2a;width:min(82vw,300px);position:absolute;top:calc(100% + 12px);right:0}.concept-03-module__aowera__mobileNav[hidden]{display:none}.concept-03-module__aowera__mobileNav nav a{color:var(--c2-white);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #222;padding:1rem 1.1rem;font-size:.8rem;font-weight:700;display:block}.concept-03-module__aowera__mobileLang{padding:.7rem .8rem}.concept-03-module__aowera__sectionTitle{text-transform:uppercase;letter-spacing:.2em;border-bottom:2px solid;margin-bottom:2.5rem;padding-bottom:.8rem;font-size:.8rem;font-weight:700;display:inline-block}.concept-03-module__aowera__display{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0 0 2rem;font-size:clamp(2.4rem,1.2rem + 4.2vw,4.75rem);font-weight:900;line-height:1.05}.concept-03-module__aowera__label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.concept-03-module__aowera__sectionDark{background-color:var(--c2-ink);color:var(--c2-white);padding-block:8rem}.concept-03-module__aowera__sectionLight{background-color:var(--c2-paper);color:var(--c2-ink);padding-block:8rem}.concept-03-module__aowera__sectionLight .concept-03-module__aowera__ctaPrimary{background-color:var(--c2-ink);color:var(--c2-white)!important}.concept-03-module__aowera__sectionLight :focus-visible{outline-color:var(--c2-ink)}.concept-03-module__aowera__slot{background:#151515;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.concept-03-module__aowera__slot picture{width:100%;height:100%;display:block}.concept-03-module__aowera__slot img{object-fit:cover;width:100%;height:100%;display:block}.concept-03-module__aowera__slotLabel{color:#777;gap:.6rem;font-size:.7rem;display:flex;position:absolute;inset:auto 1rem 1rem}.concept-03-module__aowera__slotCode{border:1px solid #444;padding:0 .4rem}.concept-03-module__aowera__hero{background-color:var(--c2-ink);align-items:center;min-height:min(84vh,780px);display:flex;position:relative;overflow:hidden}.concept-03-module__aowera__heroMedia{position:absolute;inset:6.5rem 0 0 max(44vw,50vw - 60px)}.concept-03-module__aowera__heroMedia .concept-03-module__aowera__slot{background:var(--c2-ink);height:100%;aspect-ratio:auto!important}.concept-03-module__aowera__heroMedia img{object-position:96% 50%}.concept-03-module__aowera__heroMedia:after{content:"";background:linear-gradient(90deg, var(--c2-ink) 0%, #0d0d0df7 5%, #0d0d0de0 11%, #0d0d0db3 18%, #0d0d0d73 27%, #0d0d0d33 37%, #0d0d0d0d 46%, #0d0d0d00 52%), linear-gradient(180deg, var(--c2-ink) 0%, #0d0d0d00 14%), linear-gradient(0deg, #0d0d0d80 0%, #0d0d0d00 18%);pointer-events:none;position:absolute;inset:0}.concept-03-module__aowera__heroInner{z-index:1;width:100%;padding-block:9rem 6rem;position:relative}.concept-03-module__aowera__heroContent{min-width:0;max-width:min(580px,42vw)}.concept-03-module__aowera__heroEyebrow{color:var(--c2-on-dark);margin-bottom:1.5rem}.concept-03-module__aowera__heroContent h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;letter-spacing:-.035em;text-transform:uppercase;color:var(--c2-white);text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:900;line-height:1}.concept-03-module__aowera__heroContent p{color:var(--c2-on-dark);max-width:40ch;margin:0 0 2.75rem;font-size:clamp(1.05rem,.9rem + .45vw,1.3rem)}.concept-03-module__aowera__heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.25rem;display:flex}.concept-03-module__aowera__capGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:4rem 5rem;display:grid}.concept-03-module__aowera__capIntro{position:sticky;top:2rem}.concept-03-module__aowera__capIntro .concept-03-module__aowera__display{font-size:clamp(2rem,1rem + 2.6vw,3.2rem)}.concept-03-module__aowera__capRows{gap:1.5rem;margin-top:2.5rem;display:grid}.concept-03-module__aowera__capRow{border-top:2px solid var(--c2-ink);padding-top:1rem}.concept-03-module__aowera__capRow h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 .4rem;font-size:1rem;font-weight:800}.concept-03-module__aowera__capRow p{color:var(--c2-on-light);margin:0}.concept-03-module__aowera__capCards{gap:5rem;display:grid}.concept-03-module__aowera__capCard h3{letter-spacing:-.02em;text-transform:uppercase;margin:2rem 0 1rem;font-size:clamp(2.2rem,1rem + 3vw,3.4rem);font-weight:900;line-height:.95}.concept-03-module__aowera__capCard p{color:var(--c2-on-light);max-width:56ch;margin:0 0 1.25rem;font-size:1.15rem}.concept-03-module__aowera__capCard .concept-03-module__aowera__label{color:var(--c2-on-light-soft)}.concept-03-module__aowera__secondary{border-top:1px solid var(--c2-line-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;margin-top:6rem;padding-top:2.5rem;display:grid}.concept-03-module__aowera__secondary .concept-03-module__aowera__label{color:var(--c2-on-light-soft)}.concept-03-module__aowera__secondary h4{text-transform:uppercase;margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.concept-03-module__aowera__secondary p{color:var(--c2-on-light);margin:0}.concept-03-module__aowera__materials{background:var(--c2-black);color:var(--c2-white);border-bottom:1px solid var(--c2-line-dark);padding-block:5rem 4rem}.concept-03-module__aowera__materials .concept-03-module__aowera__slot{background:var(--c2-black)}.concept-03-module__aowera__materialLabels{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.concept-03-module__aowera__materialLabels li{text-align:center;text-transform:uppercase;letter-spacing:.02em;border-top:2px solid var(--c2-white);padding:1.25rem .5rem;font-size:clamp(.85rem,.6rem + .8vw,1.35rem);font-weight:900}.concept-03-module__aowera__materialsNote{color:var(--c2-on-dark-soft);margin:1.5rem 0 0}.concept-03-module__aowera__processList{margin:1rem 0 0;padding:0;list-style:none}.concept-03-module__aowera__processStep{border-bottom:1px solid var(--c2-line-dark);grid-template-columns:9rem 3rem minmax(0,20rem) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:2.75rem;display:grid}.concept-03-module__aowera__stepNum{color:#ffffff17;letter-spacing:-.04em;font-size:6rem;font-weight:900;line-height:1}.concept-03-module__aowera__icon{color:var(--c2-white);display:block}.concept-03-module__aowera__icon *{vector-effect:non-scaling-stroke}.concept-03-module__aowera__iconAccent{stroke:var(--c2-accent-on-dark)}.concept-03-module__aowera__processStep h3{margin:0;font-size:1.6rem;font-weight:800;line-height:1.15}.concept-03-module__aowera__processStep p{color:var(--c2-on-dark);margin:0;font-size:1.1rem}.concept-03-module__aowera__editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem 6rem;display:grid}.concept-03-module__aowera__reasonList{margin:0;padding:0;list-style:none}.concept-03-module__aowera__reasonItem{border-top:2px solid var(--c2-ink);padding-block:1.6rem}.concept-03-module__aowera__reasonItem h3{text-transform:uppercase;letter-spacing:.01em;margin:0 0 .45rem;font-size:1.15rem;font-weight:800}.concept-03-module__aowera__reasonItem p{color:var(--c2-on-light);margin:0;font-size:1.05rem}.concept-03-module__aowera__split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:4rem 6rem;display:grid}.concept-03-module__aowera__splitReverse{grid-template-columns:minmax(0,6fr) minmax(0,7fr)}.concept-03-module__aowera__splitText p{max-width:54ch;margin:0 0 1.25rem;font-size:1.15rem}.concept-03-module__aowera__sectionDark .concept-03-module__aowera__splitText p{color:var(--c2-on-dark)}.concept-03-module__aowera__sectionLight .concept-03-module__aowera__splitText p{color:var(--c2-on-light)}.concept-03-module__aowera__caption{color:var(--c2-on-dark-soft);margin-top:1rem}.concept-03-module__aowera__rfqBand{text-align:center;padding-block:10rem}.concept-03-module__aowera__rfqBand .concept-03-module__aowera__display{max-width:16ch;margin-inline:auto}.concept-03-module__aowera__rfqBand p{color:var(--c2-on-dark);max-width:46ch;margin:0 auto 3rem;font-size:1.25rem}.concept-03-module__aowera__contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem 6rem;display:grid}.concept-03-module__aowera__lead{color:var(--c2-on-light);max-width:44ch;font-size:1.2rem}.concept-03-module__aowera__contactList{margin:0}.concept-03-module__aowera__contactList div{border-top:2px solid var(--c2-ink);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.concept-03-module__aowera__contactList dt{padding-top:.25rem}.concept-03-module__aowera__contactList dd{overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:800}.concept-03-module__aowera__footer{background-color:var(--c2-black);color:var(--c2-white);border-top:1px solid #222;padding-block:5rem 2.5rem}.concept-03-module__aowera__footerGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem 3rem;display:grid}.concept-03-module__aowera__footerBrand p{color:var(--c2-on-dark);margin:.4rem 0 0}.concept-03-module__aowera__footerLinks{text-transform:uppercase;letter-spacing:.1em;gap:.55rem;margin:0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:grid}.concept-03-module__aowera__footerLinks a{color:var(--c2-white);opacity:.8}.concept-03-module__aowera__footerLinks a:hover{opacity:1}.concept-03-module__aowera__footerLang{margin-top:.4rem;margin-left:-.4rem}.concept-03-module__aowera__footerBottom{color:var(--c2-on-dark-soft);border-top:1px solid #222;margin-top:4rem;padding-top:1.5rem;font-size:.8rem}.concept-03-module__aowera__rfqPage{background:var(--c2-ink);color:var(--c2-white);--rfq-surface:#111;--rfq-ink:#fff;--rfq-line:#6a6a6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rfq-muted:#a8a8a8;--rfq-accent:#fff;--rfq-error:#ff8a80;padding-block:11rem 7rem}.concept-03-module__aowera__rfqPage ::placeholder{color:#8f8f8f;opacity:1}.concept-03-module__aowera__rfqContainer{max-width:980px;margin-inline:auto}.concept-03-module__aowera__rfqContainer h1{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.75rem;font-size:clamp(2.6rem,1.2rem + 4.5vw,5rem);font-weight:900;line-height:1.05}.concept-03-module__aowera__rfqIntro{color:var(--c2-on-dark);max-width:56ch;margin:0 0 3.5rem;font-size:1.25rem}.concept-03-module__aowera__formPanel{background:#161616;border:1px solid #2a2a2a;padding:3rem}@media (min-width:1024px) and (max-width:1280px){.concept-03-module__aowera__hero{min-height:min(84vh,660px)}.concept-03-module__aowera__heroMedia{left:47vw}.concept-03-module__aowera__heroContent{max-width:41vw}.concept-03-module__aowera__heroContent h1{font-size:4.3vw}.concept-03-module__aowera__heroInner{padding-block:8rem 4rem}}@media (max-width:1023px){.concept-03-module__aowera__hero{flex-direction:column;align-items:stretch;min-height:0}.concept-03-module__aowera__heroMedia{aspect-ratio:1;width:min(100%,72vh);margin-inline:auto;position:relative;top:0;left:auto}.concept-03-module__aowera__heroMedia img{object-position:50% 50%}.concept-03-module__aowera__heroMedia:after{background:linear-gradient(180deg, #0d0d0d8c 0%, #0d0d0d00 22%), linear-gradient(180deg, #0d0d0d00 60%, var(--c2-ink) 100%)}.concept-03-module__aowera__heroContent{max-width:640px}.concept-03-module__aowera__heroContent h1{font-size:clamp(2.4rem,1rem + 4vw,3.6rem)}.concept-03-module__aowera__heroInner{padding-block:.5rem 3.5rem}}@media (max-width:1023px) and (min-aspect-ratio:18/25){.concept-03-module__aowera__heroMedia:after{background:linear-gradient(90deg, var(--c2-ink) 0%, #0d0d0d00 14%, #0d0d0d00 86%, var(--c2-ink) 100%), linear-gradient(180deg, #0d0d0d8c 0%, #0d0d0d00 22%), linear-gradient(180deg, #0d0d0d00 60%, var(--c2-ink) 100%)}}@media (min-width:1921px){.concept-03-module__aowera__heroMedia img{object-position:96% 35%}}@media (min-width:901px) and (max-width:1180px){.concept-03-module__aowera__split{column-gap:4rem}.concept-03-module__aowera__contactList div{grid-template-columns:6rem minmax(0,1fr)}}@media (max-width:1180px){.concept-03-module__aowera__inner{padding-inline:2.5rem}.concept-03-module__aowera__nav{display:none}.concept-03-module__aowera__headerActions{display:flex}.concept-03-module__aowera__processStep{grid-template-columns:6rem 3rem minmax(0,1fr)}.concept-03-module__aowera__processStep p{grid-column:3}.concept-03-module__aowera__stepNum{font-size:4.5rem}}@media (max-width:900px){.concept-03-module__aowera__capGrid,.concept-03-module__aowera__editorial,.concept-03-module__aowera__split,.concept-03-module__aowera__splitReverse,.concept-03-module__aowera__contactGrid{grid-template-columns:minmax(0,1fr);gap:3rem}.concept-03-module__aowera__capIntro{position:static}.concept-03-module__aowera__secondary{grid-template-columns:minmax(0,1fr)}.concept-03-module__aowera__splitReverse .concept-03-module__aowera__splitText{order:-1}.concept-03-module__aowera__footerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.concept-03-module__aowera__sectionDark,.concept-03-module__aowera__sectionLight{padding-block:5rem}.concept-03-module__aowera__rfqBand{padding-block:6rem}}@media (max-width:640px){.concept-03-module__aowera__inner{padding-inline:1.25rem}.concept-03-module__aowera__headerInner{padding-block:1.1rem}.concept-03-module__aowera__logo{font-size:1.5rem!important}.concept-03-module__aowera__heroContent h1{font-size:clamp(2rem,11vw - 4px,3.4rem)}.concept-03-module__aowera__processStep{grid-template-columns:3rem minmax(0,1fr);gap:1rem 1.25rem;padding-block:2rem}.concept-03-module__aowera__stepNum{grid-column:1;font-size:2.2rem}.concept-03-module__aowera__processStep .concept-03-module__aowera__icon{grid-area:1/2}.concept-03-module__aowera__processStep h3{grid-column:1/-1;font-size:1.35rem}.concept-03-module__aowera__processStep p{grid-column:1/-1}.concept-03-module__aowera__materialLabels li{padding-inline:.2rem}.concept-03-module__aowera__contactList div{grid-template-columns:minmax(0,1fr);gap:.3rem}.concept-03-module__aowera__footerGrid{grid-template-columns:minmax(0,1fr)}.concept-03-module__aowera__rfqPage{padding-block:7rem 4rem}.concept-03-module__aowera__formPanel{padding:1.5rem}}@media (max-width:360px){.concept-03-module__aowera__headerInner{gap:.75rem}.concept-03-module__aowera__headerInner .concept-03-module__aowera__logo{font-size:1.25rem!important}}@media (prefers-reduced-motion:reduce){.concept-03-module__aowera__ctaPrimary{transition:none}.concept-03-module__aowera__ctaPrimary:hover{transform:none}}

/* WERKSTEN v3 (2026-10-04): headings never break inside a word.
   No :has(): v2 made the columns containers with :has(), so engines without it (Firefox < 121 incl. ESR 115,
   Safari < 15.4, Chrome < 105) dropped that rule, the caps resolved against the viewport and words broke at their
   last letters. --fit caps each display heading at a share (%) of its column so its longest word fits in the
   widest of Helvetica Neue (macOS/iOS), Arial (Windows) and Roboto (Android) with 8% to spare.
   With container queries the column is measured (cqi). Older engines (Safari < 16, Chrome < 105, Firefox < 110)
   get the same caps from the column width worked out of the viewport: --iw/--cw mirror the .inner, grid and hero
   rules above.
   EN hero: "Your Manufacturing / Partner in / Türkiye." on desktop.
   Contact list: the e-mail address (11.2em, the longest unbreakable value) is capped the same way from its column
   (8% to spare), so it no longer breaks at a letter at 901–923px or with a Windows scrollbar.
   RFQ form: long file names in messages wrap instead of being cut off, and below 480px the file name gets its
   own row (size and Remove move below it) instead of an 84px column.
   Up to 360px the form panel padding is 1rem instead of 1.5rem, so the longest material option
   ("Sonstiges (siehe Nachricht)") shows in full in the closed select and the German message placeholder
   ("Zertifizierungsanforderungen") fits at 320px; below 320px (zoomed) that placeholder hyphenates instead of
   breaking at a letter.
   Header: with a larger default text size (browser setting) the desktop menu (64.8em of content) or, on phones,
   logo + short CTA + menu button no longer fit; the header row is a container, so the menu button takes over when the
   row is narrower than 66em, and below 20em (17.4em up to 360px) the short CTA is left to the menu. Thresholds are in
   em, so at the default 16px nothing changes from 320px up; text is never scaled down.
   Without container queries the same switch comes from em media queries (em = the browser text size): the menu
   button takes over below 76em (1216px at 16px, a little earlier than with container queries), the header row may
   grow to 85em (= 1360px at 16px) so the desktop menu always fits once shown, and the short CTA moves into the menu
   below 22.5em (19.9em up to 360px). */
.concept-03-module__aowera__display{--design:clamp(2.4rem,1.2rem + 4.2vw,4.75rem)}
.concept-03-module__aowera__capIntro .concept-03-module__aowera__display{--design:clamp(2rem,1rem + 2.6vw,3.2rem)}
.concept-03-module__aowera__heroContent h1{--design:clamp(2.4rem,4.8vw,4.2rem)}
@media (min-width:1024px) and (max-width:1280px){.concept-03-module__aowera__heroContent h1{--design:4.3vw}}
@media (max-width:1023px){.concept-03-module__aowera__heroContent h1{--design:clamp(2.4rem,1rem + 4vw,3.6rem)}}
@media (max-width:640px){.concept-03-module__aowera__heroContent h1{--design:clamp(2rem,11vw - 4px,3.4rem)}}
@media (min-width:1281px){.concept-03-module__aowera__heroContent{max-width:min(640px,44vw)}}
html[lang=en] .concept-03-module__aowera__heroContent h1{--fit:10.9}
html[lang=en] #capabilities .concept-03-module__aowera__display{--fit:16.4}
html[lang=en] #how-it-works .concept-03-module__aowera__display{--fit:19}
html[lang=en] .concept-03-module__aowera__editorial .concept-03-module__aowera__display{--fit:17}
html[lang=en] #quality .concept-03-module__aowera__display{--fit:18.8}
html[lang=en] #about .concept-03-module__aowera__display{--fit:14.2}
html[lang=en] .concept-03-module__aowera__rfqBand .concept-03-module__aowera__display{--fit:19.8}
html[lang=en] #contact .concept-03-module__aowera__display{--fit:16.4}
html[lang=de] .concept-03-module__aowera__heroContent h1{--fit:8.6}
html[lang=de] #capabilities .concept-03-module__aowera__display{--fit:11.9}
html[lang=de] #how-it-works .concept-03-module__aowera__display{--fit:9.1}
html[lang=de] .concept-03-module__aowera__editorial .concept-03-module__aowera__display{--fit:12.2}
html[lang=de] #quality .concept-03-module__aowera__display{--fit:9}
html[lang=de] #about .concept-03-module__aowera__display{--fit:12.2}
html[lang=de] .concept-03-module__aowera__rfqBand .concept-03-module__aowera__display{--fit:16}
html[lang=de] #contact .concept-03-module__aowera__display{--fit:16}
html[lang=tr] .concept-03-module__aowera__heroContent h1{--fit:13.8}
html[lang=tr] #capabilities .concept-03-module__aowera__display{--fit:19}
html[lang=tr] #how-it-works .concept-03-module__aowera__display{--fit:17.4}
html[lang=tr] .concept-03-module__aowera__editorial .concept-03-module__aowera__display{--fit:8.7}
html[lang=tr] #quality .concept-03-module__aowera__display{--fit:16.2}
html[lang=tr] #about .concept-03-module__aowera__display{--fit:15.7}
html[lang=tr] .concept-03-module__aowera__rfqBand .concept-03-module__aowera__display{--fit:20.1}
html[lang=tr] #contact .concept-03-module__aowera__display{--fit:11.9}
@media (min-width:1281px){html[lang=en] .concept-03-module__aowera__heroContent h1{--fit:8.2}}
.concept-03-module__aowera__contactList dd{font-size:min(1.35rem,((min(100vw,1360px) - 14rem)/2 - 9rem)/12.1)}
@media (max-width:1180px){.concept-03-module__aowera__contactList dd{font-size:min(1.35rem,((100vw - 11rem)/2 - 7rem)/12.1)}}
@media (max-width:900px){.concept-03-module__aowera__contactList dd{font-size:min(1.35rem,(100vw - 14rem)/12.1)}}
@media (max-width:640px){.concept-03-module__aowera__contactList dd{font-size:min(1.35rem,(100vw - 2.5rem)/12.1)}}
.rfq-field-error,.rfq-error{overflow-wrap:anywhere}
@media (max-width:480px){.rfq-filelist li{flex-wrap:wrap;row-gap:.2rem}.rfq-filelist .rfq-filename{flex-basis:100%}}
@media (max-width:360px){.concept-03-module__aowera__formPanel{padding:1rem}}
@media (max-width:319px){html[lang=de] .rfq-textarea{-webkit-hyphens:auto;hyphens:auto}}
@supports (container-type:inline-size){
.concept-03-module__aowera__headerInner{container-type:inline-size}
@container (max-width:66em){.concept-03-module__aowera__nav{display:none}.concept-03-module__aowera__headerActions{display:flex}}
@media (min-width:361px){@container (max-width:20em){.concept-03-module__aowera__headerActions .concept-03-module__aowera__ctaPrimary{display:none}}}
@media (max-width:360px){@container (max-width:17.4em){.concept-03-module__aowera__headerActions .concept-03-module__aowera__ctaPrimary{display:none}}}
.concept-03-module__aowera__heroContent,.concept-03-module__aowera__capIntro,.concept-03-module__aowera__splitText,#how-it-works>.concept-03-module__aowera__inner,.concept-03-module__aowera__rfqBand>.concept-03-module__aowera__inner,.concept-03-module__aowera__editorial>div:first-child,.concept-03-module__aowera__contactGrid>div:first-child{container-type:inline-size}
.concept-03-module__aowera__display,.concept-03-module__aowera__capIntro .concept-03-module__aowera__display,.concept-03-module__aowera__heroContent h1{-webkit-hyphens:none;hyphens:none;font-size:min(var(--design),var(--fit,100)*1cqi)}
}
@supports (not (container-type:inline-size)) and (width:clamp(1px,2px,3px)){
html{--iw:calc(min(100vw,1360px) - 8rem)}
@media (max-width:1180px){html{--iw:calc(100vw - 5rem)}}
@media (max-width:640px){html{--iw:calc(100vw - 2.5rem)}}
.concept-03-module__aowera__display,.concept-03-module__aowera__capIntro .concept-03-module__aowera__display,.concept-03-module__aowera__heroContent h1{-webkit-hyphens:none;hyphens:none;font-size:min(var(--design),var(--fit,100)*var(--cw)/100)}
.concept-03-module__aowera__display{--cw:var(--iw)}
.concept-03-module__aowera__heroContent h1{--cw:min(580px,42vw)}
@media (min-width:1281px){.concept-03-module__aowera__heroContent h1{--cw:min(640px,44vw)}}
@media (min-width:1024px) and (max-width:1280px){.concept-03-module__aowera__heroContent h1{--cw:41vw}}
@media (max-width:1023px){.concept-03-module__aowera__heroContent h1{--cw:min(640px,var(--iw))}}
#capabilities .concept-03-module__aowera__display{--cw:calc((var(--iw) - 5rem)/3)}
.concept-03-module__aowera__editorial .concept-03-module__aowera__display,#contact .concept-03-module__aowera__display{--cw:calc((var(--iw) - 6rem)/2)}
#quality .concept-03-module__aowera__display{--cw:calc((var(--iw) - 6rem)*6/11)}
#about .concept-03-module__aowera__display{--cw:calc((var(--iw) - 6rem)*6/13)}
@media (min-width:901px) and (max-width:1180px){#quality .concept-03-module__aowera__display{--cw:calc((var(--iw) - 4rem)*6/11)}#about .concept-03-module__aowera__display{--cw:calc((var(--iw) - 4rem)*6/13)}}
@media (max-width:900px){#capabilities .concept-03-module__aowera__display,.concept-03-module__aowera__editorial .concept-03-module__aowera__display,#contact .concept-03-module__aowera__display,#quality .concept-03-module__aowera__display,#about .concept-03-module__aowera__display{--cw:var(--iw)}}
}
@supports not (container-type:inline-size){
.concept-03-module__aowera__headerInner{max-width:85em}
@media (max-width:76em){.concept-03-module__aowera__nav{display:none}.concept-03-module__aowera__headerActions{display:flex}}
@media (min-width:361px) and (max-width:22.5em){.concept-03-module__aowera__headerActions .concept-03-module__aowera__ctaPrimary{display:none}}
@media (max-width:360px) and (max-width:19.9em){.concept-03-module__aowera__headerActions .concept-03-module__aowera__ctaPrimary{display:none}}
}

/* WERKSTEN v4 (2026-10-05): headings that do not depend on font metrics.
   Client report after v3 (Windows, responsivetesttool.com 1024×600): FERTIGUNGSPARTNE/R, SCHWERPUNK/T, a lone comma,
   GÖNDERMEDE/N, TESLİMATT/A, KOLAYLAŞTIRIYORU/Z. Windows has no Helvetica, so "Helvetica Neue", Helvetica, Arial ends
   at Arial, and DirectWrite (Chrome, Edge, Firefox) groups Arial Black into the Arial family: weight 800/900 draws
   Arial Black, 11–15% wider than the Helvetica Neue Bold / Arial Bold the --fit caps were sized for, and
   overflow-wrap:break-word then broke the longest words at their last letters. Reproduced with the same font files on
   macOS (tools/harness mode "winfonts"); confirmed on the client's machine once tools/diagnose-headings.js reports it.
   1. Weight 700 (was 900) for the display headings, the hero title and the RFQ page title – the texts that broke or
      overflowed with Arial Black in the Windows-font simulation. macOS/iOS have no heavier normal-width Helvetica Neue,
      so they draw the same Helvetica Neue Bold as before; on Windows these titles turn from Arial Black into the
      thinner Arial Bold, on Android from Roboto Black into Roboto Bold. Logo, buttons, contact values, card / step /
      reason / row titles, material labels and step numbers keep 800/900 (the e-mail drops to 700 only in a column
      too narrow for it in Arial Black, see 4).
   2. Headings never break inside a word: overflow-wrap / word-break back to normal (the soft hyphens are removed from
      the copy too), so a line can only end at a space or a real hyphen. The --fit caps keep the longest word inside
      its column.
   3. Larger browser text (125 % / 150 %) and very narrow screens: the process-step, reason and capability-row titles
      (weight 800 – Arial Black on Windows too, DirectWrite and CSS matching both pick the heavier face) and the RFQ page
      title get the same kind of cap from their own column (longest word as drawn in Arial Black + 8 %; the RFQ title
      in Arial Bold, it is 700; a process-step title beside its number and icon gets the cap from its own grid
      column, list − 14rem, as without container queries), and the process steps
      switch to the stacked phone layout when their list is narrower than 32em (with default text that only happens
      below 641px, as before). Without container queries the stacked layout comes from an em media query and the
      caps from the column widths worked out of the viewport, as for the display headings.
   4. Contact e-mail (weight 800, one word that cannot break): where its column is narrower than the address drawn in
      Arial Black (12.8em + 8 %), it switches to 700 – Arial Bold on Windows; elsewhere it stays Arial Black. macOS/iOS
      draw Helvetica Neue Bold for both weights, so nothing changes there. Without container queries it is 700. */
.concept-03-module__aowera__display,.concept-03-module__aowera__heroContent h1,.concept-03-module__aowera__rfqContainer h1{font-weight:700}
.concept-03-module__aowera__display,.concept-03-module__aowera__heroContent h1,.concept-03-module__aowera__capCard h3,.concept-03-module__aowera__rfqContainer h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}
.concept-03-module__aowera__processStep h3{--title:1.6rem}
@media (max-width:640px){.concept-03-module__aowera__processStep h3{--title:1.35rem}}
.concept-03-module__aowera__reasonItem h3{--title:1.15rem}
.concept-03-module__aowera__capRow h3{--title:1rem}
.concept-03-module__aowera__rfqContainer h1{--title:clamp(2.6rem,1.2rem + 4.5vw,5rem)}
html[lang=en] .concept-03-module__aowera__processStep h3{--fit:13.2}
html[lang=en] .concept-03-module__aowera__reasonItem h3{--fit:9.2}
html[lang=en] .concept-03-module__aowera__capRow h3{--fit:12}
html[lang=en] .concept-03-module__aowera__rfqContainer h1{--fit:18.9}
html[lang=de] .concept-03-module__aowera__processStep h3{--fit:7.8}
html[lang=de] .concept-03-module__aowera__reasonItem h3{--fit:6.4}
html[lang=de] .concept-03-module__aowera__capRow h3{--fit:8.3}
html[lang=de] .concept-03-module__aowera__rfqContainer h1{--fit:15.3}
html[lang=tr] .concept-03-module__aowera__processStep h3{--fit:11.3}
html[lang=tr] .concept-03-module__aowera__reasonItem h3{--fit:7.3}
html[lang=tr] .concept-03-module__aowera__capRow h3{--fit:16}
html[lang=tr] .concept-03-module__aowera__rfqContainer h1{--fit:17}
@supports (container-type:inline-size){
.concept-03-module__aowera__processList,.concept-03-module__aowera__reasonItem,.concept-03-module__aowera__capRow,.concept-03-module__aowera__rfqContainer{container-type:inline-size}
@container (max-width:32em){.concept-03-module__aowera__processStep{grid-template-columns:3rem minmax(0,1fr);gap:1rem 1.25rem;padding-block:2rem}.concept-03-module__aowera__processStep .concept-03-module__aowera__icon{grid-area:1/2}.concept-03-module__aowera__processStep h3{grid-column:1/-1;--title:1.35rem}.concept-03-module__aowera__processStep p{grid-column:1/-1}}
.concept-03-module__aowera__processStep h3,.concept-03-module__aowera__reasonItem h3,.concept-03-module__aowera__capRow h3,.concept-03-module__aowera__rfqContainer h1{font-size:min(var(--title),var(--fit,100)*1cqi)}
}
@supports (container-type:inline-size){@media (min-width:641px) and (max-width:1180px){@container (min-width:32em){.concept-03-module__aowera__processStep h3{font-size:min(var(--title),var(--fit)*(100cqi - 14rem)/100)}}}}
@supports not (container-type:inline-size){@media (max-width:37em){.concept-03-module__aowera__processStep{grid-template-columns:3rem minmax(0,1fr);gap:1rem 1.25rem;padding-block:2rem}.concept-03-module__aowera__processStep .concept-03-module__aowera__icon{grid-area:1/2}.concept-03-module__aowera__processStep h3{grid-column:1/-1;font-size:1.35rem;--title:1.35rem}.concept-03-module__aowera__processStep p{grid-column:1/-1}}}
@supports (not (container-type:inline-size)) and (width:clamp(1px,2px,3px)){
.concept-03-module__aowera__processStep h3,.concept-03-module__aowera__reasonItem h3,.concept-03-module__aowera__capRow h3,.concept-03-module__aowera__rfqContainer h1{font-size:min(var(--title),var(--fit,100)*var(--cw)/100)}
.concept-03-module__aowera__processStep h3{--cw:20rem}
@media (max-width:1180px){.concept-03-module__aowera__processStep h3{--cw:calc(var(--iw) - 14rem)}}
@media (max-width:640px),(max-width:37em){.concept-03-module__aowera__processStep h3{--cw:var(--iw)}}
.concept-03-module__aowera__reasonItem h3{--cw:calc((var(--iw) - 6rem)/2)}
.concept-03-module__aowera__capRow h3{--cw:calc((var(--iw) - 5rem)/3)}
@media (max-width:900px){.concept-03-module__aowera__reasonItem h3,.concept-03-module__aowera__capRow h3{--cw:var(--iw)}}
.concept-03-module__aowera__rfqContainer h1{--cw:calc(min(100vw,980px) - 8rem)}
@media (max-width:1180px){.concept-03-module__aowera__rfqContainer h1{--cw:calc(min(100vw,980px) - 5rem)}}
@media (max-width:640px){.concept-03-module__aowera__rfqContainer h1{--cw:calc(100vw - 2.5rem)}}
}
@supports (container-type:inline-size){.concept-03-module__aowera__contactList dd{container-type:inline-size}@container (max-width:13.8em){.concept-03-module__aowera__contactList dd a[href^="mailto:"]{font-weight:700}}}
@supports not (container-type:inline-size){.concept-03-module__aowera__contactList dd a[href^="mailto:"]{font-weight:700}}
