.equipment-gallery_editorial__xn5L2.equipment-gallery_editorial__xn5L2{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto 1fr;column-gap:36px;align-items:start}.equipment-gallery_editorial__xn5L2 .equipment-gallery-stage{grid-column:1;grid-row:1/3;border:0;background:#edf0f0}.equipment-gallery_editorial__xn5L2 .equipment-gallery-image-button{aspect-ratio:auto;height:clamp(320px,45vw,580px);min-height:0;max-height:none;background:#edf0f0}.equipment-gallery_editorial__xn5L2 .equipment-gallery-image-button:after{display:none}.equipment-gallery_editorial__xn5L2 .equipment-gallery-image-button img{padding:16px}.equipment-gallery_editorial__xn5L2 .equipment-gallery-controls{position:static;justify-content:space-between;border:0;border-top:1px solid #d4dcde;background:#edf0f0;padding:12px 16px}.equipment-gallery_editorial__xn5L2 .gallery-arrow{width:44px;height:44px;background:transparent}.equipment-gallery_editorial__xn5L2 .equipment-gallery-caption{grid-column:2;grid-row:1;border:0;padding:0 0 24px;background:none}.equipment-gallery_editorial__xn5L2 .equipment-gallery-caption h3{margin:12px 0;font-size:var(--text-title)}.equipment-gallery_editorial__xn5L2 .equipment-gallery-thumbnails{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:0;margin:0}.equipment-gallery_editorial__xn5L2 .equipment-thumbnail{display:grid;grid-template-columns:92px 1fr;gap:16px;width:100%;padding:14px 0;border:0;border-top:1px solid #ccd4d7;background:transparent;box-shadow:none;align-items:center;letter-spacing:0;text-transform:none;font-weight:400}.equipment-gallery_editorial__xn5L2 .equipment-thumbnail-image{width:92px;aspect-ratio:4/3}.equipment-gallery_editorial__xn5L2 .equipment-thumbnail>span:last-child{padding:0 8px 0 0;font-size:var(--text-body)}.equipment-gallery_editorial__xn5L2 .equipment-thumbnail.is-active{color:#a51a2b;border-top-color:#a51a2b;font-weight:700}.equipment-gallery_editorial__xn5L2 .equipment-thumbnail:hover{background:#f1f3f3}@media (max-width:1100px){.equipment-gallery_editorial__xn5L2.equipment-gallery_editorial__xn5L2{grid-template-columns:minmax(0,1fr) 260px;column-gap:24px}}@media (max-width:1024px){.equipment-gallery_editorial__xn5L2.equipment-gallery_editorial__xn5L2{grid-template-columns:1fr;gap:20px}.equipment-gallery_editorial__xn5L2 .equipment-gallery-caption,.equipment-gallery_editorial__xn5L2 .equipment-gallery-stage,.equipment-gallery_editorial__xn5L2 .equipment-gallery-thumbnails{grid-column:1;grid-row:auto}.equipment-gallery_editorial__xn5L2 .equipment-gallery-caption{padding:0}.equipment-gallery_editorial__xn5L2 .equipment-gallery-image-button{height:auto;aspect-ratio:4/3}.equipment-gallery_editorial__xn5L2 .equipment-gallery-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.equipment-gallery_editorial__xn5L2 .equipment-thumbnail{display:block;padding:10px 0 0}.equipment-gallery_editorial__xn5L2 .equipment-thumbnail-image{width:100%}.equipment-gallery_editorial__xn5L2 .equipment-thumbnail>span:last-child{padding:10px 0}}.equipment-gallery_casting__s_jKm .equipment-gallery-controls,.equipment-gallery_casting__s_jKm .equipment-gallery-image-button,.equipment-gallery_casting__s_jKm .equipment-gallery-stage{background:#f8f8f8}.equipment-gallery_casting__s_jKm .equipment-gallery-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.equipment-gallery_casting__s_jKm .equipment-thumbnail{display:block;padding:10px 0 0}.equipment-gallery_casting__s_jKm .equipment-thumbnail-image{width:100%;background:#edf0f0}.equipment-gallery_casting__s_jKm .equipment-thumbnail>span:last-child{display:block;padding:8px 0}@media (max-width:1024px){.equipment-gallery_casting__s_jKm .equipment-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.equipment-gallery_casting__s_jKm .equipment-gallery-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}.casting-samples_samples__gbU9N{border-top:1px solid var(--line)}.casting-samples_heading__uA44W{max-width:700px;margin-bottom:32px}.casting-samples_heading__uA44W h2{margin:8px 0 16px}.casting-samples_heading__uA44W p{color:var(--muted);line-height:1.7}.company-details_heading__zKbid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.company-details_heading__zKbid h2,.company-details_location__7spZe h2{font-size:var(--text-section);line-height:1.25;margin:0;text-wrap:balance}.company-details_heading__zKbid p{max-width:55ch;margin:0;line-height:1.8}.company-details_photos__Sl_Cu{display:grid;grid-template-columns:1fr 1fr;gap:28px}.company-details_photos__Sl_Cu figure{margin:0;min-width:0}.company-details_photos__Sl_Cu img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:var(--soft)}.company-details_photos__Sl_Cu figcaption{padding-top:16px;font-size:var(--text-body)}.company-details_location__7spZe{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;border-top:1px solid #d3dada}.company-details_location__7spZe img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.company-details_location__7spZe h2{margin:12px 0 24px}.company-details_location__7spZe p{margin-bottom:8px}.company-details_location__7spZe address{font-style:normal;line-height:1.8;max-width:48ch}.company-details_mapLink__uu_HM{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;color:var(--accent);text-underline-offset:6px}.company-details_mapLink__uu_HM:focus-visible{outline:3px solid #ba3028;outline-offset:4px}@media (max-width:1024px){.company-details_heading__zKbid,.company-details_location__7spZe,.company-details_photos__Sl_Cu{grid-template-columns:1fr}.company-details_heading__zKbid{gap:18px}.company-details_photos__Sl_Cu{gap:28px}.company-details_location__7spZe{gap:24px}}.company-details_map__qURwL{width:100%;height:400px;border:0;background:var(--soft)}@media (max-width:1024px){.company-details_map__qURwL{height:320px}}.company-film_film__tmgHZ{max-width:1000px;margin:0 auto}.company-film_heading__5Q_U9{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.company-film_heading__5Q_U9 h2{font-size:var(--text-section);margin:0}.company-film_versions__R50h7{display:flex;gap:8px;flex-wrap:wrap}.company-film_versions__R50h7 button{font:inherit;font-size:var(--text-body);min-height:44px;padding:10px 15px;background:transparent;border:1px solid #cad2d5;color:var(--ink);cursor:pointer}.company-film_versions__R50h7 button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.company-film_film__tmgHZ video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--dark);object-fit:contain}.company-film_film__tmgHZ :focus-visible{outline:3px solid #ba3028;outline-offset:4px}.company-film_film__tmgHZ figcaption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;color:var(--muted);font-size:var(--text-body)}.company-film_fallback__fW4xV{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-underline-offset:4px}@media (max-width:650px){.company-film_heading__5Q_U9{align-items:flex-start;flex-direction:column;gap:16px}.company-film_film__tmgHZ figcaption{gap:0}}.reference-study_wrap__rK5vZ{width:min(1320px,calc(100% - 96px));margin-inline:auto}.reference-study_page__7TB7w{--study-action:var(--accent);--study-ink:var(--dark);--study-muted:var(--muted);--study-soft:var(--soft);color:var(--study-ink);background:#fff}.reference-study_page__7TB7w h1,.reference-study_page__7TB7w h2,.reference-study_page__7TB7w h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0}.reference-study_page__7TB7w h1{font-size:var(--text-display);line-height:1.06;font-weight:600}.reference-study_page__7TB7w h2{font-size:var(--text-section);line-height:1.14;font-weight:600}.reference-study_page__7TB7w h3{font-size:var(--text-section);line-height:1.25;font-weight:600}.reference-study_page__7TB7w p{line-height:1.8;color:var(--study-muted)}.reference-study_footer__pQLsh a:focus-visible,.reference-study_page__7TB7w a:focus-visible,.reference-study_page__7TB7w button:focus-visible,.reference-study_page__7TB7w summary:focus-visible,.reference-study_siteHeader__tPoZy a:focus-visible,.reference-study_siteHeader__tPoZy button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.reference-study_section__8vim9{padding-block:clamp(64px,7.5vw,110px)}.reference-study_label__aDwt5{display:block;font-size:var(--text-body);font-weight:600;letter-spacing:.08em;margin-bottom:22px}.reference-study_sectionHeading__VDVra{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.reference-study_sectionHeading__VDVra h2{max-width:650px}.reference-study_sectionHeading__VDVra p{margin:0;max-width:410px}.reference-study_button__mLZ_Y,.reference-study_lightButton__B7kWx{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-height:54px;padding:14px 24px;background:var(--study-action,var(--accent));color:#fff;font-weight:600;font-size:var(--text-body);line-height:1.5;border:1px solid transparent;transition:background .2s}.reference-study_button__mLZ_Y:hover{background:var(--accent-dark)}.reference-study_lightButton__B7kWx{background:#fff;color:var(--dark)}.reference-study_lightButton__B7kWx:hover{background:#e5e8e6}.reference-study_textLink__FoYbY{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:var(--text-body);font-weight:600}.reference-study_textLink__FoYbY span{color:var(--study-action,var(--accent));font-size:var(--text-title)}.reference-study_textLink__FoYbY:hover{text-decoration:underline;text-underline-offset:5px}.reference-study_actions__6ZjnN{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px}.reference-study_siteHeader__tPoZy{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dce1e2;color:var(--dark)}.reference-study_headerInner__LsUfs{height:92px;width:calc(100% - 80px);max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.reference-study_brand__k5g8j{display:flex;align-items:center;gap:12px;flex-shrink:0}.reference-study_brand__k5g8j>span{font-size:var(--text-title);font-weight:800;line-height:1.15;letter-spacing:.03em}.reference-study_brand__k5g8j small{display:block;font-size:12px;font-weight:500;margin-top:5px;letter-spacing:.04em}.reference-study_desktopNav__bKiPv{display:flex;align-items:center;gap:28px;margin-left:auto}.reference-study_desktopNav__bKiPv>a{position:relative;font-size:var(--text-body);font-weight:600;padding-block:32px;white-space:nowrap}.reference-study_desktopNav__bKiPv>a:hover,.reference-study_desktopNav__bKiPv>a[aria-current],.reference-study_mobileNav__8k_Nq a[aria-current]{color:var(--accent)}.reference-study_desktopNav__bKiPv>a[aria-current]:after{content:"";position:absolute;bottom:20px;left:0;right:0;height:2px;background:currentColor}.reference-study_headerActions__DdnCC,.reference-study_quoteLink__UAOek{display:flex;align-items:center;gap:20px}.reference-study_quoteLink__UAOek{padding:12px 18px;background:var(--accent);color:white;font-size:var(--text-body);font-weight:600;white-space:nowrap}.reference-study_language__OMQkI{font-size:var(--text-body);min-width:44px;min-height:44px;display:grid;place-items:center}.reference-study_menuToggle__VtkZU,.reference-study_mobileNav__8k_Nq{display:none}.reference-study_hero__jG6KJ{position:relative;min-height:640px;background:var(--dark);color:#fff;isolation:isolate}.reference-study_heroVisual__Igsj4{position:absolute;inset:0;z-index:-2;overflow:hidden}.reference-study_heroVisual__Igsj4 img{object-fit:cover;object-position:70% 50%}.reference-study_hero__jG6KJ:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark) 1%,rgba(25,37,43,.97) 27%,rgba(25,37,43,.53) 53%,rgba(25,37,43,0) 78%);z-index:-1}.reference-study_heroInner__eIX48{padding-block:85px 65px;min-height:640px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.reference-study_hero__jG6KJ .reference-study_label__aDwt5{color:#d6dddf;display:flex;align-items:center;gap:12px}.reference-study_hero__jG6KJ .reference-study_label__aDwt5:before{content:"";width:26px;height:2px;background:#ed4150}.reference-study_hero__jG6KJ h1{max-width:780px;font-size:var(--text-display)}.reference-study_hero__jG6KJ h1 span{color:#bcc8cd}.reference-study_hero__jG6KJ p{max-width:430px;color:#d6dde0;font-size:var(--text-body);margin:26px 0 30px}.reference-study_hero__jG6KJ .reference-study_textLink__FoYbY,.reference-study_hero__jG6KJ .reference-study_textLink__FoYbY span{color:#fff}.reference-study_heroCaption__7NJvb{position:absolute;right:40px;bottom:25px;font-size:var(--text-body);padding:7px 12px;background:rgba(25,37,43,.78)}.reference-study_scope__o003N{background:var(--dark);color:#fff;border-top:1px solid #536066}.reference-study_scopeInner__5IU6k{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding-block:23px;align-items:center;gap:32px}.reference-study_scope__o003N strong{display:block;font-size:var(--text-body);font-weight:500}.reference-study_scope__o003N span{display:block;color:#b7c4c9;font-size:var(--text-body);margin-bottom:5px}.reference-study_scopeInner__5IU6k>div+div{border-left:1px solid #536066;padding-left:32px}.reference-study_serviceTabs__kYGxl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #cdd5d8;gap:24px}.reference-study_serviceTabs__kYGxl button{appearance:none;display:flex;align-items:center;gap:16px;width:100%;color:#627077;background:transparent;border:0;border-bottom:3px solid transparent;padding:20px 0;margin-bottom:-1px;font:600 var(--text-body)/1.5 var(--font-site);cursor:pointer;text-align:left}.reference-study_serviceTabs__kYGxl button span:first-child{font-size:var(--text-body);font-weight:400}.reference-study_serviceTabs__kYGxl button span:last-child{margin-left:auto}.reference-study_serviceTabs__kYGxl button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--dark)}.reference-study_servicePanel__n1_Nn{display:grid;grid-template-columns:1.15fr 1fr;background:var(--soft);margin-top:30px;min-height:400px}.reference-study_serviceImage__fypQl{position:relative;min-height:400px;margin:0;overflow:hidden;background:#dde1df}.reference-study_serviceImage__fypQl img{object-fit:cover}.reference-study_serviceImage__fypQl figcaption{position:absolute;left:18px;bottom:16px;color:#fff;background:#19252be6;font-size:var(--text-body);padding:7px 11px}.reference-study_serviceCopy__wXQEb{padding:48px;align-self:center}.reference-study_serviceCopy__wXQEb p{margin:18px 0;font-size:var(--text-body)}.reference-study_serviceCopy__wXQEb ul{list-style:none;padding:0;margin:22px 0}.reference-study_serviceCopy__wXQEb li{padding:9px 0;border-bottom:1px solid #d2d8d6;font-size:var(--text-body)}.reference-study_serviceCopy__wXQEb li:before{content:"+";color:var(--accent);margin-right:14px}.reference-study_productSection__lOSpp{background:var(--soft)}.reference-study_sampleStrip__2RqjA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-study_sampleStrip__2RqjA figure{margin:0;min-width:0}.reference-study_sampleStrip__2RqjA img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:contain;background:#f8f8f8;transition:transform .25s}.reference-study_sampleStrip__2RqjA figcaption{font-size:var(--text-body);padding-top:12px}.reference-study_productLinks__MkMTr{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}.reference-study_productLinks__MkMTr a{padding:22px 0;border-top:1px solid #bec9c8}.reference-study_productLinks__MkMTr a>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.reference-study_productLinks__MkMTr h3{font-size:var(--text-title)}.reference-study_productLinks__MkMTr p{font-size:var(--text-body);margin-bottom:0}.reference-study_productLinks__MkMTr span{font-size:var(--text-title);color:var(--accent)}.reference-study_caseBand__m_Uuh{background:var(--dark);color:#fff}.reference-study_caseGrid__UA7q6{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:80px}.reference-study_caseGrid__UA7q6 h2{max-width:500px}.reference-study_caseGrid__UA7q6 p{color:#bcc8ce;max-width:450px;margin:24px 0}.reference-study_caseGrid__UA7q6 .reference-study_textLink__FoYbY,.reference-study_caseGrid__UA7q6 .reference-study_textLink__FoYbY span{color:#fff}.reference-study_casePhoto__pUASo{position:relative;min-height:390px;margin:0}.reference-study_casePhoto__pUASo img{object-fit:cover}.reference-study_casePhoto__pUASo figcaption{position:absolute;bottom:0;padding:13px 18px;background:#19252be6;color:#fff;font-size:var(--text-body)}.reference-study_cta__agm6_{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.reference-study_cta__agm6_ h2{max-width:650px}.reference-study_cta__agm6_ p{max-width:570px}.reference-study_cta__agm6_ .reference-study_actions__6ZjnN{justify-content:flex-end}.reference-study_footer__pQLsh{--on-dark-muted:#bac6ce;color:#f4f6f7;background:#17242c;padding-top:64px;border-top:1px solid #344550}.reference-study_footerGrid__ppP8q{display:grid;grid-template-columns:.9fr 1fr 1.3fr;gap:clamp(28px,4vw,56px);padding-bottom:55px}.reference-study_footerBrand__akiiA{display:block;color:#fff;font-size:var(--text-title);letter-spacing:.02em}.reference-study_footer__pQLsh p{font-size:var(--text-body);color:var(--on-dark-muted);max-width:330px;line-height:1.8}.reference-study_footer__pQLsh .reference-study_label__aDwt5{color:var(--on-dark-muted);font-size:var(--text-body);margin-bottom:12px}.reference-study_footer__pQLsh a{font-size:var(--text-body)}.reference-study_footer__pQLsh .reference-study_phone__M6wyb{font-size:var(--text-body);color:var(--on-dark-muted)}.reference-study_footer__pQLsh nav{display:flex;flex-direction:column;gap:0}.reference-study_footer__pQLsh nav a{display:flex;align-items:center;min-height:40px}.reference-study_footer__pQLsh a:hover{color:#ffb7c0;text-decoration:underline;text-underline-offset:4px}.reference-study_footer__pQLsh a:focus-visible{outline-color:#fff}.reference-study_footerLinks__6ikBI{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.reference-study_footerBottom__yUB18{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:24px;border-top:1px solid #344550;font-size:var(--text-body);color:var(--on-dark-muted)}.reference-study_localBadge__RawTB{color:var(--on-dark-muted)}.reference-study_breadcrumb__fZhkW{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--text-body);margin-bottom:30px;flex-wrap:wrap}.reference-study_pageIntro__WhUW1{padding:36px 0 48px;background:var(--soft)}.reference-study_introGrid__x10ux{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end}.reference-study_introGrid__x10ux h1{font-size:var(--text-display)}.reference-study_introGrid__x10ux p{max-width:450px;margin:0 0 22px}.reference-study_materialTags__YT4xw{display:flex;flex-wrap:wrap;gap:12px}.reference-study_materialTags__YT4xw span{border:1px solid #bfc9c9;padding:6px 12px;font-size:var(--text-body)}.reference-study_productJump__YfVB7{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px}.reference-study_productJump__YfVB7 a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:var(--text-body);text-decoration:underline;text-underline-offset:5px}.reference-study_categoryGroups__TPNM9{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:48px}.reference-study_categoryGroup__iEi8Q{scroll-margin-top:130px}.reference-study_categoryGroup__iEi8Q>span{color:var(--accent);font-size:var(--text-body)}.reference-study_categoryGroup__iEi8Q h2{font-size:var(--text-section);padding-block:12px 24px;border-bottom:2px solid var(--dark)}.reference-study_categoryGroup__iEi8Q ul{padding:0;list-style:none;margin:0}.reference-study_categoryGroup__iEi8Q li{border-bottom:1px solid #d8dddd;padding:23px 0}.reference-study_categoryGroup__iEi8Q h3{font-size:var(--text-body);letter-spacing:-.02em}.reference-study_categoryGroup__iEi8Q li p{font-size:var(--text-body);margin:9px 0 0}.reference-study_categoryGroup__iEi8Q>p{font-size:var(--text-body)}.reference-study_galleryWrap__ibqKQ{background:#fff}.reference-study_galleryWrap__ibqKQ>section{padding-block:56px}.reference-study_galleryWrap__ibqKQ .container{width:min(1320px,calc(100% - 96px))}.reference-study_galleryWrap__ibqKQ .equipment-gallery{background:transparent}.reference-study_galleryWrap__ibqKQ .equipment-gallery-stage{background:#f8f8f8}.reference-study_galleryWrap__ibqKQ .equipment-gallery-caption h3{font-size:var(--text-title)}.reference-study_galleryWrap__ibqKQ .equipment-thumbnail{background:#f8f8f8}.reference-study_engineeringHero__biDMS{display:grid;grid-template-columns:1fr 1.06fr;min-height:540px;background:var(--soft)}.reference-study_engineeringIntro__jOr8V{padding:54px 65px 64px max(48px,calc((100vw - 1320px) / 2));align-self:center}.reference-study_engineeringIntro__jOr8V .reference-study_breadcrumb__fZhkW{margin-bottom:48px}.reference-study_engineeringIntro__jOr8V h1{font-size:var(--text-display)}.reference-study_engineeringIntro__jOr8V p{margin-block:24px 30px;max-width:460px}.reference-study_engineeringPhoto__QzS6Z{display:flex;flex-direction:column;margin:0;min-height:540px}.reference-study_engineeringImage__lEo_7{position:relative;flex:1 1;min-height:300px}.reference-study_engineeringPhoto__QzS6Z img{object-fit:contain;background:var(--soft)}.reference-study_engineeringPhoto__QzS6Z figcaption{align-self:flex-start;margin:14px 22px 20px 0;border:1px solid #ba173333;border-left:3px solid var(--accent);background:#f6f0ed;color:var(--study-muted);padding:12px 16px;font-family:inherit;font-size:var(--text-body);font-weight:400;line-height:1.8}.reference-study_processGrid__lXJ4P{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.reference-study_processHeading__YkYZE{position:sticky;top:125px;align-self:start}.reference-study_processHeading__YkYZE p{max-width:330px}.reference-study_processList__n__z7 details{border-bottom:1px solid #cbd3d5;padding-block:25px}.reference-study_processList__n__z7 details:first-child{padding-top:0}.reference-study_processList__n__z7 summary{display:flex;align-items:baseline;gap:20px;cursor:pointer;list-style:none;font-size:var(--text-title);font-weight:600;line-height:1.4}.reference-study_processList__n__z7 summary::-webkit-details-marker{display:none}.reference-study_processList__n__z7 summary>span:first-child{color:var(--accent);font-size:var(--text-body);font-weight:400}.reference-study_processList__n__z7 summary:after{content:"+";font-size:var(--text-title);margin-left:auto;color:var(--accent)}.reference-study_processList__n__z7 details[open] summary:after{content:"−"}.reference-study_processList__n__z7 details>div{margin-left:38px;max-width:560px;padding-top:10px}.reference-study_processList__n__z7 p{font-size:var(--text-body)}.reference-study_processList__n__z7 small{display:block;background:var(--soft);padding:12px 16px;font-size:var(--text-body)}.reference-study_projectSection__USOYI{background:var(--soft);scroll-margin-top:100px}.reference-study_projectSteps__XHu5p{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reference-study_projectSteps__XHu5p figure{margin:0}.reference-study_projectSteps__XHu5p .reference-study_projectImage__Swc4a{position:relative;aspect-ratio:4/3;overflow:hidden}.reference-study_projectSteps__XHu5p img{object-fit:cover}.reference-study_projectSteps__XHu5p figcaption{padding-block:22px}.reference-study_projectSteps__XHu5p figcaption span{color:var(--accent);font-size:var(--text-body)}.reference-study_projectSteps__XHu5p h3{font-size:var(--text-title);margin-top:10px}.reference-study_projectSteps__XHu5p p{font-size:var(--text-body);margin-bottom:0}.reference-study_filmGrid__s3fdB{display:grid;grid-template-columns:1.4fr .8fr;gap:65px;align-items:center}.reference-study_filmGrid__s3fdB figure{margin:0}.reference-study_filmGrid__s3fdB video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--dark)}.reference-study_filmGrid__s3fdB figcaption{font-size:var(--text-body);color:#69767b;padding-top:12px}.reference-study_filmGrid__s3fdB p{margin-block:24px}.reference-study_relationship__WyXNK{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:65px}.reference-study_relationship__WyXNK>div{padding:30px 40px 0 0}.reference-study_relationship__WyXNK>div+div{border-left:1px solid var(--line);padding-left:40px}.reference-study_relationship__WyXNK span{font-size:var(--text-body);color:var(--accent)}.reference-study_relationship__WyXNK h3{font-size:var(--text-title);margin:8px 0 12px}.reference-study_relationship__WyXNK p{font-size:var(--text-body);max-width:440px;margin:0}@media (min-width:1700px){.reference-study_heroVisual__Igsj4{left:0}}@media (max-width:1200px){.reference-study_desktopNav__bKiPv{gap:18px}.reference-study_desktopNav__bKiPv>a{font-size:var(--text-body)}.reference-study_quoteLink__UAOek{display:none}.reference-study_headerInner__LsUfs{width:calc(100% - 64px)}.reference-study_caseGrid__UA7q6{gap:48px}.reference-study_engineeringIntro__jOr8V{padding-right:40px}.reference-study_serviceCopy__wXQEb{padding:32px}}@media (max-width:1320px){.reference-study_desktopNav__bKiPv{display:none}.reference-study_menuToggle__VtkZU{display:flex;align-items:center;gap:15px;background:transparent;border:1px solid #cad2d5;padding:10px 14px;font:500 var(--text-body) var(--font-site);min-height:44px;color:var(--dark)}.reference-study_mobileNav__8k_Nq{display:grid;padding:12px 32px 28px;border-top:1px solid #d8dfe0;max-height:calc(100dvh - 80px);overflow:auto}.reference-study_mobileNav__8k_Nq a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #d8dfe0;font-size:var(--text-body)}.reference-study_mobileNav__8k_Nq span{color:var(--accent)}.reference-study_headerInner__LsUfs{height:80px}.reference-study_hero__jG6KJ h1{font-size:var(--text-display)}.reference-study_heroVisual__Igsj4{left:0}.reference-study_heroInner__eIX48,.reference-study_hero__jG6KJ{min-height:600px}.reference-study_serviceTabs__kYGxl button{font-size:var(--text-body);gap:10px}.reference-study_serviceImage__fypQl{min-height:370px}.reference-study_introGrid__x10ux{gap:36px}.reference-study_categoryGroups__TPNM9{gap:30px;grid-template-columns:1fr 1fr}.reference-study_categoryGroup__iEi8Q:last-child{grid-column:1/-1}.reference-study_footerGrid__ppP8q{grid-template-columns:1fr 1fr;gap:35px}.reference-study_footerLinks__6ikBI{grid-column:1/-1}.reference-study_processGrid__lXJ4P{gap:44px}.reference-study_engineeringHero__biDMS,.reference-study_engineeringPhoto__QzS6Z{min-height:520px}.reference-study_engineeringIntro__jOr8V{padding:40px 32px}.reference-study_engineeringIntro__jOr8V h1{font-size:var(--text-section)}.reference-study_filmGrid__s3fdB{gap:36px}}@media (max-width:1024px){.reference-study_wrap__rK5vZ{width:calc(100% - 40px)}.reference-study_headerInner__LsUfs{width:calc(100% - 40px);gap:14px}.reference-study_brand__k5g8j>span{font-size:var(--text-body)}.reference-study_brand__k5g8j small{display:none}.reference-study_brand__k5g8j img{width:32px;height:36px}.reference-study_headerActions__DdnCC{gap:9px}.reference-study_language__OMQkI{min-width:40px}.reference-study_menuToggle__VtkZU{padding:10px;font-size:var(--text-body);gap:10px}.reference-study_page__7TB7w h1,.reference-study_page__7TB7w h2{font-size:var(--text-section)}.reference-study_hero__jG6KJ{display:flex;flex-direction:column;min-height:0}.reference-study_heroVisual__Igsj4{position:relative;inset:auto;order:2;width:100%;height:300px;z-index:0}.reference-study_heroVisual__Igsj4 img{object-position:76% 50%}.reference-study_hero__jG6KJ:after{display:none}.reference-study_heroInner__eIX48{padding-block:48px;min-height:0}.reference-study_hero__jG6KJ h1{font-size:var(--text-section)}.reference-study_hero__jG6KJ .reference-study_label__aDwt5{font-size:var(--text-body)}.reference-study_hero__jG6KJ p{font-size:var(--text-body);margin-block:20px 25px;max-width:360px}.reference-study_heroCaption__7NJvb{z-index:1;bottom:14px;right:14px;font-size:var(--text-body)}.reference-study_scopeInner__5IU6k{grid-template-columns:1fr 1fr;gap:22px;padding-block:24px}.reference-study_scopeInner__5IU6k>div:first-child{grid-column:1/-1}.reference-study_scopeInner__5IU6k>div+div{padding-left:0;border-left:0}.reference-study_scope__o003N span,.reference-study_scope__o003N strong{font-size:var(--text-body)}.reference-study_sectionHeading__VDVra{display:block;margin-bottom:28px}.reference-study_sectionHeading__VDVra p{margin-top:20px}.reference-study_sectionHeading__VDVra .reference-study_textLink__FoYbY{margin-top:18px}.reference-study_label__aDwt5{margin-bottom:15px;font-size:var(--text-body)}.reference-study_serviceTabs__kYGxl{gap:12px}.reference-study_serviceTabs__kYGxl button{font-size:var(--text-body);display:block;padding-block:14px;line-height:1.6}.reference-study_serviceTabs__kYGxl button span:first-child{display:block;font-size:var(--text-body)}.reference-study_serviceTabs__kYGxl button span:last-child{display:none}.reference-study_servicePanel__n1_Nn{grid-template-columns:1fr;margin-top:22px}.reference-study_serviceImage__fypQl{min-height:300px}.reference-study_serviceCopy__wXQEb{padding:28px}.reference-study_serviceCopy__wXQEb h3{font-size:var(--text-title)}.reference-study_sampleStrip__2RqjA{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.reference-study_sampleStrip__2RqjA figcaption{font-size:var(--text-body)}.reference-study_productLinks__MkMTr{grid-template-columns:1fr;gap:0;margin-top:28px}.reference-study_productLinks__MkMTr h3{font-size:var(--text-title)}.reference-study_productLinks__MkMTr a{padding-block:20px}.reference-study_productLinks__MkMTr p{margin-top:8px}.reference-study_caseGrid__UA7q6{grid-template-columns:1fr;gap:32px}.reference-study_casePhoto__pUASo{min-height:300px}.reference-study_caseGrid__UA7q6 p{font-size:var(--text-body)}.reference-study_cta__agm6_{grid-template-columns:1fr;gap:20px}.reference-study_cta__agm6_ .reference-study_actions__6ZjnN{justify-content:flex-start}.reference-study_cta__agm6_ h2{max-width:400px}.reference-study_footerGrid__ppP8q{grid-template-columns:1fr;gap:36px}.reference-study_footer__pQLsh{padding-top:50px}.reference-study_footerGrid__ppP8q{padding-bottom:36px}.reference-study_footer__pQLsh nav{flex-direction:column;gap:0}.reference-study_footer__pQLsh nav a{min-height:44px;font-size:var(--text-body)}.reference-study_footerBottom__yUB18{font-size:var(--text-body)}.reference-study_pageIntro__WhUW1{padding-block:30px 44px}.reference-study_breadcrumb__fZhkW{margin-bottom:28px;font-size:var(--text-body)}.reference-study_introGrid__x10ux{grid-template-columns:1fr;gap:28px}.reference-study_introGrid__x10ux h1{font-size:var(--text-section)}.reference-study_introGrid__x10ux p{font-size:var(--text-body)}.reference-study_categoryGroups__TPNM9{grid-template-columns:1fr;gap:40px}.reference-study_categoryGroup__iEi8Q:last-child{grid-column:auto}.reference-study_categoryGroup__iEi8Q h2{font-size:var(--text-title)}.reference-study_categoryGroup__iEi8Q li{padding-block:19px}.reference-study_galleryWrap__ibqKQ .container{width:calc(100% - 40px)}.reference-study_engineeringHero__biDMS{grid-template-columns:1fr}.reference-study_engineeringIntro__jOr8V{padding:30px 20px 42px}.reference-study_engineeringIntro__jOr8V .reference-study_breadcrumb__fZhkW{margin-bottom:30px}.reference-study_engineeringIntro__jOr8V h1{font-size:var(--text-section)}.reference-study_engineeringIntro__jOr8V p{font-size:var(--text-body)}.reference-study_engineeringPhoto__QzS6Z{min-height:340px}.reference-study_engineeringPhoto__QzS6Z img{object-position:left center}.reference-study_processGrid__lXJ4P{grid-template-columns:1fr;gap:24px}.reference-study_processHeading__YkYZE{position:static}.reference-study_processList__n__z7 summary{font-size:var(--text-title)}.reference-study_processList__n__z7 details>div{margin-left:35px}.reference-study_projectSteps__XHu5p{grid-template-columns:1fr;gap:18px}.reference-study_projectSteps__XHu5p .reference-study_projectImage__Swc4a{aspect-ratio:1.4}.reference-study_projectSteps__XHu5p figcaption{padding-block:18px}.reference-study_projectSteps__XHu5p p{margin-top:10px}.reference-study_filmGrid__s3fdB{grid-template-columns:1fr;gap:30px}.reference-study_filmGrid__s3fdB>div{order:-1}.reference-study_filmGrid__s3fdB p{margin-bottom:0}.reference-study_relationship__WyXNK{grid-template-columns:1fr;margin-top:40px}.reference-study_relationship__WyXNK>div{padding:25px 0}.reference-study_relationship__WyXNK>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.reference-study_button__mLZ_Y,.reference-study_lightButton__B7kWx{padding:13px 20px;min-height:50px;font-size:var(--text-body)}.reference-study_page__7TB7w .reference-study_textLink__FoYbY{font-size:var(--text-body)}.reference-study_localBadge__RawTB{max-width:280px}}@media (prefers-reduced-motion:reduce){.reference-study_button__mLZ_Y,.reference-study_lightButton__B7kWx,.reference-study_sampleStrip__2RqjA img{transition:none}}.reference-study_serviceDocument__vaHKX img{object-fit:contain;padding:18px 18px 54px}.reference-study_serviceMachining__DYwEV img{object-position:50% 42%}.reference-study_engineeringPhoto__QzS6Z img{object-position:left center}.reference-study_projectSteps__XHu5p img{object-fit:contain;background:#e5e9e7}.reference-study_workshopMedia__MIcIx{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;min-width:0}.reference-study_workshopMedia__MIcIx video,.reference-study_workshopStill__c2n3r{aspect-ratio:4/5;width:100%;object-fit:contain}.reference-study_workshopStill__c2n3r{position:relative;overflow:hidden;background:#e5e9e7}.reference-study_workshopStill__c2n3r img{object-fit:cover;object-position:45% center}.reference-study_sampleStrip__2RqjA a{display:block;overflow:hidden}.reference-study_sampleStrip__2RqjA a:focus-visible{outline-offset:3px}.reference-study_sampleStrip__2RqjA figcaption{display:flex;justify-content:space-between;align-items:center}@media (max-width:1024px){.reference-study_engineeringPhoto__QzS6Z img{object-position:left center}.reference-study_serviceDocument__vaHKX,.reference-study_serviceMachining__DYwEV{min-height:0;aspect-ratio:4/3}.reference-study_workshopMedia__MIcIx{gap:12px}.reference-study_mobileNav__8k_Nq{max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}}.reference-study_designFigure__boNVV{margin:24px 0 0}.reference-study_designFigure__boNVV img{display:block;width:100%;height:auto;background:#fff}.reference-study_designFigure__boNVV figcaption{font-size:var(--text-body);line-height:1.6;margin-top:10px;color:#52636b}.reference-study_designFigure__boNVV a{display:block}.reference-study_designFigure__boNVV a:focus-visible{outline:3px solid #ba3028;outline-offset:4px}.reference-study_caseBridge__cyijV{display:flex;align-items:center;justify-content:space-between;gap:36px;border-block:1px solid #d8dddd;scroll-margin-top:125px}.reference-study_caseBridge__cyijV h2{font-size:var(--text-section)}.reference-study_caseBridge__cyijV p{margin:18px 0 0}.reference-study_caseBridge__cyijV>a{flex-shrink:0}@media (max-width:1024px){.reference-study_caseBridge__cyijV{flex-direction:column;align-items:flex-start;gap:18px;scroll-margin-top:98px}}.reference-study_engineeringMenu__3vlNU{position:relative}.reference-study_engineeringTrigger__AgPcL{display:flex;align-items:center;gap:10px;position:relative;border:0;background:transparent;padding:32px 0;font:inherit;font-size:var(--text-body);font-weight:600;color:inherit;white-space:nowrap;cursor:pointer}.reference-study_engineeringTrigger__AgPcL:hover,.reference-study_engineeringTrigger__AgPcL[aria-expanded=true],.reference-study_engineeringTrigger__AgPcL[data-active]{color:var(--accent)}.reference-study_engineeringTrigger__AgPcL[data-active]:after{content:"";position:absolute;bottom:20px;left:0;right:0;height:2px;background:currentColor}.reference-study_menuChevron___NhOZ{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.reference-study_engineeringTrigger__AgPcL[aria-expanded=true] .reference-study_menuChevron___NhOZ{transform:translateY(2px) rotate(225deg)}.reference-study_engineeringDropdown__U1N8T{position:absolute;top:100%;left:-20px;width:260px;padding:8px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--accent);box-shadow:0 14px 30px #17242b14}.reference-study_engineeringDropdown__U1N8T[hidden]{display:none}.reference-study_engineeringDropdown__U1N8T a{display:block;min-height:48px;padding:12px 16px;font-size:var(--text-body);font-weight:500;line-height:1.5}.reference-study_engineeringDropdown__U1N8T a:hover,.reference-study_engineeringDropdown__U1N8T a[aria-current]{color:var(--accent);background:var(--soft)}.reference-study_engineeringMenuMobile__uA8NC .reference-study_engineeringTrigger__AgPcL{width:100%;justify-content:space-between;min-height:52px;padding:15px 0;border-bottom:1px solid var(--line);font-weight:400}.reference-study_engineeringMenuMobile__uA8NC .reference-study_engineeringTrigger__AgPcL:after{display:none}.reference-study_engineeringMenuMobile__uA8NC .reference-study_engineeringDropdown__U1N8T{position:static;width:100%;border:0;border-left:2px solid var(--accent);box-shadow:none;padding:4px 0 4px 16px;margin:6px 0 12px;background:var(--soft)}.reference-study_engineeringMenuMobile__uA8NC .reference-study_engineeringDropdown__U1N8T a{padding:12px}.contact-cta_band__Lxkpz{background:#e8edf0;color:var(--ink);padding-block:65px;border-top:1px solid var(--line)}.contact-cta_band__Lxkpz .contact-cta_inner__OQKIh{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-cta_band__Lxkpz .contact-cta_inner__OQKIh .contact-cta_eyebrow__9t4YI{display:block;margin:0 0 12px;color:var(--ink);font-size:var(--text-body);font-weight:700;letter-spacing:.08em}.contact-cta_band__Lxkpz .contact-cta_inner__OQKIh .contact-cta_heading__Yt2wQ{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--text-section);font-weight:600;line-height:1.12;letter-spacing:-.03em}.contact-cta_band__Lxkpz:lang(zh) .contact-cta_inner__OQKIh .contact-cta_heading__Yt2wQ{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;line-height:1.25;letter-spacing:-.02em}.contact-cta_band__Lxkpz .contact-cta_inner__OQKIh .contact-cta_description__4kSP1{margin:14px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.65;text-wrap:pretty}.contact-cta_band__Lxkpz .contact-cta_inner__OQKIh>a{flex-shrink:0;color:#fff;background:var(--accent)}.contact-cta_band__Lxkpz .contact-cta_inner__OQKIh>a:hover{background:var(--accent-dark)}@media (max-width:1024px){.contact-cta_band__Lxkpz{padding-block:45px}.contact-cta_band__Lxkpz .contact-cta_inner__OQKIh{display:block}.contact-cta_band__Lxkpz .contact-cta_inner__OQKIh>a{margin-top:28px}}.home-overview_home__tRk_u{--home-line:#d9dce0}.home-overview_home__tRk_u h1,.home-overview_home__tRk_u h2,.home-overview_home__tRk_u h3{letter-spacing:-.035em}.home-overview_home__tRk_u:lang(zh) h1,.home-overview_home__tRk_u:lang(zh) h2,.home-overview_home__tRk_u:lang(zh) h3{font-family:Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:-.025em}.home-overview_home__tRk_u p{text-wrap:pretty}.home-overview_home__tRk_u svg{flex-shrink:0}.home-overview_home__tRk_u :is(.home-overview_hero__Qbe7J,.home-overview_company__KzTXI) a:focus-visible{outline:2px solid #fff;outline-offset:6px}.home-overview_home__tRk_u section[id]{scroll-margin-top:100px}.home-overview_home__tRk_u>section:not(:first-child):not([data-contact-cta]){padding-block:clamp(64px,7vw,100px)}.home-overview_home__tRk_u .home-overview_hero__Qbe7J{position:relative;display:flex;isolation:isolate;margin:0;width:100%;min-height:clamp(640px,74vh,820px);background:#10191f;color:#fff}.home-overview_home__tRk_u .home-overview_hero__Qbe7J:after{display:block;content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,20,27,.96),rgba(10,20,27,.82) 29%,rgba(10,20,27,.26) 57%,transparent 78%)}.home-overview_home__tRk_u .home-overview_heroVisual__prJib{position:absolute;inset:0;z-index:0;min-height:0}.home-overview_home__tRk_u .home-overview_heroVisual__prJib img{object-fit:cover;object-position:65% center}.home-overview_home__tRk_u .home-overview_heroInner__CfQww{position:relative;z-index:2;width:min(1320px,calc(100% - 96px));margin-inline:auto;min-height:inherit;padding:72px 0;justify-content:center;align-items:flex-start}.home-overview_home__tRk_u .home-overview_heroInner__CfQww h1{font-size:var(--text-display);line-height:1.12;font-weight:600;max-width:14ch;text-wrap:wrap}.home-overview_home__tRk_u:lang(zh) .home-overview_heroInner__CfQww h1{font-size:var(--text-display);max-width:none}.home-overview_home__tRk_u .home-overview_heroInner__CfQww h1 span{color:inherit;font-weight:400}.home-overview_home__tRk_u .home-overview_heroInner__CfQww p{color:#dae0e4;max-width:39ch;margin:30px 0 36px;font-size:var(--text-body);line-height:1.8}.home-overview_home__tRk_u .home-overview_heroInner__CfQww a{color:#fff}.home-overview_home__tRk_u .home-overview_heroInner__CfQww a:first-child{background:var(--accent);color:white}.home-overview_home__tRk_u .home-overview_heroInner__CfQww a:first-child:hover{background:var(--accent-dark)}.home-overview_home__tRk_u .home-overview_heroInner__CfQww>div{gap:14px 26px;max-width:540px}.home-overview_services__lmREm{display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:"heading film" "list film";gap:30px clamp(40px,7vw,100px);align-items:center}.home-overview_serviceHeading__cjADF{grid-area:heading;align-self:end}.home-overview_home__tRk_u .home-overview_serviceHeading__cjADF h2{font-size:var(--text-section);max-width:16ch}.home-overview_serviceHeading__cjADF p{max-width:40ch;margin:20px 0 0;font-size:var(--text-body)}.home-overview_services__lmREm video{grid-area:film;display:block;width:100%;max-width:420px;justify-self:end;aspect-ratio:3/4;object-fit:cover;background:var(--dark)}.home-overview_serviceList__zK38N{grid-area:list;align-self:start}.home-overview_serviceList__zK38N a{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--home-line)}.home-overview_home__tRk_u .home-overview_serviceList__zK38N h3{font-size:var(--text-title);font-weight:500}.home-overview_serviceList__zK38N p{margin:8px 0 0;font-size:var(--text-body);line-height:1.7}.home-overview_serviceList__zK38N svg{width:21px;margin-left:auto;color:var(--accent);transition:transform .2s ease-out}.home-overview_serviceList__zK38N a:hover h3{color:var(--accent)}.home-overview_serviceList__zK38N a:hover svg{transform:translate(3px,-3px)}.home-overview_company__KzTXI{--home-line:#40505b;background:#10191f;color:#fff}.home-overview_companyInner__Ic3U8{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}.home-overview_companyCopy__ZliKD{grid-column:2}.home-overview_home__tRk_u .home-overview_companyCopy__ZliKD h2{font-size:var(--text-section)}.home-overview_home__tRk_u .home-overview_companyCopy__ZliKD p{color:#c4cdd3;margin:22px 0 0;font-size:var(--text-body);line-height:1.9}.home-overview_home__tRk_u .home-overview_companyCopy__ZliKD .home-overview_companyLead__vxJ4J{font-size:var(--text-section);line-height:1.5;color:#fff;margin-top:22px;font-weight:500}.home-overview_companyCopy__ZliKD>a{margin-top:20px;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:6px}.home-overview_companyImage__ADcyR{position:relative;grid-column:1;grid-row:1;min-width:0;aspect-ratio:3/2;overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 82%,transparent),linear-gradient(0deg,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 82%,transparent),linear-gradient(0deg,transparent,#000 14%,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.home-overview_companyImage__ADcyR img{object-fit:contain;object-position:center}.home-overview_certificate__Y_O87{margin-top:28px;padding-top:24px;border-top:1px solid var(--home-line);display:grid;grid-template-columns:auto 1fr;gap:8px 24px;align-items:start}.home-overview_certificate__Y_O87 strong{font-size:var(--text-title);font-weight:600;grid-row:span 2}.home-overview_home__tRk_u .home-overview_certificate__Y_O87 p{font-size:var(--text-body);line-height:1.7;margin:0}.home-overview_certificate__Y_O87 a{font-size:var(--text-body);min-height:36px;color:#e3e9ed;text-decoration:underline;text-underline-offset:4px}.home-overview_heading__XOBcA{display:flex;align-items:end;justify-content:space-between;gap:28px}.home-overview_home__tRk_u .home-overview_heading__XOBcA h2{font-size:var(--text-section)}.home-overview_heading__XOBcA>a{flex-shrink:0;color:var(--accent)}.home-overview_industryLine__ZKRyR{display:flex;flex-wrap:wrap;gap:0 24px;margin:18px 0 30px}.home-overview_industryLine__ZKRyR a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:var(--text-body)}.home-overview_industryLine__ZKRyR a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.home-overview_parts__hRw8R{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:stretch}.home-overview_part__KLQCC,.home-overview_tooling__Mx9bX{display:flex;flex-direction:column;min-width:0}.home-overview_toolingImage__IOWM2{position:relative;min-height:300px;flex:1 1;overflow:hidden;background:#f2f3f4}.home-overview_toolingImage__IOWM2 img{object-fit:cover;object-position:50% 60%;transition:transform .3s ease-out}.home-overview_partImage__GPUoK{display:grid;place-items:center;min-height:300px;flex:1 1;overflow:hidden;background:#f9f9f9}.home-overview_partImage__GPUoK img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;transition:transform .3s ease-out}.home-overview_part__KLQCC:hover img,.home-overview_tooling__Mx9bX:hover img{transform:scale(1.035)}.home-overview_partTitle__t4CC4{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 16px;border-bottom:1px solid var(--home-line)}.home-overview_home__tRk_u .home-overview_partTitle__t4CC4 h3{font-size:var(--text-body);font-weight:500}.home-overview_partTitle__t4CC4 svg{width:19px;color:var(--accent)}@media (max-width:1100px){.home-overview_home__tRk_u .home-overview_hero__Qbe7J{min-height:620px}.home-overview_home__tRk_u .home-overview_hero__Qbe7J:after{background:linear-gradient(90deg,rgba(10,20,27,.96),rgba(10,20,27,.82) 40%,rgba(10,20,27,.58) 72%,rgba(10,20,27,.18))}.home-overview_home__tRk_u .home-overview_heroInner__CfQww{padding-block:64px}.home-overview_home__tRk_u .home-overview_heroInner__CfQww h1,.home-overview_home__tRk_u:lang(zh) .home-overview_heroInner__CfQww h1{font-size:var(--text-section)}.home-overview_companyInner__Ic3U8,.home-overview_services__lmREm{gap:32px}.home-overview_certificate__Y_O87{display:block}.home-overview_home__tRk_u .home-overview_certificate__Y_O87 p{margin-top:10px}.home-overview_certificate__Y_O87 a{display:inline-flex;align-items:center}.home-overview_partImage__GPUoK,.home-overview_toolingImage__IOWM2{min-height:240px}}@media (max-width:1024px){.home-overview_home__tRk_u>section:not(:first-child):not([data-contact-cta]){padding-block:52px}.home-overview_home__tRk_u .home-overview_hero__Qbe7J{display:block;min-height:720px;padding-bottom:270px}.home-overview_home__tRk_u .home-overview_hero__Qbe7J:after{background:linear-gradient(180deg,#10191f,#10191f 32%,rgba(16,25,31,.96) 43%,rgba(16,25,31,.5) 60%,transparent 78%)}.home-overview_home__tRk_u .home-overview_heroInner__CfQww{padding:46px 0 20px;width:calc(100% - 40px);min-height:0}.home-overview_home__tRk_u .home-overview_heroInner__CfQww h1{font-size:var(--text-section);line-height:1.18;max-width:none}.home-overview_home__tRk_u:lang(zh) .home-overview_heroInner__CfQww h1{font-size:var(--text-section);line-height:1.3}.home-overview_home__tRk_u .home-overview_heroInner__CfQww p{font-size:var(--text-body);margin:20px 0 24px;max-width:40ch}.home-overview_home__tRk_u .home-overview_heroInner__CfQww>div{flex-direction:column;align-items:flex-start;gap:6px}.home-overview_home__tRk_u .home-overview_heroInner__CfQww a{font-size:var(--text-body)}.home-overview_home__tRk_u .home-overview_heroVisual__prJib{position:absolute;inset:auto 0 0;min-height:0;height:58%;z-index:0}.home-overview_home__tRk_u .home-overview_heroVisual__prJib img{object-position:68% 50%}.home-overview_services__lmREm{grid-template-columns:1fr;grid-template-areas:"heading" "film" "list";gap:24px}.home-overview_serviceHeading__cjADF p{margin-top:16px}.home-overview_home__tRk_u .home-overview_serviceHeading__cjADF h2{font-size:var(--text-section)}.home-overview_services__lmREm video{aspect-ratio:3/4;max-width:100%}.home-overview_serviceList__zK38N a{padding:20px 0}.home-overview_home__tRk_u .home-overview_serviceList__zK38N h3{font-size:var(--text-title)}.home-overview_companyInner__Ic3U8{display:flex;flex-direction:column;align-items:stretch;gap:28px}.home-overview_companyImage__ADcyR{order:0;aspect-ratio:3/2}.home-overview_companyCopy__ZliKD{order:-1}.home-overview_home__tRk_u .home-overview_companyCopy__ZliKD h2{font-size:var(--text-section)}.home-overview_home__tRk_u .home-overview_companyCopy__ZliKD .home-overview_companyLead__vxJ4J{font-size:var(--text-title);margin-top:18px}.home-overview_home__tRk_u .home-overview_companyCopy__ZliKD p{font-size:var(--text-body);margin-top:18px}.home-overview_certificate__Y_O87{margin-top:24px;padding-top:22px}.home-overview_home__tRk_u .home-overview_certificate__Y_O87 p{font-size:var(--text-body)}.home-overview_heading__XOBcA{display:block}.home-overview_home__tRk_u .home-overview_heading__XOBcA h2{font-size:var(--text-section)}.home-overview_heading__XOBcA>a{margin-top:12px}.home-overview_industryLine__ZKRyR{gap:0 18px;margin:8px 0 22px}.home-overview_parts__hRw8R{grid-template-columns:1fr;gap:28px 16px}.home-overview_tooling__Mx9bX{grid-column:1/-1}.home-overview_toolingImage__IOWM2{min-height:0;aspect-ratio:1.55}.home-overview_partImage__GPUoK{min-height:0;flex:none;aspect-ratio:1}.home-overview_partTitle__t4CC4{padding-top:14px;gap:8px}.home-overview_home__tRk_u .home-overview_partTitle__t4CC4 h3{font-size:var(--text-body)}.home-overview_partTitle__t4CC4 svg{width:16px}}@media (prefers-reduced-motion:reduce){.home-overview_partImage__GPUoK img,.home-overview_serviceList__zK38N svg,.home-overview_toolingImage__IOWM2 img{transition:none}.home-overview_part__KLQCC:hover img,.home-overview_serviceList__zK38N a:hover svg,.home-overview_tooling__Mx9bX:hover img{transform:none}}@media (max-width:1024px){.home-overview_certificate__Y_O87{grid-template-columns:1fr}.home-overview_certificate__Y_O87 strong{grid-row:auto}}.case-studies_page__4r7pv h1,.case-studies_page__4r7pv h2,.case-studies_page__4r7pv h3{letter-spacing:-.03em}.case-studies_page__4r7pv:lang(zh-CN) h1,.case-studies_page__4r7pv:lang(zh-CN) h2,.case-studies_page__4r7pv:lang(zh-CN) h3{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:-.01em}.case-studies_wrap__MBGT0{width:min(1320px,calc(100% - 96px));margin-inline:auto}.case-studies_feature__356JL{display:grid;grid-template-columns:1fr;padding:clamp(24px,5vw,64px);background:var(--soft);gap:clamp(32px,5vw,76px);align-items:center}.case-studies_moreProjects__4hdOM{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--text-body)}.case-studies_feature__356JL+.case-studies_feature__356JL{margin-top:28px}.case-studies_rearBracketCover__7WaZ9{margin:0}.case-studies_rearBracketCover__7WaZ9>div{aspect-ratio:1.75}@media (max-width:1024px){.case-studies_rearBracketCover__7WaZ9>div{aspect-ratio:1.25}}.case-studies_moreProjects__4hdOM strong{color:var(--ink);font-weight:600}@media (max-width:1024px){.case-studies_moreProjects__4hdOM{flex-direction:column}}.case-studies_featureImage__9Pz3d{position:relative;aspect-ratio:1.2;background:var(--soft);overflow:hidden}.case-studies_featureImage__9Pz3d img{object-fit:cover;transition:transform .4s ease-out}.case-studies_feature__356JL:hover .case-studies_featureImage__9Pz3d img{transform:scale(1.025)}.case-studies_featureCopy__xMo6j{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,6vw,88px);align-items:start}.case-studies_featureCopy__xMo6j h2{grid-row:span 3}.case-studies_featureCopy__xMo6j>p,.case-studies_featureCopy__xMo6j>span{grid-column:2}.case-studies_featureCopy__xMo6j h2 span{display:block;font-size:var(--text-section);margin-top:18px;font-weight:400;line-height:1.3}.case-studies_featureCopy__xMo6j p{max-width:46ch;margin:0 0 24px}@media (max-width:1024px){.case-studies_featureCopy__xMo6j{display:block}.case-studies_featureCopy__xMo6j h2{margin-bottom:28px}}.case-studies_page__4r7pv .case-studies_stageLine__HjTMp{padding-top:22px;border-top:1px solid #d8dddd;color:var(--dark)}.case-studies_case-opening__mUuUY{padding-top:42px;padding-bottom:34px}.case-studies_case-opening__mUuUY h1{font-size:var(--text-display);line-height:1.05}.case-studies_case-opening__mUuUY h1 span{display:block;font-size:var(--text-section);font-weight:400;margin-top:16px}.case-studies_case-facts__309MF{display:grid;grid-template-columns:.8fr .8fr 1.3fr 1fr;gap:30px;margin-top:40px;padding-top:24px;border-top:1px solid #d8dddd}.case-studies_case-facts__309MF p{margin:10px 0 0;color:var(--dark)}.case-studies_kicker__DPTNj{font-size:var(--text-body);color:var(--muted);line-height:1.6}.case-studies_photo__yAiww{margin:28px 0 36px}.case-studies_photo__yAiww>div{position:relative;aspect-ratio:4/3;background:var(--soft)}.case-studies_photo__yAiww img{object-fit:contain}.case-studies_photo__yAiww figcaption{font-size:var(--text-body);line-height:1.6;color:var(--muted);margin-top:12px}.case-studies_case-cover__HjrvM{margin:0}.case-studies_case-cover__HjrvM>div{aspect-ratio:2.1}.case-studies_case-cover__HjrvM img{object-fit:cover;object-position:center 46%}.case-studies_case-body__qBK4c{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(48px,7vw,100px);padding-top:72px}.case-studies_case-index__8KCSp{align-self:start;position:sticky;top:125px}.case-studies_case-index__8KCSp>a{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #d8dddd;font-size:var(--text-body);min-height:52px}.case-studies_case-index__8KCSp>a span{flex:1 1}.case-studies_case-index__8KCSp>p{font-size:var(--text-body);margin-top:26px}.case-studies_case-chapters__dMxzN{max-width:840px}.case-studies_case-chapters__dMxzN section{scroll-margin-top:125px;padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid #d8dddd}.case-studies_case-chapters__dMxzN h2{font-size:var(--text-section);white-space:pre-line;margin:14px 0 24px}.case-studies_case-chapters__dMxzN p{font-size:var(--text-body);max-width:70ch}.case-studies_page__4r7pv .case-studies_lead__rwG6t{font-size:var(--text-title);color:var(--dark);line-height:1.65}.case-studies_specification__PnrPd{background:var(--soft);padding:28px;margin-top:30px}.case-studies_specification__PnrPd dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 0}.case-studies_specification__PnrPd dt{font-size:var(--text-body);color:var(--muted)}.case-studies_specification__PnrPd dd{margin:8px 0 0;font-size:var(--text-title)}.case-studies_specification__PnrPd small{display:block;font-size:var(--text-body);margin-top:7px;line-height:1.6;color:var(--muted)}.case-studies_finding__vVqrk{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #d8dddd}.case-studies_finding__vVqrk>span{font-size:var(--text-body);color:var(--muted);padding-top:5px}.case-studies_finding__vVqrk p{margin:0}.case-studies_page__4r7pv .case-studies_outcome__8Roxi{margin-top:30px}.case-studies_related__Z1Qgb{padding-bottom:24px}@media (max-width:1000px){.case-studies_case-body__qBK4c{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (max-width:1024px){.case-studies_wrap__MBGT0{width:calc(100% - 40px)}.case-studies_feature__356JL{grid-template-columns:1fr;gap:28px}.case-studies_featureImage__9Pz3d{aspect-ratio:1.25}.case-studies_featureCopy__xMo6j h2{font-size:var(--text-section)}.case-studies_case-opening__mUuUY{padding-top:28px}.case-studies_case-opening__mUuUY h1{font-size:var(--text-display)}.case-studies_case-opening__mUuUY h1 span{font-size:var(--text-title)}.case-studies_case-facts__309MF{grid-template-columns:1fr;gap:22px;margin-top:30px}.case-studies_case-facts__309MF>div{display:grid;grid-template-columns:1fr;gap:6px;align-items:baseline}.case-studies_case-facts__309MF p{margin:0;font-size:var(--text-body)}.case-studies_case-cover__HjrvM>div{aspect-ratio:1.2}.case-studies_case-body__qBK4c{display:block;padding-top:36px}.case-studies_case-index__8KCSp{position:static;margin-bottom:48px}.case-studies_case-index__8KCSp>p{display:none}.case-studies_case-chapters__dMxzN section{padding-bottom:38px;margin-bottom:38px;scroll-margin-top:98px}.case-studies_case-chapters__dMxzN p,.case-studies_page__4r7pv .case-studies_lead__rwG6t{font-size:var(--text-body)}.case-studies_specification__PnrPd{padding:22px}.case-studies_specification__PnrPd dl{grid-template-columns:1fr}.case-studies_finding__vVqrk{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.case-studies_featureImage__9Pz3d img{transition:none}.case-studies_feature__356JL:hover .case-studies_featureImage__9Pz3d img{transform:none}}.case-hw6368_openingGrid__xwUwi{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.case-hw6368_page__jOuEp .case-hw6368_openingGrid__xwUwi h1{font-size:var(--text-section);line-height:1.2;margin:20px 0 24px}.case-hw6368_eyebrow__RNl39{color:var(--accent);font-weight:600;font-size:var(--text-body)}.case-hw6368_page__jOuEp .case-hw6368_openingLead__0p5U6{color:var(--ink);font-size:var(--text-title);line-height:1.4;margin-bottom:20px}.case-hw6368_page__jOuEp h3{font-size:var(--text-title);line-height:1.35;margin:36px 0 16px}.case-hw6368_requirement__f08ed{padding:24px 28px;margin:28px 0 32px;background:var(--soft);border-left:3px solid var(--accent)}.case-hw6368_requirement__f08ed dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.case-hw6368_requirement__f08ed dt{color:var(--muted)}.case-hw6368_requirement__f08ed dd{font-size:var(--text-title);color:var(--ink);margin:8px 0 0}.case-hw6368_requirement__f08ed p{margin:0}.case-hw6368_inspectionList__MTN1o{margin:28px 0}.case-hw6368_inspectionList__MTN1o>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.case-hw6368_inspectionList__MTN1o dt{font-weight:600;color:var(--ink)}.case-hw6368_inspectionList__MTN1o dd{margin:0;color:var(--muted)}.case-hw6368_measurementDetail__RrHu_{padding:0 24px;background:var(--soft)}.case-hw6368_measurementDetail__RrHu_ summary{padding:20px 0;cursor:pointer;font-weight:600;color:var(--ink)}.case-hw6368_contactButton__PVi19:focus-visible,.case-hw6368_measurementDetail__RrHu_ summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.case-hw6368_measurementDetail__RrHu_[open]{padding-bottom:20px}.case-hw6368_samplePhoto__AXHwb{max-width:600px;margin:28px 0 36px}.case-hw6368_thermalPair__xaRSL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.case-hw6368_recordPhoto__9fIaA{margin:0;min-width:0}.case-hw6368_recordPhoto__9fIaA img{display:block;width:100%;height:auto;object-fit:contain;background:var(--soft)}.case-hw6368_recordPhoto__9fIaA figcaption{margin-top:12px;color:var(--muted);font-size:var(--text-body);line-height:1.6}.case-hw6368_xrayViews__X8zkG{display:grid;gap:32px;margin-top:28px}.case-hw6368_measurements__N16Gr{width:100%;table-layout:fixed;border-collapse:collapse;margin:28px 0 20px;font-size:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-hw6368_measurements__N16Gr caption{text-align:left;margin-bottom:16px;color:var(--muted)}.case-hw6368_measurements__N16Gr td,.case-hw6368_measurements__N16Gr th{padding:18px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.case-hw6368_measurements__N16Gr thead{background:var(--soft)}.case-hw6368_measurements__N16Gr thead th{color:var(--ink)}.case-hw6368_measurements__N16Gr th{font-weight:600}.case-hw6368_measurements__N16Gr th:first-child{width:24%}.case-hw6368_dimensions__nUZtu>span{display:inline-block;white-space:nowrap}.case-hw6368_projectContact__hRWcp{background:#e8edef;padding:64px 0}.case-hw6368_contactInner__cPurr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.case-hw6368_contactInner__cPurr h2{max-width:24ch;margin:16px 0 20px;font-size:var(--text-section);line-height:1.2}.case-hw6368_contactInner__cPurr p{max-width:65ch}.case-hw6368_contactButton__PVi19{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:18px 24px;background:var(--accent);color:white;font-weight:600}.case-hw6368_contactButton__PVi19:hover{background:#921125}.case-hw6368_thermalPair__xaRSL+h3{margin-top:40px}.case-hw6368_recordNote__xXBYh{margin:16px 0 28px}@media (max-width:1024px){.case-hw6368_contactInner__cPurr,.case-hw6368_openingGrid__xwUwi{grid-template-columns:1fr}.case-hw6368_contactButton__PVi19{justify-self:start}}@media (max-width:760px){.case-hw6368_inspectionList__MTN1o>div,.case-hw6368_requirement__f08ed dl,.case-hw6368_thermalPair__xaRSL{grid-template-columns:1fr}.case-hw6368_inspectionList__MTN1o>div{gap:8px}.case-hw6368_requirement__f08ed{padding:24px 20px}.case-hw6368_measurementDetail__RrHu_{padding-inline:12px}.case-hw6368_contactInner__cPurr{gap:24px}.case-hw6368_thermalPair__xaRSL{gap:28px}.case-hw6368_measurements__N16Gr td,.case-hw6368_measurements__N16Gr th{padding:14px 6px}.case-hw6368_dimensions__nUZtu>span{display:block}.case-hw6368_times__fq6jP{display:none}}.company-background_background__k95cT{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}.company-background_background__k95cT h2{font-size:var(--text-section);line-height:1.25;max-width:100%;text-wrap:balance}.company-background_background__k95cT p{margin:24px 0;line-height:1.85}.company-background_background__k95cT a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.company-background_background__k95cT dl{margin:0}.company-background_background__k95cT dl>div{padding:18px 0;border-top:1px solid #d3dada}.company-background_background__k95cT dt{font-weight:600;margin-bottom:8px}.company-background_background__k95cT dd{margin:0;color:var(--muted);line-height:1.7}@media (max-width:1024px){.company-background_background__k95cT{grid-template-columns:1fr}}.inquiry-verification_panel__VtoEo{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;margin:24px 0 16px;border:1px solid #c7d3d8;background:#f4f7f7;color:#243e4a}.inquiry-verification_icon__KUWH6{flex-shrink:0;margin-top:2px}.inquiry-verification_panel__VtoEo strong{font-size:var(--text-body)}.inquiry-verification_panel__VtoEo p{margin:5px 0 0;font-size:var(--text-body);line-height:1.6}.inquiry-verification_panel__VtoEo[data-state=verified]{border-color:#63937b;background:#f1f7f3;color:#24523b}.inquiry-verification_panel__VtoEo[data-state=failed]{border-color:#bc6a59;background:#fff7f4;color:#8d3827}.inquiry-verification_panel__VtoEo[data-state=checking] .inquiry-verification_icon__KUWH6{animation:inquiry-verification_verifying__R_I_C 1.3s ease-in-out infinite alternate}@keyframes inquiry-verification_verifying__R_I_C{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.inquiry-verification_panel__VtoEo[data-state=checking] .inquiry-verification_icon__KUWH6{animation:none}}