.page-module__CoJS1q__page :is(section,article[id],[id=technical-contact]){scroll-margin-top:104px}.page-module__CoJS1q__page h1,.page-module__CoJS1q__page h2,.page-module__CoJS1q__page h3{text-wrap:balance}.page-module__CoJS1q__hero{min-height:0;padding-bottom:60px}.page-module__CoJS1q__crumbArrow{padding-inline:10px}.page-module__CoJS1q__heroGrid{z-index:2;grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,4vw,58px);display:grid;position:relative}.page-module__CoJS1q__heroCopy h1{color:var(--white);margin:16px 0 24px;font-size:clamp(36px,4vw,59px);line-height:1.1}.page-module__CoJS1q__heroCopy .lead{max-width:780px;font-size:16px;line-height:1.8}.page-module__CoJS1q__heroCopy .eyebrow{letter-spacing:.15em;font-size:11px;line-height:1.8}.page-module__CoJS1q__scope{border-top:1px solid var(--line);color:var(--cyan-soft);margin:24px 0 0;padding-top:18px;font-size:12px;line-height:1.8}.page-module__CoJS1q__preparation{border:1px solid var(--line);background:linear-gradient(155deg,#015db529,#001226b8);min-width:0;padding:24px}.page-module__CoJS1q__inputs{margin:0;padding:0;list-style:none}.page-module__CoJS1q__inputs li{border-bottom:1px solid var(--line-soft);font-family:var(--display);color:var(--white);grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:16px 0;font-size:18px;display:grid}.page-module__CoJS1q__inputs li span{color:var(--cyan-soft);font-size:12px}.page-module__CoJS1q__prepared{font-family:var(--display);color:var(--cyan-soft);margin:26px 0 16px;font-size:24px;font-weight:600;line-height:1.3}.page-module__CoJS1q__miniWorkflow{flex-wrap:wrap;gap:4px;margin:0;font-size:12px;line-height:1.7;display:flex}.page-module__CoJS1q__stepNumber{color:var(--cyan-soft);font-family:var(--display);letter-spacing:.12em;margin-bottom:16px;font-size:12px;display:block}.page-module__CoJS1q__preWorkflow{flex-wrap:wrap;gap:10px 24px;margin:0 0 28px;font-size:14px;line-height:1.8;display:flex}.page-module__CoJS1q__preWorkflow a{color:var(--cyan-soft);text-underline-offset:4px;text-decoration:underline}.page-module__CoJS1q__faultNav{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:30px;display:grid}.page-module__CoJS1q__faultNav a{background:var(--navy-900,#001226);color:var(--white);text-underline-offset:4px;align-items:center;gap:12px;padding:16px;font-size:13px;line-height:1.6;text-decoration:underline;display:flex}.page-module__CoJS1q__faultNav a span{color:var(--cyan-soft);font-size:11px}.page-module__CoJS1q__faults{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-module__CoJS1q__faults article{border:1px solid var(--line-soft);background:#04223c73;flex-direction:column;min-width:0;padding:clamp(24px,3vw,36px);display:flex}.page-module__CoJS1q__faults article.page-module__CoJS1q__machinery{border-color:var(--cyan)}.page-module__CoJS1q__faults h3{color:var(--white);margin:0 0 24px;font-size:25px;line-height:1.25}.page-module__CoJS1q__faults dl{margin:0}.page-module__CoJS1q__faults dt{color:var(--cyan-soft);margin-bottom:6px;font-size:12px;font-weight:700}.page-module__CoJS1q__faults dd{margin:0 0 20px;font-size:14px;line-height:1.8}.page-module__CoJS1q__limit{border-top:1px solid var(--line-soft);margin:0 0 20px;padding-top:18px;font-size:12px;line-height:1.8}.page-module__CoJS1q__faults article>a{align-self:flex-start;margin-top:auto;padding-block:10px}.page-module__CoJS1q__workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.page-module__CoJS1q__workflow li{border-top:2px solid var(--cyan);min-width:0;padding-top:22px}.page-module__CoJS1q__workflow h3{color:var(--white);margin:0 0 12px;font-size:23px;line-height:1.25}.page-module__CoJS1q__workflow p{margin:0;font-size:14px;line-height:1.8}.page-module__CoJS1q__oemModel{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0 0 36px;padding:0;list-style:none;display:grid}.page-module__CoJS1q__oemModel li{border:1px solid var(--line);font-family:var(--display);color:var(--white);text-align:center;padding:26px;font-size:21px;line-height:1.4;position:relative}.page-module__CoJS1q__connector{color:var(--cyan-soft);position:absolute;top:50%;right:-31px;transform:translateY(-50%)}.page-module__CoJS1q__engineeringPaths{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0 0 28px;padding:0;list-style:none;display:grid}.page-module__CoJS1q__engineeringPaths li{border-top:1px solid var(--line-soft);padding:18px 0;font-size:14px;line-height:1.8}.page-module__CoJS1q__technicalContact{margin-bottom:28px}.page-module__CoJS1q__technicalContact>p{font-family:var(--display);color:var(--white);font-size:18px}.page-module__CoJS1q__technicalContact a{align-items:center;min-height:44px;display:inline-flex}.page-module__CoJS1q__page form summary{cursor:pointer;color:var(--cyan-soft);min-height:48px;padding:14px 0}@media (max-width:1100px){.page-module__CoJS1q__heroGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr)}.page-module__CoJS1q__workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media (max-width:900px){.page-module__CoJS1q__heroGrid{grid-template-columns:1fr}.page-module__CoJS1q__preparation{display:none}.page-module__CoJS1q__faultNav{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__CoJS1q__heroCopy h1{max-width:800px}}@media (max-width:700px){.page-module__CoJS1q__hero{padding-top:108px;padding-bottom:40px}.page-module__CoJS1q__heroCopy h1{font-size:clamp(34px,8.8vw,44px)}.page-module__CoJS1q__heroCopy .lead{font-size:15px;line-height:1.7}.page-module__CoJS1q__faults,.page-module__CoJS1q__workflow,.page-module__CoJS1q__oemModel,.page-module__CoJS1q__engineeringPaths{grid-template-columns:1fr}.page-module__CoJS1q__faultNav a{gap:8px;padding:12px;font-size:12px}.page-module__CoJS1q__oemModel{gap:36px}.page-module__CoJS1q__connector{top:auto;bottom:-34px;right:50%;transform:translate(50%)rotate(90deg)}.page-module__CoJS1q__workflow li{grid-template-columns:30px minmax(0,1fr);gap:0 12px;display:grid}.page-module__CoJS1q__workflow p{grid-column:2}}
