:root{--blue-950:#042946;--blue-900:#073765;--blue-800:#084b84;--blue-700:#0d5fa8;--blue-100:#eaf2f9;--yellow:#f3c83f;--yellow-hover:#ffd553;--ink:#17212b;--muted:#667482;--line:#d8e0e7;--gray:#f5f7f9;--white:#fff;--danger:#a33c2f;--shadow:0 18px 48px #0737651f;--shell:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--white);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}body,button,input,textarea{font:inherit}img,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--blue-900);letter-spacing:-.035em;font-weight:800;line-height:1.08}h1{font-size:clamp(2.7rem,5vw,4.65rem)}h2{font-size:clamp(2rem,3.5vw,3.3rem)}h3{font-size:1.22rem}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--yellow);color:var(--blue-950);padding:10px 16px;font-weight:800;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.prototype-notice{background:var(--yellow);min-height:34px;color:var(--blue-950);text-align:center;justify-content:center;align-items:center;gap:12px;padding:6px 24px;font-size:.75rem;line-height:1.3;display:flex}.prototype-notice span{letter-spacing:.12em;text-transform:uppercase;flex:none;font-weight:900}.prototype-notice p{margin:0;font-weight:600}.utility-bar{background:var(--blue-950);color:#d7e5f1;letter-spacing:.02em;height:34px;font-size:.75rem}.utility-bar__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.utility-bar p{margin:0}.utility-links{gap:24px;display:flex}.utility-links a:hover,.utility-links a:focus-visible{color:var(--white)}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #0737651f;height:78px;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.wordmark{flex-direction:column;align-items:flex-start;min-width:152px;line-height:1;display:inline-flex}.wordmark__name{color:var(--blue-900);letter-spacing:-.045em;font-size:1.65rem;font-weight:900}.wordmark__descriptor{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.61rem;font-weight:800}.desktop-nav{align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;display:flex}.desktop-nav a{color:#32414e;white-space:nowrap;font-size:.86rem;font-weight:800;position:relative}.desktop-nav a:after{content:"";background:var(--yellow);transform-origin:0;height:3px;transition:transform .16s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--blue-900)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{cursor:pointer;background:var(--blue-100);border:1px solid #bfd1e2;border-radius:3px;place-items:center;width:46px;height:46px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.menu-icon{gap:4px;width:20px;display:grid}.menu-icon i{background:var(--blue-900);height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-navigation[open] .menu-icon i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-navigation[open] .menu-icon i:nth-child(2){opacity:0}.mobile-navigation[open] .menu-icon i:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-navigation nav{background:var(--white);border:1px solid var(--line);width:min(310px,100vw - 32px);box-shadow:var(--shadow);padding:12px;display:grid;position:absolute;top:calc(100% + 16px);right:0}.mobile-navigation nav a{min-height:48px;color:var(--blue-900);border-bottom:1px solid #edf1f4;align-items:center;padding:10px 12px;font-weight:800;display:flex}.mobile-navigation nav a:last-child{border-bottom:0}.button{cursor:pointer;letter-spacing:.065em;text-align:center;text-transform:uppercase;border:2px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:.79rem;font-weight:900;line-height:1.2;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:42px;padding:10px 17px;font-size:.72rem}.button--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--blue-950)}.button--yellow:hover{background:var(--yellow-hover);border-color:var(--yellow-hover)}.button--blue{background:var(--blue-900);border-color:var(--blue-900);color:var(--white)}.button--blue:hover{background:var(--blue-700);border-color:var(--blue-700)}.button--outline-light{color:var(--white);background:0 0;border-color:#ffffff9e}.button--outline-light:hover{background:var(--white);color:var(--blue-900)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.hero{background:linear-gradient(112deg, #0d5fa833, transparent 48%), var(--blue-900);color:var(--white);position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:660px;height:660px;position:absolute;top:-260px;right:-260px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.hero__grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(56px,7vw,110px);min-height:640px;padding-block:68px;display:grid;position:relative}.hero__grid>*,.split-section>*,.product-intro-grid>*,.detail-columns>*,.faq-layout>*,.rfq-layout>*,.section-heading--split>*,.contact-cta__inner>*,.footer-grid>*{min-width:0}.hero__copy{max-width:690px}.hero h1{max-width:720px;color:var(--white);text-transform:uppercase;margin-bottom:24px}.eyebrow{color:var(--blue-700);letter-spacing:.17em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:900;line-height:1.3}.eyebrow--yellow{color:var(--yellow)}.hero__lede{color:#dbe8f2;max-width:650px;margin-bottom:34px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}.hero__scope{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.hero__scope span{color:#dbe8f2;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff38;padding:7px 10px;font-size:.7rem;font-weight:700}.hero__visual{position:relative}.hero__visual-caption{color:#c8d9e7;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:14px;font-size:.69rem;font-weight:700;display:flex}.image-placeholder{isolation:isolate;min-height:260px;color:var(--blue-900);text-align:center;background:linear-gradient(135deg,#0000 49.7%,#0d5fa821 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#0d5fa821 50%,#0000 50.3%),#edf3f8;border:1px dashed #8eabc2;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.image-placeholder:after{content:"";z-index:-1;border:1px solid #0d5fa833;position:absolute;inset:16px}.image-placeholder--square{aspect-ratio:1}.image-placeholder--landscape{aspect-ratio:4/3}.image-placeholder--wide{aspect-ratio:16/9}.hero .image-placeholder{min-height:420px;color:var(--white);background:linear-gradient(135deg,#0000 49.7%,#ffffff1a 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#ffffff1a 50%,#0000 50.3%),#ffffff12;border-color:#ffffff6b;box-shadow:26px 26px #031e3666}.hero .image-placeholder:after{border-color:#ffffff26}.placeholder-status{background:var(--yellow);color:var(--blue-950);letter-spacing:.09em;text-transform:uppercase;padding:6px 9px;font-size:.64rem;font-weight:900;line-height:1;position:absolute;top:18px;left:18px}.placeholder-label{letter-spacing:.03em;text-transform:uppercase;max-width:360px;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:900;line-height:1.25}.placeholder-note{max-width:380px;color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.45}.hero .placeholder-note{color:#c8d9e7}.image-placeholder--compact{min-height:180px;padding:28px 20px 20px}.image-placeholder--compact .placeholder-status{top:12px;left:12px}.image-placeholder--compact .placeholder-label{font-size:.88rem}.image-placeholder--compact .placeholder-note{font-size:.7rem}.section{padding-block:96px}.section--white{background:var(--white)}.section--gray{background:var(--gray)}.section--blue{background:var(--blue-900);color:var(--white)}.split-section{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(56px,7vw,100px);display:grid}.split-section__media{position:relative}.media-facts{background:var(--blue-900);width:calc(100% - 48px);color:var(--white);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;margin:-42px auto 0;display:grid;position:relative}.media-facts div{padding:20px 24px}.media-facts div+div{border-left:1px solid #ffffff29}.media-facts span,.media-facts strong{display:block}.media-facts span{color:#bfd1df;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:800}.media-facts strong{font-size:1.22rem}.split-section__copy h2{text-transform:uppercase;margin-bottom:26px}.section-lede{color:#455461;font-size:1.03rem;line-height:1.8}.boundary-note{background:var(--gray);border-left:4px solid var(--yellow);color:#52616e;margin:28px 0;padding:18px 20px;font-size:.9rem}.text-link{color:var(--blue-900);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.77rem;font-weight:900;display:inline-flex}.text-link span{color:var(--blue-700);font-size:1.2rem;transition:transform .16s}.text-link:hover span{transform:translate(4px)}.section-heading{max-width:760px;margin-bottom:44px}.section-heading h2{text-transform:uppercase;margin-bottom:0}.section-heading>p:not(.eyebrow),.section-heading>div+p{color:var(--muted);line-height:1.75}.section-heading--split{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:56px;max-width:none;display:grid}.section-heading--split>p{margin-bottom:3px}.section-heading--light h2{color:var(--white)}.section-heading--light>p,.section-heading--light>div+p{color:#d0dfeb}.section-heading--compact{margin-bottom:30px}.section-heading--compact h2{margin-bottom:16px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.product-card:hover{box-shadow:var(--shadow);border-color:#9db9ce;transform:translateY(-5px)}.product-card__index{z-index:2;background:var(--blue-900);min-width:52px;color:var(--white);text-align:center;padding:9px 10px;font-size:.75rem;font-weight:900;position:absolute;top:0;right:0}.product-card .image-placeholder{border:0;border-bottom:1px solid var(--line)}.product-card__body{padding:24px 24px 26px}.status-label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.63rem;font-weight:900}.status-label--sample{color:#1a6c47}.status-label--planned{color:#7a6670}.product-card h3{text-transform:uppercase;margin-bottom:10px}.product-card__body>p:not(.status-label){min-height:52px;color:var(--muted);margin-bottom:20px;font-size:.9rem;line-height:1.55}.product-card__body a{color:var(--blue-700);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:inline-flex}.product-card__body a span{font-size:1rem}.section-action{justify-content:center;margin-top:40px;display:flex}.section-action--left{justify-content:flex-start}.reason-grid{background:#ffffff2b;border:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.reason-card{background:var(--blue-900);min-height:290px;padding:30px 26px}.reason-card>span{background:var(--yellow);width:42px;height:42px;color:var(--blue-950);place-items:center;margin-bottom:48px;font-size:.72rem;font-weight:900;display:grid}.reason-card h3{color:var(--white);letter-spacing:.01em;text-transform:uppercase;margin-bottom:14px;font-size:1rem}.reason-card p{color:#c7d9e6;margin-bottom:0;font-size:.87rem;line-height:1.7}.oem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:28px}.oem-card>span{color:var(--blue-700);letter-spacing:.12em;margin-bottom:36px;font-size:.68rem;font-weight:900;display:block}.oem-card h3{letter-spacing:.015em;text-transform:uppercase;margin-bottom:11px;font-size:1rem}.oem-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.oem-grid--dark,.oem-grid--dark .oem-card{border-color:#ffffff2b}.oem-grid--dark .oem-card>span{color:var(--yellow)}.oem-grid--dark .oem-card h3{color:var(--white)}.oem-grid--dark .oem-card p{color:#cbdbe7}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.knowledge-card{background:var(--white);border-top:4px solid var(--blue-700);flex-direction:column;min-height:310px;padding:28px;display:flex;box-shadow:0 10px 30px #07376512}.knowledge-card__meta{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:40px;font-size:.66rem;font-weight:900;display:flex}.knowledge-card h3{margin-bottom:16px;font-size:1.28rem;line-height:1.25}.knowledge-card>p{color:var(--muted);font-size:.9rem;line-height:1.65}.planned-link{color:#7c6b36;letter-spacing:.075em;text-transform:uppercase;margin-top:auto;font-size:.67rem;font-weight:900}.contact-cta{background:linear-gradient(90deg, #0d5fa847, transparent 55%), var(--blue-950);color:var(--white);padding-block:74px}.contact-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;display:grid}.contact-cta h2{color:var(--white);text-transform:uppercase;margin-bottom:16px}.contact-cta p:not(.eyebrow){color:#ccdce8;max-width:750px;margin-bottom:0}.contact-cta__actions{gap:8px;min-width:260px;display:grid}.contact-cta__actions .button{margin-bottom:7px}.contact-cta__actions>a:not(.button){color:#dbe8f2;text-align:center;font-size:.82rem}.site-footer{color:#b9cbd8;background:#031f36;padding-top:72px}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:54px;padding-bottom:56px;display:grid}.wordmark--footer .wordmark__name{color:var(--white)}.wordmark--footer .wordmark__descriptor{color:var(--yellow)}.footer-brand p{color:#9fb4c4;max-width:300px;margin-top:24px;font-size:.88rem}.footer-grid h2{color:var(--white);letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px;font-size:.76rem}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;display:flex}.footer-grid>div:not(.footer-brand) a,.footer-grid>div:not(.footer-brand) span{color:#aabfce;margin-bottom:9px;font-size:.8rem}.footer-grid>div:not(.footer-brand) a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;min-height:62px;display:flex}.footer-bottom p{color:#829aaa;margin:0;font-size:.7rem}.product-page-head{background:linear-gradient(135deg, #0d5fa80f, transparent 52%), var(--gray);padding:26px 0 88px}.breadcrumbs{margin-bottom:34px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:9px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:9px;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#a2aeb8}.breadcrumbs a{color:var(--blue-700);font-weight:700}.product-intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:clamp(48px,6vw,90px);display:grid}.product-gallery__main{aspect-ratio:4/3;color:var(--blue-900);text-align:center;background:linear-gradient(135deg,#0000 49.8%,#0d5fa81c 50%,#0000 50.2%),linear-gradient(45deg,#0000 49.8%,#0d5fa81c 50%,#0000 50.2%),#e8eff5;border:1px solid #c7d5e0;justify-content:center;align-items:center;padding:54px;display:flex;position:relative;overflow:hidden}.product-gallery__main:after{content:"";pointer-events:none;border:1px solid #0d5fa82e;position:absolute;inset:22px}.product-gallery__main>div{gap:9px;max-width:390px;display:grid}.product-gallery__main strong{text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.25}.product-gallery__main>div span{color:var(--muted);font-size:.82rem}.product-gallery__counter{z-index:1;color:var(--blue-700);letter-spacing:.08em;font-size:.7rem;font-weight:900;position:absolute;bottom:18px;right:20px}.product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.product-gallery__thumbs button{cursor:pointer;background:var(--white);border:1px solid var(--line);min-height:74px;color:var(--blue-900);text-align:left;border-radius:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;font-size:.68rem;font-weight:800;line-height:1.15;display:flex}.product-gallery__thumbs button span{color:var(--muted);letter-spacing:.08em;font-size:.59rem}.product-gallery__thumbs button:hover,.product-gallery__thumbs button.is-selected{border-color:var(--blue-700);box-shadow:inset 0 -3px 0 var(--yellow)}.product-summary{padding-top:10px}.product-summary h1{text-transform:uppercase;margin-bottom:20px;font-size:clamp(2.55rem,4.2vw,4.35rem)}.product-summary__lede{color:#4d5c69;margin-bottom:24px;font-size:1rem;line-height:1.75}.data-status-banner{border-left:4px solid var(--yellow);background:#fff8df;gap:2px;margin-bottom:22px;padding:14px 16px;display:grid}.data-status-banner strong{color:var(--blue-900);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.data-status-banner span{color:#6e6347;font-size:.76rem}.key-information{border-top:1px solid var(--line);margin:0 0 28px}.key-information>div{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.key-information dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.71rem;font-weight:800}.key-information dd{color:var(--ink);margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.button-row--product{gap:9px}.button-row--product .button{flex:180px}.spec-table-wrap{border:1px solid var(--line);background:var(--white);overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;min-width:920px;font-size:.82rem}.spec-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.spec-table thead{background:var(--blue-900);color:var(--white)}.spec-table th,.spec-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:17px 18px}.spec-table thead th{color:var(--white);letter-spacing:.065em;text-transform:uppercase;font-size:.67rem}.spec-table tbody th{color:#805d00;white-space:nowrap;font-size:.7rem}.spec-table tbody tr:nth-child(2n){background:var(--gray)}.spec-table tbody td:not(:nth-child(2)){color:#755f23;white-space:nowrap;font-size:.72rem;font-weight:700}.spec-cards{display:none}.data-boundary-note{border-left:4px solid var(--yellow);background:#fff8df;grid-template-columns:270px minmax(0,1fr);gap:26px;margin-top:22px;padding:20px 22px;display:grid}.data-boundary-note strong{color:var(--blue-900);letter-spacing:.025em;text-transform:uppercase;font-size:.82rem}.data-boundary-note p{color:#665d43;margin:0;font-size:.84rem}.section--technical{padding-block:60px}.technical-details{background:var(--white);border:1px solid var(--line)}.technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:22px 26px;list-style:none;display:flex}.technical-details>summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.technical-details>summary span:first-child{gap:3px;display:grid}.technical-details>summary small{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.technical-details>summary strong{color:var(--blue-900);text-transform:uppercase;font-size:1.25rem}.details-toggle{background:var(--blue-900);width:38px;height:38px;color:var(--white);flex:none;place-items:center;font-size:1.35rem;font-weight:400;transition:transform .16s;display:grid}.technical-details[open] .details-toggle{transform:rotate(45deg)}.technical-details__body{border-top:1px solid var(--line);padding:28px}.technical-details__body>p:first-child{max-width:800px;color:var(--muted)}.technical-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.technical-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.technical-grid h3{text-transform:uppercase;margin-bottom:15px;font-size:.84rem}.technical-grid dl{margin:0}.technical-grid dl div{margin-bottom:12px}.technical-grid dt{color:var(--muted);font-size:.65rem;line-height:1.3}.technical-grid dd{color:#7c6015;margin:2px 0 0;font-size:.63rem;font-weight:800;line-height:1.3}.restricted-data-note{color:var(--danger);background:#fff0ed;margin:22px 0 0;padding:14px 16px;font-size:.78rem;font-weight:700}.detail-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(48px,7vw,96px);display:grid}.finish-list{border-top:1px solid var(--line)}.finish-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;min-height:58px;padding:11px 0;display:grid}.finish-list strong{color:var(--blue-900);text-transform:uppercase;font-size:.8rem}.finish-list span{color:#7c6015;font-size:.73rem;font-weight:800}.applications-card{background:var(--blue-100);border-top:5px solid var(--blue-700);align-self:start;padding:34px}.applications-card h2{text-transform:uppercase;margin-bottom:18px;font-size:1.8rem}.applications-card>p:not(.eyebrow){color:#52616e;font-size:.9rem}.tag-list{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.tag-list span{background:var(--white);color:var(--blue-900);letter-spacing:.035em;text-transform:uppercase;padding:7px 9px;font-size:.64rem;font-weight:800}.faq-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(50px,8vw,100px);display:grid}.faq-list{border-top:1px solid #bcc8d1}.faq-list details{border-bottom:1px solid #bcc8d1}.faq-list summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:14px;min-height:78px;padding:14px 0;list-style:none;display:grid}.faq-list summary>span{color:var(--blue-700);font-size:.64rem;font-weight:900}.faq-list summary strong{color:var(--blue-900);font-size:.95rem;line-height:1.4}.faq-list summary i{background:var(--white);width:30px;height:30px;color:var(--blue-900);place-items:center;font-size:1.1rem;font-style:normal;transition:transform .16s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{padding:0 46px 24px 56px}.faq-list details>div p:last-child{color:#52616e;margin:0;font-size:.88rem}.draft-answer-label{color:#806313;letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:.63rem;font-weight:900}.rfq-section{background:linear-gradient(120deg, #0d5fa838, transparent 52%), var(--blue-950)}.rfq-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(50px,7vw,94px);display:grid}.rfq-copy{position:sticky;top:124px}.rfq-copy h2{color:var(--white);text-transform:uppercase;margin-bottom:20px}.rfq-copy>p:not(.eyebrow){color:#c8d9e7}.rfq-contact{border-top:1px solid #ffffff2b;margin-top:34px;padding-top:24px;display:grid}.rfq-contact span{color:#8faabd;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.rfq-contact a{color:var(--white);margin-bottom:14px;font-weight:800}.rfq-form{background:var(--white);color:var(--ink);box-shadow:var(--shadow);padding:34px}.form-preview-note{border-left:4px solid var(--yellow);background:#fff8df;gap:2px;margin-bottom:26px;padding:14px 16px;display:grid}.form-preview-note strong{color:var(--blue-900);letter-spacing:.055em;text-transform:uppercase;font-size:.71rem}.form-preview-note span{color:#695f42;font-size:.76rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label>span{color:var(--blue-900);letter-spacing:.045em;text-transform:uppercase;font-size:.69rem;font-weight:900}.form-grid input,.form-grid textarea{background:var(--white);width:100%;min-height:48px;color:var(--ink);border:1px solid #aebdc9;border-radius:2px;padding:11px 12px;font-size:.88rem}.form-grid textarea{resize:vertical;min-height:130px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--blue-700);outline:3px solid #0d5fa824}.form-grid__wide{grid-column:1/-1}.file-field input{padding:8px}.file-field small{color:var(--muted);font-size:.69rem}.form-actions{align-items:flex-start;gap:18px;margin-top:24px;display:flex}.form-status{color:#596c79;margin:1px 0 0;font-size:.74rem;line-height:1.45}.related-paths{background:var(--white);padding-block:58px}.related-paths__inner{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:50px;display:grid}.related-paths h2{text-transform:uppercase;margin:0;font-size:1.9rem}.related-paths__inner>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.related-paths__inner>div:last-child a{background:var(--gray);min-height:82px;color:var(--blue-900);text-transform:uppercase;align-items:center;padding:16px;font-size:.75rem;font-weight:900;line-height:1.35;display:flex}.related-paths__inner>div:last-child a:hover{background:var(--blue-100)}@media (max-width:1080px){.desktop-nav{gap:16px}.desktop-nav a{font-size:.78rem}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:52px}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reason-card{min-height:240px}.reason-card>span{margin-bottom:34px}.product-intro-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:46px}.technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){html{scroll-padding-top:90px}.desktop-nav{display:none}.mobile-navigation{display:block}.hero__grid,.split-section,.product-intro-grid,.detail-columns,.faq-layout,.rfq-layout{grid-template-columns:minmax(0,1fr)}.hero__grid{min-height:auto;padding-block:70px 78px}.hero__visual{width:min(100%,600px)}.split-section{gap:54px}.section-heading--split{grid-template-columns:1fr;gap:16px}.product-grid,.oem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-grid{grid-template-columns:1fr}.knowledge-card{min-height:250px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-head{padding-bottom:72px}.product-gallery{width:min(100%,720px)}.product-summary{padding-top:0}.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-copy{position:static}.related-paths__inner{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.utility-bar{display:none}.site-header{height:66px}.spec-table-wrap{display:none}.spec-cards{gap:12px;display:grid}.spec-cards article{background:var(--white);border:1px solid var(--line)}.spec-card__title{background:var(--blue-900);min-height:56px;color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.spec-card__title strong{text-transform:uppercase;font-size:.78rem}.spec-card__title span{color:var(--yellow);white-space:nowrap;font-size:.65rem;font-weight:900}.spec-cards dl{margin:0}.spec-cards dl div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-height:50px;padding:9px 15px;display:grid}.spec-cards dl div:last-child{border-bottom:0}.spec-cards dt{color:var(--muted);text-transform:uppercase;font-size:.69rem;font-weight:800}.spec-cards dd{color:#7c6015;margin:0;font-size:.69rem;font-weight:800}.data-boundary-note{grid-template-columns:1fr;gap:8px}.product-gallery__thumbs{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.product-gallery__thumbs button{scroll-snap-align:start;min-width:112px}}@media (max-width:640px){.shell{width:min(calc(100% - 32px), var(--shell))}.prototype-notice{min-height:38px;padding-inline:12px}.prototype-notice p{display:none}.site-header__inner{gap:10px}.wordmark{min-width:118px}.wordmark__name{font-size:1.45rem}.wordmark__descriptor{letter-spacing:.08em;font-size:.5rem}.header-actions{gap:7px}.header-actions .button--small{min-height:42px;padding-inline:11px;font-size:.62rem}.mobile-navigation summary{width:42px;height:42px}.mobile-navigation nav{top:calc(100% + 12px)}.hero__grid{gap:46px;padding-block:58px 64px}.hero h1{margin-bottom:20px;font-size:clamp(2.05rem,10vw,2.75rem)}.hero__lede{margin-bottom:27px;font-size:.98rem}.button-row{grid-template-columns:1fr;display:grid}.button-row .button{width:100%}.hero__scope{margin-top:30px}.hero__scope span{font-size:.61rem}.hero .image-placeholder{min-height:0;box-shadow:12px 12px #031e3666}.split-section .image-placeholder--landscape{min-height:0}.hero__visual-caption{gap:2px;font-size:.6rem;display:grid}.section{padding-block:66px}.section-heading{margin-bottom:32px}.section-heading h2,.split-section__copy h2{font-size:2rem}.split-section{gap:48px}.media-facts{width:calc(100% - 20px);margin-top:-24px}.media-facts div{padding:14px}.media-facts strong{font-size:1rem}.media-facts span{font-size:.55rem}.product-grid,.reason-grid,.oem-grid{grid-template-columns:1fr}.product-card__body>p:not(.status-label){min-height:0}.reason-card{min-height:auto}.reason-card>span,.oem-card>span{margin-bottom:24px}.oem-card{min-height:0}.contact-cta{padding-block:58px}.contact-cta__inner{grid-template-columns:1fr;gap:34px}.contact-cta__actions{min-width:0}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:90px}.product-page-head{padding-top:20px;padding-bottom:60px}.breadcrumbs{margin-bottom:24px}.product-intro-grid{gap:40px}.product-gallery__main{padding:38px 26px}.product-gallery__main:after{inset:14px}.product-gallery__main .placeholder-status{top:12px;left:12px}.product-summary h1{font-size:2.55rem}.key-information>div{grid-template-columns:1fr;gap:3px}.technical-details>summary{min-height:84px;padding:18px}.technical-details>summary strong{font-size:.95rem}.technical-details__body{padding:18px}.technical-grid{grid-template-columns:1fr}.finish-list>div{grid-template-columns:1fr;gap:3px;padding-block:13px}.applications-card{padding:26px}.faq-list summary{grid-template-columns:32px minmax(0,1fr) 30px;gap:8px}.faq-list details>div{padding:0 38px 22px 40px}.rfq-form{padding:22px 18px}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.form-actions{gap:12px;display:grid}.form-actions .button{width:100%}.related-paths__inner>div:last-child{grid-template-columns:1fr}}@media (max-width:390px){.wordmark__descriptor{display:none}.wordmark{min-width:74px}.header-actions .button--small{padding-inline:9px;font-size:.58rem}}.site-header--home{border-bottom-color:#07376517;box-shadow:0 2px 14px #0429460b}.site-header--home .desktop-nav a{color:#536270;font-weight:700}.site-header--home .desktop-nav a:hover,.site-header--home .desktop-nav a.is-active{color:var(--blue-900)}.home-v2{background:var(--white)}.home-hero{isolation:isolate;background:var(--blue-950);min-height:clamp(620px,76svh,820px);color:var(--white);position:relative;overflow:hidden}.home-hero__asset,.home-hero__overlay{position:absolute;inset:0}.home-hero__asset{background:linear-gradient(135deg,#0000 49.8%,#ffffff1a 50%,#0000 50.2%),linear-gradient(45deg,#0000 49.8%,#ffffff14 50%,#0000 50.2%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 12.5%),linear-gradient(115deg,#426c89 0%,#183f5f 48%,#0a2943 100%)}.home-hero__asset:before{content:"";border:1px solid #ffffff26;position:absolute;inset:6.5% 4.5%}.home-hero__asset:after{content:"";background:#ffffff1f;width:1px;height:100%;position:absolute;top:0;right:14%;transform:skew(-14deg);box-shadow:110px 0 #ffffff0f}.home-hero__overlay{z-index:1;background:linear-gradient(90deg,#031f36f0 0%,#042946c2 43%,#0429461f 78%),linear-gradient(#0000 54%,#031f3680)}.home-hero__asset-note{top:38px;right:max(24px, calc((100vw - var(--shell)) / 2));z-index:2;border-left:3px solid var(--yellow);width:min(294px,100% - 48px);color:var(--white);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031f368f;gap:4px;padding:13px 15px 13px 17px;display:grid;position:absolute}.home-hero__asset-note span,.home-hero__asset-note strong,.home-hero__asset-note small{display:block}.home-hero__asset-note span{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:900}.home-hero__asset-note strong{letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;line-height:1.35}.home-hero__asset-note small{color:#d2e0ea;font-size:.65rem;line-height:1.4}.home-hero__content{z-index:2;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(86px,12vh,130px);display:flex;position:relative}.home-hero h1{max-width:1150px;color:var(--white);letter-spacing:-.05em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(3rem,4.9vw,4.65rem);line-height:.99}.home-hero h1 span{display:block}.home-hero__content>p{color:#e2edf4;max-width:720px;margin-bottom:34px;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65}.home-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero__actions .button{min-width:190px}.featured-families{background:var(--gray);padding-block:clamp(78px,7vw,102px);overflow:hidden}.home-section-heading{max-width:760px;margin-bottom:28px}.home-section-heading>p,.home-story__label{color:var(--blue-700);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:900}.home-section-heading h2,.home-story__copy h2{text-transform:uppercase}.home-section-heading h2{margin-bottom:0}.featured-carousel,.featured-carousel__track,.featured-family-card{min-width:0}.featured-carousel__controls{justify-content:flex-end;align-items:center;gap:18px;min-height:48px;margin-bottom:24px;display:flex}.featured-carousel__position{color:var(--blue-900);letter-spacing:.1em;font-size:.72rem;font-weight:900}.featured-carousel__buttons{gap:8px;display:flex}.featured-carousel__buttons button{cursor:pointer;background:var(--blue-900);border:1px solid var(--blue-900);width:48px;height:48px;color:var(--white);place-items:center;padding:0;font-size:1.25rem;line-height:1;transition:background-color .16s,border-color .16s,opacity .16s;display:grid}.featured-carousel__buttons button:hover:not(:disabled){background:var(--blue-700);border-color:var(--blue-700)}.featured-carousel__buttons button:disabled{cursor:not-allowed;opacity:.34}.featured-carousel__track{cursor:grab;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:calc(31.8471% - 24.8408px);grid-auto-flow:column;gap:26px;width:100%;margin:0;padding:2px 0;list-style:none;display:grid;overflow:auto hidden}.featured-carousel__track::-webkit-scrollbar{width:0;height:0;display:none}.featured-carousel__track[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto;scroll-snap-type:none}.featured-family-card{scroll-snap-align:start;background:var(--white);border:1px solid #0737651a;flex-direction:column;height:100%;display:flex;overflow:hidden}.featured-family-card__media{background:#edf3f8;overflow:hidden}.featured-family-card__media .image-placeholder{aspect-ratio:10/9;border:0;border-bottom:1px solid #07376514;width:100%;min-height:0}.featured-family-card__media .image-placeholder:after{display:none}.featured-family-card__media img{object-fit:contain;width:100%;height:100%}.featured-family-card__body{flex-direction:column;flex:1;padding:24px 25px 27px;display:flex}.featured-family-card__body h3{color:var(--blue-950);letter-spacing:-.015em;text-transform:uppercase;margin-bottom:8px;font-size:1.22rem;line-height:1.2}.featured-family-card__body p{color:#667581;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-bottom:18px;font-size:.82rem;line-height:1.48;display:-webkit-box;overflow:hidden}.featured-family-card__body a{color:#315f82;letter-spacing:.085em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:11px;margin-top:auto;font-size:.7rem;font-weight:800;display:inline-flex}.featured-family-card__body a span{font-size:1rem;transition:transform .16s}.featured-family-card__body a:hover span{transform:translate(4px)}.home-story{background:var(--white);padding-block:clamp(78px,7vw,106px)}.home-story--why{background:#eef2f5}.home-story__grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);align-items:center;gap:clamp(52px,5.5vw,78px);display:grid}.home-story__grid--reverse{grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr)}.home-story__grid>*{min-width:0}.home-story__media{min-height:0}.home-story__media .image-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#0000 49.75%,#0d5fa81f 50%,#0000 50.25%),linear-gradient(45deg,#0000 49.75%,#0d5fa81f 50%,#0000 50.25%),linear-gradient(115deg,#edf3f8,#dce8f1);border:0;width:100%;height:auto;min-height:0}.home-story__media .image-placeholder:after{display:none}.home-story__media img{object-fit:cover;width:100%;height:100%}.home-story--why .home-story__media .image-placeholder{aspect-ratio:16/10}.home-story__copy{align-self:center;padding-block:0}.home-story__copy h2{max-width:570px;margin-bottom:26px;font-size:clamp(2.2rem,3.25vw,3.35rem)}.home-story__copy>p:not(.home-story__label){color:#465767;max-width:570px;margin-bottom:17px;font-size:.98rem;line-height:1.75}.home-story__link{color:var(--blue-700);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin-top:20px;font-size:.74rem;font-weight:900;display:inline-flex}.home-story__link span{font-size:1.05rem;transition:transform .16s}.home-story__link:hover span{transform:translate(4px)}.home-story__reasons{max-width:570px;margin:0;padding:0;list-style:none}.home-story__reasons li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:0;display:grid}.home-story__reasons li+li{margin-top:21px}.home-story__reason-number{background:var(--yellow);min-height:28px;color:var(--blue-950);letter-spacing:.08em;justify-content:center;align-items:center;padding:4px 6px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.home-story__reasons h3{color:var(--blue-900);letter-spacing:.025em;text-transform:uppercase;margin:1px 0 5px;font-size:.88rem;line-height:1.3}.home-story__reasons p{color:#667581;margin:0;font-size:.8rem;line-height:1.5}.home-final-rfq{padding-block:clamp(68px,7vw,92px)}.home-final-rfq .contact-cta__inner{gap:clamp(42px,8vw,110px)}.home-final-rfq h2{font-size:clamp(2.25rem,4vw,3.7rem)}.site-footer--home .footer-bottom{min-height:70px}.site-footer--home .footer-bottom p{font-size:.78rem;line-height:1.55}@media (max-width:1100px) and (min-width:769px){.featured-carousel__track{grid-auto-columns:calc(46.729% - 20.5607px);gap:22px}.home-story__grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:44px}.home-story__grid--reverse{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr)}}@media (max-width:900px){.site-header--home{height:72px}.home-hero{min-height:clamp(520px,72svh,690px)}.home-hero__asset-note{top:24px;right:24px}.home-hero__overlay{background:linear-gradient(90deg,#031f36f0,#0429469e 68%,#04294647),linear-gradient(#0000 48%,#031f36a3)}.home-story__grid,.home-story__grid--reverse{grid-template-columns:minmax(0,1fr);gap:42px}.home-story__grid--reverse .home-story__media{order:-1}.home-story__media{aspect-ratio:auto;min-height:0}.home-story__media .image-placeholder{aspect-ratio:16/10;min-height:0}.home-story--manufacturing .home-story__media .image-placeholder{aspect-ratio:4/3}.home-story__copy{max-width:680px;padding-block:0}}@media (max-width:768px){.featured-carousel__track{grid-auto-columns:86%;gap:14px}.featured-carousel__buttons button{width:44px;height:44px}}@media (max-width:640px){.site-header--home{height:66px}.home-hero{min-height:clamp(420px,70svh,620px)}.home-hero__asset-note{border-left-width:3px;width:min(168px,100% - 32px);padding:10px 11px;top:18px;right:16px}.home-hero__asset-note span,.home-hero__asset-note strong{font-size:.68rem}.home-hero__asset-note strong{line-height:1.3}.home-hero__asset-note small{display:none}.home-hero__content{justify-content:flex-end;padding-block:110px 46px}.home-hero h1{letter-spacing:-.038em;max-width:100%;margin-bottom:17px;font-size:clamp(1.65rem,8.2vw,2.35rem);line-height:1.02}.home-hero__content>p{max-width:520px;margin-bottom:23px;font-size:.93rem;line-height:1.55}.home-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.home-hero__actions .button{width:100%;min-width:0;padding-inline:10px;font-size:.75rem}.site-header--home .header-actions .button--small{letter-spacing:.035em;padding-inline:11px;font-size:.72rem}.home-section-heading>p,.home-story__label,.featured-carousel__position,.featured-family-card__body a,.home-story__link{font-size:.75rem}.home-v2 .placeholder-status{font-size:.7rem}.featured-families{padding-block:68px 72px}.home-section-heading{margin-bottom:18px}.home-section-heading h2{font-size:2.05rem}.featured-carousel__controls{margin-bottom:15px}.featured-family-card__body{padding:21px 20px 23px}.featured-family-card__body p{min-height:42px}.home-story{padding-block:64px}.home-story__grid,.home-story__grid--reverse{gap:32px}.home-story__media .image-placeholder{aspect-ratio:4/3;padding:24px}.home-story__copy h2{margin-bottom:22px;font-size:2.05rem}.home-story__copy>p:not(.home-story__label){font-size:.93rem;line-height:1.7}.home-story__reasons li{grid-template-columns:38px minmax(0,1fr);gap:12px}.home-story__reasons li+li{margin-top:19px}.home-story__reasons h3{font-size:.84rem}.home-story__reasons p{font-size:.8rem}.home-final-rfq{padding-block:60px}.home-final-rfq h2{font-size:2.1rem}.site-footer--home .footer-bottom{gap:0;min-height:76px}.site-footer--home .footer-bottom p{font-size:.76rem}}@media (max-width:340px){.home-hero{min-height:450px}.home-hero__actions{grid-template-columns:1fr}.home-hero__content{padding-bottom:34px}.featured-carousel__track{grid-auto-columns:85%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.german-product-page .product-page-head{background:linear-gradient(135deg,#0d5fa80b,#0000 48%),#f3f6f8;padding:24px 0 76px}.german-product-page .breadcrumbs{margin-bottom:28px}.german-product-page .product-intro-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(46px,5.5vw,78px)}.german-product-page .product-gallery__main{aspect-ratio:4/3;touch-action:pan-y;background:linear-gradient(140deg,#ffffffad,#0000 46%),#e4ebf0;border:0;padding:48px;box-shadow:0 18px 42px #07376517}.german-product-page .product-gallery__main:after{display:none}.product-gallery__photo{object-fit:contain}.product-gallery__thumb-image{width:100%;min-height:34px;position:relative;overflow:hidden}.product-gallery__thumb-image img{object-fit:contain}.german-product-page .product-gallery__main>div{gap:7px;max-width:420px}.german-product-page .product-gallery__main strong{letter-spacing:-.015em;font-size:clamp(1.12rem,1.8vw,1.45rem)}.german-product-page .product-gallery__main>div span{font-size:.78rem}.german-product-page .product-gallery__main .placeholder-status{color:var(--blue-700);background:#ffffffe6}.german-product-page .product-gallery__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.german-product-page .product-gallery__thumbs button{color:#354653;background:#ffffffd1;border-color:#dbe3e9;min-height:72px;padding:10px;font-size:.66rem;transition:background-color .16s,border-color .16s,box-shadow .16s}.german-product-page .product-gallery__thumbs button:hover,.german-product-page .product-gallery__thumbs button.is-selected{background:var(--white);box-shadow:inset 0 -3px 0 var(--yellow);border-color:#9bb6cb}.german-product-page .product-summary{padding-top:0}.german-product-page .product-summary h1{max-width:570px;margin-bottom:18px;font-size:clamp(2.45rem,3.7vw,3.65rem);line-height:1.01}.german-product-page .product-summary__lede{color:#4d5c69;max-width:590px;margin-bottom:23px;font-size:.98rem;line-height:1.65}.german-product-page .key-information{border-color:#cfd9e1;margin-bottom:25px}.german-product-page .key-information>div{border-color:#d6dfe6;grid-template-columns:122px minmax(0,1fr);gap:14px;padding:10px 0}.german-product-page .key-information dt{font-size:.68rem}.german-product-page .key-information dd{color:#2c3944;font-size:.8rem;font-weight:700}.product-data-pending,.technical-field-list small{color:#7d8992;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:600}.technical-field-list small{margin-left:6px}.german-product-page .button-row--product .button{flex-basis:170px}.german-product-page .product-specifications{background:var(--white);padding-block:82px}.german-product-page .section-heading{margin-bottom:32px}.german-product-page .section-heading h2{font-size:clamp(2rem,3.2vw,3rem)}.german-product-page .spec-table-wrap{overscroll-behavior-inline:contain;background:var(--white);border:0;display:block;overflow-x:auto;box-shadow:0 12px 32px #07376514}.german-product-page .spec-table{table-layout:fixed;min-width:900px;font-size:.86rem}.german-product-page .spec-table th,.german-product-page .spec-table td{border-bottom-color:#e1e7ec;border-right:0;padding:16px 24px}.german-product-page .spec-table thead th{font-size:.7rem}.german-product-page .spec-table tbody th{color:var(--blue-900);letter-spacing:.01em;text-transform:uppercase;font-size:.81rem}.german-product-page .spec-table tbody td,.german-product-page .spec-table tbody td:not(:nth-child(2)){color:#394a57;white-space:normal;font-size:.82rem;font-weight:700}.german-product-page .spec-table thead th:nth-child(n+3),.german-product-page .spec-table tbody td:nth-child(n+3){text-align:center}.german-product-page .spec-table tbody td:nth-child(n+3){color:#87949e;font-weight:500}.german-product-page .technical-details{border-color:#d3dde4;margin-top:20px}.german-product-page .technical-details>summary{min-height:84px;padding:18px 22px}.german-product-page .technical-details>summary strong{letter-spacing:-.01em;font-size:1.05rem}.german-product-page .technical-details__body{padding:22px}.technical-field-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.technical-field-list li{background:var(--gray);color:#3f5260;text-transform:uppercase;align-items:center;min-height:58px;padding:12px 14px;font-size:.73rem;font-weight:800;line-height:1.35;display:flex}.german-product-page .product-customization{background:#eef3f6;padding-block:78px}.customization-copy{color:#536470;max-width:920px;margin:-4px 0 26px;font-size:.98rem;line-height:1.75}.customization-options{flex-wrap:wrap;gap:14px 30px;margin:0 0 27px;padding:0;list-style:none;display:flex}.customization-options li{align-items:center;gap:10px;padding:0;display:inline-flex}.customization-options li:before{background:var(--yellow);content:"";flex:none;width:3px;height:18px}.customization-options strong{color:var(--blue-900);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.customization-link{align-items:center;gap:7px;display:inline-flex}.german-product-page .product-faq{background:var(--white);padding-block:82px}.german-product-page .faq-list{border-top-color:#c7d2da;width:100%}.german-product-page .faq-list details{border-bottom-color:#c7d2da}.german-product-page .faq-list summary{min-height:72px}.german-product-page .faq-list summary strong{font-size:.93rem}.german-product-page .faq-list details>div{max-width:900px}.german-product-page .rfq-section{padding-block:78px}.german-product-page .rfq-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(44px,6vw,82px)}.german-product-page .rfq-copy{position:static}.german-product-page .rfq-copy h2{margin-bottom:17px;font-size:clamp(2.05rem,3.4vw,3.1rem)}.german-product-page .rfq-copy>p:not(.eyebrow){margin-bottom:14px;font-size:.92rem;line-height:1.65}.german-product-page .rfq-copy .rfq-copy__reassurance{color:var(--white);font-size:.82rem;font-weight:700}.german-product-page .rfq-contact{margin-top:26px;padding-top:20px}.german-product-page .rfq-form{padding:28px;box-shadow:0 18px 46px #0000002e}.form-product-context{background:#f0f4f7;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:12px 14px;display:flex}.form-product-context span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.form-product-context strong{color:var(--blue-900);text-align:right;font-size:.81rem}.german-product-page .form-grid{gap:14px 16px}.german-product-page .form-grid label{align-content:start}.german-product-page .form-grid label>span{font-size:.66rem}.german-product-page .form-grid input,.german-product-page .form-grid select,.german-product-page .form-grid textarea{background:var(--white);width:100%;min-height:44px;color:var(--ink);border:1px solid #afbdc8;border-radius:2px;padding:10px 11px;font-size:.84rem}.german-product-page .form-grid textarea{resize:vertical;min-height:108px}.german-product-page .form-grid input:focus,.german-product-page .form-grid select:focus,.german-product-page .form-grid textarea:focus{border-color:var(--blue-700);outline:3px solid #0d5fa824}.german-product-page .quantity-field small,.german-product-page .file-field small{color:var(--muted);font-size:.66rem}.german-product-page .file-field input{z-index:1;cursor:pointer;opacity:0;min-width:0;max-width:100%;height:100%;padding:0;font-size:.76rem;position:absolute;inset:0}.german-product-page .form-grid label>.file-upload-control{background:var(--white);min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;border:1px solid #afbdc8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:5px;font-size:.76rem;font-weight:400;display:grid;position:relative;overflow:hidden}.file-upload-control__button{background:var(--blue-100);color:var(--blue-900);letter-spacing:.03em;text-transform:uppercase;padding:6px 9px;font-size:.68rem;font-weight:900}.file-upload-control__name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload-control:focus-within{border-color:var(--blue-700);outline:3px solid #0d5fa824}.additional-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.additional-details>summary{cursor:pointer;min-height:44px;color:var(--blue-700);letter-spacing:.035em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:900;list-style:none;display:flex}.additional-details>summary::-webkit-details-marker{display:none}.additional-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:14px;display:grid}.german-product-page .form-actions{align-items:center;margin-top:18px}.german-product-page .form-actions .button{min-width:210px}.german-product-page .form-status{max-width:300px}.footer-column{border:0;margin:0;padding:0}.footer-column>summary{cursor:default;color:var(--white);letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px;font-size:.76rem;font-weight:800;list-style:none}.footer-column>summary::-webkit-details-marker{display:none}.footer-column>summary i{font-style:normal;display:none}.footer-links{flex-direction:column;align-items:flex-start;display:flex}.footer-links a,.footer-links span{color:#aabfce;margin-bottom:8px;font-size:.79rem;line-height:1.45}.footer-links a:hover{color:var(--white)}.footer-links .footer-view-all{color:var(--yellow);margin-top:5px;font-weight:800}.footer-bottom{justify-content:flex-start}.footer-bottom p{font-size:.74rem}@media (max-width:1080px){.german-product-page .product-intro-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:38px}.german-product-page .product-gallery__thumbs{gap:6px}.german-product-page .product-gallery__thumbs button{min-height:68px;padding:8px;font-size:.62rem}.footer-grid{gap:38px}}@media (max-width:900px){.german-product-page .product-intro-grid,.german-product-page .rfq-layout{grid-template-columns:minmax(0,1fr)}.german-product-page .product-intro-grid{gap:42px}.german-product-page .product-gallery{width:100%}.german-product-page .product-summary{max-width:680px}.german-product-page .rfq-layout{gap:36px}.german-product-page .rfq-copy{max-width:680px}.technical-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.german-product-page .spec-table-wrap{display:block}.german-product-page .product-gallery__thumbs{scrollbar-width:none;padding:2px 2px 9px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.german-product-page .product-gallery__thumbs::-webkit-scrollbar{display:none}.german-product-page .product-gallery__thumbs button{min-width:104px}}@media (max-width:640px){.german-product-page .product-page-head{padding-top:18px;padding-bottom:54px}.german-product-page .breadcrumbs{margin-bottom:21px}.german-product-page .product-intro-grid{gap:34px}.german-product-page .product-gallery__main{padding:32px 22px}.german-product-page .product-summary h1{margin-bottom:15px;font-size:clamp(2.1rem,10.7vw,2.65rem)}.german-product-page .product-summary__lede{font-size:.92rem}.german-product-page .key-information>div{grid-template-columns:1fr;gap:2px;padding:9px 0}.german-product-page .button-row--product{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.german-product-page .button-row--product .button{min-width:0;padding-inline:11px;font-size:.69rem}.german-product-page .product-specifications,.german-product-page .product-customization,.german-product-page .product-faq,.german-product-page .rfq-section{padding-block:62px}.german-product-page .section-heading h2{font-size:2rem}.german-product-page .spec-table th,.german-product-page .spec-table td{padding:14px 15px}.german-product-page .technical-details>summary{min-height:78px;padding:16px}.german-product-page .technical-details>summary strong{font-size:.88rem}.german-product-page .technical-details__body{padding:15px}.technical-field-list{grid-template-columns:1fr}.customization-copy{margin-bottom:22px;font-size:.9rem;line-height:1.65}.customization-options{gap:12px 20px;margin-bottom:24px}.german-product-page .faq-list summary{min-height:68px;padding-block:12px}.german-product-page .faq-list details>div{padding-bottom:20px}.german-product-page .rfq-form{padding:21px 17px}.form-product-context{flex-direction:column;align-items:flex-start;gap:3px}.form-product-context strong{text-align:left}.additional-details>div{grid-template-columns:1fr;gap:12px}.german-product-page .form-actions .button{min-width:0}.site-footer{padding-top:54px}.footer-grid{gap:8px;padding-bottom:36px}.footer-brand{margin-bottom:24px}.footer-column{border-top:1px solid #ffffff1f}.footer-column:last-child{border-bottom:1px solid #ffffff1f}.footer-column>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin-bottom:0;display:flex}.footer-column>summary i{width:26px;height:26px;color:var(--yellow);place-items:center;font-size:1rem;transition:transform .16s;display:grid}.footer-column[open]>summary i{transform:rotate(45deg)}.footer-column[open]>summary{margin-bottom:7px}.footer-links{padding-bottom:13px}.footer-links a,.footer-links span{margin-bottom:7px;font-size:.82rem}.footer-bottom,.site-footer--home .footer-bottom{min-height:78px}.footer-bottom p,.site-footer--home .footer-bottom p{font-size:.74rem}}@media (max-width:340px){.german-product-page .button-row--product{grid-template-columns:1fr}.german-product-page .form-grid input,.german-product-page .form-grid select,.german-product-page .form-grid textarea{font-size:.8rem}}.oem-page{--oem-section-space:clamp(76px, 7.5vw, 108px);--oem-rule:#07376529;--oem-rule-dark:#ffffff2e;background:var(--white)}.oem-page :is(.oem-hero__grid,.oem-customizable__layout,.oem-work-models__grid,.oem-project-rfq__layout)>*{min-width:0}.oem-page h4{margin:0}.oem-hero{background:linear-gradient(112deg, #0d5fa847, transparent 56%), var(--blue-950);color:var(--white);position:relative;overflow:hidden}.oem-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:620px;height:620px;position:absolute;top:-270px;right:-250px}.oem-hero__grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(48px,6vw,84px);min-height:clamp(540px,68svh,680px);padding-block:clamp(72px,8vw,108px);display:grid;position:relative}.oem-hero h1{max-width:760px;color:var(--white);text-transform:uppercase;margin-bottom:24px;font-size:clamp(2.85rem,5.1vw,4.7rem)}.oem-hero__lede{color:#dbe8f2;max-width:640px;margin-bottom:34px;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.oem-hero__media .image-placeholder{aspect-ratio:4/3;min-height:0;color:var(--white);background:linear-gradient(135deg,#0000 49.7%,#ffffff17 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#ffffff17 50%,#0000 50.3%),#ffffff12;border-color:#ffffff5c;box-shadow:22px 22px #02182b75}.oem-hero__media .image-placeholder:after{border-color:#ffffff1f}.oem-hero__media .placeholder-note{color:#c8d9e7}.oem-customizable,.oem-work-models,.oem-review{padding-block:var(--oem-section-space)}.oem-customizable__layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.oem-section-intro h2,.oem-work-models__heading h2,.oem-review__heading h2,.oem-project-rfq__copy h2{text-transform:uppercase}.oem-section-intro h2{max-width:540px;margin-bottom:24px}.oem-section-intro>p:last-child{max-width:590px;color:var(--muted);margin-bottom:0;font-size:.97rem;line-height:1.75}.oem-customizable__list{border-top:1px solid var(--oem-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.oem-customizable__list li{border-bottom:1px solid var(--oem-rule);align-content:center;gap:7px;min-height:104px;padding:20px 24px;display:grid}.oem-customizable__list span{color:var(--yellow);letter-spacing:.12em;font-size:.66rem;font-weight:900}.oem-customizable__list strong{color:var(--blue-900);letter-spacing:.065em;text-transform:uppercase;font-size:.82rem;line-height:1.35}.oem-work-models{background:#eef3f6}.oem-work-models__heading{max-width:790px;margin-bottom:44px}.oem-work-models__heading h2{margin-bottom:20px}.oem-work-models__heading>p:last-child{max-width:650px;color:var(--muted);margin-bottom:0}.oem-work-models__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);display:grid}.oem-work-model{border-top:4px solid var(--blue-700);min-height:540px;padding:clamp(32px,4vw,50px)}.oem-work-model--existing{background:var(--white)}.oem-work-model--development{background:var(--blue-950);border-top-color:var(--yellow);color:var(--white)}.oem-work-model__marker{color:var(--yellow);letter-spacing:.14em;margin-bottom:40px;font-size:.72rem;font-weight:900;display:block}.oem-work-model h3{max-width:420px;color:var(--blue-900);text-transform:uppercase;margin-bottom:20px;font-size:clamp(1.45rem,2.2vw,2rem)}.oem-work-model--development h3{color:var(--white)}.oem-work-model>p{max-width:600px;color:var(--muted);font-size:.93rem;line-height:1.72}.oem-work-model--development>p{color:#c8d9e7}.oem-keywords{border-top:1px solid var(--oem-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.oem-keywords li{border-bottom:1px solid var(--oem-rule);color:var(--blue-900);letter-spacing:.035em;padding:13px 12px 13px 0;font-size:.73rem;font-weight:800}.oem-work-model__boundary{border-left:3px solid var(--yellow);margin-top:28px;padding-left:16px;color:var(--white)!important;font-size:.8rem!important}.oem-project-inputs{border-top:1px solid var(--oem-rule-dark);margin-top:32px;padding-top:25px}.oem-project-inputs h4{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:900}.oem-project-inputs ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.oem-project-inputs li{border-bottom:1px solid var(--oem-rule-dark);color:#e5eef5;padding:10px 12px 10px 0;font-size:.78rem}.oem-review__heading{max-width:680px}.oem-review__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,40px);margin:50px 0 0;padding:0;list-style:none;display:grid}.oem-review__steps li{border-top:1px solid var(--oem-rule);padding-top:24px}.oem-review__number{color:var(--yellow);letter-spacing:.13em;margin-bottom:24px;font-size:.7rem;font-weight:900;display:block}.oem-review__steps h3{color:var(--blue-900);letter-spacing:-.015em;text-transform:uppercase;margin-bottom:13px;font-size:.98rem}.oem-review__steps p{color:var(--muted);margin-bottom:0;font-size:.84rem;line-height:1.65}.oem-project-rfq{background:linear-gradient(120deg, #0d5fa838, transparent 55%), var(--blue-950);color:var(--white);padding-block:clamp(76px,8vw,104px)}.oem-project-rfq__layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(44px,7vw,88px);display:grid}.oem-project-rfq__copy h2{color:var(--white);margin-bottom:20px;font-size:clamp(2.05rem,3.4vw,3.1rem)}.oem-project-rfq__copy>p:not(.eyebrow){color:#c8d9e7;font-size:.92rem;line-height:1.68}.oem-project-rfq__copy .oem-project-rfq__reassurance{color:var(--white);font-size:.82rem;font-weight:700}.oem-project-rfq__contact{border-top:1px solid #ffffff2b;margin-top:28px;padding-top:22px;display:grid}.oem-project-rfq__contact span{color:#8faabd;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.oem-project-rfq__contact a{overflow-wrap:anywhere;color:var(--white);margin-bottom:13px;font-weight:800}.oem-page .rfq-form{padding:28px;box-shadow:0 18px 46px #0000002e}.oem-page .form-grid{gap:14px 16px}.oem-page .form-grid label{align-content:start}.oem-page .form-grid label>span{font-size:.66rem}.oem-page .form-grid input,.oem-page .form-grid select,.oem-page .form-grid textarea{background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid #afbdc8;border-radius:2px;padding:10px 11px;font-size:.84rem}.oem-page .form-grid textarea{resize:vertical;min-height:108px}.oem-page .form-grid input:focus,.oem-page .form-grid select:focus,.oem-page .form-grid textarea:focus{border-color:var(--blue-700);outline:3px solid #0d5fa824}.oem-page .quantity-field small,.oem-page .file-field small{color:var(--muted);font-size:.66rem}.oem-page .file-field input{z-index:1;cursor:pointer;opacity:0;min-width:0;max-width:100%;height:100%;padding:0;position:absolute;inset:0}.oem-page .form-grid label>.file-upload-control{background:var(--white);min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;border:1px solid #afbdc8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:5px;font-size:.76rem;font-weight:400;display:grid;position:relative;overflow:hidden}.oem-page .form-actions{align-items:center;margin-top:18px}.oem-page .form-actions .button{min-width:224px}.oem-page .form-status{max-width:300px}@media (max-width:1080px){.oem-hero__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:42px}}@media (max-width:900px){.oem-hero__grid,.oem-customizable__layout,.oem-work-models__grid,.oem-project-rfq__layout{grid-template-columns:minmax(0,1fr)}.oem-hero__grid{min-height:0}.oem-hero__copy,.oem-hero__media,.oem-section-intro,.oem-project-rfq__copy{width:min(100%,680px)}.oem-customizable__layout,.oem-project-rfq__layout{gap:40px}.oem-work-model{min-height:0}.oem-review__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}}@media (max-width:640px){.oem-page{--oem-section-space:64px}.oem-hero__grid{gap:40px;padding-block:58px 68px}.oem-hero h1{margin-bottom:19px;font-size:clamp(2.2rem,11.3vw,2.9rem)}.oem-hero__lede{margin-bottom:27px;font-size:.94rem;line-height:1.62}.oem-hero__media .image-placeholder{aspect-ratio:16/10;padding:25px 18px;box-shadow:12px 12px #02182b6b}.oem-customizable__layout{gap:34px}.oem-customizable__list li{min-height:84px;padding:16px}.oem-work-models__heading{margin-bottom:32px}.oem-work-model{padding:30px 22px 34px}.oem-work-model__marker{margin-bottom:28px}.oem-work-model h3{font-size:1.45rem}.oem-project-inputs ul,.oem-review__steps{grid-template-columns:minmax(0,1fr)}.oem-review__steps{gap:34px;margin-top:38px}.oem-review__number{margin-bottom:16px}.oem-project-rfq{padding-block:64px}.oem-project-rfq__layout{gap:34px}.oem-page .rfq-form{padding:21px 17px}.oem-page .form-grid,.oem-page .additional-details>div{grid-template-columns:minmax(0,1fr)}.oem-page .form-actions{flex-direction:column;align-items:stretch}.oem-page .form-actions .button{width:100%;min-width:0}}@media (max-width:340px){.oem-customizable__list,.oem-keywords{grid-template-columns:minmax(0,1fr)}.oem-customizable__list li:nth-child(odd){border-right:0}.oem-hero__media .image-placeholder{aspect-ratio:auto;min-height:220px;padding:54px 16px 20px}.oem-hero__media .placeholder-status{top:12px;left:12px}.oem-hero__media .placeholder-label{font-size:.82rem}.oem-hero__media .placeholder-note{font-size:.68rem}.oem-page .form-grid input,.oem-page .form-grid select,.oem-page .form-grid textarea{font-size:.8rem}}.oem-hero__grid{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(34px,4vw,60px);min-height:clamp(560px,70svh,700px);padding-block:clamp(64px,7vw,94px)}.oem-hero__copy{max-width:470px}.oem-hero h1{max-width:560px;font-size:clamp(2.5rem,3.8vw,3.65rem)}.oem-hero__lede{max-width:500px}.oem-hero__media .image-placeholder{aspect-ratio:16/10;min-height:clamp(400px,36vw,500px)}.oem-customizable{border-bottom:1px solid var(--oem-rule);padding-block:clamp(40px,4vw,56px)}.oem-customizable__layout{display:block}.oem-customizable__intro{grid-template-columns:minmax(180px,.34fr) minmax(0,1.66fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.oem-customizable__intro .eyebrow{letter-spacing:.17em;margin-bottom:0;font-size:.72rem;line-height:1.3}.oem-customizable__intro>p{max-width:840px;color:var(--muted);margin-bottom:0;font-size:.94rem;line-height:1.68}.oem-customizable__list{border-bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px clamp(14px,1.8vw,26px);margin:26px 0 0}.oem-customizable__list li{border-bottom:0;border-right:0;border-left:2px solid var(--yellow);align-items:flex-end;min-height:44px;padding:14px 8px 0 12px;display:flex}.oem-customizable__list li:nth-child(odd){border-right:0}.oem-customizable__list strong{letter-spacing:.055em;font-size:.72rem}.oem-project-inputs li{font-weight:700}.oem-review__heading h2{font-size:clamp(1.85rem,3vw,2.85rem)}.oem-review__steps{gap:0;margin-top:42px}.oem-review__steps li{padding:25px clamp(18px,2.2vw,32px) 0}.oem-review__steps li:first-child{padding-left:0}.oem-review__number{margin-bottom:19px}.oem-review__steps h3{letter-spacing:-.01em;margin-bottom:14px;font-size:1.06rem;font-weight:800;line-height:1.3}.oem-review__steps p{font-size:.9rem;line-height:1.72}@media (max-width:1080px){.oem-hero__grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:36px}}@media (max-width:900px){.oem-hero__grid,.oem-work-models__grid,.oem-project-rfq__layout{grid-template-columns:minmax(0,1fr)}.oem-hero__grid{min-height:0}.oem-hero__copy,.oem-project-rfq__copy{width:min(100%,620px)}.oem-hero__media{width:100%}.oem-customizable__intro{grid-template-columns:minmax(0,1fr);gap:12px}.oem-customizable__list{grid-template-columns:repeat(3,minmax(0,1fr))}.oem-review__steps{row-gap:38px}}@media (max-width:640px){.oem-hero__grid{gap:34px}.oem-hero h1{font-size:clamp(2rem,10vw,2.6rem)}.oem-hero__media .image-placeholder{min-height:0}.oem-customizable__list{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-review__steps{gap:0}.oem-review__steps li,.oem-review__steps li:first-child{padding:24px 0 28px}.oem-review__number{margin-bottom:14px}.oem-review__steps p{max-width:480px}}.products-hub{background:var(--white)}.products-hub-hero{background:#e9eff3;padding-block:22px;overflow:hidden}.products-hub-hero__visual{background:var(--blue-950);width:min(100% - 32px,1480px);min-height:clamp(560px,72svh,760px);margin-inline:auto;position:relative;overflow:hidden}.products-hub-hero__visual .image-placeholder{aspect-ratio:auto;width:100%;height:100%;min-height:0;color:var(--white);background:linear-gradient(135deg,#0000 49.7%,#ffffff14 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#ffffff14 50%,#0000 50.3%),#17496f;border:0;align-items:flex-end;padding-inline:54px 10%;position:absolute;inset:0}.products-hub-hero__visual .image-placeholder:after{border-color:#ffffff29;inset:22px}.products-hub-hero__visual .placeholder-note{color:#d0dce5}.products-hub-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02192ced 0%,#02192cc2 36%,#02192c33 68%,#0000 100%),linear-gradient(#0000 54%,#02192c80);position:absolute;inset:0}.products-hub-hero__copy{left:max(32px, calc((100% - var(--shell)) / 2 + 24px));z-index:2;width:min(600px,100% - 64px);color:var(--white);position:absolute;bottom:clamp(54px,7vw,92px)}.products-hub-breadcrumbs{margin-bottom:36px}.products-hub-breadcrumbs ol{color:#c8d6e0;gap:9px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.products-hub-breadcrumbs li{align-items:center;gap:9px;display:inline-flex}.products-hub-breadcrumbs li:not(:last-child):after{content:"/";color:#ffffff7a}.products-hub-breadcrumbs a{color:var(--white);font-weight:700}.products-hub-hero__copy h1{max-width:650px;color:var(--white);text-transform:uppercase;margin-bottom:22px;font-size:clamp(2.45rem,4vw,3.7rem)}.products-hub-hero__copy>p:not(.eyebrow){color:#dbe6ee;max-width:585px;margin-bottom:30px;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.7}.products-hub-hero__link,.products-family__action,.products-custom__action{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:inline-flex}.products-hub-hero__link{border-bottom:2px solid var(--yellow);color:var(--white);padding-bottom:8px}.products-hub-hero__link span{color:var(--yellow);font-size:1rem}.products-families{padding-block:clamp(82px,8vw,116px)}.products-families__heading{max-width:760px;margin-bottom:clamp(48px,6vw,72px)}.products-families__heading h2,.products-custom__copy h2,.products-contact h2{text-transform:uppercase}.products-families__heading h2{margin-bottom:18px}.products-families__heading>p:last-child{color:var(--muted);margin-bottom:0}.products-families__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(58px,6vw,82px) clamp(30px,4vw,48px);display:grid}.products-family{min-width:0}.products-family .image-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#0000 49.7%,#0d5fa81a 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#0d5fa81a 50%,#0000 50.3%),#f1f4f6;border-color:#0737651f;min-height:0}.products-family .image-placeholder:after{border-color:#0737651f}.products-family__content{padding-top:25px}.products-family__content h3{color:var(--blue-900);text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.45rem,2.2vw,1.9rem)}.products-family__content p{max-width:510px;min-height:54px;color:var(--muted);margin-bottom:19px;font-size:.92rem;line-height:1.65}.products-family__action,.products-custom__action{color:var(--blue-700);border-bottom:1px solid #07376547;padding-bottom:5px}.products-family__action:hover,.products-custom__action:hover{color:var(--blue-900);border-bottom-color:var(--yellow)}.products-custom{background:#eef3f6;padding-block:clamp(76px,7vw,104px)}.products-custom__layout{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:center;gap:clamp(46px,7vw,92px);display:grid}.products-custom__layout>*{min-width:0}.products-custom__media .image-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#0000 49.7%,#0d5fa81a 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#0d5fa81a 50%,#0000 50.3%),#dde6ec;border:0;min-height:0}.products-custom__copy h2{margin-bottom:18px;font-size:clamp(2rem,3.5vw,3.15rem)}.products-custom__emphasis{color:var(--blue-700);letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:.8rem;font-weight:900}.products-custom__copy>p:not(.eyebrow,.products-custom__emphasis){max-width:500px;color:var(--muted);margin-bottom:26px;font-size:.95rem;line-height:1.72}.products-contact{background:var(--blue-950);color:var(--white);padding-block:clamp(64px,6vw,86px)}.products-contact__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;display:grid}.products-contact h2{max-width:780px;color:var(--white);margin-bottom:16px;font-size:clamp(1.95rem,3.2vw,2.9rem)}.products-contact p{color:#c8d9e7;margin-bottom:0}.products-contact .button{min-width:178px}@media (max-width:900px){.products-hub-hero__copy{left:44px}.products-custom__layout{grid-template-columns:minmax(0,1fr);gap:42px}.products-custom__media{width:min(100%,720px)}}@media (max-width:760px){.products-hub-hero{padding:0}.products-hub-hero__visual{width:100%;min-height:660px}.products-hub-hero__visual .image-placeholder{text-align:center;justify-content:flex-start;align-items:center;padding:78px 20px 350px}.products-hub-hero__visual .image-placeholder:after{inset:16px}.products-hub-hero__shade{background:linear-gradient(#02192c14 0%,#02192c2e 22%,#02192cd6 52%,#02192cf5 100%)}.products-hub-hero__copy{width:calc(100% - 36px);bottom:36px;left:18px}.products-hub-breadcrumbs{margin-bottom:22px}.products-hub-hero__copy h1{max-width:430px;margin-bottom:17px;font-size:clamp(2.05rem,9.7vw,2.65rem)}.products-hub-hero__copy>p:not(.eyebrow){margin-bottom:24px;font-size:.93rem;line-height:1.58}.products-families{padding-block:68px}.products-families__heading{margin-bottom:40px}.products-families__grid{grid-template-columns:minmax(0,1fr);gap:54px}.products-family__content{padding-top:21px}.products-family__content p{min-height:0}.products-custom{padding-block:64px}.products-custom__layout{gap:34px}.products-custom__copy h2{font-size:clamp(1.95rem,9vw,2.55rem)}.products-contact__layout{grid-template-columns:minmax(0,1fr);gap:28px}.products-contact .button{width:100%;min-width:0}}@media (max-width:340px){.products-hub-hero__visual{min-height:690px}.products-hub-hero__visual .image-placeholder{padding-inline:16px}.products-hub-hero__copy h1{font-size:1.95rem}.products-family .image-placeholder,.products-custom__media .image-placeholder{aspect-ratio:auto;min-height:210px}}.products-hub-hero__copy{width:min(640px,100% - 64px)}.products-hub-hero__copy h1{font-size:clamp(2.25rem,3.6vw,3.35rem)}.products-families__heading{margin-bottom:clamp(42px,5vw,60px)}.products-featured{background:#eef3f6;grid-template-columns:minmax(0,2.05fr) minmax(280px,.95fr);align-items:stretch;margin-bottom:clamp(64px,7vw,92px);display:grid}.products-featured>*{min-width:0}.products-featured__media .image-placeholder{aspect-ratio:auto;background:linear-gradient(135deg,#0000 49.7%,#0d5fa81a 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#0d5fa81a 50%,#0000 50.3%),#e2e9ee;border:0;width:100%;height:100%;min-height:460px}.products-featured__media .image-placeholder:after{border-color:#0737651f}.products-featured__content{border-top:4px solid var(--yellow);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,4vw,56px);display:flex}.products-featured__content h3{color:var(--blue-900);text-transform:uppercase;margin-bottom:16px;font-size:clamp(1.85rem,2.6vw,2.55rem)}.products-featured__content>p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:.96rem;line-height:1.72}.products-families__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(52px,5vw,72px) clamp(24px,2.5vw,38px)}.products-family__content h3{font-size:clamp(1.28rem,1.65vw,1.6rem)}.products-family__content p{min-height:76px;font-size:.89rem}.products-custom{padding-block:clamp(64px,6vw,90px)}.products-custom__layout{gap:clamp(40px,6vw,76px)}.products-custom__media .image-placeholder{aspect-ratio:16/9;width:100%;max-width:100%}@media (max-width:1080px){.products-featured{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.products-featured__media .image-placeholder{min-height:400px}.products-families__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-family__content h3{font-size:clamp(1.35rem,2.4vw,1.7rem)}.products-family__content p{min-height:54px}}@media (max-width:760px){.products-hub-hero__copy{width:calc(100% - 36px)}.products-hub-hero__copy h1{font-size:clamp(1.9rem,8.8vw,2.4rem)}.products-featured{grid-template-columns:minmax(0,1fr);margin-bottom:54px}.products-featured__media .image-placeholder{aspect-ratio:16/10;height:auto;min-height:0}.products-featured__content{border-top-width:3px;padding:28px 22px 32px}.products-featured__content h3{font-size:clamp(1.65rem,8vw,2.05rem)}.products-families__grid{grid-template-columns:minmax(0,1fr)}.products-family__content p{min-height:0}.products-custom{padding-block:56px}}.unified-contact-panel{background:var(--white);min-height:300px;color:var(--ink);flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(30px,4vw,46px);display:flex;box-shadow:0 18px 46px #0000002e}.unified-contact-panel__eyebrow{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.67rem;font-weight:900}.unified-contact-panel h3{color:var(--blue-900);text-transform:uppercase;margin-bottom:14px;font-size:clamp(1.45rem,2.3vw,2rem)}.unified-contact-panel>p:not(.unified-contact-panel__eyebrow){max-width:500px;color:var(--muted);margin-bottom:24px;font-size:.88rem;line-height:1.65}.unified-contact-panel .button{align-self:flex-start}@media (max-width:700px){.unified-contact-panel{min-height:0;padding:26px 22px}.unified-contact-panel .button{width:100%}}
