.engineering-module__wuKpfq__page{--ink:var(--ai-fg);--muted:var(--ai-fg-muted);--line:var(--ai-border);--paper:var(--ai-bg);--violet:var(--ai-accent);color:var(--ink);background:var(--ai-bg)}.engineering-module__wuKpfq__hero,.engineering-module__wuKpfq__discipline,.engineering-module__wuKpfq__capabilityIndex,.engineering-module__wuKpfq__nextPaths,.engineering-module__wuKpfq__finalCta{max-width:1440px;margin:0 auto;padding-inline:clamp(1.25rem,5vw,6rem)}.engineering-module__wuKpfq__eyebrow{color:var(--violet);letter-spacing:.15em;font-size:.66rem;font-weight:700}.engineering-module__wuKpfq__hero{align-items:end;min-height:min(65svh,690px);padding-top:clamp(8rem,12vw,11rem);padding-bottom:clamp(3.25rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.engineering-module__wuKpfq__heroCopy{width:100%}.engineering-module__wuKpfq__hero h1{letter-spacing:-.08em;text-wrap:balance;max-width:12ch;margin-top:1rem;font-size:clamp(3.5rem,7.1vw,7.4rem);font-weight:500;line-height:.9}.engineering-module__wuKpfq__heroTitleEnglish{text-wrap:balance!important;max-width:none!important;font-size:clamp(4.15rem,6.3vw,7.1rem)!important;line-height:.86!important}.engineering-module__wuKpfq__heroCopy>p:not(.engineering-module__wuKpfq__eyebrow){max-width:31rem;color:var(--muted);margin-top:1.55rem;font-size:clamp(1rem,1.5vw,1.27rem);line-height:1.52}.engineering-module__wuKpfq__primaryAction{border:1px solid var(--ink);min-height:48px;color:var(--paper);background:var(--ink);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;margin-top:2rem;padding:.85rem 1.15rem;font-size:.86rem;font-weight:600;transition:color .24s cubic-bezier(.16,1,.3,1),background .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.engineering-module__wuKpfq__primaryAction:hover{transform:translateY(-2px)}.engineering-module__wuKpfq__heroActions{align-items:center;gap:1.15rem;margin-top:2rem;display:flex}.engineering-module__wuKpfq__heroActions .engineering-module__wuKpfq__primaryAction{margin-top:0}.engineering-module__wuKpfq__heroModes{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.08em;padding-left:1.15rem;font-size:.66rem;display:block}.engineering-module__wuKpfq__heroRule{border-top:1px solid var(--line);margin-top:clamp(3.5rem,6vw,5.5rem);position:relative}.engineering-module__wuKpfq__heroRule:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.engineering-module__wuKpfq__discipline{padding-top:clamp(7rem,14vw,13rem)}.engineering-module__wuKpfq__disciplineHeading{max-width:51rem}.engineering-module__wuKpfq__disciplineHeading h2,.engineering-module__wuKpfq__transition,.engineering-module__wuKpfq__finalCta h2{letter-spacing:-.075em;text-wrap:balance;margin-top:.85rem;font-size:clamp(3.35rem,6.2vw,6.7rem);font-weight:500;line-height:.91}.engineering-module__wuKpfq__disciplineHeading>p:not(.engineering-module__wuKpfq__eyebrow){max-width:38rem;color:var(--muted);margin-top:1.35rem;font-size:clamp(1rem,1.45vw,1.23rem);line-height:1.52}.engineering-module__wuKpfq__exampleStage{margin-top:clamp(2.6rem,5vw,5rem)}.engineering-module__wuKpfq__selector{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.45rem;padding-bottom:.85rem;display:flex;overflow-x:auto}.engineering-module__wuKpfq__selector::-webkit-scrollbar{display:none}.engineering-module__wuKpfq__softwareSelector{gap:clamp(2.5rem,7vw,8.5rem)}.engineering-module__wuKpfq__selector button{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.08em;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.6rem;padding:.35rem .1rem .75rem;font-size:.69rem;font-weight:700;display:inline-flex}.engineering-module__wuKpfq__selector button span{color:var(--violet);font-size:.56rem}.engineering-module__wuKpfq__selector button[aria-selected=true]{border-color:var(--violet);color:var(--ink)}.engineering-module__wuKpfq__selector button:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.engineering-module__wuKpfq__exampleFrame{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);min-height:520px;display:grid}.engineering-module__wuKpfq__operationsFrame{grid-template-columns:minmax(0,693px) minmax(0,1fr)}.engineering-module__wuKpfq__exampleCopy{flex-direction:column;justify-content:end;padding:clamp(2rem,4vw,4.3rem);display:flex}.engineering-module__wuKpfq__exampleCopy>span{color:var(--violet);letter-spacing:.1em;font-size:.61rem;font-weight:700}.engineering-module__wuKpfq__exampleCopy h3{letter-spacing:-.065em;max-width:11ch;margin-top:1rem;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:500;line-height:.94}.engineering-module__wuKpfq__operationsFrame .engineering-module__wuKpfq__exampleCopy h3{white-space:nowrap;max-width:none;font-size:clamp(2rem,3vw,3rem)}.engineering-module__wuKpfq__exampleCopy>p{max-width:28rem;color:var(--muted);margin-top:1rem;font-size:.93rem;line-height:1.58}.engineering-module__wuKpfq__productVisual,.engineering-module__wuKpfq__operationsVisual,.engineering-module__wuKpfq__connectedVisual,.engineering-module__wuKpfq__aiProductVisual,.engineering-module__wuKpfq__automationVisual,.engineering-module__wuKpfq__specializedVisual,.engineering-module__wuKpfq__industrialVisual{background:#eaeaf2;background:lab(92.9546% .938475 -3.65089);min-height:520px;position:relative;overflow:hidden}.engineering-module__wuKpfq__productVisual{background:#cce1f4;background:lab(88.3985% -4.5076 -11.9241)}.engineering-module__wuKpfq__productVisual img{object-fit:cover;object-position:center}.engineering-module__wuKpfq__operationsVisual{background:#b4d6f3;background:lab(83.7376% -6.68451 -18.572)}.engineering-module__wuKpfq__operationsVisual img{object-fit:contain;object-position:center}.engineering-module__wuKpfq__connectedVisual{background:#171a26;background:lab(9.30931% 1.64864 -9.1083)}.engineering-module__wuKpfq__connectedVisual img{object-fit:cover;object-position:center}.engineering-module__wuKpfq__transition{max-width:none;color:var(--ink);white-space:nowrap;margin-inline:auto;padding:clamp(7rem,13vw,12rem) clamp(1.25rem,5vw,6rem) 0;font-size:clamp(2.2rem,3.8vw,4.1rem)}.engineering-module__wuKpfq__aiDiscipline{padding-top:clamp(4rem,8vw,7rem)}.engineering-module__wuKpfq__aiStage .engineering-module__wuKpfq__exampleFrame{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);min-height:0}.engineering-module__wuKpfq__aiStage .engineering-module__wuKpfq__exampleCopy{justify-content:center}.engineering-module__wuKpfq__aiProductVisual,.engineering-module__wuKpfq__automationVisual{aspect-ratio:4/3;min-height:0}.engineering-module__wuKpfq__specializedVisual,.engineering-module__wuKpfq__industrialVisual{aspect-ratio:16/9;min-height:0}.engineering-module__wuKpfq__aiProductVisual{background:#dddeff75;background:lab(89.1468% 4.64287 -16.1934/.46)}:is(.engineering-module__wuKpfq__aiProductVisual img,.engineering-module__wuKpfq__automationVisual img,.engineering-module__wuKpfq__specializedVisual img,.engineering-module__wuKpfq__industrialVisual img){object-fit:cover;object-position:center}.engineering-module__wuKpfq__automationVisual{background:#f3f3f8;background:lab(95.8806% .6513 -2.55924)}.engineering-module__wuKpfq__specializedVisual{background:#131319;background:lab(6.1009% 1.08137 -3.99939)}.engineering-module__wuKpfq__industrialVisual{background:#1a1a21;background:lab(9.39849% 1.37177 -4.66345)}.engineering-module__wuKpfq__systemDetails{border-top:1px solid var(--line);margin-top:1.4rem}.engineering-module__wuKpfq__systemDetails summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.engineering-module__wuKpfq__systemDetails summary::-webkit-details-marker{display:none}.engineering-module__wuKpfq__systemDetails summary svg{transition:transform .2s}.engineering-module__wuKpfq__systemDetails[open] summary svg{transform:rotate(90deg)}.engineering-module__wuKpfq__systemDetails div{gap:.3rem;padding-bottom:.85rem;display:grid}.engineering-module__wuKpfq__systemDetails div p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.engineering-module__wuKpfq__coceyoBridge{border-top:1px solid var(--line);grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr);gap:2rem;max-width:970px;margin:clamp(3rem,7vw,6rem) 0 0 auto;padding-top:1.25rem;display:grid}.engineering-module__wuKpfq__coceyoBridge>p,.engineering-module__wuKpfq__path>p{color:var(--violet);letter-spacing:.13em;font-size:.62rem;font-weight:700}.engineering-module__wuKpfq__coceyoBridge h3{letter-spacing:-.055em;max-width:18ch;font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:500;line-height:.98}.engineering-module__wuKpfq__coceyoBridge div>p{max-width:33rem;color:var(--muted);margin-top:.8rem;font-size:.9rem;line-height:1.55}.engineering-module__wuKpfq__coceyoBridge a,.engineering-module__wuKpfq__path b{color:var(--ink);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.engineering-module__wuKpfq__capabilityIndex{padding-top:clamp(7rem,14vw,13rem);padding-bottom:clamp(6rem,12vw,11rem)}.engineering-module__wuKpfq__capabilityIndex>h2{color:var(--ink);letter-spacing:-.08em;text-align:center;margin:0;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:500;line-height:.9}.engineering-module__wuKpfq__capabilityColumns{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.engineering-module__wuKpfq__capabilityColumn+.engineering-module__wuKpfq__capabilityColumn{border-left:1px solid var(--line)}.engineering-module__wuKpfq__capabilityColumn h3{color:var(--violet);letter-spacing:.14em;margin:0;padding:1.2rem clamp(1.1rem,2.2vw,2rem);font-size:.68rem;font-weight:700}.engineering-module__wuKpfq__capabilityColumn>div{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.78fr) 1.35fr;gap:clamp(.85rem,1.6vw,1.5rem);min-height:5.9rem;padding:clamp(1rem,1.8vw,1.5rem) clamp(1.1rem,2.2vw,2rem);display:grid}.engineering-module__wuKpfq__capabilityColumn strong{border-right:1px solid var(--line);align-self:start;padding-right:1rem;font-size:.88rem;font-weight:600;line-height:1.35}.engineering-module__wuKpfq__capabilityColumn span{color:var(--muted);align-self:start;font-size:.78rem;line-height:1.5}.engineering-module__wuKpfq__nextPaths{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(5rem,11vw,10rem);display:grid}.engineering-module__wuKpfq__path{border-top:1px solid var(--line);min-height:280px;color:var(--ink);padding-top:1rem;text-decoration:none}.engineering-module__wuKpfq__path h2{letter-spacing:-.065em;max-width:10ch;margin-top:1.2rem;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:500;line-height:.93}.engineering-module__wuKpfq__path>span{max-width:26rem;color:var(--muted);margin-top:1rem;font-size:.9rem;line-height:1.55;display:block}.engineering-module__wuKpfq__path:hover h2,.engineering-module__wuKpfq__path:focus-visible h2{color:var(--violet)}.engineering-module__wuKpfq__path:focus-visible{outline:2px solid var(--violet);outline-offset:8px}.engineering-module__wuKpfq__finalCta{border-top:1px solid var(--line);text-align:center;max-width:none;padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem)}.engineering-module__wuKpfq__finalCta h2{max-width:11ch;margin-left:auto;margin-right:auto}.engineering-module__wuKpfq__finalCta>p:not(.engineering-module__wuKpfq__eyebrow){max-width:30rem;color:var(--muted);margin:1.2rem auto 0;font-size:1rem;line-height:1.55}.engineering-module__wuKpfq__finalCta .engineering-module__wuKpfq__primaryAction{margin-top:1.8rem}@media (max-width:1100px){.engineering-module__wuKpfq__operationsFrame{grid-template-columns:1fr}.engineering-module__wuKpfq__operationsFrame .engineering-module__wuKpfq__exampleCopy h3{white-space:normal}}@media (max-width:900px){.engineering-module__wuKpfq__hero{min-height:auto;padding-top:8rem}.engineering-module__wuKpfq__exampleFrame,.engineering-module__wuKpfq__aiStage .engineering-module__wuKpfq__exampleFrame{grid-template-columns:1fr}.engineering-module__wuKpfq__exampleCopy{min-height:310px}.engineering-module__wuKpfq__coceyoBridge{grid-template-columns:1fr;gap:1.2rem}.engineering-module__wuKpfq__nextPaths{gap:2rem}}@media (max-width:640px){.engineering-module__wuKpfq__hero{padding-top:7.4rem;padding-bottom:4rem}.engineering-module__wuKpfq__hero h1,.engineering-module__wuKpfq__heroTitleEnglish{font-size:clamp(3.5rem,15vw,5.2rem)!important}.engineering-module__wuKpfq__heroActions{flex-direction:column;align-items:flex-start;gap:.9rem}.engineering-module__wuKpfq__heroModes{border-left:0;padding-left:0}.engineering-module__wuKpfq__heroRule{margin-top:3rem}.engineering-module__wuKpfq__discipline{padding-top:6rem}.engineering-module__wuKpfq__disciplineHeading h2,.engineering-module__wuKpfq__transition,.engineering-module__wuKpfq__finalCta h2{font-size:clamp(3rem,13vw,4.4rem)}.engineering-module__wuKpfq__transition{white-space:normal}.engineering-module__wuKpfq__selector{margin-right:-1.25rem}.engineering-module__wuKpfq__exampleFrame{min-height:0}.engineering-module__wuKpfq__productVisual,.engineering-module__wuKpfq__operationsVisual,.engineering-module__wuKpfq__connectedVisual{min-height:345px}.engineering-module__wuKpfq__aiProductVisual,.engineering-module__wuKpfq__automationVisual{aspect-ratio:4/3;min-height:0}.engineering-module__wuKpfq__specializedVisual,.engineering-module__wuKpfq__industrialVisual{aspect-ratio:16/9;min-height:0}.engineering-module__wuKpfq__exampleCopy{min-height:0;padding:2rem 0 2.6rem}.engineering-module__wuKpfq__exampleCopy h3{font-size:2.35rem}.engineering-module__wuKpfq__capabilityColumns,.engineering-module__wuKpfq__nextPaths{grid-template-columns:1fr}.engineering-module__wuKpfq__capabilityColumns{gap:0}.engineering-module__wuKpfq__capabilityColumn+.engineering-module__wuKpfq__capabilityColumn{border-top:1px solid var(--line);border-left:0}.engineering-module__wuKpfq__capabilityColumn>div{grid-template-columns:1fr;gap:.6rem}.engineering-module__wuKpfq__capabilityColumn strong{border-right:0;padding-right:0}.engineering-module__wuKpfq__nextPaths{padding-top:4.5rem}.engineering-module__wuKpfq__path{min-height:220px}.engineering-module__wuKpfq__coceyoBridge{margin-top:3rem}.engineering-module__wuKpfq__finalCta{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.engineering-module__wuKpfq__systemDetails summary svg{transition:none}}
