.industriesPage{--industry-bg:var(--m2-background-primary,#f8f7f5);--industry-neutral:var(--m2-background-secondary,#ece9e4);--industry-dark:var(--m2-dark,#121416);--industry-accent:var(--m2-accent,#9e1c20);color:var(--industry-dark);background:var(--industry-bg)}.industriesCTAInner>div{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.industryPrimaryButton{min-height:52px}.industriesSecondaryButton{min-height:44px;color:var(--industry-accent);align-items:center;gap:12px;font-weight:720;text-decoration:none;display:inline-flex}.industriesSecondaryButton span{transition:transform .2s}.industriesSecondaryButton:hover span,.industriesSecondaryButton:focus-visible span{transform:translate(4px)}.industryVisual{width:100%;min-height:clamp(360px,35vw,500px);color:var(--industry-dark);background:var(--industry-bg);isolation:isolate;border:1px solid #1111111f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 62px #201d1912}.industryVisualGrid{opacity:.48;background-image:linear-gradient(#1111110e 1px,#0000 1px),linear-gradient(90deg,#1111110e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.industryVisualCaption{z-index:4;color:#697078;font-family:var(--diagram-font-family);font-size:var(--diagram-caption);letter-spacing:var(--diagram-tracking-standard);position:absolute;bottom:14px;right:18px}.industrySchematic{z-index:2;color:#2b2d30;position:absolute;inset:11% 9% 13%}.industrySchematic span,.industrySchematic i{box-sizing:border-box;display:block;position:absolute}.schematicVessel{background:#ece9e499;border:2px solid #34383c;border-radius:12px 12px 24px 24px;width:21%;height:76%;top:10%;left:40%}.schematicBed{background:radial-gradient(circle,#9e1c2094 1.5px,#0000 2px) 0 0/10px 10px;border:1px dashed #9e1c20b8;inset:28% 18% 13%}.schematicHeater{border:2px solid #9e1c20;border-radius:999px;height:8%;left:-14%;right:-14%}.schematicHeater--one{top:22%}.schematicHeater--two{top:47%}.schematicHeater--three{top:72%}.schematicPipe{background:#465e76;height:2px;top:44%}.schematicPipe--inlet{width:36%;left:4%}.schematicPipe--outlet{width:34%;left:61%}.schematicPipe:before{content:"";opacity:0;background:#9e1c20;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:0}.schematicPipe:after{content:"";border:5px solid #0000;border-left-color:#465e76;position:absolute;top:-4px;right:0}.schematicFlowLabel,.schematicHeatLabel{color:#59616b;font-family:var(--diagram-font-family);font-size:var(--diagram-label-xs);letter-spacing:var(--diagram-tracking-tight)}.schematicFlowLabel--inlet{top:32%;left:5%}.schematicFlowLabel--outlet{top:32%;right:2%}.schematicHeatLabel{color:#9e1c20;bottom:3%;left:34%}.schematicProcessVessel{background:#ece9e48c;border:2px solid #34383c;border-radius:10px 10px 26px 26px;width:25%;height:64%;top:16%;left:8%}.schematicAgitator{background:#34383c;width:2px;height:66%;top:8%;left:48%}.schematicAgitator:after{content:"";border:2px solid #9e1c20;border-radius:50%;width:34px;height:12px;position:absolute;bottom:0;left:-17px}.schematicExchanger{border:2px solid #34383c;border-radius:8px;width:30%;height:48%;top:24%;right:8%}.schematicExchanger span{background:#9e1c20;height:2px;left:18%;right:18%;transform:rotate(-24deg)}.schematicExchanger span:first-child{top:28%}.schematicExchanger span:nth-child(2){top:50%}.schematicExchanger span:nth-child(3){top:72%}.schematicProcessLine{background:linear-gradient(90deg,#465e76 0 44%,#9e1c20 48% 58%,#465e76 62% 100%) 0 0/42px 2px;height:2px}.schematicProcessLine--upper{top:30%;left:33%;right:38%}.schematicProcessLine--lower{top:70%;left:31%;right:38%}.schematicPump{aspect-ratio:1;border:2px solid #34383c;border-radius:50%;width:13%;top:61%;left:44%}.schematicPump:before{content:"";border-top:2px solid #9e1c20;border-right:2px solid #0000;border-radius:50%;position:absolute;inset:24%}.schematicProcessArrow{color:#59616b;font-size:var(--diagram-label-sm);top:18%;left:45%}.schematicTank{border:2px solid #34383c;border-radius:34px 34px 12px 12px;width:30%;height:76%;top:10%;left:10%;overflow:hidden}.schematicThermalLayer{left:0;right:0}.schematicThermalLayer--hot{background:#9e1c2033;height:34%;top:0}.schematicThermalLayer--mid{background:#ba75541f;height:28%;top:34%}.schematicThermalLayer--cold{background:#49627b29;height:38%;bottom:0}.schematicThermalExchanger{border:2px solid #34383c;border-radius:8px;width:28%;height:48%;top:24%;right:8%}.schematicThermalExchanger span{background:#9e1c20;height:2px;left:20%;right:20%}.schematicThermalExchanger span:first-child{top:28%;transform:rotate(28deg)}.schematicThermalExchanger span:nth-child(2){top:50%;transform:rotate(-28deg)}.schematicThermalExchanger span:nth-child(3){top:72%;transform:rotate(28deg)}.schematicThermalLoop{background:linear-gradient(90deg,#465e76 0 44%,#9e1c20 48% 58%,#465e76 62% 100%) 0 0/42px 2px;height:2px;left:40%;right:36%}.schematicThermalLoop--supply{top:30%}.schematicThermalLoop--return{top:70%}.schematicThermalLabel{color:#59616b;font-family:var(--diagram-font-family);font-size:var(--diagram-label-xs);letter-spacing:var(--diagram-tracking-tight);bottom:1%;right:4%}.schematicWafer{aspect-ratio:1;background:radial-gradient(circle at 62% 38%,#9e1c202e,#0000 33%),#ece9e473;border:2px solid #34383c;border-radius:50%;width:58%;top:50%;left:50%;transform:translate(-50%,-50%)}.schematicWafer:after{content:"";opacity:.22;background:radial-gradient(circle at 62% 38%,#9e1c2094,#9e1c2029 24%,#0000 48%);border-radius:50%;position:absolute;inset:8%}.waferChannel{z-index:2;transform-origin:bottom;background:linear-gradient(#465e76 0 42%,#9e1c20 48% 60%,#465e76 66% 100%) 0 0/2px 30px;width:2px;height:37%;top:13%;left:49%}.waferChannel--two{transform:rotate(90deg)}.waferChannel--three{transform:rotate(180deg)}.waferChannel--four{transform:rotate(270deg)}.waferHub{aspect-ratio:1;border:2px solid #9e1c20;border-radius:50%;width:20%;top:50%;left:50%;transform:translate(-50%,-50%)}.schematicCoolant{background:#465e76;width:17%;height:2px;top:49%}.schematicCoolant--inlet{left:2%}.schematicCoolant--outlet{right:2%}.schematicWaferLabel{color:#59616b;font-family:var(--diagram-font-family);font-size:var(--diagram-label-xs);letter-spacing:var(--diagram-tracking-tight);bottom:1%;right:3%}.schematicStack{width:52%;height:64%;top:18%;left:24%;transform:skewY(-4deg)}.schematicStack>span{background:#ece9e4a6;border:1.5px solid #34383c;border-left:7px solid #9e1c20;width:100%;height:14%;margin-bottom:5%;position:relative;box-shadow:5px 4px #1111110b}.schematicStackManifold{background:#465e76;width:3px;height:54%;top:23%}.schematicStackManifold--left{left:17%}.schematicStackManifold--right{right:17%}.schematicSpeciesPath{background:#9e1c20;height:2px;top:30%}.schematicSpeciesPath--one{width:20%;left:4%}.schematicSpeciesPath--two{width:20%;top:68%;right:4%}.schematicStackLabel{color:#59616b;font-family:var(--diagram-font-family);font-size:var(--diagram-label-xs);letter-spacing:var(--diagram-tracking-tight);bottom:0;right:2%}.schematicConveyor{border:2px solid #34383c;border-radius:999px;height:9%;bottom:18%;left:3%;right:3%}.schematicConveyor span{aspect-ratio:1;border:2px solid #34383c;border-radius:50%;width:12px;bottom:-12px}.schematicConveyor span:first-child{left:14%}.schematicConveyor span:nth-child(2){left:48%}.schematicConveyor span:nth-child(3){right:14%}.schematicFurnace{background:#ece9e499;border:2px solid #34383c;border-radius:8px 8px 2px 2px;width:52%;height:62%;top:10%;left:24%;overflow:hidden}.schematicFurnaceField{background:radial-gradient(at 50% 70%,#9e1c2047,#9e1c200f 48%,#0000 70%);border:1px dashed #9e1c2080;inset:12%}.schematicWorkpiece{border:2px solid #34383c;height:16%;bottom:14%;left:20%;right:20%}.schematicExhaust{border:2px solid #34383c;border-bottom:0;width:10%;height:30%;top:3%;right:16%}.schematicExhaust:after{content:"";opacity:0;background:#9e1c20;width:2px;height:24%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.schematicDesignPlot{border-bottom:1px solid #59616b;border-left:1px solid #59616b;width:16%;height:24%;top:8%;right:2%}.schematicDesignPlot i{aspect-ratio:1;background:#9e1c20;border-radius:50%;width:4px}.schematicDesignPlot i:first-child{bottom:20%;left:16%}.schematicDesignPlot i:nth-child(2){bottom:52%;left:38%}.schematicDesignPlot i:nth-child(3){bottom:38%;left:62%}.schematicDesignPlot i:nth-child(4){top:10%;right:5%}.schematicManufacturingLabel{color:#59616b;font-family:var(--diagram-font-family);font-size:var(--diagram-label-xs);letter-spacing:var(--diagram-tracking-tight);top:3%;left:3%}.systemsCore{z-index:3;aspect-ratio:1;text-align:center;color:#9e1c20;background:#f8f7f5f0;border:2px solid #34383c;border-radius:50%;place-content:center;gap:5px;width:21%;top:50%;left:50%;transform:translate(-50%,-50%);display:grid!important}.systemsCore strong,.systemsCore small{display:block!important;position:static!important}.systemsCore strong{font:600 clamp(1.7rem,3vw,2.45rem)/1.3 var(--diagram-font-family)}.systemsCore small{color:#5f6368;font:600 var(--diagram-label-xs)/1.35 var(--diagram-font-family);letter-spacing:var(--diagram-tracking-standard);text-transform:uppercase}.systemsDomain{z-index:2;color:#2b2d30d1;width:21%;min-height:15%;font-family:var(--diagram-font-family);font-size:var(--diagram-label-sm);letter-spacing:var(--diagram-tracking-standard);background:#f8f7f5f0;border:1px solid #34383c94;place-items:center;padding:7px;font-weight:650;display:grid!important}.systemsDomain--one{top:17%;left:4%}.systemsDomain--two{top:17%;right:4%}.systemsDomain--three{bottom:14%;left:3%}.systemsDomain--four{bottom:14%;right:3%}.systemsDomain--five{top:4%;left:40%}.systemsConnection{transform-origin:0;background:#34383c7a;width:31%;height:1px;top:50%;left:50%;overflow:visible}.systemsConnection:before{content:"";opacity:0;background:#9e1c20;width:28%;height:2px;position:absolute;top:-.5px;left:0;box-shadow:0 0 0 2px #9e1c2012}.systemsConnection:after{content:"";opacity:0;background:#9e1c20;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.systemsConnection--one{transform:rotate(-147deg)}.systemsConnection--two{transform:rotate(-33deg)}.systemsConnection--three{transform:rotate(147deg)}.systemsConnection--four{transform:rotate(33deg)}.systemsConnection--five{width:34%;transform:rotate(-90deg)}.systemsDomain--two,.systemsConnection--two:before,.systemsConnection--two:after{animation-delay:1.35s}.systemsDomain--three,.systemsConnection--three:before,.systemsConnection--three:after{animation-delay:2.7s}.systemsDomain--four,.systemsConnection--four:before,.systemsConnection--four:after{animation-delay:4.05s}.systemsDomain--five,.systemsConnection--five:before,.systemsConnection--five:after{animation-delay:5.4s}.systemsDecisionSignal{z-index:1;background:#34383c52;width:1px;height:27%;top:60.5%;left:50%;overflow:visible}.systemsDecisionSignal:after{content:"";opacity:0;background:#9e1c20;border-radius:999px;width:4px;height:22%;position:absolute;top:0;left:-1.5px}.industryVisual:is([data-motion=active],[data-motion=paused]) .systemsCore{animation:10s ease-in-out infinite systems-core-response}.industryVisual:is([data-motion=active],[data-motion=paused]) .systemsDomain{animation:10s ease-in-out infinite systems-domain-response}.industryVisual:is([data-motion=active],[data-motion=paused]) .systemsConnection:before{animation:10s ease-in-out infinite systems-signal-travel}.industryVisual:is([data-motion=active],[data-motion=paused]) .systemsConnection:after{animation:10s ease-in-out infinite systems-signal-dot}.industryVisual:is([data-motion=active],[data-motion=paused]) .systemsDecisionSignal:after{animation:10s ease-in-out infinite systems-decision-travel}.industryVisual:is([data-motion=active],[data-motion=paused]) .industryVisualCaption--systems{animation:10s ease-in-out infinite systems-caption-response}@media (min-width:1181px){.systemsCore strong{font-size:clamp(2.4rem,2.25vw,3.25rem)}.systemsCore small{font-size:var(--diagram-label-sm)}.systemsDomain{font-size:var(--diagram-label-md)}.industryVisualCaption--systems{font-size:var(--diagram-label-sm)}}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--hydrogen .schematicPipe:before{animation:3.2s linear infinite industry-flow-dot}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--hydrogen .schematicPipe--outlet:before{animation-delay:1.15s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--hydrogen .schematicHeater{animation:4.8s ease-in-out infinite industry-heater-response}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--hydrogen .schematicHeater--two{animation-delay:.42s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--hydrogen .schematicHeater--three{animation-delay:.84s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--hydrogen .schematicBed{animation:4.8s ease-in-out infinite industry-bed-response}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--process .schematicAgitator:after{animation:3.6s linear infinite industry-agitator-turn}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--process .schematicProcessLine{animation:2.8s linear infinite industry-line-forward}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--process .schematicProcessLine--lower{animation-direction:reverse}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--process .schematicPump:before{animation:2.4s linear infinite industry-pump-turn}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--process .schematicExchanger span{animation:4.2s ease-in-out infinite industry-exchanger-response}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--process .schematicExchanger span:nth-child(2){animation-delay:.35s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--process .schematicExchanger span:nth-child(3){animation-delay:.7s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--thermal .schematicThermalLoop{animation:3s linear infinite industry-line-forward}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--thermal .schematicThermalLoop--return{animation-direction:reverse}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--thermal .schematicThermalLayer--hot{animation:5.6s ease-in-out infinite industry-thermal-hot}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--thermal .schematicThermalLayer--cold{animation:5.6s ease-in-out infinite industry-thermal-cold}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--thermal .schematicThermalExchanger span{animation:4.4s ease-in-out infinite industry-exchanger-response}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--semiconductor .waferChannel{animation:2.7s linear infinite industry-channel-flow}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--semiconductor .schematicWafer:after{animation:5s ease-in-out infinite industry-hotspot-cooling}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--semiconductor .waferHub{animation:5s ease-in-out infinite industry-hub-response}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--electrochemical .schematicSpeciesPath{transform-origin:0;animation:3s ease-in-out infinite industry-species-transport}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--electrochemical .schematicSpeciesPath--two{transform-origin:100%;animation-delay:1.2s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--electrochemical .schematicStack>span{animation:5s ease-in-out infinite industry-stack-response}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--electrochemical .schematicStack>span:nth-child(2){animation-delay:.28s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--electrochemical .schematicStack>span:nth-child(3){animation-delay:.56s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--electrochemical .schematicStack>span:nth-child(4){animation-delay:.84s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--electrochemical .schematicStack>span:nth-child(5){animation-delay:1.12s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--electrochemical .schematicStackManifold{animation:5s ease-in-out infinite industry-manifold-response}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--manufacturing .schematicConveyor span{animation:2.4s linear infinite industry-roller-turn}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--manufacturing .schematicWorkpiece{animation:5.4s ease-in-out infinite industry-workpiece-travel}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--manufacturing .schematicFurnaceField{animation:5.4s ease-in-out infinite industry-furnace-response}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--manufacturing .schematicExhaust:after{animation:2.8s ease-in-out infinite industry-exhaust-rise}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--manufacturing .schematicDesignPlot i{animation:5.4s ease-in-out infinite industry-design-point}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--manufacturing .schematicDesignPlot i:nth-child(2){animation-delay:.35s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--manufacturing .schematicDesignPlot i:nth-child(3){animation-delay:.7s}.industryVisual:is([data-motion=active],[data-motion=paused]).industryVisual--manufacturing .schematicDesignPlot i:nth-child(4){animation-delay:1.05s}.industryVisual[data-motion=paused] *,.industryVisual[data-motion=paused] :before,.industryVisual[data-motion=paused] :after{animation-play-state:paused!important}@keyframes industry-flow-dot{0%{opacity:0;left:0}10%,82%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes industry-heater-response{0%,to{box-shadow:none;border-color:#9e1c207a}38%,62%{border-color:#9e1c20;box-shadow:0 0 0 3px #9e1c2014}}@keyframes industry-bed-response{0%,to{opacity:.68;background-position:0 0}50%{opacity:1;background-position:5px 5px}}@keyframes industry-agitator-turn{to{transform:rotate(360deg)}}@keyframes industry-line-forward{to{background-position:42px 0}}@keyframes industry-pump-turn{to{transform:rotate(360deg)}}@keyframes industry-exchanger-response{0%,to{opacity:.48}42%,68%{opacity:1}}@keyframes industry-thermal-hot{0%,to{opacity:.62;height:30%}50%{opacity:1;height:39%}}@keyframes industry-thermal-cold{0%,to{opacity:1;height:42%}50%{opacity:.64;height:34%}}@keyframes industry-channel-flow{to{background-position:0 30px}}@keyframes industry-hotspot-cooling{0%,to{opacity:.34;transform:scale(1)}55%{opacity:.1;transform:scale(.88)}}@keyframes industry-hub-response{0%,to{box-shadow:none;border-color:#9e1c20b8}55%{border-color:#465e76;box-shadow:0 0 0 5px #465e7614}}@keyframes industry-species-transport{0%,to{opacity:.45;transform:scaleX(.25)}45%,70%{opacity:1;transform:scaleX(1)}}@keyframes industry-stack-response{0%,to{background:#ece9e4a6;border-left-color:#9e1c2080}42%,66%{background:#9e1c2012;border-left-color:#9e1c20}}@keyframes industry-manifold-response{0%,to{background:#465e76}50%{background:#9e1c20}}@keyframes industry-roller-turn{to{transform:rotate(360deg)}}@keyframes industry-workpiece-travel{0%,to{transform:translate(-12%)}50%{transform:translate(12%)}}@keyframes industry-furnace-response{0%,to{opacity:.52}42%,68%{opacity:1}}@keyframes industry-exhaust-rise{0%{opacity:0;bottom:5%}28%{opacity:1}to{opacity:0;bottom:76%}}@keyframes industry-design-point{0%,22%,to{opacity:.28;transform:scale(.75)}40%,62%{opacity:1;transform:scale(1.45)}}@keyframes systems-signal-travel{0%,2%{opacity:0;left:72%}3%{opacity:1}11%{opacity:1;left:0}14%,to{opacity:0;left:0}}@keyframes systems-signal-dot{0%,2%{opacity:0;left:100%}3%{opacity:1}11%{opacity:1;left:0}14%,to{opacity:0;left:0}}@keyframes systems-domain-response{0%,2%,15%,to{color:#2b2d30;background:#f8f7f5eb;border-color:#34383c80}4%,12%{color:#9e1c20;background:#f5efec;border-color:#9e1c207a}}@keyframes systems-core-response{0%,9%,13%,22%,26%,35%,39%,48%,52%,61%,65%,to{background:#f8f7f5f0;border-color:#34383c;transform:translate(-50%,-50%)scale(1)}11%,24%,37%,50%,63%{background:#f6efed;border-color:#9e1c20b8;transform:translate(-50%,-50%)scale(1.015)}}@keyframes systems-decision-travel{0%,70%{opacity:0;top:0}72%{opacity:1}82%{opacity:1;top:78%}85%,to{opacity:0;top:78%}}@keyframes systems-caption-response{0%,79%,89%,to{color:#697078;letter-spacing:.16em}83%,86%{color:#9e1c20;letter-spacing:.18em}}.industryVisual--compact{min-height:170px;box-shadow:none;border:0;border-radius:0}.industryVisual--compact .industryVisualGrid{background-size:34px 34px}.industryVisual--compact .industryVisualCaption{display:none}.industriesPage .industryLandingHero .servicesHeroTitle{max-width:none;font-size:clamp(2.8rem,3.5vw,3.25rem);line-height:1}.industryLandingHeroVisual .industryVisual{border-radius:inherit;height:100%;min-height:100%;box-shadow:none;border:0;position:absolute;inset:0}.industrySection{padding:72px 0 0}.industryDetailPage .industrySection{padding:var(--section-space) 0 0}.industryDetailPage .industryContext{padding-top:64px}.industryDetailPage .industryApplications{padding-bottom:0}.industryDetailPage .industriesCTA,.industryDetailPage .industriesCTA--light{padding:64px 0 112px}#application-areas,#shared-foundations{scroll-margin-top:calc(var(--navbar-height) + 20px)}.industrySectionHeader{max-width:820px;margin-bottom:30px}.industriesPage .industrySectionHeader h2,.industriesPage .industrySplit h2,.industriesPage .industryFoundationsCopy h2,.industriesPage .industriesCTA h2{font-size:var(--font-size-section-title);letter-spacing:0;margin:0;line-height:1.04}.industrySectionHeader>p:last-child,.industryContextCopy p,.industryFoundationsCopy>p:last-child,.industriesCTA p{color:#646a71;font-size:var(--font-size-body-large);margin-top:22px;line-height:1.7}.industryRail{position:relative}.industryRailTrack{scrollbar-width:none;align-items:start}.industryRailTrack::-webkit-scrollbar{display:none}.industryRail .railButton:disabled{opacity:0;pointer-events:none}.industryOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.industryOverviewCard{background:var(--industry-bg);border:1px solid #1111111a;border-radius:16px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 14px 36px #1e1b170b}.industryOverviewCard:hover,.industryOverviewCard:focus-within{border-color:#9e1c2042;transform:translateY(-4px);box-shadow:0 22px 48px #1e1b1713}.industryOverviewLink{flex-direction:column;flex:auto;width:100%;min-height:480px;padding:22px 24px;display:flex;position:relative}.industryOverviewLink .touchLinkIndicator{--touch-link-indicator-right:20px;--touch-link-indicator-bottom:20px}.industryCardNumber{color:var(--industry-accent);letter-spacing:.16em;font-size:.72rem;font-weight:750;display:block}.industryOverviewCard h3{letter-spacing:-.025em;min-height:2.3em;margin-top:13px;font-size:clamp(1.2rem,1.4vw,1.48rem);line-height:1.15;transition:color .25s}.industryOverviewCard:hover h3,.industryOverviewCard:focus-within h3{color:var(--crimson)}@media (hover:none) and (pointer:coarse),(any-hover:none) and (any-pointer:coarse){.industryOverviewLink{padding-bottom:58px}.industryOverviewLink:active h3{color:var(--crimson)}.industryOverviewCard:has(.industryOverviewLink:active){border-color:#9e1c2047}}.industryOverviewCard p{color:#686e75;min-height:6.08em;margin-top:10px;font-size:.94rem;line-height:1.52}.industryCardIllustration{flex:none;justify-content:center;align-items:center;width:100%;height:188px;min-height:188px;max-height:188px;margin-top:16px;padding-block:0;display:flex}.industryOverviewLink .industryCardIllustration .industryVisual--compact{flex:none;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;margin-top:0}.industryOverviewLink .industryCardIllustration .industrySchematic{inset:10% 9%}.industryCapabilityLinks a{color:#4e545b;background:#ece9e49e;border:1px solid #11111112;border-radius:999px;padding:7px 10px;font-size:.72rem;line-height:1.2}.industryCapabilityLinks{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.industryCapabilityLinks a:hover,.industryCapabilityLinks a:focus-visible{color:var(--industry-accent);border-color:#9e1c2047}.industryFoundations{color:#f4f1ec;background:var(--industry-dark);margin-top:72px;padding-block:68px}.industryFoundationsLayout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(42px,6vw,78px);display:grid}.industryFoundations .servicesEyebrow{color:#d56b6f}.industryFoundationsCopy strong{color:#fff;margin-top:20px;font-size:clamp(1.2rem,1.8vw,1.55rem);display:block}.industryFoundationsCopy>p:last-child{color:#abb0b5}.physicsMap{min-height:340px;position:relative}.physicsMap:before{content:"";border:1px solid #f8f7f524;border-radius:50%;position:absolute;inset:12%}.physicsMapCore{z-index:2;aspect-ratio:1;text-align:center;background:#171a1d;border:1px solid #d56b6fb3;border-radius:50%;place-content:center;width:132px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.physicsMapCore span,.physicsMapCore small{color:#aeb3b8;letter-spacing:.14em;font-size:.58rem}.physicsMapCore strong{color:#fff;margin:8px 0;font:500 1.05rem/1.1 ui-monospace,monospace}.physicsMapDomains{position:absolute;inset:0}.physicsMapDomains span{--angle:calc(var(--domain-index) * 51.43deg - 90deg);left:calc(50% + cos(var(--angle)) * 39%);top:calc(50% + sin(var(--angle)) * 39%);text-align:center;color:#e8e5df;background:#171a1d;border:1px solid #f8f7f524;min-width:112px;padding:9px 11px;font-size:.7rem;position:absolute;transform:translate(-50%,-50%)}.industryChallengeGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.industryChallengeCard{background:var(--industry-bg);border:1px solid #11111117;border-top:2px solid #9e1c209e;border-radius:0 0 14px 14px;flex-direction:column;min-width:0;height:100%;padding:24px;display:flex}.industryChallengeCard h3{margin-top:30px;font-size:1.12rem;line-height:1.3}.industryChallengeCard p{color:#666c72;margin-top:13px;font-size:.92rem;line-height:1.62}.industriesCTA{color:#fff;background:var(--industry-dark);border-top:1px solid #f8f7f51a;margin-top:0;padding:68px 0 72px}.industriesCTAInner{text-align:center;max-width:900px;margin:0 auto}.industriesCTA p{color:#afb3b7;max-width:750px;margin-inline:auto}.industriesCTAInner>div{justify-content:center}.industriesCTA .industriesSecondaryButton{color:#e2dedd}.industriesCTA--light{color:var(--industry-dark);background:#f8f7f5;border-top:1px solid #ece9e4;padding:64px 0 68px}.industriesCTA--light p{color:#5f6368}.industriesCTA--light .industriesSecondaryButton{color:var(--industry-dark)}.industriesCTA--light .industriesSecondaryButton span{color:var(--industry-accent)}.industryDetailHero .industryCapabilityLinks{margin-top:24px}.industryDetailHero .industryPrimaryButton{display:inline-flex}.industryHeroActionSlot .industryCapabilityLinks{flex-basis:100%}.industrySplit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.industryContextCopy p:first-child{margin-top:0}.industryContextCopy p+p{margin-top:18px}.industryNeutral{background:#ece9e47a;margin-top:72px;padding-block:72px}.industryCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.industryCapabilityGrid a{background:var(--industry-bg);border:1px solid #11111114;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 16px;display:flex}.industryCapabilityGrid a:hover,.industryCapabilityGrid a:focus-visible{color:var(--industry-accent);border-color:#9e1c204d}.industryApplicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.industryApplicationGrid article{background:#ece9e454;border-left:2px solid #9e1c2094;padding:26px}.industryApplicationGrid h3{font-size:1.12rem}.industryApplicationGrid ul{color:#60666d;gap:8px;margin:18px 0 0;padding-left:18px;line-height:1.45;display:grid}.industryApplications{padding-bottom:84px}@media (min-width:901px){.industryRail>.railButton{display:none}.industryOverviewLink{height:480px;min-height:0}}@media (max-width:1180px){.industryDetailPage .industrySection{padding:76px 0 0}.industryDetailPage .industryContext{padding-top:52px}.industryDetailPage .industriesCTA,.industryDetailPage .industriesCTA--light{padding:56px 0 84px}}@media (max-width:1100px){.industryOverviewGrid,.industryChallengeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.industryFoundationsLayout{grid-template-columns:1fr 1fr;gap:46px}}@media (max-width:900px){.industryVisual{min-height:clamp(300px,42vw,390px)}.industryOverviewLink .industryCardIllustration{height:180px;min-height:180px;max-height:180px}.industryOverviewLink .industryCardIllustration .industryVisual--compact{min-height:0;max-height:none}.industryOverviewGrid,.industryChallengeGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(300px,calc(58.8235% - 14.1176px));grid-auto-flow:column;gap:20px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.industryOverviewCard,.industryChallengeCard{scroll-snap-align:start;scroll-snap-stop:always}.industryRail .railButtonLeft{left:8px}.industryRail .railButtonRight{right:8px}.industryFoundationsLayout{grid-template-columns:1fr}.physicsMap{min-height:330px}.industrySplit{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.industryDetailPage .industrySection{padding:62px 0 0}.industryDetailPage .industryContext{padding-top:44px}.industryDetailPage .industriesCTA,.industryDetailPage .industriesCTA--light{padding:44px 0 58px}}@media (max-width:699px){.industriesPage .industryLandingHero{overflow-x:clip}.industriesPage .industryLandingHero .servicesHeroLayout,.industriesPage .industryLandingHero .servicesHeroContent,.industriesPage .industryLandingHero .standardHeroStack,.industryLandingHeroVisual{min-width:0;max-width:100%}.industryLandingHeroVisual{justify-self:stretch;width:100%}.industryLandingHeroVisual .industryVisual{width:100%;max-width:100%}.industriesPage .industryLandingHero .servicesHeroTitle{max-width:none;font-size:var(--font-size-page-title);line-height:1}.industryVisual{border-radius:14px;min-height:clamp(270px,78vw,350px)}.industryVisualCaption{letter-spacing:.08em;font-size:10px}.schematicFlowLabel,.schematicHeatLabel,.schematicThermalLabel,.schematicWaferLabel,.schematicStackLabel,.schematicManufacturingLabel{font-size:11px}.systemsCore{gap:1px;width:26%}.systemsCore strong{font-size:clamp(1.05rem,5.8vw,1.38rem);line-height:1}.systemsCore small{letter-spacing:.02em;font-size:10px;line-height:1}.systemsDomain{letter-spacing:.06em;width:24%;min-height:14%;padding:4px 3px;font-size:11px;line-height:1.15}.industryOverviewCard h3{min-height:3.45em}.industryOverviewCard p{min-height:6.08em}.industryOverviewLink .industryCardIllustration{height:166px;min-height:166px;max-height:166px;padding-block:0}.industryOverviewLink .industryCardIllustration .industryVisual--compact{border-radius:0;min-height:0;max-height:none}.industrySection{padding-top:66px}.industrySectionHeader{margin-bottom:30px}.industryOverviewGrid,.industryChallengeGrid{grid-auto-columns:clamp(230px,100vw - 116px,320px);gap:48px;padding-inline:calc(50% + clamp(230px,100vw - 116px,320px)/-2);scroll-padding-inline:calc(50% + clamp(230px,100vw - 116px,320px)/-2)}.industryOverviewCard,.industryChallengeCard{scroll-snap-align:center}.industryRail .railButtonLeft{left:calc(50% + clamp(230px,100vw - 116px,320px)/-2 - 48px)}.industryRail .railButtonRight{right:calc(50% + clamp(230px,100vw - 116px,320px)/-2 - 48px)}.industryOverviewLink{padding:22px}.industryFoundations{margin-top:50px;padding-block:50px}.physicsMap{min-height:auto}.physicsMap:before,.physicsMapCore{display:none}.physicsMapDomains{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:static}.physicsMapDomains span{text-align:left;border-left-color:#d56b6fb3;min-width:0;padding:13px 15px;position:static;transform:none}.industryNeutral{margin-top:60px;padding-block:60px}.industryCapabilityGrid,.industryApplicationGrid{grid-template-columns:1fr}.industryApplicationGrid{gap:12px}.industryApplications{padding-bottom:66px}.industriesCTA{margin-top:0;padding:48px 0 52px}.industriesCTAInner>div{flex-direction:column}.industriesCTA .servicesCTAButton,.industriesCTA .industriesSecondaryButton{justify-content:center;width:100%;max-width:310px}}@media (max-width:430px){.industriesPage .industryDetailHero .servicesHeroTitle{font-size:clamp(2.15rem,10.6vw,2.75rem)}.industryVisual{min-height:270px}.industryVisualCaption{font-size:10px}.systemsCore{width:27%}.systemsCore small{font-size:10px}.systemsDomain{letter-spacing:.05em;width:25%;font-size:10px}.systemsDomain--three{left:2%}.systemsDomain--four{right:2%}}@media (max-width:440px){.industryRail .railButtonLeft{left:-8px}.industryRail .railButtonRight{right:-8px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.industryVisual[data-motion=active] .systemsCore,.industryVisual[data-motion=active] .systemsDomain,.industryVisual[data-motion=active] .systemsConnection:before,.industryVisual[data-motion=active] .systemsConnection:after,.industryVisual[data-motion=active] .systemsDecisionSignal:after,.industryVisual[data-motion=active] .industryVisualCaption--systems{animation-duration:10s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--hydrogen .schematicPipe:before{animation-duration:3.2s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--hydrogen :is(.schematicHeater,.schematicBed){animation-duration:4.8s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--process .schematicAgitator:after{animation-duration:3.6s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--process .schematicProcessLine{animation-duration:2.8s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--process .schematicPump:before{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--process .schematicExchanger span{animation-duration:4.2s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--thermal .schematicThermalLoop{animation-duration:3s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--thermal .schematicThermalLayer{animation-duration:5.6s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--thermal .schematicThermalExchanger span{animation-duration:4.4s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--semiconductor .waferChannel{animation-duration:2.7s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--semiconductor .schematicWafer:after,.industryVisual[data-motion=active].industryVisual--semiconductor .waferHub{animation-duration:5s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--electrochemical .schematicSpeciesPath{animation-duration:3s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--electrochemical :is(.schematicStack>span,.schematicStackManifold){animation-duration:5s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--manufacturing .schematicConveyor span{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--manufacturing :is(.schematicWorkpiece,.schematicFurnaceField,.schematicDesignPlot i){animation-duration:5.4s!important;animation-iteration-count:infinite!important}.industryVisual[data-motion=active].industryVisual--manufacturing .schematicExhaust:after{animation-duration:2.8s!important;animation-iteration-count:infinite!important}}@media (prefers-reduced-motion:reduce) and (hover:none),(prefers-reduced-motion:reduce) and (pointer:coarse){.industryVisual *,.industryVisual :before,.industryVisual :after{animation:none!important}.systemsConnection:before,.systemsConnection:after,.systemsDecisionSignal:after{display:none}.industryOverviewCard,.industriesSecondaryButton span{transition:none}.industryOverviewCard:hover,.industryOverviewCard:focus-within,.industriesSecondaryButton:hover span,.industriesSecondaryButton:focus-visible span{transform:none}}@media (prefers-reduced-motion:reduce){.industryVisual *,.industryVisual :before,.industryVisual :after{animation:none!important}}@media (min-width:1600px){.industriesPage .industryLandingHero .servicesHeroTitle,.industriesPage .industryDetailHero .servicesHeroTitle{font-size:var(--type-page-title)}.industrySectionTitle,.industryFoundationsCopy strong,.industriesCTA h2{font-size:var(--type-section-title)}.industrySectionHeader,.industryFoundationsCopy{max-width:min(960px,58vw)}.industrySectionHeader p,.industryFoundationsCopy p,.industriesCTA p{font-size:var(--type-body-large);line-height:1.7}.industryOverviewLink,.industryChallengeCard,.industryApplicationGrid article{padding:clamp(32px,1.9vw,46px)}.industryOverviewCard h3,.industryChallengeCard h3,.industryApplicationGrid h3,.industryCapabilityGrid a{font-size:var(--type-card-title)}.industryOverviewCard p,.industryChallengeCard p,.industryApplicationGrid li,.industryCapabilityLinks a{font-size:var(--type-body);line-height:1.66}.industryCardNumber,.physicsMapCore span,.physicsMapCore small,.physicsMapDomains span{font-size:var(--type-metadata)}.schematicFlowLabel,.schematicHeatLabel,.schematicThermalLabel,.schematicWaferLabel,.schematicStackLabel,.schematicManufacturingLabel{font-size:var(--type-diagram-label)}}@media (min-width:1920px) and (min-height:900px){.industryVisual{min-height:var(--hero-visual-height)}.industryOverviewLink{min-height:clamp(520px,28vw,660px)}}.advancedManufacturingPage{--manufacturing-line:#1b1f231f;--manufacturing-section-space:clamp(84px, 7vw, 108px)}.advancedManufacturingPage .industrySection{padding:var(--manufacturing-section-space) 0;margin:0}.advancedManufacturingPage h2{font-size:var(--font-size-section-title);line-height:1.06}.advancedManufacturingPage .industrySectionHeader{max-width:760px}.manufacturingHero .servicesHeroTitle{max-width:13ch;font-size:clamp(2.55rem,3.3vw,3.25rem)}.manufacturingHero .servicesHeroCopy{max-width:57ch}.manufacturingHeroGraphic{min-height:500px}.manufacturingHeroGraphic .industryVisual{height:100%;min-height:500px;box-shadow:none;border:0;border-radius:0}.manufacturingProblemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.manufacturingProblemCard{background:var(--industry-bg);border:1px solid var(--manufacturing-line);border-radius:0 0 var(--services-radius) var(--services-radius);border-top:2px solid #9e1c2085;flex-direction:column;min-width:0;min-height:292px;padding:22px;display:flex}.manufacturingProblemCard h3{margin-top:16px;font-size:1.05rem;line-height:1.3}.manufacturingProblemCard p{color:#666c72;margin-top:8px;font-size:.9rem;line-height:1.5}.manufacturingProblemDiagram{background-color:#0000;background-image:linear-gradient(#363b400b 1px,#0000 1px),linear-gradient(90deg,#363b400b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:0 0 108px;width:100%;height:108px;margin-top:12px;position:relative;overflow:hidden}.manufacturingProblemDiagram svg{width:100%;height:100%;display:block;overflow:visible}.manufacturingProblemDiagram path,.manufacturingProblemDiagram rect,.manufacturingProblemDiagram circle{vector-effect:non-scaling-stroke}.problemDiagramBody{fill:#ffffffc7;stroke:#5c6267;stroke-width:1.45px}.problemDiagramDetail{fill:none;stroke:#93989c;stroke-width:1px}.problemDiagramArrow{fill:none;stroke:#55798e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.problemDiagramArrowLoss{stroke:#9e1c20}.problemArrowMarker path{fill:#55798e}.problemArrowMarkerLoss path{fill:#9e1c20}.problemDiagramLabel{fill:#4f565c;letter-spacing:.1em;font:700 8px ui-monospace,monospace}.problemHeatCore{fill:#a52b2f}.problemHeatHalo{fill:none;stroke:#b9493d;stroke-width:1.35px;opacity:.18;transform-box:fill-box;transform-origin:50%}.problemFlowPulse{stroke-dasharray:5 6}.manufacturingDiagramActive .problemHeatHaloA{animation:3.2s ease-out infinite manufacturingHeatPulse}.manufacturingDiagramActive .problemHeatHaloB{animation:3.2s ease-out 1.6s infinite manufacturingHeatPulse}.manufacturingDiagramActive .problemFlowPulse{animation:2.8s linear infinite manufacturingFlowDash}.manufacturingDiagramActive .problemFlowPulseDelayed{animation-delay:-1.4s}.problemAirDuct{fill:#ffffff75;stroke:#a5aaae;stroke-width:1px}.problemFlowPath{stroke-dasharray:7 7}.problemRecirculation{stroke:#9e1c20;stroke-dasharray:5 6}.problemStagnationCore{fill:#9e1c20;opacity:.72}.manufacturingDiagramActive .problemFlowPath{animation:2.2s linear infinite manufacturingFlowDash}.manufacturingDiagramActive .problemFlowPathB{animation-delay:-.8s}.manufacturingDiagramActive .problemRecirculation{animation:2.8s linear infinite reverse manufacturingFlowDash}.manufacturingDiagramActive .problemStagnationCore{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite manufacturingStagnation}.problemCoolingCoil{fill:none;stroke:#55798e;stroke-width:1.45px}.problemCoolingField{stroke-width:1.2px}.problemCoolingWarm{fill:#b949316b;stroke:#b9493d}.problemCoolingCool{fill:#466f8c57;stroke:#55798e}.problemCoolingArrow{stroke-dasharray:4 5}.problemCoolingGauge{fill:none;stroke:#70777c;stroke-width:1.25px}.problemCoolingGaugeLevel{stroke:#9e1c20;stroke-width:3px;stroke-linecap:round;transform-origin:204px 72px}.manufacturingDiagramActive .problemCoolingWarm{animation:5.5s ease-in-out infinite manufacturingWarmFade}.manufacturingDiagramActive .problemCoolingCool{animation:5.5s ease-in-out infinite manufacturingCoolRise}.manufacturingDiagramActive .problemCoolingArrow{animation:3s linear infinite manufacturingFlowDash}.manufacturingDiagramActive .problemCoolingGaugeLevel{animation:5.5s ease-in-out infinite manufacturingGaugeDrop}.problemEnergySource{fill:none;stroke:#70777c;stroke-width:5px;stroke-linecap:round}.problemEnergyInput,.problemEnergyLoss{stroke-dasharray:5 6}.manufacturingDiagramActive .problemEnergyInput{animation:2.5s linear infinite manufacturingFlowDash}.manufacturingDiagramActive .problemEnergyLoss{animation:2.8s linear infinite manufacturingEnergyLoss}.manufacturingDiagramActive .problemEnergyLossB{animation-delay:-.9s}.manufacturingDiagramActive .problemEnergyLossC{animation-delay:-1.8s}.problemBottleneckWalls{fill:#ffffff85;stroke:#5c6267;stroke-width:1.5px;stroke-linejoin:round}.problemBottleneckDirection{opacity:.45;stroke-dasharray:5 7}.problemParticle{fill:#55798e}.problemParticle2{--problem-particle-y:0px;animation-delay:-1.1s!important}.problemParticle1,.problemParticle4{--problem-particle-y:12px}.problemParticle3,.problemParticle5{--problem-particle-y:-12px}.problemParticle3{animation-delay:-2.2s!important}.problemParticle4{animation-delay:-3.3s!important}.problemParticle5{animation-delay:-4.4s!important}.problemParticleExit{fill:#9e1c20;opacity:.78}.problemBottleneckLabel{fill:#9e1c20}.manufacturingDiagramActive .problemBottleneckDirection{animation:3s linear infinite manufacturingFlowDash}.manufacturingDiagramActive .problemParticle:not(.problemParticleExit){animation:5.5s ease-in-out infinite manufacturingBottleneck}.manufacturingDiagramActive .problemParticleExit{animation:2.8s ease-in-out infinite manufacturingExitParticle}.problemDesignPanel rect{fill:#ffffffb8;stroke:#6a7075;stroke-width:1.35px}.problemDesignPanel path{fill:none;stroke:#83898e;stroke-width:1.2px}.problemDesignPanel circle{fill:#83898e}.problemDesignPanelB rect{stroke:#9e1c20}.problemDesignPanelB .problemDesignTargetGuide{stroke:#9e1c20;opacity:.22}.problemDesignPanelB .problemDesignTarget{stroke:#9e1c20;stroke-width:1.6px;stroke-dasharray:75;stroke-dashoffset:0}.problemDesignPanelB .problemDesignTolerance{stroke:#a9adb0;stroke-width:.9px;stroke-dasharray:2 3}.problemDesignPanelB circle{fill:#9e1c20}.problemDesignArrow{stroke-dasharray:4 5}.problemDesignTransfer{fill:#9e1c20;opacity:0}.manufacturingDiagramActive .problemDesignArrow{animation:2.6s linear infinite manufacturingFlowDash}.manufacturingDiagramActive .problemDesignTransfer{animation:3.4s ease-in-out infinite manufacturingDesignTransfer}.manufacturingDiagramActive .problemDesignTarget{animation:3.4s ease-in-out infinite manufacturingDesignReveal}.manufacturingDiagramActive .problemDesignPanelB rect{animation:3.4s ease-in-out infinite manufacturingDesignEmphasis}@keyframes manufacturingHeatPulse{0%{opacity:.42;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.65)}}@keyframes manufacturingFlowDash{to{stroke-dashoffset:-24px}}@keyframes manufacturingStagnation{0%,to{opacity:.48;transform:scale(.8)}50%{opacity:.9;transform:scale(1.18)}}@keyframes manufacturingWarmFade{0%,18%{opacity:1}70%,to{opacity:.28}}@keyframes manufacturingCoolRise{0%,18%{opacity:.24}70%,to{opacity:1}}@keyframes manufacturingGaugeDrop{0%,18%{transform:scaleY(1)}70%,to{transform:scaleY(.28)}}@keyframes manufacturingEnergyLoss{to{stroke-dashoffset:-22px;opacity:.28}}@keyframes manufacturingBottleneck{0%{opacity:0;transform:translate(0)}12%{opacity:1}56%{transform:translate(67px,var(--problem-particle-y,0px));opacity:1}74%{transform:translate(67px,var(--problem-particle-y,0px));opacity:1}to{transform:translate(145px,var(--problem-particle-y,0px));opacity:0}}@keyframes manufacturingExitParticle{0%,35%{opacity:0;transform:translate(0)}55%{opacity:.8}to{opacity:0;transform:translate(48px)}}@keyframes manufacturingDesignTransfer{0%,18%{opacity:0;transform:translate(0)}30%{opacity:1}62%{opacity:1;transform:translate(29px)}72%,to{opacity:0;transform:translate(29px)}}@keyframes manufacturingDesignReveal{0%,38%{stroke-dashoffset:75px;opacity:.32}72%,to{stroke-dashoffset:0;opacity:1}}@keyframes manufacturingDesignEmphasis{0%,45%,to{stroke-opacity:.5}72%{stroke-opacity:1}}.manufacturingHow{background:#ece9e46b;padding-block:var(--manufacturing-section-space)!important}.manufacturingHowLayout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(52px,7vw,100px);display:grid}.manufacturingHow header h2{max-width:11ch}.manufacturingSteps{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.manufacturingSteps li{border-left:1px solid var(--manufacturing-line);min-height:252px;padding:4px 24px 0;position:relative}.manufacturingSteps li>span{color:var(--industry-accent);letter-spacing:.12em;font:700 .68rem ui-monospace,monospace}.manufacturingSteps h3{margin-top:22px;font-size:1.05rem;line-height:1.32}.manufacturingSteps p{color:#676d73;margin-top:8px;font-size:.9rem;line-height:1.55}.manufacturingStepIcon{width:112px;height:84px;margin-top:18px;position:relative}.manufacturingStepIcon i{border:1px solid #6a7075;display:block;position:absolute}.manufacturingStepIcon--input i{background:#ffffff80;width:42px;height:54px;top:15px}.manufacturingStepIcon--input i:first-child{left:5px}.manufacturingStepIcon--input i:nth-child(2){top:25px;left:29px}.manufacturingStepIcon--input i:nth-child(3){border-color:#9e1c20;top:35px;left:53px}.manufacturingStepIcon--analysis i{background:linear-gradient(110deg,#466f8c33,#9e1c209e);width:74px;height:54px;top:15px;left:10px}.manufacturingStepIcon--analysis i:nth-child(2){border:0;border-top:1px dashed #fff;width:50px;height:1px;top:27px;left:22px;transform:rotate(-12deg)}.manufacturingStepIcon--analysis i:nth-child(3){border:0;border-top:1px dashed #fff;width:50px;height:1px;top:45px;left:22px;transform:rotate(8deg)}.manufacturingStepIcon--decision i{width:34px;height:38px;top:28px;left:4px}.manufacturingStepIcon--decision i:nth-child(2){border-color:#9e1c20;top:20px;left:48px}.manufacturingStepIcon--decision i:nth-child(3){background:#9e1c201a;border-color:#9e1c20;top:12px;left:92px}.manufacturingBring{padding-block:var(--manufacturing-section-space)!important}.manufacturingBringLayout,.manufacturingCapabilityLayout,.manufacturingTechnologyLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(64px,8vw,120px);display:grid}.manufacturingBringLayout h2,.manufacturingCapabilityLayout h2,.manufacturingTechnologyLayout h2{max-width:14ch}.manufacturingLead{color:#62686e;max-width:54ch;margin-top:24px;font-size:1.04rem;line-height:1.67}.manufacturingLead strong{color:#25292d}.manufacturingReassurance{color:#34393d;border-left:2px solid #9e1c209e;margin-top:20px;padding-left:14px;font-weight:650}.manufacturingBring .servicesHeroButton{margin-top:26px}.manufacturingProblemFlow{grid-template-columns:minmax(150px,1fr) auto 74px auto minmax(132px,.8fr);align-items:center;gap:16px;min-height:250px;display:grid}.manufacturingProblemFlow ul{border-top:1px solid var(--manufacturing-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.manufacturingProblemFlow li{color:#5f656b;border-bottom:1px solid var(--manufacturing-line);padding:10px 2px;font-size:.84rem}.manufacturingProblemFlow>i{color:#9e1c20;font-style:normal}.manufacturingProblemFlow>strong{color:#fff;background:#202428;border-radius:50%;place-items:center;width:74px;height:74px;font-size:1.25rem;display:grid}.manufacturingInsight{border-left:2px solid #9e1c20;padding:16px}.manufacturingInsight span{color:#6d7276;letter-spacing:.08em;font:700 .55rem ui-monospace,monospace}.manufacturingInsight b{margin-top:5px;font-size:.9rem;line-height:1.25;display:block}.manufacturingCapability{color:#f4f1ec;background:var(--industry-dark);padding-block:clamp(72px,6vw,92px)!important}.manufacturingCapabilityLayout{align-items:start}.manufacturingCapability .servicesEyebrow{color:#d56b6f}.manufacturingCapability h2{color:#fff}.manufacturingCapabilityLayout>div>p:not(.servicesEyebrow){color:#adb2b6;margin-top:24px;line-height:1.7}.manufacturingCapabilityLayout>div>strong{color:#fff;max-width:40ch;margin-top:24px;line-height:1.5;display:block}.manufacturingCapabilityList{margin-top:calc(var(--eyebrow-title-gap) + var(--font-size-eyebrow));border-top:1px solid #ffffff21;display:grid}.manufacturingCapabilityList a{color:#e9e6e1;border-bottom:1px solid #ffffff21;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:58px;text-decoration:none;display:grid}.manufacturingCapabilityList a span{color:#d56b6f;letter-spacing:.1em;font:700 .62rem ui-monospace,monospace}.manufacturingCapabilityList a i{color:#d56b6f;font-style:normal;transition:transform .2s}.manufacturingCapabilityList a:hover i,.manufacturingCapabilityList a:focus-visible i{transform:translate(4px)}.manufacturingTechnology{padding-block:clamp(72px,6vw,92px)!important}.manufacturingTechnologyLayout{align-items:center}.manufacturingTechnologyLayout>div:first-child>p:not(.servicesEyebrow){color:#656b70;max-width:54ch;margin-top:24px;line-height:1.68}.manufacturingTechnologyFlow{border-top:1px solid var(--manufacturing-line);display:grid}.manufacturingTechnologyFlow div{border-bottom:1px solid var(--manufacturing-line);grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:56px;display:grid}.manufacturingTechnologyFlow span{color:#9e1c20;letter-spacing:.1em;font:700 .62rem ui-monospace,monospace}.manufacturingTechnologyFlow strong{font-size:.92rem}.manufacturingFinalCta{padding-top:clamp(72px,7vw,100px)!important;padding-bottom:clamp(72px,7vw,100px)!important}.manufacturingFinalCta .manufacturingLocation{color:#6b7075;margin-top:36px;font-size:.82rem}.manufacturingLocation strong{color:#2a2e32}@media (max-width:1100px){.manufacturingProblemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturingHowLayout{grid-template-columns:1fr;gap:42px}.manufacturingHow header h2{max-width:18ch}}@media (max-width:960px){.manufacturingBringLayout{grid-template-columns:1fr;gap:42px}}@media (max-width:900px){.manufacturingHeroGraphic,.manufacturingHeroGraphic .industryVisual{min-height:390px}.manufacturingProblemGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,calc(58.8235% - 14.1176px));grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.manufacturingProblemCard{scroll-snap-align:start;scroll-snap-stop:always}.manufacturingProblemRail .railButton{display:grid}.manufacturingBringLayout,.manufacturingCapabilityLayout,.manufacturingTechnologyLayout{grid-template-columns:1fr;gap:42px}.manufacturingCapabilityList{margin-top:0}}@media (max-width:699px){.advancedManufacturingPage{--manufacturing-section-space:68px}.manufacturingHero .servicesHeroTitle{max-width:none;font-size:var(--font-size-page-title)}.manufacturingHeroActions{order:3}.manufacturingHeroGraphic{order:2;min-height:310px}.manufacturingHeroGraphic .industryVisual{min-height:310px}.manufacturingProblemGrid{grid-auto-columns:clamp(230px,100vw - 116px,320px);gap:48px;padding-inline:calc(50% + clamp(230px,100vw - 116px,320px)/-2);scroll-padding-inline:calc(50% + clamp(230px,100vw - 116px,320px)/-2)}.manufacturingProblemCard{scroll-snap-align:center}.manufacturingSteps{grid-template-columns:1fr}.manufacturingSteps li{border-left:0;border-top:1px solid var(--manufacturing-line);grid-template-columns:34px 92px 1fr;gap:0 16px;min-height:126px;padding:20px 0;display:grid}.manufacturingSteps li>span{grid-area:1/1/3}.manufacturingStepIcon{transform-origin:0 0;grid-area:1/2/3;height:76px;margin:0;transform:scale(.76)}.manufacturingSteps h3{grid-column:3;margin:0}.manufacturingSteps p{grid-column:3}.manufacturingProblemFlow{grid-template-columns:1fr;justify-items:center;min-height:0}.manufacturingProblemFlow ul{grid-template-columns:repeat(2,1fr);width:100%}.manufacturingProblemFlow li{padding:11px 8px}.manufacturingProblemFlow>i{transform:rotate(90deg)}.manufacturingInsight{text-align:center;width:100%}.manufacturingBringLayout h2,.manufacturingCapabilityLayout h2,.manufacturingTechnologyLayout h2{max-width:none}.manufacturingCapabilityList a{min-height:60px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.manufacturingProblemDiagram *{animation:none!important}}
