.about-weima-intro[data-v-2a168878]{background:#f7f9fc;padding-block:clamp(24px,2.4vw,40px) clamp(72px,7vw,112px);position:relative;overflow:hidden}.about-weima-grid[data-v-2a168878]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:clamp(12px,1vw,18px);width:min(1680px,100% - clamp(30px,3vw,64px));max-width:none;display:grid}.about-weima-image[data-v-2a168878]{background:var(--brand-blue-deep);border-radius:clamp(14px,1.2vw,20px);grid-column:6/-1;min-height:clamp(288px,20.8vw,376px);margin:0;overflow:hidden}.about-weima-image img[data-v-2a168878]{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:54% center;transition:transform .75s cubic-bezier(.22,1,.36,1);display:block}.about-weima-image:hover img[data-v-2a168878]{transform:scale(1.025)}.about-weima-copy[data-v-2a168878]{background-blend-mode:normal, screen, normal, normal;background:linear-gradient(105deg,#04142bc7 0%,#051b3894 54%,#05162fb3 100%),radial-gradient(circle at 84% 20%,#30b7da1f,#0000 34%),url(/static/assets/carbon-weave-texture-C9fFEuL4.jpg) 50%/cover no-repeat,#061a35;border-radius:clamp(14px,1.2vw,20px);flex-direction:column;grid-column:1/span 5;min-height:clamp(288px,20.8vw,376px);padding:clamp(28px,2.8vw,44px);display:flex;position:relative;overflow:hidden}.about-weima-copy[data-v-2a168878]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020e1f61);height:46%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.about-weima-copy[data-v-2a168878]>*{z-index:1;position:relative}.about-weima-crumb[data-v-2a168878]{color:#ffffffd1;letter-spacing:.01em;align-items:center;gap:14px;font-size:12px;font-weight:680;display:flex}.about-weima-crumb a[data-v-2a168878]{color:#ffffffa3;border:1px solid #ffffff57;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:0 15px;transition:color .18s,border-color .18s;display:inline-flex}.about-weima-crumb a[data-v-2a168878]:hover,.about-weima-crumb a[data-v-2a168878]:focus-visible{color:#fff;border-color:#8fdef6cc}.about-weima-copy h1[data-v-2a168878]{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:clamp(60px,6vw,96px) 0 0;font-size:clamp(46px,4vw,66px);font-weight:690;line-height:1.04}.about-weima-body[data-v-2a168878]{grid-column:1/-1;width:min(100%,1420px);margin:clamp(82px,8.2vw,132px) auto clamp(20px,2vw,34px);padding-inline:clamp(24px,4.6vw,76px)}.about-weima-body p[data-v-2a168878]{color:#1d2e44;letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(27px,1.95vw,34px);font-weight:590;line-height:1.5}.about-weima-body p+p[data-v-2a168878]{color:#667489;letter-spacing:-.005em;max-width:1240px;margin-top:clamp(24px,2.4vw,38px);font-size:clamp(17px,1.22vw,20px);font-weight:430;line-height:1.85}.about-key-facts[data-v-2a168878]{isolation:isolate;background-blend-mode:normal, screen, normal, normal;background:linear-gradient(90deg,#031227d6 0%,#041832ad 48%,#041d3a94 100%),radial-gradient(circle at 92% 82%,#1caacf29,#0000 34%),url(/static/assets/carbon-fabric-waves-P42nX-Ji.jpg) 50%/cover no-repeat,#061a35;border-radius:clamp(14px,1.2vw,20px);grid-column:1/-1;grid-template-columns:minmax(240px,30fr) minmax(0,70fr);align-content:center;column-gap:clamp(28px,3vw,48px);min-height:clamp(380px,26vw,480px);margin-top:clamp(72px,7vw,110px);padding:clamp(34px,3.2vw,52px);display:grid;position:relative;overflow:hidden}.about-key-facts[data-v-2a168878]:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 48%,#ffffff06 72%,#0000 100%);position:absolute;inset:0}.about-key-facts>h2[data-v-2a168878]{color:#fff;letter-spacing:-.04em;grid-column:2;margin:0 0 clamp(26px,2.5vw,40px);font-size:clamp(38px,3.3vw,54px);font-weight:670;line-height:1}.about-key-fact-grid[data-v-2a168878]{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1vw,18px);display:grid}.about-key-fact-grid article[data-v-2a168878]{background:#fdfefe;border:1px solid #ffffffc7;border-radius:12px;grid-template-rows:auto 1fr auto;min-width:0;min-height:clamp(220px,15vw,270px);padding:clamp(22px,1.8vw,30px) clamp(20px,1.7vw,28px) 0;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 16px 44px #00000029}.about-key-fact-grid article[data-v-2a168878]:hover{transform:translateY(-5px);box-shadow:0 24px 58px #00000038}.about-key-fact-grid strong[data-v-2a168878]{color:#17283c;letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.08em;font-size:clamp(40px,3.65vw,60px);font-weight:680;line-height:.95;display:flex}.about-key-fact-grid small[data-v-2a168878],.about-key-fact-grid em[data-v-2a168878]{color:#536a80;letter-spacing:0;font-size:.29em;font-style:normal;font-weight:680}.about-key-fact-icon[data-v-2a168878]{color:#0e91b8;align-self:end;width:32px;height:32px;margin-bottom:clamp(16px,1.4vw,24px)}.about-key-fact-icon svg[data-v-2a168878]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:100%;height:100%}.about-key-fact-grid article p[data-v-2a168878]{color:#5f6f82;border-top:1px solid #e5ebf0;margin:0 clamp(-28px,-1.7vw,-20px);padding:17px clamp(20px,1.7vw,28px);font-size:13px;font-weight:540;line-height:1.45}.about-video-section[data-v-2a168878]{background:radial-gradient(circle at 92% 18%,#25bfe31f,#0000 30%),#edf3fa}.about-video-split[data-v-2a168878]{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:center;gap:clamp(46px,7vw,112px);display:grid}.about-video-frame[data-v-2a168878]{width:100%;margin:0;box-shadow:0 32px 84px #061d4b33}.about-video-copy h2[data-v-2a168878]{max-width:13ch;color:var(--brand-blue-deep);font-size:var(--type-section-compact);letter-spacing:-.045em;text-wrap:balance;margin:14px 0 28px;line-height:1.1}.about-video-copy>p[data-v-2a168878]:last-of-type{color:#637188;max-width:570px;margin:0;font-size:16px;line-height:1.85}.about-video-copy a[data-v-2a168878]{width:fit-content;color:var(--brand-blue-deep);border-bottom:2px solid var(--brand-red);align-items:center;gap:12px;margin-top:34px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.about-video-copy a span[data-v-2a168878]{transition:transform .18s}.about-video-copy a:hover span[data-v-2a168878],.about-video-copy a:focus-visible span[data-v-2a168878]{transform:translate(4px)}@media (width<=1199px){.about-key-facts[data-v-2a168878]{grid-template-columns:1fr}.about-key-facts>h2[data-v-2a168878],.about-key-fact-grid[data-v-2a168878]{grid-column:1}}@media (width<=1023px){.about-weima-image[data-v-2a168878],.about-weima-copy[data-v-2a168878]{grid-column:1/-1}.about-weima-copy[data-v-2a168878],.about-weima-image[data-v-2a168878]{min-height:304px}.about-weima-copy[data-v-2a168878]{padding:clamp(44px,8vw,72px)}.about-video-split[data-v-2a168878]{grid-template-columns:1fr}}@media (width<=760px){.about-key-fact-grid[data-v-2a168878]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.about-weima-intro[data-v-2a168878]{padding-block:20px 72px}.about-weima-image[data-v-2a168878]{min-height:240px}.about-weima-copy[data-v-2a168878]{min-height:272px;padding:28px 26px}.about-weima-copy h1[data-v-2a168878]{margin-top:34px;font-size:clamp(42px,13vw,56px)}.about-weima-body[data-v-2a168878]{margin-block:58px 20px;padding-inline:4px}.about-weima-body p[data-v-2a168878]{font-size:clamp(22px,7vw,30px)}.about-weima-body p+p[data-v-2a168878]{margin-top:24px;font-size:16px;line-height:1.75}.about-key-fact-grid[data-v-2a168878]{grid-template-columns:1fr}.about-key-fact-grid article[data-v-2a168878]{min-height:200px}.about-key-facts[data-v-2a168878]{padding:34px 20px 20px}.about-key-fact-grid strong[data-v-2a168878]{font-size:clamp(35px,10vw,48px)}.about-video-split[data-v-2a168878]{gap:42px}}@media (prefers-reduced-motion:reduce){.about-weima-image img[data-v-2a168878],.about-video-copy a span[data-v-2a168878]{transition:none}}.equipment-showcase[data-v-e61da7e2]{padding-top:var(--space-section);color:#f5f7ff;background:radial-gradient(circle at 82% 16%, #25bfe333, transparent 27%), linear-gradient(155deg, #08224f 0%, #041536 58%, var(--brand-blue-deep) 100%);font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.equipment-heading[data-v-e61da7e2]{max-width:1100px;margin:0 auto var(--space-content-gap);text-align:center}.equipment-heading h2[data-v-e61da7e2]{color:#fff;font-size:var(--type-section-title);letter-spacing:-.045em;letter-spacing:-.06em;margin-bottom:30px;font-weight:760;line-height:1.03}.equipment-heading p[data-v-e61da7e2]{color:#ffffffa8;margin-bottom:0;font-size:16px;line-height:1.8}.equipment-gallery[data-v-e61da7e2]{height:min(620px,70vh);margin-bottom:var(--space-section);gap:6px;display:flex}.equipment-gallery-item[data-v-e61da7e2]{cursor:pointer;outline:none;flex:1 1 0;min-width:0;transition:flex .52s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.equipment-gallery-item.active[data-v-e61da7e2],.equipment-gallery-item[data-v-e61da7e2]:hover,.equipment-gallery-item[data-v-e61da7e2]:focus-visible{flex-grow:3.2}.equipment-gallery-item[data-v-e61da7e2]:focus-visible{box-shadow:inset 0 0 0 3px var(--brand-red)}.equipment-gallery-item img[data-v-e61da7e2],.equipment-gallery-item>div[data-v-e61da7e2]{width:100%;height:100%;position:absolute;inset:0}.equipment-gallery-item img[data-v-e61da7e2]{object-fit:cover;filter:saturate(.72)brightness(.72);transition:filter .42s,transform .7s cubic-bezier(.22,1,.36,1)}.equipment-gallery-item.active img[data-v-e61da7e2],.equipment-gallery-item:hover img[data-v-e61da7e2],.equipment-gallery-item:focus-visible img[data-v-e61da7e2]{filter:saturate()brightness(.92);transform:scale(1.025)}.equipment-gallery-item>div[data-v-e61da7e2]{background:linear-gradient(#0000 44%,#05091ce0 100%)}.equipment-gallery-item footer[data-v-e61da7e2]{z-index:2;white-space:nowrap;gap:8px;display:grid;position:absolute;bottom:30px;left:28px;right:28px}.equipment-gallery-item footer strong[data-v-e61da7e2]{color:#fff;letter-spacing:-.04em;font-size:clamp(20px,2vw,30px)}.equipment-gallery-item footer span[data-v-e61da7e2]{color:#ffffff9e;font-size:11px}.equipment-ticker[data-v-e61da7e2]{border-top:1px solid #ffffff24;overflow:hidden}.equipment-ticker>div[data-v-e61da7e2]{color:#ffffffc7;align-items:center;gap:34px;width:max-content;min-height:92px;padding-inline:34px;animation:24s linear infinite equipmentTicker-e61da7e2;display:flex}.equipment-ticker span[data-v-e61da7e2]{letter-spacing:.16em;white-space:nowrap;font-size:14px;font-weight:720}.equipment-ticker i[data-v-e61da7e2]{background:var(--brand-red);width:32px;height:1px}@keyframes equipmentTicker-e61da7e2{to{transform:translate(-50%)}}@media (width<=1023px){.equipment-gallery[data-v-e61da7e2]{grid-template-columns:1fr 1fr;gap:8px;height:auto;display:grid}.equipment-gallery-item[data-v-e61da7e2],.equipment-gallery-item.active[data-v-e61da7e2],.equipment-gallery-item[data-v-e61da7e2]:hover,.equipment-gallery-item[data-v-e61da7e2]:focus-visible{flex:none;min-height:380px}}@media (width<=640px){.equipment-showcase[data-v-e61da7e2]{padding-top:var(--space-section)}.equipment-heading[data-v-e61da7e2]{margin-bottom:var(--space-content-gap);text-align:left}.equipment-heading h2[data-v-e61da7e2]{font-size:clamp(34px,9.2vw,40px)}.equipment-gallery[data-v-e61da7e2]{grid-template-columns:1fr}.equipment-gallery-item[data-v-e61da7e2],.equipment-gallery-item.active[data-v-e61da7e2],.equipment-gallery-item[data-v-e61da7e2]:hover,.equipment-gallery-item[data-v-e61da7e2]:focus-visible{min-height:330px}.equipment-gallery-item footer[data-v-e61da7e2]{bottom:24px;left:22px;right:22px}}@media (prefers-reduced-motion:reduce){.equipment-ticker>div[data-v-e61da7e2]{flex-wrap:wrap;justify-content:center;width:auto;padding-block:24px;animation:none}.equipment-ticker [aria-hidden=true][data-v-e61da7e2]{display:none}.equipment-gallery-item[data-v-e61da7e2],.equipment-gallery-item img[data-v-e61da7e2]{transition:none}}.product-gallery-section[data-v-2ef2c821]{padding:clamp(120px, 12vw, 190px) 0 var(--space-section);color:var(--brand-blue-deep);background:radial-gradient(circle at 78% 30%,#38b2d72b,#0000 30%),linear-gradient(135deg,#f2f6fc 0%,#eaf1fa 100%);position:relative;overflow:hidden}.product-gallery-shell[data-v-2ef2c821]{z-index:1;position:relative}.product-gallery-layout[data-v-2ef2c821]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#ffffff94;border:1px solid #0755c726;min-height:760px;display:grid}.gallery-information[data-v-2ef2c821]{border-right:1px solid #0755c726;flex-direction:column;grid-column:span 4;min-width:0;padding:clamp(38px,4.4vw,66px);display:flex}.gallery-manufacturing-copy[data-v-2ef2c821]{margin-block:auto}.gallery-manufacturing-copy h2[data-v-2ef2c821]{color:var(--brand-blue-deep);font-size:var(--type-section-compact);letter-spacing:-.055em;margin-bottom:28px;font-weight:740;line-height:1.05}.gallery-manufacturing-copy p[data-v-2ef2c821]{color:#66758a;margin-bottom:0;font-size:15px;line-height:1.85}.gallery-information-footer[data-v-2ef2c821]{gap:22px;display:grid}.gallery-position[data-v-2ef2c821]{color:#718199;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.gallery-position span[data-v-2ef2c821]:first-child{color:var(--brand-red)}.gallery-position i[data-v-2ef2c821]{background:#0755c747;width:48px;height:1px}.gallery-stage-actions[data-v-2ef2c821]{z-index:5;pointer-events:none;position:absolute;inset:0}.gallery-stage-actions button[data-v-2ef2c821]{color:#fff;background:var(--brand-blue-deep);border:1px solid var(--brand-blue-deep);cursor:pointer;pointer-events:auto;place-items:center;width:54px;height:54px;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 34px #061d4b33}.gallery-stage-actions .is-previous[data-v-2ef2c821]{left:max(20px,21% - 74px)}.gallery-stage-actions .is-next[data-v-2ef2c821]{right:max(20px,21% - 74px)}.gallery-stage-actions button[data-v-2ef2c821]:hover,.gallery-stage-actions button[data-v-2ef2c821]:focus-visible{color:var(--brand-blue-deep);background:#fff;transform:translateY(calc(-50% - 2px))}.gallery-stage-actions button[data-v-2ef2c821]:disabled{cursor:wait}.gallery-stage-actions svg[data-v-2ef2c821]{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px}.gallery-product-link[data-v-2ef2c821]{width:fit-content;color:var(--brand-blue-deep);border-bottom:2px solid var(--brand-red);padding-bottom:7px;font-size:12px;font-weight:800}.gallery-product-stage[data-v-2ef2c821]{background:linear-gradient(90deg,#0755c714 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#0755c714 1px,#0000 1px) 0 0/96px 96px,radial-gradient(circle,#fff 0%,#e8eff8 68%,#dce8f6 100%);outline:none;grid-column:span 8;min-width:0;min-height:760px;position:relative;overflow:hidden}.gallery-product-stage[data-v-2ef2c821]:focus-visible{box-shadow:inset 0 0 0 3px var(--brand-red)}.gallery-product-slide[data-v-2ef2c821]{will-change:transform, opacity, filter;background:#f5f5f6;width:58%;height:90%;margin:0;position:absolute;top:5%;left:21%;overflow:hidden;box-shadow:0 38px 80px #061d4b33}.gallery-product-slide img[data-v-2ef2c821]{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.gallery-product-slide[aria-hidden=false]:hover img[data-v-2ef2c821]{transform:scale(1.025)}.product-gallery-index[data-v-2ef2c821]{border-bottom:1px solid #0755c726;border-left:1px solid #0755c726;border-right:1px solid #0755c726;min-height:112px;display:flex}.product-gallery-index button[data-v-2ef2c821]{color:#6d7288;text-align:left;cursor:pointer;background:#ffffff6b;border:0;border-right:1px solid #0755c726;flex:1 1 0;align-content:center;gap:7px;min-width:0;padding:25px 30px;transition:flex .45s cubic-bezier(.22,1,.36,1),color .22s,background .22s;display:grid}.product-gallery-index button[data-v-2ef2c821]:last-child{border-right:0}.product-gallery-index button[data-v-2ef2c821]:hover,.product-gallery-index button[data-v-2ef2c821]:focus-visible,.product-gallery-index button.active[data-v-2ef2c821]{color:var(--brand-blue-deep);background:#fff;flex-grow:1.45}.product-gallery-index button.active[data-v-2ef2c821]{box-shadow:inset 0 -3px 0 var(--brand-red)}.product-gallery-index span[data-v-2ef2c821]{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.product-gallery-index strong[data-v-2ef2c821]{font-size:16px}@media (width<=900px){.product-gallery-layout[data-v-2ef2c821]{grid-template-columns:1fr}.gallery-information[data-v-2ef2c821],.gallery-product-stage[data-v-2ef2c821]{grid-column:1}.gallery-information[data-v-2ef2c821]{border-bottom:1px solid #0755c726;border-right:0;min-height:520px}.gallery-product-stage[data-v-2ef2c821]{min-height:700px}.gallery-product-slide[data-v-2ef2c821]{width:64%;left:18%}.gallery-stage-actions .is-previous[data-v-2ef2c821]{left:max(16px,18% - 66px)}.gallery-stage-actions .is-next[data-v-2ef2c821]{right:max(16px,18% - 66px)}}@media (width<=640px){.product-gallery-section[data-v-2ef2c821]{padding-top:96px;padding-bottom:var(--space-section)}.gallery-information[data-v-2ef2c821]{min-height:490px;padding:32px 26px}.gallery-manufacturing-copy h2[data-v-2ef2c821]{font-size:clamp(36px,10.5vw,44px)}.gallery-product-stage[data-v-2ef2c821]{min-height:560px}.gallery-product-slide[data-v-2ef2c821]{width:74%;height:88%;top:6%;left:13%}.gallery-stage-actions .is-previous[data-v-2ef2c821]{left:12px}.gallery-stage-actions .is-next[data-v-2ef2c821]{right:12px}.gallery-stage-actions button[data-v-2ef2c821]{width:46px;height:46px}.product-gallery-index[data-v-2ef2c821]{min-height:96px;overflow-x:auto}.product-gallery-index button[data-v-2ef2c821],.product-gallery-index button[data-v-2ef2c821]:hover,.product-gallery-index button[data-v-2ef2c821]:focus-visible,.product-gallery-index button.active[data-v-2ef2c821]{flex:0 0 138px;min-width:138px;padding:20px 18px}}@media (prefers-reduced-motion:reduce){.gallery-product-slide[data-v-2ef2c821],.gallery-product-slide img[data-v-2ef2c821],.product-gallery-index button[data-v-2ef2c821],.gallery-stage-actions button[data-v-2ef2c821]{transition:none}}.video-showcase[data-v-d115e85d]{padding-block:var(--space-section);color:var(--brand-blue-deep);background:radial-gradient(circle at 14% 0,#0755c717,#0000 28%),#f2f6fc;font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;overflow:hidden}.video-showcase-heading[data-v-d115e85d]{max-width:1040px;margin:0 auto var(--space-content-gap);text-align:center}.video-showcase-heading h2[data-v-d115e85d]{font-size:var(--type-section-title);letter-spacing:-.045em;letter-spacing:-.065em;margin-bottom:28px;font-weight:760;line-height:1.02}.video-showcase-heading p[data-v-d115e85d]{color:#687086;max-width:680px;margin:0 auto;font-size:16px;line-height:1.8}.video-showcase-frame[data-v-d115e85d]{aspect-ratio:16/9;transform-origin:50%;background:#041536;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 42px 90px #061d4b2e}.video-showcase-frame video[data-v-d115e85d]{object-fit:contain;background:#03122f;width:100%;height:100%;display:block}.video-showcase-placeholder[data-v-d115e85d]{text-align:center;background:linear-gradient(135deg,#0755c757,#0000 55%),linear-gradient(155deg,#08224f,#041536);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex;position:absolute;inset:0}.video-showcase-placeholder span[data-v-d115e85d]{background:linear-gradient(135deg, var(--accent-cyan), var(--brand-primary));border:1px solid #ffffff57;border-radius:50%;width:58px;height:58px;box-shadow:0 0 0 12px #ffffff0d}.video-showcase-placeholder span[data-v-d115e85d]:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;margin:18px 0 0 23px;display:block}.video-showcase-placeholder strong[data-v-d115e85d]{color:#fff;letter-spacing:-.04em;font-size:clamp(22px,2.4vw,34px)}.video-showcase-placeholder p[data-v-d115e85d]{color:#ffffff9e;margin:0;font-size:14px}.video-showcase-frame figcaption[data-v-d115e85d]{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a1eb8;padding:9px 13px;font-size:12px;position:absolute;bottom:22px;right:24px}@media (width<=640px){.video-showcase[data-v-d115e85d]{padding-block:var(--space-section)}.video-showcase-heading[data-v-d115e85d]{margin-bottom:var(--space-content-gap);text-align:left}.video-showcase-heading h2[data-v-d115e85d]{font-size:clamp(34px,9.2vw,40px)}.video-showcase-heading p[data-v-d115e85d]{font-size:14px}.video-showcase-placeholder[data-v-d115e85d]{gap:10px}.video-showcase-placeholder span[data-v-d115e85d]{width:42px;height:42px;box-shadow:0 0 0 8px #ffffff0d}.video-showcase-placeholder span[data-v-d115e85d]:after{border-top-width:8px;border-bottom-width:8px;border-left-width:12px;margin:12px 0 0 17px}.video-showcase-placeholder p[data-v-d115e85d]{display:none}}@media (prefers-reduced-motion:reduce){.video-showcase-frame[data-v-d115e85d]{opacity:1!important;transform:none!important}}:root{color:#0b1e3a;font-synthesis:none;text-rendering:optimizelegibility;--brand-primary:#0755c7;--brand-primary-strong:#0644a4;--brand-primary-deep:#061d4b;--brand-primary-soft:#eaf2fc;--accent-cyan:#25bfe3;--accent-red:#df2538;--accent-red-on-dark:#ff5a6a;--type-display:clamp(48px, 5vw, 80px);--type-page-title:clamp(42px, 4.6vw, 68px);--type-section-title:clamp(36px, 3.6vw, 56px);--type-section-compact:clamp(32px, 3vw, 48px);--type-card-title:clamp(20px, 2vw, 30px);--type-body-lead:clamp(15px, 1.2vw, 17px);--space-section-tight:clamp(64px, 5.5vw, 84px);--space-section:clamp(72px, 7vw, 112px);--space-section-emphasis:clamp(84px, 8.5vw, 132px);--space-section-relaxed:clamp(88px, 9vw, 140px);--space-content-gap:clamp(36px, 4.2vw, 64px);--brand-red:var(--accent-cyan);--brand-blue:var(--brand-primary);--brand-blue-deep:var(--brand-primary-deep);--ink:#0b1e3a;--ink-soft:#18345f;--paper:#f6f9fd;--paper-deep:#eaf1fa;--line:#0755c729;--muted:#66758a;--lime:var(--accent-cyan);background:#f6f9fd;font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin-top:0}.site-shell{width:100%;max-width:100%;overflow-x:hidden}.container-wide{width:min(1320px,100% - 80px);margin-inline:auto}.site-header{z-index:50;color:var(--brand-blue-deep);background:#fffffffa;border-bottom:1px solid #0755c729;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:48px;min-height:86px;display:flex}.wordmark{flex:none;align-items:center;gap:14px;display:flex}.wordmark-logo{object-fit:contain;mix-blend-mode:multiply;width:74px;height:50px;display:block}.wordmark-copy{gap:1px;display:grid}.wordmark-copy strong{color:var(--brand-blue-deep);letter-spacing:.06em;font-size:14px;line-height:1}.wordmark-copy small{color:#73779c;letter-spacing:.2em;font-size:8px;font-weight:700}.main-navigation{scrollbar-width:none;justify-content:flex-end;align-items:stretch;min-height:86px;display:flex}.main-navigation::-webkit-scrollbar{display:none}.navigation-item{align-items:stretch;display:flex;position:relative}.navigation-link{color:#555978;white-space:nowrap;border-left:1px solid #0755c71a;justify-content:center;align-items:center;gap:7px;min-width:96px;padding:0 22px;font-size:14px;font-weight:600;display:flex;position:relative}.navigation-link:after{content:"";background:0 0;height:2px;position:absolute;bottom:20px;left:22px;right:22px}.navigation-link:hover,.navigation-link:focus-visible,.navigation-link.active{color:var(--brand-blue-deep);background:#0755c70b}.navigation-link.active:after{background:var(--brand-red)}.dropdown-mark{color:var(--brand-red);font-size:14px}.navigation-dropdown{width:230px;color:var(--brand-blue-deep);background:#fff;border:1px solid #0755c729;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 20px 50px #14184f24}.navigation-dropdown a{border-bottom:1px solid #0755c71a;padding:13px 15px;font-size:13px;display:block}.navigation-dropdown a:last-child{border-bottom:0}.navigation-dropdown a:hover,.navigation-dropdown a:focus-visible{color:#fff;background:var(--brand-blue)}.navigation-item:hover .navigation-dropdown,.navigation-item:focus-within .navigation-dropdown{display:block}.page{background:var(--paper)}.hero-section{grid-template-columns:minmax(0,1.14fr) minmax(420px,.86fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:calc(100vh - 86px);padding-block:96px 112px;display:grid}.brand-line{color:var(--brand-blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:800}.hero-copy h1,.inner-hero h1,.contact-title h1{max-width:960px;color:var(--ink);letter-spacing:-.065em;margin-bottom:32px;font-size:clamp(52px,6vw,92px);font-weight:800;line-height:.99}.hero-copy h1{font-size:clamp(52px,5.1vw,76px)}.hero-copy h1 span,.inner-hero h1 span{color:var(--brand-red)}.hero-summary{color:#66758a;max-width:720px;margin-bottom:38px;font-size:17px;line-height:1.85}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex}.button-dark{color:#fff;background:var(--brand-blue-deep);border-color:var(--brand-blue-deep)}.button-dark:hover,.button-dark:focus-visible{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.button-outline{color:var(--ink);background:0 0;border-color:#0755c780}.button-outline:hover,.button-outline:focus-visible{border-color:var(--ink);background:#fff}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover,.button-light:focus-visible{color:var(--brand-primary-deep);border-color:var(--accent-cyan);background:#dff7fd}.button-accent{color:#fff;background:var(--brand-red);border-color:var(--brand-red)}.button-accent:hover,.button-accent:focus-visible{color:#fff;background:var(--ink);border-color:var(--ink)}.button-brand-blue{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.button-brand-blue:hover,.button-brand-blue:focus-visible{color:#fff;background:var(--brand-blue-deep);border-color:var(--brand-blue-deep)}.button-brand-red{color:#fff;background:var(--brand-primary);border-color:var(--brand-primary)}.button-brand-red:hover,.button-brand-red:focus-visible{color:#fff;background:var(--brand-primary-deep);border-color:var(--brand-primary-deep)}.factory-hero{grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);gap:clamp(42px,4vw,70px)}.factory-hero .hero-copy h1{max-width:900px;color:var(--brand-blue-deep);font-size:clamp(48px,4.5vw,64px)}.factory-hero .hero-copy h1 span{color:var(--brand-red)}.hero-factory-media{background:var(--brand-blue-deep);min-height:660px;margin:0;position:relative;overflow:hidden}.hero-factory-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#061d4bb3 100%);position:absolute;inset:0}.hero-factory-media img{object-fit:cover;object-position:52% center;filter:saturate(.78)contrast(1.06);width:100%;height:660px}.hero-factory-media figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.hero-factory-media figcaption span{letter-spacing:.18em;font-size:10px;font-weight:800}.hero-factory-media figcaption strong{text-align:right;max-width:280px;font-size:15px}.capability-marquee{color:#fff;background:var(--brand-blue);border-top:5px solid var(--brand-red);max-width:100%;overflow:hidden}.marquee-track{align-items:center;gap:28px;width:max-content;min-height:76px;padding-inline:28px;animation:48s linear infinite capability-marquee;display:flex}.marquee-track span{letter-spacing:.12em;white-space:nowrap;font-size:13px;font-weight:700}.marquee-track i{background:var(--brand-red);width:6px;height:6px;display:block;transform:rotate(45deg)}@keyframes capability-marquee{to{transform:translate(-50%)}}.statement-word{opacity:1}.hero-product{background:var(--paper-deep);border:1px solid #0755c729;align-items:end;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-product:before{content:"";background-color:#0000;background-image:linear-gradient(#0755c712 1px,#0000 1px),linear-gradient(90deg,#0755c712 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.product-caption{z-index:2;color:#4d554f;letter-spacing:.14em;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;top:28px;left:28px;right:28px}.product-caption strong{color:var(--ink);letter-spacing:0}.racket-visual{z-index:1;width:100%;color:var(--lime);position:relative}.tone-red{color:var(--accent-red)}.tone-lime{color:var(--lime)}.hero-product .racket-visual{width:min(92%,520px);margin:0 auto -20px}.statement-band{color:#f5f9fd;background:var(--ink)}.statement-layout{grid-template-columns:.6fr 2.2fr .6fr;align-items:center;gap:48px;min-height:430px;padding-block:96px;display:grid}.statement-layout>p,.statement-layout>span{color:#929b94;letter-spacing:.14em;font-size:11px;font-weight:700}.statement-layout>span{text-align:right}.statement-layout blockquote{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(30px,3.5vw,52px);font-weight:600;line-height:1.35}.section-space{padding-block:160px}.section-heading{max-width:900px;margin-bottom:64px}.section-heading h2,.partnership-copy h2,.product-detail-copy h2,.quality-layout h2,.company-lead h2,.carbon-intro h2,.vision-layout h2,.scope-primary h2,.scope-secondary h2,.service-cta h2,.form-guidance h2{color:var(--ink);letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(36px,4.2vw,64px);font-weight:760;line-height:1.08}.section-heading>p,.partnership-copy>p{max-width:650px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.8}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;max-width:none;display:grid}.split-heading h2{max-width:760px;margin-bottom:0}.capability-bento{grid-template-rows:repeat(2,minmax(230px,auto));grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;background:#9aabc0;border:1px solid #9aabc0;gap:1px;display:grid}.bento-card{background:#f6f9fd;padding:42px}.bento-card h3{letter-spacing:-.04em;max-width:520px;margin:16px 0 18px;font-size:clamp(24px,2.8vw,42px);line-height:1.12}.bento-card p{max-width:520px;color:var(--muted);margin-bottom:0;line-height:1.75}.card-kicker{letter-spacing:.14em;font-size:11px;font-weight:800}.bento-material{color:#fff;background:#061d4b;flex-direction:column;grid-area:span 2/span 7;justify-content:space-between;display:flex}.bento-material p{color:#a9b9cc}.bento-process,.bento-surface{grid-area:span 1/span 5}.bento-surface{background:var(--lime)}.carbon-sample{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.carbon-sample span{background-color:#082b63;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%);background-size:10px 10px;place-items:center;min-height:150px;font-size:40px;font-weight:800;display:grid}.carbon-sample span+span{border-left:1px solid #ffffff29}.company-factory-bento{background:#0755c733;border-color:#0755c733;grid-template-rows:repeat(2,minmax(250px,auto))}.factory-bento-image{background:var(--brand-blue-deep);grid-area:span 2/span 7;min-height:600px;position:relative;overflow:hidden}.factory-bento-image:after{content:"";background:linear-gradient(#0000 50%,#061d4bd9);position:absolute;inset:0}.factory-bento-image img{object-fit:cover;object-position:24% center;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.factory-bento-image>div{z-index:2;color:#fff;grid-template-columns:.45fr 1.55fr;align-items:end;gap:32px;display:grid;position:absolute;bottom:38px;left:42px;right:42px}.factory-bento-image>div span{color:var(--brand-red);letter-spacing:-.06em;font-size:clamp(50px,6vw,86px);font-weight:850;line-height:.9}.factory-bento-image>div strong{font-size:15px;line-height:1.5}.factory-metric-card{grid-area:span 1/span 5;min-height:299px;padding:42px}.metric-capacity{color:#fff;background:var(--brand-blue)}.metric-capacity>span,.metric-foundation small{letter-spacing:.12em;font-size:11px;font-weight:700}.metric-capacity>strong{letter-spacing:-.07em;margin:52px 0 12px;font-size:clamp(66px,7vw,100px);line-height:.85;display:block}.metric-capacity>strong span,.metric-foundation strong span{letter-spacing:0;margin-left:6px;font-size:16px}.metric-capacity p{color:#d4d7ef;max-width:420px;margin-bottom:0;line-height:1.65}.metric-foundation{color:var(--brand-blue-deep);border-top:7px solid var(--brand-red);background:#fff;grid-template-columns:1fr 1fr;align-content:center;gap:30px;display:grid}.metric-foundation>div{gap:7px;display:grid}.metric-foundation strong{letter-spacing:-.05em;font-size:clamp(30px,3.1vw,47px)}.metric-foundation p{color:var(--brand-red);border-top:1px solid var(--line);grid-column:1/-1;margin-bottom:0;padding-top:20px;font-size:13px;font-weight:800}.manufacturing-story{grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,160px);padding-bottom:160px;display:grid;position:relative}.manufacturing-sticky{align-self:start;padding-top:12px}.manufacturing-sticky h2{color:var(--brand-blue-deep);letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(38px,4vw,62px);line-height:1.08}.manufacturing-sticky>p:last-child{max-width:470px;color:var(--muted);line-height:1.8}.manufacturing-cards{border-top:1px solid var(--line)}.manufacturing-cards article{border-bottom:1px solid var(--line);grid-template-columns:.42fr 1.58fr;align-content:center;gap:34px;min-height:270px;padding:42px 0;display:grid}.manufacturing-cards article>span{color:var(--brand-red);font-size:12px;font-weight:800}.manufacturing-cards h3{color:var(--brand-blue-deep);letter-spacing:-.04em;grid-column:2;margin:0 0 16px;font-size:clamp(25px,2.6vw,38px)}.manufacturing-cards p{color:var(--muted);grid-column:2;margin-bottom:0;line-height:1.75}.product-intro{background:#eaf1fa}.product-panels{grid-template-columns:1fr 1fr;display:grid}.product-panel{grid-template-columns:.9fr 1.1fr;align-items:end;min-height:680px;display:grid;overflow:hidden}.product-panel-dark{color:#fff;background:var(--ink)}.product-panel-light{color:var(--ink);background:#f6f9fd}.product-panel-copy{flex-direction:column;justify-content:flex-end;align-self:stretch;padding:54px 12px 54px 48px;display:flex}.product-panel-copy>span{color:var(--accent-red);letter-spacing:.16em;font-size:11px;font-weight:800}.product-panel-light .product-panel-copy>span{color:#4f6786}.product-panel-copy h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(34px,3vw,54px)}.product-panel-copy p{color:#a7aea8;margin-bottom:30px;line-height:1.7}.product-panel-light .product-panel-copy p{color:var(--muted)}.product-panel-copy a{border-bottom:2px solid;width:fit-content;padding-bottom:7px;font-size:13px;font-weight:800}.product-panel .racket-visual{align-self:end;min-width:320px;margin-bottom:-40px;margin-right:-40px}.partnership-section{grid-template-columns:1fr auto;align-items:end;gap:80px;display:grid}.partnership-copy{max-width:860px}.partnership-actions{flex-direction:column;align-items:stretch;gap:18px;display:flex}.text-link{color:var(--ink);text-align:center;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:13px;font-weight:800}.inner-hero{grid-template-columns:1.45fr .55fr;align-items:end;gap:100px;min-height:650px;padding-block:140px 90px;display:grid}.inner-hero h1{margin-bottom:0}.inner-hero>p{color:var(--muted);margin-bottom:15px;font-size:17px;line-height:1.8}.page-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:0;min-height:74px;display:flex}.page-index a{color:#515853;border-right:1px solid var(--line);align-items:center;min-height:74px;padding:0 30px;font-size:13px;font-weight:700;display:inline-flex}.page-index a:first-child{border-left:1px solid var(--line)}.page-index a:hover,.page-index a:focus-visible{color:var(--ink);background:var(--lime)}[id]{scroll-margin-top:110px}.products-brand-hero{background:linear-gradient(90deg,#0000 0 72%,#0755c714 72% 100%)}.products-brand-hero h1 span{color:var(--brand-red)}.padel-catalog-section{background:#fff;padding-top:140px}.catalog-heading{grid-template-columns:.45fr .8fr .75fr;align-items:end;gap:60px;padding-bottom:90px;display:grid}.catalog-heading .brand-line{margin-bottom:8px}.catalog-heading h2{color:var(--brand-blue-deep);letter-spacing:-.07em;margin-bottom:0;font-size:clamp(55px,7vw,100px);line-height:.9}.catalog-heading>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.8}.padel-product-record{border-top:1px solid var(--line);background:#f6f9fd;padding-block:150px}.product-record-reverse{background:#eceef5}.product-record-grid{grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(70px,9vw,145px);display:grid}.product-record-reverse .product-photo-stage{order:2}.product-photo-stage{border-top:7px solid var(--brand-red);background:#fff;margin:0;padding:50px 42px 34px;position:sticky;top:120px;box-shadow:0 28px 70px #1a1f531a}.product-record-reverse .product-photo-stage{border-color:var(--brand-blue)}.product-photo-stage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:650px}.product-photo-stage figcaption{min-height:76px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:24px;display:flex}.product-photo-stage figcaption span{color:var(--brand-red);letter-spacing:.12em;font-size:11px;font-weight:800}.product-photo-stage figcaption strong{max-width:240px;color:var(--brand-blue-deep);text-align:right;font-size:13px}.product-title-row{margin-bottom:56px}.product-title-row>span{color:var(--brand-red);letter-spacing:.18em;font-size:11px;font-weight:800}.product-title-row h2{color:var(--brand-blue-deep);letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(44px,5vw,72px);line-height:1}.product-title-row p{color:var(--muted);margin-bottom:0;font-weight:700}.product-benefit-accordion{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:68px;display:flex;overflow:hidden}.product-benefit-accordion article{background:#ffffff73;flex:1;min-width:0;min-height:220px;padding:30px 24px;transition:flex .42s cubic-bezier(.2,.75,.25,1),background-color .2s}.product-benefit-accordion article+article{border-left:1px solid var(--line)}.product-benefit-accordion article:hover{background:#fff;flex:1.28}.product-benefit-accordion h3{color:var(--brand-blue-deep);margin-bottom:70px;font-size:17px}.product-benefit-accordion p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.parameter-section{margin-bottom:62px}.parameter-section>h3{color:var(--brand-blue-deep);margin-bottom:22px;font-size:25px}.commercial-parameter-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.commercial-parameter-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:8px;min-height:96px;padding:18px 20px;display:grid}.commercial-parameter-grid dt{color:var(--muted);font-size:11px}.commercial-parameter-grid dd{color:var(--brand-blue-deep);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.specification-table-wrap{overflow-x:auto}.product-specification-table{border-collapse:collapse;width:100%;color:var(--brand-blue-deep);background:#fff}.product-specification-table th,.product-specification-table td{text-align:left;border:1px solid var(--line);padding:19px 20px}.product-specification-table th{width:43%;color:var(--muted);font-size:12px;font-weight:600}.product-specification-table td{font-size:14px;font-weight:700}.product-detail{padding-block:130px}.product-detail-dark{color:#fff;background:var(--ink)}.product-detail-paper{background:#f6f9fd}.product-detail-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(70px,10vw,160px);display:grid}.product-detail-reverse .product-detail-visual{order:2}.product-detail-visual{background:#0a2b5f;place-items:center;min-height:680px;display:grid;overflow:hidden}.product-detail-paper .product-detail-visual{background:#eaf1fa}.product-detail-visual .racket-visual{width:min(95%,510px);margin-bottom:-35px}.product-code{color:var(--accent-red);letter-spacing:.18em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.product-detail-dark .product-detail-copy h2{color:#fff}.lead-copy{color:#a9b9cc;max-width:670px;margin-bottom:46px;font-size:18px;line-height:1.8}.product-detail-paper .lead-copy{color:var(--muted)}.specification-grid{border-top:1px solid #ffffff2b;grid-template-columns:1fr 1fr;margin-bottom:44px;display:grid}.product-detail-paper .specification-grid{border-color:var(--line)}.specification-grid>div{border-bottom:1px solid #ffffff2b;gap:8px;min-height:100px;padding:22px 22px 22px 0;display:grid}.product-detail-paper .specification-grid>div{border-color:var(--line)}.specification-grid>div:nth-child(odd){border-right:1px solid #ffffff2b}.product-detail-paper .specification-grid>div:nth-child(odd){border-color:var(--line)}.specification-grid>div:nth-child(2n){padding-left:22px}.specification-grid strong{font-size:13px}.specification-grid span{color:#969e98;font-size:13px}.structure-section .split-heading{margin-bottom:80px}.layer-stack{border-top:1px solid var(--line)}.layer-stack article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;min-height:170px;display:grid}.layer-stack article>span{color:var(--accent-red);font-size:13px;font-weight:800}.layer-stack article>div{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;display:grid}.layer-stack h3{letter-spacing:-.03em;margin-bottom:0;font-size:30px}.layer-stack p{color:var(--muted);margin-bottom:0;line-height:1.7}.quality-section{color:#fff;background:var(--brand-blue-deep);padding-block:140px}.quality-layout{grid-template-columns:.95fr 1.05fr;gap:120px;display:grid}.quality-layout h2{color:#fff}.quality-layout ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.quality-layout li{border-bottom:1px solid #fff3;grid-template-columns:150px 1fr;gap:30px;padding:28px 0;display:grid}.quality-layout li span{color:#9aabc0;line-height:1.7}.about-hero{background:linear-gradient(90deg,#0000 0 67%,#25bfe317 67% 84%,#0755c71c 84% 100%)}.company-lead{grid-template-columns:.5fr 1.5fr;gap:80px;margin-bottom:90px;display:grid}.company-lead>span{color:var(--muted);letter-spacing:.16em;padding-top:12px;font-size:11px;font-weight:800}.company-lead h2{margin-bottom:0}.company-body{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:100px;margin-left:25%;display:grid}.company-body p{color:#535b55;margin-bottom:0;font-size:17px;line-height:1.95}.company-profile-copy{grid-template-columns:repeat(3,1fr);margin-left:0}.company-fact-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:120px;display:grid}.company-fact-row article{flex-direction:column;justify-content:space-between;min-height:210px;padding:36px 30px;display:flex}.company-fact-row article+article{border-left:1px solid var(--line)}.company-fact-row strong{color:var(--brand-blue-deep);letter-spacing:-.05em;font-size:clamp(30px,3.3vw,48px);line-height:1}.company-fact-row span{color:var(--muted);font-size:12px}.company-capability-list{border-top:1px solid var(--line);margin-bottom:120px}.company-capability-list article{border-bottom:1px solid var(--line);grid-template-columns:.4fr 1.6fr;align-items:center;gap:70px;min-height:220px;padding:38px 0;display:grid}.company-capability-list article>span{color:var(--brand-red);letter-spacing:.12em;font-size:12px;font-weight:800}.company-capability-list h3{color:var(--brand-blue-deep);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(26px,3vw,40px)}.company-capability-list p{max-width:880px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.85}.company-closing-statement{color:#fff;background:var(--brand-blue);border-left:8px solid var(--brand-red);padding:64px}.company-closing-statement p{color:#d9dbef;max-width:970px;margin-bottom:32px;font-size:17px;line-height:1.85}.company-closing-statement strong{letter-spacing:-.04em;max-width:1000px;font-size:clamp(28px,3.7vw,52px);line-height:1.25;display:block}.company-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.company-principles article{min-height:220px;padding:40px}.company-principles article+article{border-left:1px solid var(--line)}.company-principles strong{font-size:20px}.company-principles p{color:var(--muted);margin:70px 0 0;line-height:1.7}.carbon-section{color:#fff;background-color:var(--brand-blue-deep);background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%);background-size:16px 16px;padding-block:160px}.carbon-layout{grid-template-columns:.78fr 1.22fr;gap:130px;display:grid}.carbon-intro{align-self:start;position:sticky;top:130px}.carbon-intro .brand-line{color:#67d8ef}.carbon-intro h2{color:#fff}.carbon-intro>p:last-child{color:#a9b9cc;font-size:16px;line-height:1.85}.material-list{border-top:1px solid #ffffff2e}.material-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:150px 1fr;align-items:center;gap:40px;min-height:210px;padding:34px 0;display:grid}.material-list article>span{color:#67d8ef;letter-spacing:-.05em;font-size:48px;font-weight:850}.material-list h3{margin-bottom:12px;font-size:24px}.material-list p{color:#a9b9cc;margin-bottom:0;line-height:1.75}.history-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.history-line article{min-height:330px;padding:38px 30px}.history-line article+article{border-left:1px solid var(--line)}.history-line span{color:var(--accent-red);font-size:12px;font-weight:800}.history-line h3{letter-spacing:-.03em;margin:100px 0 16px;font-size:24px}.history-line p{color:var(--muted);margin-bottom:0;line-height:1.7}.vision-section{color:#fff;background:var(--ink);padding-block:170px}.vision-layout{grid-template-columns:.35fr 1.35fr .5fr;align-items:start;gap:70px;display:grid}.vision-layout>p{color:#67d8ef;letter-spacing:.15em;font-size:12px;font-weight:800}.vision-layout h2{color:#fff;margin-bottom:0}.vision-layout>div p{color:#9aabc0;margin-bottom:30px;line-height:1.8}.services-hero{background:linear-gradient(90deg,#0000 0 78%,#25bfe31f 78% 100%)}.service-scope{grid-template-columns:1fr 1fr;padding-bottom:60px;display:grid}.service-scope article{min-height:620px;padding:70px}.scope-primary{color:#fff;background:var(--ink)}.scope-secondary{background:#eceef8}.service-scope article>span{color:var(--accent-red);letter-spacing:.18em;margin-bottom:90px;font-size:14px;font-weight:900;display:block}.scope-secondary>span{color:#0755c7}.scope-primary h2{color:#fff}.service-scope article>p{color:#a9b9cc;max-width:600px;margin-bottom:44px;line-height:1.8}.scope-secondary>p{color:#5a6d84}.service-scope ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.scope-secondary ul{border-color:#0755c740}.service-scope li{border-bottom:1px solid #fff3;padding:16px 0}.scope-secondary li{border-color:#0755c740}.process-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:290px;padding:34px;display:grid}.process-list li>span{color:var(--accent-red);font-size:13px;font-weight:800}.process-list h3{margin-bottom:12px;font-size:24px}.process-list p{color:var(--muted);margin-bottom:0;line-height:1.7}.customization-section{color:#fff;background:var(--brand-blue-deep);padding-block:150px}.light-heading h2{color:#fff}.light-heading>p{color:#9aabc0}.customization-grid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.customization-grid article{min-height:280px;padding:34px}.customization-grid article+article{border-left:1px solid #fff3}.customization-grid strong{color:#67d8ef;font-size:12px}.customization-grid h3{margin:100px 0 14px;font-size:23px}.customization-grid p{color:#9aabc0;margin-bottom:0;line-height:1.7}.service-cta{justify-content:space-between;align-items:end;gap:80px;display:flex}.service-cta>div>p{color:var(--muted)}.service-cta h2{max-width:840px;margin-bottom:0}.contact-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:110px;min-height:650px;padding-block:140px 90px;display:grid}.contact-title h1{max-width:780px}.contact-title>p:last-child{max-width:690px;color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.8}.contact-context{border-top:1px solid var(--line)}.contact-context>div{border-bottom:1px solid var(--line);gap:7px;padding:22px 0;display:grid}.contact-context span{color:var(--muted);font-size:11px}.contact-context strong{font-size:15px}.contact-form-section{color:#fff;background:var(--brand-blue-deep);padding-block:130px}.contact-form-layout{grid-template-columns:.75fr 1.25fr;gap:130px;display:grid}.form-guidance h2{color:#fff}.form-guidance>p{color:#9aabc0;line-height:1.8}.form-guidance ul{border-top:1px solid #fff3;margin:42px 0 0;padding:0;list-style:none}.form-guidance li{color:#c7d4e3;border-bottom:1px solid #fff3;padding:18px 0}.inquiry-form{gap:26px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inquiry-form label{color:#d1dce9;gap:10px;font-size:12px;font-weight:700;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#fff;background:#0b428d;border:1px solid #5b62a2;border-radius:0;outline:none;width:100%}.inquiry-form input,.inquiry-form select{height:54px;padding:0 16px}.inquiry-form textarea{resize:vertical;padding:16px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#67d8ef}.inquiry-form select option{color:#fff;background:#0b428d}.consent-field{align-items:center;grid-template-columns:none!important;gap:12px!important;font-weight:400!important;display:flex!important}.consent-field input{width:18px;height:18px;accent-color:var(--brand-red);flex:none}.submit-button{width:fit-content;color:var(--ink);background:var(--lime);border-color:var(--lime)}.form-notice{color:#d9e8f6;border-left:3px solid var(--brand-red);background:#242c71;margin-bottom:0;padding:18px;line-height:1.7}.contact-footer-note{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:280px;display:grid}.contact-footer-note strong{letter-spacing:-.04em;font-size:clamp(26px,3vw,42px)}.contact-footer-note p{color:var(--muted);margin-bottom:0;line-height:1.8}.site-footer{color:#eef4fb;background:radial-gradient(circle at 7% 12%,#0755c761,#0000 34%),linear-gradient(135deg,#061d4b 0% 62%,#041536 100%);position:relative;overflow:hidden}.site-footer:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:52vw;position:absolute;bottom:-28vw;right:-16vw;box-shadow:0 0 0 8vw #ffffff05,0 0 0 16vw #ffffff03}.footer-brand-line{z-index:1;grid-template-columns:1fr 1fr;height:6px;display:grid;position:relative}.footer-brand-line i:first-child{background:var(--brand-red)}.footer-brand-line i:last-child{background:var(--brand-blue)}.footer-primary,.footer-legal{z-index:1;position:relative}.footer-primary{border-bottom:1px solid #ffffff21;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(36px,5vw,78px);min-height:520px;padding-block:clamp(78px,8vw,124px);display:grid}.footer-statement{grid-column:span 7;max-width:790px}.footer-identity{align-items:center;gap:22px;margin-bottom:52px;display:flex}.footer-logo-panel{background:0 0;border:0;place-items:center;width:122px;height:72px;padding:0;transition:transform .45s,filter .45s;display:grid;position:relative}.footer-logo-panel:hover,.footer-logo-panel:focus-visible{filter:brightness(1.08);transform:translateY(-4px)}.footer-logo-panel svg{filter:drop-shadow(0 10px 20px #01082157);width:100%;height:100%;display:block;overflow:visible}.footer-identity p{gap:5px;margin:0;display:grid}.footer-identity strong{color:#fff;letter-spacing:.16em;font-size:22px}.footer-identity span{color:#ffffff7a;letter-spacing:.18em;font-size:9px;font-weight:700}.footer-statement h2{color:#fff;letter-spacing:-.055em;max-width:780px;margin:0 0 28px;font-size:clamp(38px,4.2vw,68px);line-height:1.08}.footer-statement h2 span{color:#aeb9ea}.footer-statement .footer-description{color:#ffffffa3;max-width:680px;margin:0;font-size:16px;line-height:1.85}.footer-action{color:#fff;border-bottom:2px solid var(--brand-red);justify-content:space-between;align-items:center;gap:34px;width:fit-content;min-width:186px;margin-top:38px;padding:16px 0 13px;font-size:14px;font-weight:750;transition:color .3s,gap .35s;display:flex}.footer-action:hover,.footer-action:focus-visible{color:#fff;gap:48px}.footer-links{grid-column:span 5;grid-template-columns:1fr 1fr;align-self:end;gap:clamp(28px,4vw,68px);display:grid}.footer-link-group{flex-direction:column;gap:0;display:flex}.footer-links strong{color:#ffffff6b;letter-spacing:.18em;margin-bottom:18px;font-size:10px}.footer-links a{color:#ffffffd1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:52px;font-size:15px;transition:color .3s,padding-left .35s,border-color .3s;display:flex}.footer-links a i{color:var(--brand-red);opacity:0;font-style:normal;transition:opacity .3s,transform .35s;transform:translate(-6px,6px)}.footer-links a:hover,.footer-links a:focus-visible{color:#fff;border-color:#25bfe3b8;padding-left:8px}.footer-links a:hover i,.footer-links a:focus-visible i{opacity:1;transform:translate(0)}.footer-legal{color:#fff6;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:92px;font-size:10px;display:flex}.footer-legal span:last-child{align-items:center;gap:12px;display:flex}.footer-legal i{background:var(--brand-red);width:24px;height:1px}@media (width<=1120px){.container-wide{width:min(100% - 48px,1320px)}.header-inner{gap:22px}.navigation-link{min-width:82px;padding-inline:14px}.navigation-link:after{left:14px;right:14px}.hero-section{grid-template-columns:1fr .78fr}.hero-product{min-height:580px}.product-panel{grid-template-columns:1fr}.product-panel-copy{z-index:2;min-height:300px;padding:44px;position:relative}.product-panel .racket-visual{width:70%;margin:-80px auto -120px}.carbon-layout,.contact-form-layout{gap:70px}.service-scope article{padding:54px}}@media (width<=900px){.site-header{position:relative}.header-inner{width:100%;min-height:auto;display:block}.wordmark{min-height:76px;padding-inline:24px}.main-navigation{border-top:1px solid #ffffff1a;justify-content:flex-start;min-height:62px;overflow-x:auto}.navigation-link{min-height:62px}.navigation-link:after{bottom:10px}.navigation-dropdown{display:none!important}.hero-section,.inner-hero,.contact-hero{grid-template-columns:1fr;gap:55px}.hero-section{padding-block:80px}.hero-product{min-height:600px}.statement-layout{grid-template-columns:1fr;gap:28px}.statement-layout>span{text-align:left}.section-space,.carbon-section{padding-block:110px}.split-heading{grid-template-columns:1fr;gap:28px}.capability-bento{background:0 0;border:0;display:block}.bento-card{border-bottom:1px solid #9aabc0;min-height:320px}.product-panels,.product-detail-layout,.quality-layout,.carbon-layout,.contact-form-layout{grid-template-columns:1fr}.product-detail-reverse .product-detail-visual{order:initial}.partnership-section,.service-cta{grid-template-columns:1fr;align-items:start;display:grid}.partnership-actions{align-items:flex-start}.inner-hero,.contact-hero{min-height:auto;padding-block:100px 70px}.company-lead,.company-body{grid-template-columns:1fr;margin-left:0}.company-principles,.history-line,.customization-grid{grid-template-columns:1fr 1fr}.company-principles article+article,.history-line article+article,.customization-grid article+article{border-left:0}.company-principles article:nth-child(2n),.history-line article:nth-child(2n),.customization-grid article:nth-child(2n){border-left:1px solid var(--line)}.history-line article:nth-child(n+3),.customization-grid article:nth-child(n+3){border-top:1px solid var(--line)}.customization-grid article:nth-child(2n),.customization-grid article:nth-child(n+3){border-color:#fff3}.carbon-intro{position:static}.vision-layout,.service-scope{grid-template-columns:1fr}.process-list{grid-template-columns:1fr 1fr}.footer-primary{grid-template-columns:1fr;min-height:auto}.footer-statement,.footer-links{grid-column:1}}@media (width<=640px){.container-wide{width:min(100% - 30px,1320px)}.wordmark-copy small{display:none}.navigation-link{min-width:auto;padding-inline:18px;font-size:13px}.hero-copy h1,.inner-hero h1,.contact-title h1{font-size:clamp(34px,11vw,52px);line-height:1.04}.hero-product{min-height:490px}.hero-product .racket-visual{width:100%}.product-caption{display:grid}.statement-layout{min-height:520px}.statement-layout blockquote{font-size:28px}.section-space,.carbon-section,.vision-section,.customization-section{padding-block:86px}.section-heading{margin-bottom:44px}.section-heading h2,.partnership-copy h2,.product-detail-copy h2,.quality-layout h2,.company-lead h2,.carbon-intro h2,.vision-layout h2,.scope-primary h2,.scope-secondary h2,.service-cta h2,.form-guidance h2{font-size:38px}.bento-card{padding:28px}.carbon-sample span{min-height:90px;font-size:28px}.product-panels{display:block}.product-panel{min-height:700px}.product-panel-copy{padding:34px 28px}.product-panel .racket-visual{width:90%}.page-index{width:100%;overflow-x:auto}.page-index a{flex:none}.product-detail{padding-block:80px}.product-detail-visual{min-height:510px}.specification-grid,.layer-stack article>div,.company-body,.field-pair,.contact-footer-note{grid-template-columns:1fr}.specification-grid>div:nth-child(odd){border-right:0}.specification-grid>div:nth-child(2n){padding-left:0}.layer-stack article{grid-template-columns:50px 1fr}.layer-stack article>div{gap:12px;padding-block:30px}.quality-section,.contact-form-section{padding-block:90px}.quality-layout li{grid-template-columns:1fr;gap:10px}.company-lead,.company-body{gap:28px;margin-bottom:60px}.company-principles,.history-line,.customization-grid,.process-list{grid-template-columns:1fr}.company-principles article,.history-line article,.customization-grid article{border-top:1px solid var(--line);border-left:0!important}.customization-grid article{border-color:#fff3}.material-list article{grid-template-columns:90px 1fr;gap:20px}.material-list article>span{font-size:36px}.service-scope{width:100%}.service-scope article{min-height:auto;padding:64px 28px}.service-scope article>span{margin-bottom:60px}.process-list li{min-height:250px}.contact-form-layout{gap:70px}.contact-footer-note{gap:20px;padding-block:70px}.footer-primary{gap:55px}.footer-links{gap:25px}.footer-statement h2 br{display:none}.footer-description{max-width:560px}.footer-legal{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:24px}.footer-primary{gap:62px;padding-block:68px}.footer-identity{margin-bottom:38px}.footer-logo-panel{width:104px;height:62px}.footer-identity span{display:none}.footer-statement h2{font-size:clamp(34px,10vw,44px)}.footer-links{grid-template-columns:1fr;gap:42px}.footer-legal span:last-child{display:none}}@media (width<=1120px){.factory-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.product-record-grid{grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);gap:64px}.product-photo-stage img{height:560px}}@media (width<=900px){.wordmark-copy strong{font-size:13px}.factory-hero,.manufacturing-story,.product-record-grid,.catalog-heading{grid-template-columns:1fr}.factory-hero{gap:54px}.hero-factory-media,.hero-factory-media img{height:540px;min-height:540px}.factory-bento-image{min-height:560px}.factory-metric-card{min-height:300px}.manufacturing-story{gap:44px;padding-bottom:110px}.manufacturing-sticky{position:static!important;transform:none!important}.catalog-heading{gap:24px}.padel-product-record{padding-block:100px}.product-record-reverse .product-photo-stage{order:initial}.product-photo-stage{width:100%;max-width:620px;margin-inline:auto;position:static}.company-profile-copy{grid-template-columns:1fr}.company-fact-row{grid-template-columns:1fr 1fr}.company-fact-row article:nth-child(3){border-left:0}.company-fact-row article:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=640px){.wordmark-logo{width:62px;height:42px}.wordmark-copy strong{max-width:150px;font-size:11px;line-height:1.25}.factory-hero .hero-copy h1{font-size:clamp(34px,11vw,48px)}.hero-factory-media,.hero-factory-media img{height:410px;min-height:410px}.hero-factory-media figcaption{flex-direction:column;align-items:start;bottom:20px;left:20px;right:20px}.hero-factory-media figcaption strong{text-align:left}.marquee-track{min-height:64px}.factory-bento-image{min-height:430px}.factory-bento-image>div{grid-template-columns:1fr;gap:14px;bottom:24px;left:24px;right:24px}.factory-bento-image>div span{font-size:54px}.factory-metric-card{padding:30px}.metric-foundation{grid-template-columns:1fr}.metric-foundation p{grid-column:auto}.manufacturing-cards article{grid-template-columns:1fr;gap:14px}.manufacturing-cards h3,.manufacturing-cards p{grid-column:1}.padel-catalog-section{padding-top:86px}.catalog-heading{padding-bottom:60px}.padel-product-record{padding-block:78px}.product-photo-stage{padding:30px 18px 24px}.product-photo-stage img{height:430px}.product-photo-stage figcaption{flex-direction:column;align-items:flex-start}.product-photo-stage figcaption strong{text-align:left}.product-benefit-accordion{display:grid}.product-benefit-accordion article{min-height:auto}.product-benefit-accordion article+article{border-top:1px solid var(--line);border-left:0}.product-benefit-accordion h3{margin-bottom:16px}.commercial-parameter-grid{grid-template-columns:1fr}.company-fact-row{grid-template-columns:1fr;margin-bottom:80px}.company-fact-row article,.company-fact-row article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.company-capability-list{margin-bottom:80px}.company-capability-list article{grid-template-columns:1fr;gap:18px}.company-closing-statement{padding:40px 28px}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;padding-block:22px;animation:none}.marquee-track [aria-hidden=true]{display:none}.product-benefit-accordion article{transition:none}}.overflow-safe{width:100%;max-width:100%;overflow-x:hidden}.section-reveal{will-change:transform, opacity}.loading-state{text-align:center;padding:80px 24px}.products-image-hero{background:#edf3fb;width:100%;overflow:hidden}.products-image-hero img{object-fit:cover;width:100%;height:auto;display:block}.catalog-hero{background:#f5f6fa;padding:clamp(110px,13vw,210px) 0 clamp(80px,9vw,140px)}.catalog-hero-grid,.category-heading,.product-detail-shell,.product-parameter-layout,.inquiry-split,.about-intro-grid,.process-heading,.contact-dark-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(42px,7vw,120px);display:grid}.catalog-hero h1{letter-spacing:-.065em;color:#0d1748;max-width:76rem;margin:0;font-size:clamp(54px,7vw,112px);line-height:.98}.catalog-hero h1 span{color:var(--brand-blue)}.catalog-hero-grid>p,.category-heading>p{color:#60677c;max-width:580px;margin:0;font-size:17px;line-height:1.85}.product-category-nav{z-index:8;border-bottom:1px solid var(--line);background:#fff;gap:0;display:flex;position:sticky;top:92px;overflow-x:auto}.product-category-nav a{color:#596076;border-bottom:3px solid #0000;flex:none;padding:24px 28px;font-weight:760}.product-category-nav a.active{color:var(--brand-blue);border-color:var(--brand-red)}.catalog-category{padding:clamp(100px,12vw,190px) 0}.catalog-category:nth-of-type(2n){background:#f6f7fa}.category-heading{align-items:start;margin-bottom:70px}.category-heading h2{letter-spacing:-.05em;color:#061d4b;margin:0;font-size:clamp(46px,5vw,82px)}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;background:#dfe2ea;gap:1px;display:grid}.catalog-product-card{color:#0a254f;background:#fff;grid-template-rows:500px 1fr;min-width:0;display:grid;overflow:hidden}.catalog-product-card figure{background:radial-gradient(circle at 50% 42%,#fff,#edf0f5);margin:0;overflow:hidden}.catalog-product-card img{object-fit:contain;width:100%;height:100%;padding:34px;transition:transform .7s}.catalog-product-card:hover img{transform:scale(1.045)}.catalog-product-card>div{padding:34px}.catalog-product-card span{color:var(--brand-red);letter-spacing:.16em;font-size:12px;font-weight:850}.catalog-product-card h3{margin:11px 0 16px;font-size:27px}.catalog-product-card p{color:#666d81;min-height:72px;margin:0 0 24px;line-height:1.65}.catalog-product-card strong{color:var(--brand-blue)}.product-detail-hero{background:#f5f6fa;padding:clamp(90px,10vw,150px) 0}.product-detail-shell{align-items:start}.product-main-image{background:radial-gradient(circle,#fff 20%,#e9ecf3 100%);place-items:center;min-height:700px;margin:0;display:grid;overflow:hidden}.product-main-image img{object-fit:contain;width:100%;height:700px;padding:46px}.product-thumbnails{gap:12px;margin-top:14px;display:flex}.product-thumbnails button{border:1px solid var(--line);background:#fff;width:92px;height:92px;padding:5px}.product-thumbnails button.active{border:2px solid var(--brand-blue)}.product-thumbnails img{object-fit:contain;width:100%;height:100%}.product-detail-summary{padding-top:12px}.back-link{color:#596076;margin-bottom:64px;display:inline-block}.product-detail-summary h1{letter-spacing:-.06em;color:#08224f;max-width:76rem;margin:10px 0 28px;font-size:clamp(48px,5vw,78px);line-height:1}.product-summary{color:#60677c;font-size:18px;line-height:1.8}.product-feature-list{border-top:1px solid var(--line);margin:36px 0;padding:0;list-style:none}.product-feature-list li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:22px 0;display:grid}.product-feature-list span{color:#697084;line-height:1.6}.product-commercial-summary{background:#dfe2ea;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 34px;display:grid}.product-commercial-summary div{background:#fff;padding:18px}.product-commercial-summary dt{color:#858a9b;font-size:12px}.product-commercial-summary dd{margin:7px 0 0;font-weight:800}.product-parameter-section{padding:clamp(110px,13vw,200px) 0}.product-parameter-layout{display:block}.product-parameter-layout header{position:static}.product-parameter-heading{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(42px,7vw,112px);margin-bottom:clamp(44px,6vw,76px);padding-bottom:clamp(34px,4vw,54px);display:grid}.product-parameter-heading>div{min-width:0}.product-parameter-heading>p{max-width:660px;margin:0}.product-parameter-layout h2,.inquiry-split h2,.about-intro-grid h2,.process-heading h2{letter-spacing:-.055em;color:#08224f;margin:12px 0 28px;font-size:clamp(44px,4.5vw,74px);line-height:1.06}.product-parameter-layout header>p:last-child,.inquiry-split>div>p,.process-heading>p{color:#666d81;line-height:1.8}.product-parameter-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:clamp(18px,2.5vw,34px);display:grid}.product-parameter-group{background:#fff;grid-template-rows:auto 1fr;min-width:0;display:grid;box-shadow:0 22px 58px #08224f14}.product-parameter-layout h3{color:#fff;background:#061d4b;margin:0;padding:20px 24px}.detail-spec-grid{border:1px solid var(--line);margin:0}.detail-spec-grid div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;padding:19px 24px;display:grid}.detail-spec-grid div:last-child{border-bottom:0}.detail-spec-grid dt{color:#777d90}.detail-spec-grid dd{margin:0;font-weight:720}@media (width<=900px){.product-parameter-heading,.product-parameter-groups{grid-template-columns:1fr}.product-parameter-heading{align-items:start;gap:22px}}.product-inquiry-section{background:#eaf2fc;padding:clamp(100px,12vw,170px) 0}.inquiry-split{align-items:start}.live-inquiry-form{gap:20px;display:grid}.live-inquiry-form label{color:#3b4258;gap:9px;font-size:13px;font-weight:750;display:grid}.live-inquiry-form input,.live-inquiry-form select,.live-inquiry-form textarea{color:#061d4b;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #aeb4c3;border-radius:0;padding:15px 0}.live-inquiry-form textarea{resize:vertical;border:1px solid #aeb4c3;padding:15px}.live-inquiry-form .button{justify-self:start}.honeypot-field{position:absolute!important;left:-9999px!important}.form-notice.success{color:#137847}.form-notice.error{color:#b11e33}.about-cinematic-hero{color:#fff;background:#0b1642;width:100%;position:relative;overflow:hidden}.about-cinematic-hero>img{object-fit:contain;width:100%;height:auto;display:block}.about-hero-overlay{background:linear-gradient(90deg,#050e32d1,#050e3226 70%),linear-gradient(#0000 50%,#050e3299);position:absolute;inset:0}.about-hero-copy{z-index:1;flex-direction:column;justify-content:end;align-items:start;min-height:calc(100svh - 92px);padding-bottom:9vh;display:flex;position:relative}.about-hero-copy p{letter-spacing:.14em;font-weight:800}.about-hero-copy h1{letter-spacing:-.065em;max-width:76rem;margin:20px 0;font-size:clamp(54px,7vw,110px);line-height:.98}.about-hero-copy span{max-width:620px;font-size:18px;line-height:1.75}.about-intro-section{padding:clamp(120px,15vw,230px) 0}.about-intro-editorial{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.about-intro-copy{grid-area:1/1/span 2/span 6;padding-right:clamp(10px,3vw,48px)}.about-intro-editorial figure{background:#e7e9ef;margin:0;overflow:hidden}.about-intro-editorial figure img{object-fit:cover;width:100%;height:100%;transition:transform .75s}.about-intro-editorial figure:hover img{transform:scale(1.035)}.intro-factory-image{grid-column:7/-1;min-height:430px}.intro-warehouse-image{grid-column:7/-1;min-height:330px}.about-intro-grid{align-items:start}.about-intro-grid figure{min-height:720px;margin:0;position:sticky;top:140px;overflow:hidden}.about-intro-grid figure img{object-fit:cover;width:100%;height:720px}.about-long-copy{color:#555d72;gap:22px;font-size:16px;line-height:1.9;display:grid}.about-long-copy p{margin:0}.about-facts{padding:0 0 clamp(100px,12vw,180px)}.about-fact-grid{background:#d9ddea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.about-fact-grid article{color:#fff;background:#061d4b;align-content:end;min-height:230px;padding:38px;display:grid}.about-fact-grid strong{color:#fff;letter-spacing:-.05em;font-size:clamp(38px,4vw,64px)}.about-fact-grid span{color:#ffffffa6;margin-top:16px}.about-video-section{background:#f2f6fc;padding:clamp(100px,12vw,180px) 0}.about-video-heading{margin-bottom:52px}.about-video-heading h2{color:#08224f;max-width:76rem;margin:10px 0 0;font-size:clamp(46px,5vw,82px)}.about-video-section video{aspect-ratio:16/9;background:#050b27;width:100%;display:block}.video-poster-host{position:relative;overflow:hidden}.generated-video-poster{z-index:5;cursor:pointer;background:#09133d;border:0;place-items:center;width:100%;height:100%;padding:0;transition:opacity .24s;display:grid;position:absolute;inset:0;overflow:hidden}.generated-video-poster.is-hidden{opacity:0;pointer-events:none}.generated-video-poster img{object-fit:contain;background:#09133d;width:100%;height:100%;position:absolute;inset:0}.generated-video-poster span{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25bfe3f0;border-radius:50%;width:76px;height:76px;position:relative;box-shadow:0 0 0 14px #fff3,0 18px 46px #040c2a57}.generated-video-poster span:after{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid #fff;width:0;height:0;position:absolute;top:25px;left:31px}.about-video-frame{aspect-ratio:16/9;background:#09133d}.about-video-frame video{object-fit:contain;height:100%}.about-process-section{padding:clamp(110px,14vw,210px) 0}.process-heading{align-items:start;margin-bottom:70px}.process-bento-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;background:#dfe2e9;gap:1px;display:grid}.process-card{background:#fff;grid-column:span 4;grid-template-rows:300px 1fr;min-height:500px;display:grid}.process-card:first-child,.process-card:nth-child(2){grid-column:span 6}.process-card figure{margin:0;overflow:hidden}.process-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.process-card:hover img{transform:scale(1.045)}.process-card>div{padding:28px}.process-card span{color:var(--brand-red);font-weight:850}.process-card h3{color:#061d4b;margin:10px 0;font-size:25px}.process-card p{color:#697084;margin:0;line-height:1.7}.about-closing{color:#fff;background:#061d4b;padding:clamp(120px,15vw,220px) 0}.about-closing h2{letter-spacing:-.06em;max-width:1100px;margin:0 0 54px;font-size:clamp(48px,6vw,94px);line-height:1.03}.about-direct-inquiry{background:radial-gradient(circle at 12% 8%,#0755c7b8,#0000 38%),linear-gradient(135deg,#061d4b 0%,#080f32 100%);position:relative;overflow:hidden}.about-direct-inquiry:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:48vw;position:absolute;bottom:-24vw;right:-12vw;box-shadow:0 0 0 7vw #ffffff06,0 0 0 14vw #ffffff05}.about-direct-inquiry .inquiry-split{z-index:1;align-items:start;position:relative}.about-inquiry-copy h2{color:#fff;text-wrap:balance}.about-direct-inquiry .about-inquiry-copy>p{color:#ffffffd1;max-width:640px;font-size:17px;line-height:1.8}.about-inquiry-form-card{color:#061d4b;border-top:5px solid var(--brand-red);background:#fff;padding:clamp(30px,4vw,56px);box-shadow:0 36px 90px #00000047}.about-direct-inquiry .live-inquiry-form label{color:#343d5e}.about-direct-inquiry .live-inquiry-form input,.about-direct-inquiry .live-inquiry-form select,.about-direct-inquiry .live-inquiry-form textarea{color:#061d4b;background:#fff;border-color:#aeb4c3}.about-direct-inquiry .live-inquiry-form input::placeholder,.about-direct-inquiry .live-inquiry-form textarea::placeholder{color:#7b8295;opacity:1}.about-direct-inquiry .live-inquiry-form select option{color:#061d4b}.contact-dark-hero{color:#182653;background:radial-gradient(circle at 15% 12%,#679de861,#0000 35%),linear-gradient(135deg,#e8f2ff 0%,#c8ddf7 48%,#eef5fc 100%);min-height:calc(100svh - 92px);padding:clamp(90px,9vw,150px) 0}.contact-dark-grid{align-items:start}.contact-information h1{letter-spacing:-.06em;max-width:76rem;margin:20px 0 30px;font-size:clamp(52px,6vw,94px);line-height:1}.contact-information>p{color:#536584;max-width:620px;font-size:17px;line-height:1.8}.contact-information dl{border-top:1px solid #1f3a692e;margin:70px 0 0}.contact-information dl div{border-bottom:1px solid #1f3a692e;grid-template-columns:120px 1fr;padding:22px 0;display:grid}.contact-information dt{color:#667692}.contact-information dd{margin:0}.contact-information a{color:#183d79}.contact-inquiry-panel{color:#121a47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;padding:clamp(34px,4vw,62px);box-shadow:0 32px 80px #2d548429}.partnership-direct-inquiry{background:#f2f6fc}.partnership-direct-inquiry .partnership-copy{max-width:720px}.partnership-visual{border-top:5px solid var(--brand-red);background:#fff;width:min(100%,560px);margin:52px 0 0;overflow:hidden;box-shadow:0 28px 70px #111a481f}.partnership-visual img{width:100%;height:auto;display:block}.service-direct-inquiry{background:#eaf2fc;width:100%}.service-direct-inquiry>.inquiry-split{align-items:start}.service-direct-inquiry h2{max-width:720px}.contact-inquiry-panel h2{margin:0;font-size:clamp(38px,4vw,60px)}.contact-inquiry-panel>p{color:#6b7185;margin-bottom:40px}@media (width<=960px){.catalog-hero-grid,.category-heading,.product-detail-shell,.product-parameter-layout,.inquiry-split,.about-intro-grid,.process-heading,.contact-dark-grid{grid-template-columns:1fr}.catalog-product-grid{grid-template-columns:repeat(2,1fr)}.product-category-nav{top:130px}.product-parameter-layout header,.about-intro-grid figure{position:static}.about-fact-grid{grid-template-columns:1fr 1fr}.process-card,.process-card:first-child,.process-card:nth-child(2){grid-column:span 6}.about-intro-copy{grid-area:auto/1/auto/-1}.intro-factory-image{grid-column:1/span 7;min-height:420px}.intro-warehouse-image{grid-column:8/-1;min-height:420px}}@media (width<=640px){.catalog-product-grid,.about-fact-grid{grid-template-columns:1fr}.catalog-product-card{grid-template-rows:390px 1fr}.product-main-image,.product-main-image img{height:480px;min-height:480px}.product-feature-list li,.detail-spec-grid div,.contact-information dl div,.product-commercial-summary{grid-template-columns:1fr}.process-card,.process-card:first-child,.process-card:nth-child(2){grid-column:1/-1}.about-intro-editorial{grid-template-columns:1fr}.about-intro-copy,.intro-factory-image,.intro-warehouse-image{grid-column:1/-1}.intro-factory-image,.intro-warehouse-image{min-height:320px}.about-intro-grid figure,.about-intro-grid figure img{height:440px;min-height:440px}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);align-items:center;gap:clamp(24px,3vw,64px);width:min(1600px,100% - 64px);min-height:92px;display:grid}.wordmark{justify-self:start}.wordmark-logo{width:68px;height:48px}.main-navigation{justify-content:center;justify-self:center;min-height:92px}.navigation-link{color:#272b4d;border-left:0;min-width:auto;padding-inline:clamp(17px,1.55vw,27px);font-size:15px}.navigation-link:after{bottom:24px;left:clamp(17px,1.55vw,27px);right:clamp(17px,1.55vw,27px)}.navigation-link:hover,.navigation-link:focus-visible,.navigation-link.active{background:0 0}.court-hero{aspect-ratio:16/9;color:#fff;background:#061837;width:100%;position:relative;overflow:hidden}.court-hero-image,.court-hero-shade{width:100%;height:100%;position:absolute;inset:0}.court-hero-image{object-fit:cover}.court-hero-shade{background:linear-gradient(90deg,#030f2bdb 0%,#030f2b7a 34%,#0000 64%),linear-gradient(#030e2661 0%,#0000 42%,#030e2694 100%)}.court-hero-copy{padding-top:clamp(62px,8.2vw,150px);position:absolute;inset:0}.court-hero-copy>p{color:#fffc;letter-spacing:.22em;margin-bottom:24px;font-size:11px;font-weight:800}.court-hero-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 32px #00000029;max-width:760px;margin:0;font-size:clamp(48px,5.6vw,88px);font-weight:760;line-height:1.04}.court-hero-footer{justify-content:space-between;align-items:end;gap:32px;display:flex;position:absolute;bottom:clamp(42px,5.4vw,90px);left:0;right:0}.court-hero-footer>span{color:#ffffffd1;border-left:3px solid var(--brand-red);max-width:260px;padding-left:18px;font-size:13px;line-height:1.6}.button-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff8c}.button-glass:hover,.button-glass:focus-visible{color:var(--brand-blue-deep);background:#fff;border-color:#fff}.court-hero-scroll{color:#ffffffbf;letter-spacing:.22em;writing-mode:vertical-rl;justify-items:center;gap:12px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:42%;right:24px}.court-hero-scroll i{background:linear-gradient(#fff,#0000);width:1px;height:56px}.factory-showcase{color:#fff;background:var(--brand-blue-deep);min-height:max(880px,92svh);position:relative;overflow:hidden}.factory-showcase-image,.factory-showcase-shade{width:100%;height:100%;position:absolute;inset:0}.factory-showcase-image{object-fit:cover;will-change:transform}.factory-showcase-shade{background:linear-gradient(90deg,#0f1b57d1 0%,#1e3a7b7a 46%,#1e3a7b0f 78%),linear-gradient(#19346f1f 42%,#0d17499e 100%)}.factory-showcase-copy{z-index:2;padding-top:clamp(92px,9vw,148px);position:relative}.factory-showcase-copy>p{color:#ffffffbd;letter-spacing:.18em;margin-bottom:22px;font-size:12px;font-weight:800}.factory-showcase-copy h2{color:#fff;letter-spacing:-.055em;max-width:900px;margin-bottom:34px;font-size:clamp(46px,4.7vw,74px);font-weight:680;line-height:1.08}.factory-showcase-copy>div{gap:8px;max-width:720px;display:grid}.factory-showcase-copy>div p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.85}.factory-stat-strip{z-index:3;color:var(--brand-blue-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;position:absolute;bottom:0;left:0;right:0}.factory-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.factory-stat-grid article{border-right:1px solid #0755c724;align-content:center;min-height:178px;padding:34px clamp(18px,2.1vw,36px) 28px;display:grid}.factory-stat-grid article:first-child{border-left:1px solid #0755c724}.factory-stat-grid strong{min-width:0;min-height:56px;color:var(--brand-blue);letter-spacing:-.06em;flex-wrap:wrap;align-items:baseline;gap:3px .12em;font-size:clamp(36px,3.4vw,56px);font-weight:850;line-height:1;display:flex}.factory-stat-grid strong.is-wide-value{letter-spacing:-.045em;font-size:clamp(30px,2.55vw,42px)}.factory-stat-number{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0}.factory-stat-grid strong small,.factory-stat-prefix{letter-spacing:0;white-space:nowrap;font-size:.38em;font-weight:800;line-height:1.15}.factory-stat-prefix{margin-right:4px}.factory-stat-grid article p{color:#60647f;overflow-wrap:break-word;text-wrap:balance;margin:15px 0 0;font-size:12px;line-height:1.45}html:not([lang=zh-CN]) .factory-stat-grid article{padding-inline:clamp(14px,1.6vw,24px)}html:not([lang=zh-CN]) .factory-stat-grid strong:not(.is-wide-value){font-size:clamp(32px,2.8vw,48px)}html:not([lang=zh-CN]) .factory-stat-grid article p{max-width:22ch;min-height:2.9em}@media (width<=1180px){.header-inner{grid-template-columns:92px auto 92px;gap:16px}.wordmark-copy{display:none}.navigation-link{padding-inline:15px;font-size:14px}.navigation-link:after{left:15px;right:15px}.factory-showcase-copy>div{max-width:660px}}@media (width<=900px){.site-header{position:sticky}.header-inner{grid-template-columns:1fr;grid-template-areas:"brand""navigation";gap:0;width:100%;display:grid}.wordmark{grid-area:brand;min-height:72px;padding-inline:22px}.main-navigation{border-top:1px solid #0755c71f;grid-area:navigation/1/navigation/-1;justify-content:center;justify-self:stretch;min-height:58px;overflow-x:auto}.navigation-link{min-height:58px}.navigation-link:after{bottom:9px}.court-hero{aspect-ratio:auto;min-height:720px}.court-hero-image{object-position:55% center}.court-hero-copy{padding-top:82px}.court-hero-copy h1{max-width:600px;font-size:clamp(48px,9vw,72px)}.court-hero-footer{flex-direction:column;align-items:flex-start}.court-hero-scroll{display:none}.factory-showcase{min-height:1080px}.factory-showcase-image{object-position:52% center}.factory-showcase-copy{padding-top:82px}.factory-showcase-copy h2{max-width:720px}.factory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-stat-grid article{border-top:1px solid #0755c724;min-height:126px;padding:22px 24px}.factory-stat-grid article:last-child{grid-column:1/-1}}@media (width<=640px){.main-navigation{justify-content:flex-start}.navigation-link{padding-inline:10px;font-size:12px}.navigation-link:after{left:10px;right:10px}.dropdown-mark{display:none}.court-hero{min-height:680px}.court-hero-image{object-position:59% center}.court-hero-shade{background:linear-gradient(#030f2bc7 0%,#030f2b38 56%,#030f2bc7 100%),linear-gradient(90deg,#030f2b7a,#0000 80%)}.court-hero-copy{padding-top:66px}.court-hero-copy>p{max-width:240px;line-height:1.6}.court-hero-copy h1{max-width:330px;font-size:clamp(38px,10.5vw,48px);line-height:1.06}.court-hero-footer{gap:22px;bottom:38px}.court-hero-footer .button-row{width:100%}.court-hero-footer .button{flex:145px;padding-inline:15px}.factory-showcase{min-height:1120px}.factory-showcase-image{object-position:57% center}.factory-showcase-shade{background:linear-gradient(#111d55e0 0%,#111d558f 52%,#0d1749c2 100%)}.factory-showcase-copy{padding-top:64px}.factory-showcase-copy h2{margin-bottom:26px;font-size:clamp(38px,10.5vw,50px)}.factory-showcase-copy>div p{font-size:13px;line-height:1.75}.factory-stat-grid strong{font-size:clamp(32px,10vw,44px)}.factory-stat-grid strong.is-wide-value{font-size:clamp(28px,8.5vw,38px)}.factory-stat-grid strong.is-wide-value small{flex-basis:100%;margin-left:0}.factory-stat-grid article{min-height:122px;padding:20px 18px}}@media (prefers-reduced-motion:reduce){.factory-showcase-image{transform:none!important}}.oem-page,.quality-page,.contact-page-redesign{font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif}.oem-hero{color:#fff;background:radial-gradient(circle at 12% 10%,#3d4fb86b,#0000 34%),linear-gradient(135deg,#080e32 0%,#061d4b 56%,#0a1039 100%);padding:clamp(88px,10vw,160px) 0 clamp(72px,8vw,128px)}.oem-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(30px,5vw,74px);display:grid}.oem-hero-copy{grid-column:1/span 6}.oem-hero-copy .brand-line,.oem-section-heading>p,.oem-process-intro>p,.oem-inquiry .inquiry-split>div>p,.quality-accordion-section header>p,.quality-index-heading>p,.quality-closing p,.contact-faq header>p,.contact-route header>p,.contact-project-copy>p{color:var(--brand-red);letter-spacing:.2em;font-size:11px;font-weight:800}.oem-hero-copy h1{color:#fff;letter-spacing:-.07em;max-width:760px;margin:24px 0 30px;font-size:clamp(56px,6.6vw,104px);line-height:.98}.oem-hero-copy>p:not(.brand-line){color:#ffffffad;max-width:610px;font-size:17px;line-height:1.85}.oem-hero-copy .button{margin-top:30px}.oem-hero-visual{background:#e7e7ea;grid-column:8/-1;min-height:610px;margin:0;position:relative;overflow:hidden}.oem-hero-visual:before{z-index:2;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.oem-hero-visual img{object-fit:cover;width:100%;height:610px}.oem-hero-visual figcaption{color:#fff;background:linear-gradient(#0000,#040922eb);justify-content:space-between;gap:20px;padding:24px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.oem-hero-visual figcaption span{letter-spacing:.16em;font-size:10px}.oem-hero-visual figcaption strong{font-size:14px}.oem-metrics{z-index:2;background:#fff;grid-template-columns:repeat(3,1fr);margin-top:-44px;display:grid;position:relative;box-shadow:0 30px 80px #0d133d1f}.oem-metric{border-right:1px solid var(--line);min-height:240px;padding:clamp(30px,4vw,54px)}.oem-metric:last-child{border-right:0}.oem-metric small{color:#85899d;letter-spacing:.16em;font-size:9px;font-weight:800}.oem-metric strong{color:var(--brand-blue-deep);letter-spacing:-.06em;margin-top:38px;font-size:clamp(56px,6vw,86px);line-height:1;display:block}.oem-metric strong em{color:var(--brand-red);letter-spacing:0;margin-left:8px;font-size:.22em;font-style:normal}.oem-metric p{color:var(--muted);margin:14px 0 0;font-size:13px}.oem-scope{grid-template-columns:5fr 7fr;gap:clamp(44px,8vw,120px);padding-block:clamp(150px,16vw,250px);display:grid}.oem-section-heading{align-self:center}.oem-section-heading h2,.oem-process-intro h2,.quality-accordion-section header h2,.quality-index-heading h2,.contact-faq header h2,.contact-route header h2,.contact-project-copy h2{color:var(--brand-blue-deep);letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(44px,5vw,76px);line-height:1.06}.oem-section-heading>span,.oem-process-intro>span,.quality-accordion-section header>span,.quality-index-heading>span,.contact-faq header>span,.contact-route header>span,.contact-project-copy>span{max-width:620px;color:var(--muted);line-height:1.8;display:block}.oem-capability-stage{color:#fff;background:linear-gradient(135deg,#25bfe3e6,#46215bbd 44%,#061d4bfa),#061d4b;align-content:space-between;min-height:540px;padding:clamp(42px,6vw,78px);display:grid;position:relative}.oem-capability-stage:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:220px;height:220px;position:absolute;top:20%;right:8%;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05}.oem-capability-count{z-index:1;letter-spacing:.12em;align-items:center;gap:14px;font-size:11px;display:flex;position:relative}.oem-capability-count i{background:#ffffff6b;width:50px;height:1px}.oem-capability-card{z-index:1;animation:.4s both contentFade;position:relative}.oem-capability-card>span{color:#ffffff6b;font-size:12px}.oem-capability-card h3{letter-spacing:-.05em;max-width:520px;margin:16px 0 20px;font-size:clamp(38px,4vw,62px);line-height:1.05}.oem-capability-card p{color:#ffffffb3;max-width:500px;margin:0;font-size:16px;line-height:1.85}.oem-gallery-controls{z-index:1;gap:10px;display:flex;position:relative}.oem-gallery-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff57;width:54px;height:54px}.oem-gallery-controls button:hover,.oem-gallery-controls button:focus-visible{color:var(--brand-blue-deep);background:#fff}.oem-process{background:#e8eff8;padding-block:clamp(120px,14vw,220px)}.oem-process-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(46px,8vw,120px);display:grid}.oem-process-intro{align-self:start}.oem-step-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.oem-step-card{border-top:3px solid var(--brand-blue);background:#fff;grid-template-columns:76px 1fr;gap:24px;min-height:210px;padding:clamp(28px,4vw,50px);display:grid;box-shadow:0 18px 50px #061d4b0f}.oem-step-card>span{color:var(--brand-red);font-size:12px;font-weight:800}.oem-step-card h3{color:var(--brand-blue-deep);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(27px,2.5vw,38px)}.oem-step-card p{max-width:610px;color:var(--muted);margin:0;line-height:1.8}.oem-inquiry{background:#fff;padding-block:clamp(110px,12vw,180px)}.oem-inquiry .inquiry-split{align-items:start}.oem-inquiry .inquiry-split>div h2{max-width:620px;color:var(--brand-blue-deep);letter-spacing:-.055em;font-size:clamp(46px,5vw,78px);line-height:1.05}.oem-inquiry .inquiry-split>div span{max-width:580px;color:var(--muted);line-height:1.8;display:block}.quality-hero{color:#fff;background:#081130;min-height:780px;position:relative;overflow:hidden}.quality-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quality-hero-overlay{background:linear-gradient(90deg,#030a26f5 0%,#030a26c7 46%,#030a262e 100%),linear-gradient(#0000 54%,#030a26bf);position:absolute;inset:0}.quality-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:780px;padding-block:clamp(100px,11vw,172px);display:flex;position:relative}.quality-hero-copy>p{color:#fff;letter-spacing:.2em;font-size:11px;font-weight:800}.quality-hero-copy h1{letter-spacing:-.07em;max-width:820px;margin:24px 0 30px;font-size:clamp(58px,7vw,110px);line-height:.98}.quality-hero-copy>span{color:#ffffffb3;max-width:660px;font-size:17px;line-height:1.85}.quality-hero-copy>a{border-bottom:2px solid var(--brand-red);gap:60px;margin-top:46px;padding-bottom:13px;font-weight:700;display:flex}.quality-hero-copy>a i{font-style:normal}.quality-accordion-section{background:#f6f9fd;padding-block:clamp(130px,14vw,220px)}.quality-accordion-section header{max-width:890px;margin-bottom:74px}.quality-accordion{gap:7px;height:530px;display:flex;overflow:hidden}.quality-accordion button{color:#fff;cursor:pointer;background:#061d4b;border:0;flex:1 1 0;min-width:58px;transition:flex .55s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.quality-accordion button.active{flex:8 1 0}.quality-accordion button:after{content:"";background:linear-gradient(#030a2614,#030a26d1);position:absolute;inset:0}.quality-accordion button img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%}.quality-accordion button>span{z-index:2;font-size:10px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.quality-accordion button>strong{z-index:2;white-space:nowrap;writing-mode:vertical-rl;font-size:14px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.quality-accordion button.active>span{left:28px;transform:none}.quality-accordion button.active>strong{writing-mode:horizontal-tb;font-size:clamp(26px,3vw,44px);left:28px;transform:none}.quality-active-detail{color:#fff;background:#061d4b;grid-template-columns:5fr 7fr;gap:clamp(38px,7vw,92px);padding:clamp(34px,5vw,64px);animation:.4s both contentFade;display:grid}.quality-active-detail>div>span{color:#aab1d8;letter-spacing:.16em;font-size:10px}.quality-active-detail h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(34px,4vw,58px)}.quality-active-detail>div>p{color:#ffffffa6;line-height:1.75}.quality-active-detail dl,.quality-standard-card dl{margin:0}.quality-active-detail dl div{border-bottom:1px solid #ffffff24;grid-template-columns:90px 1fr;padding:17px 0;display:grid}.quality-active-detail dt{color:#b7bdd9;font-size:12px}.quality-active-detail dd{color:#ffffffdb;margin:0;line-height:1.7}.quality-standards{background:#e7eef8;padding-block:clamp(130px,14vw,220px)}.quality-standard-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(42px,8vw,112px);display:grid}.quality-index-heading{align-self:start}.quality-standard-list{gap:22px;display:grid}.quality-standard-card{background:#fff;grid-template-columns:5fr 7fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 18px 50px #061d4b12}.quality-standard-card figure{background:#dfe2e8;min-height:470px;margin:0;position:relative;overflow:hidden}.quality-standard-card figure img{object-fit:cover;width:100%;height:100%}.quality-standard-card figcaption{color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#030a26e0);padding:18px 20px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.quality-standard-card>div{padding:clamp(26px,4vw,46px)}.quality-standard-card h3{color:var(--brand-blue-deep);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(28px,3vw,42px)}.quality-standard-card>div>p{color:var(--muted);line-height:1.72}.quality-standard-card dl div{border-top:1px solid var(--line);padding:13px 0}.quality-standard-card dt{color:var(--brand-red);letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800}.quality-standard-card dd{color:#3f435a;margin:0;font-size:13px;line-height:1.65}.quality-closing{text-align:center;background:#fff;padding-block:clamp(120px,14vw,210px)}.quality-closing .container-wide{flex-direction:column;align-items:center;display:flex}.quality-closing h2{max-width:980px;color:var(--brand-blue-deep);letter-spacing:-.06em;margin:22px auto 26px;font-size:clamp(48px,6vw,88px);line-height:1.03}.quality-closing span{max-width:720px;color:var(--muted);line-height:1.8}.quality-closing .button{margin-top:40px}.contact-intro{background:#f6f9fd;padding-block:clamp(110px,12vw,190px)}.contact-intro-grid{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(48px,9vw,140px);display:grid}.contact-intro h1{max-width:820px;color:var(--brand-blue-deep);letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(64px,8vw,126px);line-height:.94}.contact-intro-aside{padding-bottom:10px}.contact-intro-aside>p{color:var(--muted);margin-bottom:38px;font-size:17px;line-height:1.85}.contact-intro-aside>a{min-height:58px;color:var(--brand-blue-deep);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;font-weight:750;display:flex}.contact-intro-aside>a span{color:var(--brand-red)}.contact-faq{background:#fff;padding-block:clamp(120px,14vw,210px)}.contact-faq-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(44px,8vw,120px);display:grid}.contact-faq header{position:sticky;top:126px}.contact-faq-list{border-top:1px solid var(--line)}.contact-faq-list article{border-bottom:1px solid var(--line)}.contact-faq-list button{text-align:left;width:100%;min-height:104px;color:var(--brand-blue-deep);cursor:pointer;background:0 0;border:0;grid-template-columns:50px 1fr 32px;align-items:center;gap:18px;padding:24px 0;display:grid}.contact-faq-list button>span{color:var(--brand-red);font-size:10px;font-weight:800}.contact-faq-list button>strong{font-size:clamp(18px,2vw,25px);line-height:1.35}.contact-faq-list button>i{color:var(--brand-red);font-size:25px;font-style:normal;transition:transform .3s}.contact-faq-list article.open button>i{transform:rotate(45deg)}.contact-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.contact-faq-answer>p{min-height:0;color:var(--muted);margin:0 50px 0 68px;line-height:1.85;overflow:hidden}.contact-faq-list article.open .contact-faq-answer{grid-template-rows:1fr}.contact-faq-list article.open .contact-faq-answer>p{padding-bottom:34px}.contact-route{color:#fff;background:#061d4b;padding-block:clamp(120px,14vw,210px)}.contact-route header{max-width:860px}.contact-route header h2{color:#fff}.contact-route header>span{color:#ffffff9e}.contact-route-map{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,14vw,220px);min-height:520px;margin-top:90px;display:grid;position:relative}.route-track{z-index:0;background:#fff3;height:1px;position:absolute;top:50%;left:11%;right:11%}.route-track:before,.route-track:after{content:"";background:var(--brand-red);border:6px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 8px #25bfe32e}.route-track:before{left:0}.route-track:after{right:0}.route-track i{background:var(--brand-red);width:45%;height:3px;animation:3.4s ease-in-out infinite alternate routePulse;position:absolute;top:-1px;left:0}.route-location{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;min-height:320px;padding:clamp(34px,5vw,62px);position:relative}.office-location{margin-top:120px}.route-location>span{color:#adb5df;letter-spacing:.16em;font-size:10px}.route-location h3{color:#fff;letter-spacing:-.05em;margin:28px 0 20px;font-size:clamp(32px,4vw,55px)}.route-location p{color:#ffffffb8;line-height:1.8}.route-location small{color:var(--brand-red);font-weight:750}.contact-project{background:linear-gradient(135deg,#eef3fb,#dce6f4 60%,#f5f7fb);padding-block:clamp(120px,14vw,210px)}.contact-project-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.contact-project-copy dl{border-top:1px solid #061d4b29;margin:70px 0 0}.contact-project-copy dl div{border-bottom:1px solid #061d4b29;grid-template-columns:110px 1fr;padding:18px 0;display:grid}.contact-project-copy dt{color:#737990}.contact-project-copy dd{color:var(--brand-blue-deep);margin:0}.contact-project-form{border-top:5px solid var(--brand-red);background:#fff;padding:clamp(32px,5vw,60px);box-shadow:0 30px 80px #1b2e6024}.contact-reference-page{color:#0b1e3a;background:#f6f9fd;width:100%;max-width:100%;font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}.contact-reference-hero{color:#f7faff;background:radial-gradient(circle at 86% 20%,#25bfe32e,#0000 30%),#061d4b;padding:clamp(66px,7vw,104px) 0}.contact-reference-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.contact-reference-hero h1{letter-spacing:-.055em;grid-column:1/span 8;max-width:1180px;margin:0;font-size:clamp(52px,6vw,86px);line-height:1}.contact-reference-hero p{color:#ffffff94;grid-column:10/-1;justify-content:flex-end;gap:13px;margin:0 0 7px;font-size:12px;display:flex}.contact-reference-hero p a{color:#67d8ef;transition:color .25s}.contact-reference-hero p a:hover,.contact-reference-hero p a:focus-visible{color:#fff}.contact-reference-main{padding:clamp(94px,10vw,154px) 0 clamp(112px,12vw,184px)}.contact-reference-intro{max-width:920px}.contact-reference-intro h2{color:#0b1e3a;letter-spacing:-.052em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.06}.contact-reference-intro p{color:#66758a;max-width:780px;margin:24px 0 0;font-size:17px;line-height:1.85}.contact-reference-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(44px,7vw,96px);margin-top:clamp(62px,7vw,98px);display:grid}.contact-reference-form{grid-column:1/span 7}.contact-reference-form>header{border-bottom:1px solid #c9d8e9;padding-bottom:28px}.contact-reference-form h3,.contact-reference-details h3{color:#0b1e3a;letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.18}.contact-reference-form>header p{color:#66758a;max-width:620px;margin:13px 0 0;font-size:13px;line-height:1.75}.contact-reference-form .inquiry-form{gap:24px;margin-top:34px}.contact-reference-form .field-pair{gap:20px}.contact-reference-form .inquiry-form label{color:#52647c;gap:9px;font-size:12px;font-weight:700}.contact-reference-form .inquiry-form input,.contact-reference-form .inquiry-form select,.contact-reference-form .inquiry-form textarea{color:#0b1e3a;background:#ffffff94;border:1px solid #c8d5e6;transition:border-color .25s,background .25s,box-shadow .25s}.contact-reference-form .inquiry-form input,.contact-reference-form .inquiry-form select{height:58px}.contact-reference-form .inquiry-form textarea{min-height:166px}.contact-reference-form .inquiry-form input::placeholder,.contact-reference-form .inquiry-form textarea::placeholder{color:#8997a9}.contact-reference-form .inquiry-form input:focus,.contact-reference-form .inquiry-form select:focus,.contact-reference-form .inquiry-form textarea:focus{background:#fff;border-color:#25bfe3;box-shadow:0 0 0 3px #25bfe31a}.contact-reference-form .inquiry-form select option{color:#0b1e3a;background:#fff}.contact-reference-form .inquiry-form .button.button-brand-red{color:#fff;background:#0755c7;border-color:#0755c7;min-width:188px}.contact-reference-form .inquiry-form .button.button-brand-red:hover,.contact-reference-form .inquiry-form .button.button-brand-red:focus-visible{color:#fff;background:#1699c2;border-color:#1699c2;transform:translateY(-2px)}.contact-reference-form .form-notice{color:#155b79;background:#e7f5fb}.contact-reference-details{background:#eaf2fc;border-top:4px solid #25bfe3;grid-column:8/-1;padding:clamp(38px,4.6vw,62px)}.contact-reference-details>section+section{border-top:1px solid #c9d8e9;margin-top:50px;padding-top:44px}.contact-reference-address{margin-top:30px}.contact-reference-address+.contact-reference-address{border-top:1px solid #c9d8e9;padding-top:29px}.contact-reference-address strong{color:#17335d;font-size:14px}.contact-reference-address p,.contact-reference-privacy p{color:#66758a;margin:10px 0 0;font-size:14px;line-height:1.82}.contact-reference-address a{color:#0755c7;border-bottom:1px solid #0755c76b;gap:34px;width:fit-content;margin-top:17px;padding-bottom:5px;font-size:12px;font-weight:750;transition:gap .25s,color .25s;display:flex}.contact-reference-address a:hover,.contact-reference-address a:focus-visible{color:#0b1e3a;gap:42px}.contact-reference-action{color:#fff;background:radial-gradient(circle at 12% 10%,#25bfe324,#0000 30%),#061d4b;padding:clamp(84px,9vw,132px) 0}.contact-reference-action-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(46px,8vw,112px);display:grid}.contact-reference-action-grid>div:first-child{grid-column:1/span 5}.contact-reference-action h2{letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(40px,4.8vw,68px);line-height:1.05}.contact-reference-action p{color:#ffffff9e;max-width:520px;margin:22px 0 0;line-height:1.8}.contact-reference-links{border-top:1px solid #ffffff2e;grid-column:6/-1}.contact-reference-links a{border-bottom:1px solid #ffffff2e;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:86px;padding:18px 0;transition:padding-inline .3s,background .3s;display:grid}.contact-reference-links a:hover,.contact-reference-links a:focus-visible{background:#ffffff0e;padding-inline:18px}.contact-reference-links small{color:#67d8ef;letter-spacing:.12em;font-size:10px;font-weight:750}.contact-reference-links strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:clamp(15px,1.5vw,20px)}.contact-reference-links span{color:#67d8ef;font-size:18px}@media (width<=900px){.contact-reference-hero h1,.contact-reference-hero p,.contact-reference-form,.contact-reference-details,.contact-reference-action-grid>div:first-child,.contact-reference-links{grid-column:1/-1}.contact-reference-hero p{justify-content:flex-start;margin-top:28px}.contact-reference-grid{gap:60px}.contact-reference-action-grid{gap:54px}}@media (width<=640px){.contact-reference-hero{padding-block:58px}.contact-reference-hero h1{font-size:48px}.contact-reference-main{padding-block:78px 94px}.contact-reference-intro h2{font-size:40px}.contact-reference-intro p{font-size:15px}.contact-reference-grid{margin-top:48px}.contact-reference-form .field-pair{grid-template-columns:1fr}.contact-reference-details{padding:34px 24px}.contact-reference-action{padding-block:74px}.contact-reference-links a{grid-template-columns:74px minmax(0,1fr) auto;gap:12px}}@media (prefers-reduced-motion:reduce){.contact-reference-form .inquiry-form .button,.contact-reference-address a,.contact-reference-links a{transition:none;transform:none!important}}.partnership-direct-inquiry .inquiry-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.partnership-direct-inquiry .partnership-copy,.partnership-direct-inquiry .partnership-visual{width:100%;max-width:none}.wyh-footer .footer-primary{grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;padding-block:clamp(64px,7vw,94px)}.wyh-footer .footer-statement{grid-column:span 5}.wyh-footer .footer-directory{flex-direction:column;grid-column:7/-1;justify-content:space-between;align-self:stretch;display:flex}.wyh-footer .footer-identity{margin-bottom:34px}.wyh-footer .footer-logo-panel{width:102px;height:62px}.wyh-footer .footer-statement h2{margin-bottom:20px;font-size:clamp(32px,3.3vw,50px)}.wyh-footer .footer-statement .footer-description{font-size:14px}.wyh-footer .footer-action{margin-top:28px}.wyh-footer .footer-links{grid-column:auto;align-self:start}.footer-contact-strip{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.footer-contact-strip a{color:#ffffffd1;border-right:1px solid #ffffff21;gap:7px;min-height:78px;padding-top:18px;font-size:13px;display:grid}.footer-contact-strip a:last-child{border-right:0;padding-left:28px}.footer-contact-strip small{color:#ffffff61;letter-spacing:.16em;font-size:8px}@keyframes contentFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes routePulse{0%{width:12%}to{width:88%}}@media (width<=1100px){.navigation-link{min-width:auto;padding-inline:15px}.oem-hero-copy{grid-column:1/span 7}.oem-hero-visual{grid-column:8/-1}.quality-standard-card{grid-template-columns:1fr}.quality-standard-card figure{min-height:340px}}@media (width<=900px){.oem-hero-grid,.oem-scope,.oem-process-grid,.quality-standard-grid,.contact-intro-grid,.contact-faq-grid,.contact-project-grid,.partnership-direct-inquiry .inquiry-split{grid-template-columns:1fr}.oem-hero-copy,.oem-hero-visual{grid-column:1}.oem-hero-visual{min-height:500px}.oem-hero-visual img{height:500px}.oem-metrics{grid-template-columns:1fr;margin-top:0}.oem-metric{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.oem-metric strong{margin-top:25px}.oem-process-intro,.quality-index-heading,.contact-faq header{position:static!important;transform:none!important}.quality-accordion{scroll-snap-type:x mandatory;height:460px;overflow-x:auto}.quality-accordion button{min-width:52px}.quality-accordion button.active{min-width:min(72vw,560px)}.quality-active-detail{grid-template-columns:1fr}.contact-route-map{grid-template-columns:1fr;gap:26px}.route-track{display:none}.office-location{margin-top:0}.wyh-footer .footer-statement,.wyh-footer .footer-directory{grid-column:1/-1}}@media (width<=640px){.oem-hero-copy h1,.quality-hero-copy h1,.contact-intro h1{font-size:clamp(44px,13vw,62px)}.oem-hero-visual,.oem-hero-visual img{height:400px;min-height:400px}.oem-scope{padding-block:100px}.oem-capability-stage{min-height:500px;padding:34px 26px}.oem-step-card{grid-template-columns:42px 1fr;padding:28px 22px}.quality-hero,.quality-hero-copy{min-height:690px}.quality-hero-overlay{background:linear-gradient(90deg,#030a26f0,#030a2694),linear-gradient(#0000,#030a26d1)}.quality-accordion{height:410px}.quality-active-detail{padding:30px 22px}.quality-active-detail dl div{grid-template-columns:1fr;gap:8px}.quality-standard-card figure{min-height:300px}.quality-standard-card>div{padding:28px 22px}.contact-faq-list button{grid-template-columns:34px 1fr 24px;gap:10px}.contact-faq-answer>p{margin-inline:44px 10px}.route-location{min-height:290px;padding:32px 24px}.contact-project-copy dl div{grid-template-columns:1fr;gap:8px}.footer-contact-strip{grid-template-columns:1fr}.footer-contact-strip a{border-bottom:1px solid #ffffff21;border-right:0}.footer-contact-strip a:last-child{padding-left:0}}@media (prefers-reduced-motion:reduce){.route-track i{animation:none}.quality-accordion button,.contact-faq-answer{transition:none}}.oem-reference-page{background:var(--brand-blue-deep);width:100%;max-width:100%;font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}.oem-reference-process{color:#eef3f5;background:radial-gradient(circle at 12% 8%,#0755c773,#0000 34%),radial-gradient(circle at 88% 4%,#25bfe324,#0000 26%),linear-gradient(150deg,#041536 0%,#061d4b 56% 100%);padding:clamp(110px,11vw,170px) 0 clamp(120px,12vw,190px)}.oem-reference-heading{text-align:center;width:min(1120px,100%);margin:0 auto}.oem-reference-heading>p{color:#67d8ef;letter-spacing:.13em;background:#25bfe31a;border:1px solid #25bfe33d;width:fit-content;margin:0 auto 18px;padding:7px 13px;font-size:10px;font-weight:760}.oem-reference-heading h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1.08}.oem-reference-heading>span{color:#9aa4c8;max-width:820px;margin:20px auto 0;font-size:13px;line-height:1.8;display:block}.oem-reference-timeline{grid-template-columns:repeat(7,minmax(0,1fr));margin:clamp(74px,8vw,112px) 0 0;padding:0;list-style:none;display:grid;position:relative}.oem-reference-timeline:before{content:"";background:linear-gradient(90deg,#25bfe333,#25bfe3 28%,#2d78df 72%,#25bfe333);height:1px;position:absolute;top:23px;left:7.1%;right:7.1%}.oem-reference-step{z-index:1;text-align:center;min-width:0;padding-inline:10px;position:relative}.oem-reference-step>div{color:#fff;background:var(--brand-red);width:46px;height:46px;box-shadow:0 0 0 1px var(--brand-red), 0 0 26px #25bfe333;border:5px solid #0e1546;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.oem-reference-step:nth-child(2n)>div{color:#fff;background:var(--brand-blue);box-shadow:0 0 0 1px #5fa0ed,0 0 26px #25bfe333}.oem-reference-step strong{font-size:10px}.oem-reference-step h2{color:#f3f6f7;min-height:38px;margin:0 0 9px;font-size:13px;line-height:1.4}.oem-reference-step p{color:#858eaf;max-width:150px;margin:0 auto;font-size:9px;line-height:1.65}.oem-reference-detail{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3.5vw,52px);margin-top:clamp(72px,7vw,108px);display:grid}.oem-reference-media{background:#151d58;border-radius:5px;grid-column:span 7;min-height:530px;margin:0;overflow:hidden}.oem-reference-media img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;min-height:530px;transition:filter .6s,transform .7s}.oem-reference-media:hover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.oem-reference-notes{grid-column:span 5;grid-template-rows:repeat(3,1fr);gap:16px;display:grid}.oem-reference-notes article{background:#1d2667c7;border:1px solid #6ea5e624;border-radius:5px;grid-template-columns:18px 1fr;align-items:start;gap:16px;min-height:0;padding:clamp(24px,3vw,40px);transition:background .3s,border-color .3s,transform .35s;display:grid}.oem-reference-notes article:hover{background:#27317ceb;border-color:#25bfe375;transform:translate(6px)}.oem-reference-notes article>i{border:1px solid var(--brand-red);background:var(--brand-red);border-radius:50%;width:13px;height:13px;margin-top:4px;box-shadow:inset 0 0 0 3px #0b428d}.oem-reference-notes h2{color:#f3f6f7;margin:0 0 11px;font-size:17px}.oem-reference-notes p{color:#aab2d1;margin:0;font-size:12px;line-height:1.75}.oem-faq-section{color:var(--brand-blue-deep);background:radial-gradient(circle at 88% 8%,#0755c721,#0000 28%),linear-gradient(#f5f6fa 0%,#eceef5 100%);padding:clamp(120px,14vw,220px) 0;position:relative}.oem-faq-section:before{content:"";background:linear-gradient(90deg, var(--brand-red) 0 32%, var(--brand-blue) 32% 100%);height:5px;position:absolute;top:0;left:0;right:0}.oem-faq-grid{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(46px,7vw,108px);display:grid}.oem-faq-heading{position:sticky;top:130px}.oem-faq-heading>p{color:var(--brand-red);letter-spacing:.17em;margin-bottom:22px;font-size:10px;font-weight:820}.oem-faq-heading h2{letter-spacing:-.055em;max-width:480px;margin:0 0 26px;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.oem-faq-heading>span{color:#6d7282;max-width:520px;line-height:1.85;display:block}.oem-faq-heading>a{color:#fff;background:var(--brand-blue-deep);border-left:4px solid var(--brand-red);gap:38px;width:fit-content;margin-top:38px;padding:14px 19px;font-size:13px;font-weight:780;transition:transform .3s,background .3s;display:flex}.oem-faq-heading>a i{color:var(--brand-red);font-style:normal}.oem-faq-heading>a:hover,.oem-faq-heading>a:focus-visible{background:var(--brand-blue);transform:translateY(-3px)}.oem-faq-list{gap:12px;display:grid}.oem-faq-list article{background:#ffffffeb;border:1px solid #0755c71f;transition:color .35s,background .35s,border-color .35s,box-shadow .35s;overflow:hidden;box-shadow:0 12px 36px #061d4b0e}.oem-faq-list article:hover{border-color:#0755c752;box-shadow:0 18px 48px #061d4b1a}.oem-faq-list article.open{color:#fff;background:linear-gradient(135deg,#061d4b 0%,#0a4fa9 100%);border-color:#25bfe394;box-shadow:0 24px 62px #061d4b33}.oem-faq-list button{text-align:left;width:100%;min-height:104px;color:var(--brand-blue-deep);cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 42px;align-items:center;gap:22px;padding:24px 30px;display:grid}.oem-faq-list button>span{width:42px;height:42px;color:var(--brand-blue);background:#eff1f7;border-radius:50%;place-items:center;font-size:10px;font-weight:820;display:grid}.oem-faq-list button>strong{font-size:clamp(18px,2vw,25px);line-height:1.4}.oem-faq-list button>i{width:40px;height:40px;color:var(--brand-red);border:1px solid #25bfe357;border-radius:50%;place-items:center;font-size:24px;font-style:normal;transition:transform .3s,color .3s,background .3s;display:grid}.oem-faq-list article.open button{color:#fff}.oem-faq-list article.open button>span{color:#fff;background:var(--brand-red)}.oem-faq-list article.open button>i{color:var(--brand-blue-deep);background:#fff;border-color:#fff;transform:rotate(45deg)}.oem-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .38s;display:grid}.oem-faq-answer>p{color:#656b7c;min-height:0;margin:0 78px 0 100px;line-height:1.85;overflow:hidden}.oem-faq-list article.open .oem-faq-answer{grid-template-rows:1fr}.oem-faq-list article.open .oem-faq-answer>p{color:#ffffffb8;padding-bottom:34px}@media (width<=900px){.oem-reference-timeline{grid-template-columns:repeat(4,1fr);gap:38px 0}.oem-reference-timeline:before{display:none}.oem-reference-detail,.oem-faq-grid{grid-template-columns:1fr}.oem-reference-media,.oem-reference-notes{grid-column:1}.oem-faq-heading{position:static}}@media (width<=640px){.oem-reference-heading h1{font-size:clamp(34px,10vw,46px)}.oem-reference-timeline{grid-template-columns:repeat(2,1fr);gap:42px 0}.oem-reference-step p{font-size:10px}.oem-reference-media,.oem-reference-media img{min-height:340px}.oem-reference-notes article{padding:26px 22px}.oem-faq-list button{grid-template-columns:42px 1fr 38px;gap:12px;padding:22px 18px}.oem-faq-answer>p{margin-inline:72px 18px}}@media (prefers-reduced-motion:reduce){.oem-reference-media img,.oem-reference-notes article,.oem-faq-answer{transition:none;transform:none!important}}.quality-page{color:var(--brand-blue-deep);background:#eef0f6;font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}.quality-projects{color:#fff;background:radial-gradient(circle at 12% 12%,#0755c78c,#0000 31%),radial-gradient(circle at 92% 5%,#25bfe329,#0000 24%),linear-gradient(145deg,#080d31 0%,#061d4b 54% 100%);padding:clamp(120px,12vw,190px) 0 clamp(130px,13vw,210px);position:relative;overflow:hidden}.quality-projects:after{content:"";background:linear-gradient(90deg, var(--brand-red) 0 32%, var(--brand-blue) 32% 100%);height:5px;position:absolute;bottom:0;left:0;right:0}.quality-project-heading{text-align:center;width:min(1180px,100%);margin:0 auto}.quality-project-heading>p,.quality-object-heading>p,.quality-flow-heading>p{color:var(--brand-red);letter-spacing:.16em;margin:0 0 22px;font-size:11px;font-weight:820}.quality-project-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.2vw,72px);line-height:1.02}.quality-project-heading>span{color:#aeb6d4;max-width:840px;margin:28px auto 0;font-size:16px;line-height:1.85;display:block}.quality-test-stage{background:#f5f6fa;border:1px solid #6ea5e638;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);margin-top:clamp(72px,8vw,118px);display:grid;overflow:hidden;box-shadow:0 40px 110px #02061d57}.quality-test-image{background:radial-gradient(circle,#fff 0 38%,#e8eff8 100%);place-items:center;min-height:650px;margin:0;display:grid;position:relative;overflow:hidden}.quality-test-image img{object-fit:contain;width:100%;height:100%;max-height:650px;padding:clamp(18px,2.5vw,38px);animation:.5s both qualityMediaIn;display:block}.quality-test-image figcaption{color:#fff;border-left:3px solid var(--brand-red);background:#061d4be6;padding:10px 14px;font-size:11px;font-weight:760;position:absolute;bottom:20px;right:22px}.quality-test-copy{color:#fff;background:linear-gradient(155deg,#074a9e 0%,#061d4b 100%);padding:clamp(42px,5vw,72px);animation:.42s both qualityCopyIn}.quality-test-copy>span{color:#a9b1d4;letter-spacing:.1em;font-size:10px;font-weight:760}.quality-test-copy h2{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(38px,4.6vw,66px);line-height:1.06}.quality-test-copy>p{color:#ffffffad;margin:0 0 34px;line-height:1.82}.quality-test-copy dl{margin:0}.quality-test-copy dl>div{border-top:1px solid #ffffff24;padding:18px 0}.quality-test-copy dt{color:#67d8ef;letter-spacing:.11em;margin-bottom:7px;font-size:10px;font-weight:800}.quality-test-copy dd{color:#ffffffd6;margin:0;font-size:13px;line-height:1.75}.quality-test-switcher{background:#8994d338;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:2px;display:grid}.quality-test-switcher button{text-align:left;color:#c5cbe1;cursor:pointer;background:#0a1037f2;border:0;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:96px;padding:18px 20px;transition:color .28s,background .28s,transform .28s;display:grid}.quality-test-switcher button:hover,.quality-test-switcher button:focus-visible{color:#fff;background:#0a4fa9;transform:translateY(-3px)}.quality-test-switcher button.active{color:#fff;background:var(--brand-red)}.quality-test-switcher button span{opacity:.68;font-size:10px;font-weight:800}.quality-test-switcher button strong{font-size:13px;line-height:1.45}.quality-objects{background:radial-gradient(circle at 88% 12%,#0755c71a,#0000 27%),linear-gradient(#f7f8fb 0%,#e8eff8 100%);padding:clamp(130px,14vw,220px) 0}.quality-object-heading{text-align:center;max-width:980px;margin:0 auto clamp(72px,8vw,112px)}.quality-object-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.8vw,82px);line-height:1.04}.quality-object-heading>span{color:#676d80;max-width:780px;margin:28px auto 0;line-height:1.85;display:block}.quality-object-layout{grid-template-columns:minmax(0,6fr) minmax(420px,6fr);align-items:stretch;gap:clamp(32px,5vw,74px);display:grid}.quality-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.quality-object-card{background:#ffffffe6;border:1px solid #0755c71f;min-height:160px;padding:clamp(26px,3vw,38px);transition:transform .35s,border-color .35s,box-shadow .35s;box-shadow:0 16px 42px #061d4b0e}.quality-object-card:hover{border-color:#25bfe357;transform:translateY(-6px);box-shadow:0 24px 58px #061d4b1a}.quality-object-card>i{background:var(--brand-red);border-radius:50%;width:10px;height:10px;display:block}.quality-object-card h3{margin:20px 0 10px;font-size:20px}.quality-object-card p{color:#6d7282;margin:0;font-size:13px;line-height:1.75}.quality-lab-visual{grid-template-rows:minmax(0,1fr) auto;gap:14px;display:grid}.quality-lab-visual figure{background:#dfe2e9;min-height:540px;margin:0;overflow:hidden}.quality-lab-visual figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.quality-lab-visual figure:hover img{filter:contrast(1.04)saturate(.9);transform:scale(1.035)}.quality-lab-visual aside{background:var(--brand-blue-deep);border-left:5px solid var(--brand-red);padding:26px 30px}.quality-lab-visual aside strong{color:#fff;letter-spacing:.1em;font-size:12px}.quality-lab-visual aside p{color:#b8bfd8;margin:10px 0 0;font-size:13px;line-height:1.78}.quality-flow{color:#0b1e3a;background:#eaf2fc;padding:clamp(72px,8vw,112px) 0}.quality-flow-heading{max-width:780px;margin-bottom:clamp(36px,5vw,58px)}.quality-flow-heading>p{color:#168fb8;margin-bottom:14px}.quality-flow-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.2vw,44px);line-height:1.14}.quality-flow-heading>span{color:#66758a;max-width:760px;margin-top:18px;font-size:15px;line-height:1.8;display:block}.quality-flow-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quality-flow-stage{background:#ffffffa3;border:1px solid #c9d8e9;min-width:0;padding:26px 24px 24px;transition:background .25s,border-color .25s,transform .25s}.quality-flow-stage:hover{background:#ffffffeb;border-color:#8aa7c7;transform:translateY(-3px)}.quality-flow-stage-title{border-bottom:1px solid #d5e0ed;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.quality-flow-stage-title span{color:#168fb8;letter-spacing:.08em;font-size:11px;font-weight:800}.quality-flow-stage h3{color:#0b1e3a;margin:0;font-size:22px;line-height:1.2}.quality-flow-stage ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.quality-flow-stage li{color:#5e6f85;align-items:flex-start;gap:9px;min-width:0;font-size:13px;line-height:1.6;display:flex}.quality-flow-stage li i{background:#168fb8;border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-top:.65em}@keyframes qualityMediaIn{0%{opacity:.2;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes qualityCopyIn{0%{opacity:.35;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.quality-test-stage,.quality-object-layout{grid-template-columns:1fr}.quality-test-image{min-height:560px}.quality-object-layout{gap:24px}.quality-lab-visual figure{min-height:520px}}@media (width<=900px){.quality-test-switcher,.quality-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.quality-project-heading h1,.quality-object-heading h2{font-size:clamp(38px,11vw,52px)}.quality-flow-heading h2{font-size:32px}.quality-test-image,.quality-test-image img{min-height:360px;max-height:430px}.quality-test-copy{padding:34px 22px}.quality-test-copy h2{font-size:38px}.quality-test-switcher button{grid-template-columns:26px 1fr;gap:8px;min-height:82px;padding:14px 12px}.quality-object-grid{grid-template-columns:1fr}.quality-object-card{min-height:0;padding:25px 22px}.quality-lab-visual figure{min-height:330px}.quality-lab-visual aside{padding:24px 20px}.quality-flow-list{grid-template-columns:1fr}.quality-flow-stage{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.quality-test-image img,.quality-test-copy,.quality-object-card,.quality-lab-visual figure img,.quality-flow-stage{transition:none;animation:none;transform:none!important}}.about-culture-section{color:#fff;background:radial-gradient(circle at 88% 7%,#227be06b,#0000 30%),radial-gradient(circle at 7% 54%,#25bfe326,#0000 25%),linear-gradient(145deg,#041536 0%,#061d4b 54%,#041536 100%);padding:clamp(140px,16vw,250px) 0;position:relative;overflow:hidden}.about-culture-section:before{content:"";opacity:.26;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 72%)}.culture-heading{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid;position:relative}.culture-heading>.brand-line{color:#67d8ef;grid-column:1/-1}.culture-heading h2{letter-spacing:-.064em;text-wrap:balance;grid-column:1/span 9;max-width:76rem;margin:0;font-size:clamp(52px,6vw,92px);line-height:1.02}.culture-heading>p:last-child{color:#b7bed9;grid-column:10/-1;margin:0;font-size:15px;line-height:1.88}.culture-heading-image,.people-heading-image{vertical-align:.04em;border-radius:999px;width:clamp(126px,14vw,192px);height:.58em;margin:0 .12em;display:inline-block;position:relative;overflow:hidden}.culture-heading-image img,.people-heading-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.culture-heading-image img{object-position:center 32%;filter:saturate(.72)contrast(1.12)brightness(1.12)}.culture-marquee{z-index:1;border-block:1px solid #ffffff24;margin:clamp(76px,9vw,132px) 0 2px;position:relative;overflow:hidden}.culture-marquee-track{align-items:center;width:max-content;padding:21px 0;animation:28s linear infinite cultureMarquee;display:flex}.culture-marquee-track span{color:#d6daea;letter-spacing:.22em;align-items:center;gap:clamp(28px,4vw,64px);min-width:max-content;padding-inline:clamp(28px,4vw,64px);font-size:clamp(14px,1.3vw,19px);font-weight:760;display:inline-flex}.culture-marquee-track i{background:var(--brand-red);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 6px #25bfe321}.culture-bento-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#ffffff29;grid-auto-rows:minmax(570px,auto);gap:1px;padding:1px;display:grid;position:relative}.culture-bento-grid>*{min-width:0}.culture-media{background:#073a80;grid-column:span 5;min-height:570px;margin:0;position:relative;overflow:hidden}.culture-media img{object-fit:cover;filter:saturate(.74)contrast(1.14);will-change:transform, opacity;width:100%;height:100%;transition:scale .7s,filter .7s;display:block}.culture-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#040822e0 100%);position:absolute;inset:0}.culture-media:hover img{filter:saturate(.92)contrast(1.08);scale:1.045}.culture-media figcaption{z-index:2;color:#ffffffd6;max-width:360px;font-size:13px;line-height:1.75;position:absolute;bottom:clamp(24px,3vw,42px);left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}.culture-media-vision{grid-column:span 5}.culture-media-vision img{object-position:48% center}.culture-mission{color:#061d4b;background:radial-gradient(circle at 92% 8%,#7e96e438,#0000 31%),#f2f4f9;grid-column:span 7;grid-template-rows:auto 1fr auto;align-items:start;padding:clamp(42px,6vw,88px);display:grid}.culture-mission>span,.culture-principles header>span{color:var(--brand-red);letter-spacing:.16em;font-size:12px;font-weight:820}.culture-mission-copy{letter-spacing:-.052em;text-wrap:balance;max-width:820px;margin:clamp(50px,7vw,94px) 0;font-size:clamp(36px,4.2vw,63px);font-weight:760;line-height:1.12}.culture-mission-copy span{display:inline}.culture-mission>div{border-top:1px solid #061d4b2e;grid-template-columns:120px 1fr;gap:26px;padding-top:28px;display:grid}.culture-mission>div strong{color:#061d4b;font-size:13px}.culture-mission>div p{color:#626a82;max-width:520px;margin:0;line-height:1.8}.culture-principles{background:linear-gradient(145deg,#074a9e 0%,#073b82 100%);grid-column:span 7;grid-template-rows:auto 1fr;gap:clamp(42px,6vw,82px);padding:clamp(42px,5vw,72px);display:grid}.culture-principles h3{letter-spacing:-.052em;max-width:730px;margin:18px 0 0;font-size:clamp(33px,3.5vw,52px);line-height:1.08}.culture-accordion{border-block:1px solid #ffffff29;align-self:end;min-height:280px;display:flex;overflow:hidden}.culture-accordion article{border-right:1px solid #ffffff24;outline:0;flex-direction:column;flex:1 1 0;justify-content:end;min-width:0;padding:26px 22px;transition:flex .55s cubic-bezier(.2,.8,.2,1),background .4s;display:flex;overflow:hidden}.culture-accordion article:last-child{border-right:0}.culture-accordion article:hover,.culture-accordion article:focus-visible{background:#ffffff14;flex:2.45 1 0}.culture-accordion h4{min-width:max-content;margin:0;font-size:clamp(17px,1.6vw,23px)}.culture-accordion p{color:#c5cbe1;opacity:0;width:0;max-height:0;margin:0;font-size:12px;line-height:1.72;transition:width .55s,max-height .55s,margin .55s,opacity .35s .12s;overflow:hidden}.culture-accordion article:hover p,.culture-accordion article:focus-visible p{opacity:1;width:min(260px,100%);max-height:120px;margin-top:18px}.about-people-section{color:#061d4b;background:radial-gradient(circle at 94% 8%,#0755c729,#0000 28%),linear-gradient(#f5f6fa 0%,#e8eff8 100%);padding:clamp(140px,16vw,250px) 0;position:relative;overflow:clip}.people-layout{grid-template-columns:minmax(300px,4fr) minmax(0,8fr);align-items:start;gap:clamp(44px,7vw,110px);display:grid}.people-intro{will-change:transform;align-self:start}.people-intro h2{letter-spacing:-.064em;text-wrap:balance;max-width:510px;margin:0;font-size:clamp(48px,4.8vw,74px);line-height:1.04}.people-heading-image{vertical-align:.03em;width:clamp(122px,11vw,172px);height:.62em;margin-inline:0;box-shadow:0 0 0 4px #fff,0 16px 34px #061d4b29}.people-heading-image img{object-position:center 42%}.people-intro>p:not(.brand-line){color:#626a82;max-width:500px;margin:34px 0 0;font-size:15px;line-height:1.9}.people-intro ul{border-top:1px solid #061d4b2e;margin:42px 0 0;padding:0;list-style:none}.people-intro li{color:#343d67;border-bottom:1px solid #061d4b24;align-items:center;gap:14px;padding:16px 0;font-size:13px;font-weight:720;display:flex}.people-intro li:before{content:"";background:var(--brand-red);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.people-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#061d4b29;grid-auto-rows:clamp(370px,36vw,520px);gap:1px;padding:1px;display:grid}.people-card{color:#fff;background:#061d4b;grid-column:span 6;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.people-card:first-child{grid-column:span 7}.people-card:nth-child(2),.people-card:nth-child(3){grid-column:span 5}.people-card:nth-child(4),.people-card:nth-child(5){grid-column:span 7}.people-card:nth-child(6){grid-column:span 5}.people-card img{object-fit:cover;will-change:transform, opacity, filter;width:100%;height:100%;transition:scale .7s,filter .7s;display:block;position:absolute;inset:0}.people-card:first-child img{object-position:center 43%}.people-card:nth-child(2) img{object-position:53% center}.people-card:nth-child(3) img{object-position:52% center}.people-card:nth-child(4) img,.people-card:nth-child(5) img{object-position:center center}.people-card:nth-child(6) img{object-position:52% center}.people-card:after{content:"";pointer-events:none;background:linear-gradient(#050a260a 28%,#050a26e6 100%);position:absolute;inset:0}.people-card:hover img{scale:1.035;filter:saturate(1.05)contrast(1.03)!important}.people-card figcaption{z-index:2;position:absolute;bottom:clamp(22px,3vw,38px);left:clamp(22px,3vw,38px);right:clamp(22px,3vw,38px)}.people-card figcaption>span{color:#67d8ef;letter-spacing:.14em;font-size:10px;font-weight:820}.people-card h3{letter-spacing:-.042em;max-width:450px;margin:11px 0 8px;font-size:clamp(24px,2.7vw,38px);line-height:1.08}.people-card p{color:#ffffffb8;max-width:470px;margin:0;font-size:12px;line-height:1.7}@keyframes cultureMarquee{to{transform:translate(-50%)}}@media (width<=1100px){.culture-heading h2{grid-column:1/span 8}.culture-heading>p:last-child{grid-column:9/-1}.culture-mission,.culture-principles{padding:48px 38px}.culture-accordion article{padding-inline:15px}.people-layout{grid-template-columns:minmax(280px,5fr) minmax(0,7fr);gap:48px}.people-gallery{grid-auto-rows:430px}}@media (width<=980px){.culture-heading h2,.culture-heading>p:last-child{grid-column:1/-1}.culture-heading>p:last-child{max-width:680px;margin-top:18px}.culture-bento-grid{grid-auto-rows:auto}.culture-media,.culture-media-vision,.culture-mission,.culture-principles{grid-column:1/-1}.culture-media{min-height:600px}.culture-mission,.culture-principles{min-height:580px}.people-layout{grid-template-columns:1fr}.people-intro{max-width:760px;position:static!important;transform:none!important}.people-intro h2{max-width:760px}.people-gallery{grid-auto-rows:clamp(360px,58vw,540px);margin-top:28px}}@media (width<=640px){.about-culture-section,.about-people-section{padding:112px 0}.culture-heading h2,.people-intro h2{font-size:clamp(40px,11vw,54px)}.culture-heading-image,.people-heading-image{width:102px}.culture-marquee{margin-top:64px}.culture-bento-grid{width:100%;padding-inline:0}.culture-media{min-height:420px}.culture-mission,.culture-principles{min-height:0;padding:42px 24px}.culture-mission-copy{margin-block:54px;font-size:clamp(34px,9vw,46px)}.culture-mission>div{grid-template-columns:1fr;gap:12px}.culture-accordion{min-height:0;display:grid}.culture-accordion article{border-bottom:1px solid #ffffff24;border-right:0;min-height:150px}.culture-accordion article:last-child{border-bottom:0}.culture-accordion p,.culture-accordion article:hover p,.culture-accordion article:focus-visible p{opacity:1;width:100%;max-height:none;margin-top:14px}.people-gallery{grid-template-columns:1fr;grid-auto-rows:440px}.people-card,.people-card:nth-child(n){grid-column:1/-1}.people-card h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.culture-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.culture-marquee-track>span:nth-child(n+6){display:none}.culture-media img,.people-card img,.culture-accordion article,.culture-accordion p{transition:none;opacity:1!important;filter:none!important;transform:scale(1)!important}}.reference-section-width{width:1700px;max-width:calc(100% - 60px);height:100%;margin-inline:auto;position:relative}.reference-culture-section{color:#333;background:#eef4fb;padding:100px 0;font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif}.reference-culture-layout{align-items:flex-start;display:flex}.reference-culture-visual{flex:0 0 50%;width:50%;padding-left:140px;position:relative}.reference-culture-image-main{width:100%;height:auto;display:block}.reference-culture-image-small{z-index:1;width:50%;height:auto;display:block;position:absolute;bottom:0;left:0}.reference-culture-copy{flex:0 0 50%;width:50%;padding:100px 74px 0 100px}.reference-culture-copy>h2{color:var(--ink);margin:0 0 45px;font-weight:760}.reference-culture-list{scrollbar-color:#0755c7 #fff;scrollbar-width:thin;max-height:650px;padding-right:22px;overflow-y:auto}.reference-culture-list::-webkit-scrollbar{width:4px;height:1px}.reference-culture-list::-webkit-scrollbar-thumb{background:#0755c7}.reference-culture-list::-webkit-scrollbar-track{background:#fff}.reference-culture-list article{margin-top:55px}.reference-culture-list article:first-child{margin-top:0}.reference-culture-list h3{color:var(--brand-primary);letter-spacing:-.012em;margin:0;font-size:16px;font-weight:720;line-height:1.55}.reference-culture-list p{color:var(--muted);margin:0;font-size:16px;font-weight:400;line-height:1.85}.reference-staff-section{color:#333;background:#fff;padding:0 0 80px;font-family:Geist,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif}.reference-staff-section h2{color:var(--ink);margin:80px 0 60px;font-weight:760}.reference-staff-grid{grid-template-columns:repeat(4,24.2%);grid-auto-flow:dense;align-items:start;column-gap:1%;margin-bottom:60px;display:grid}.reference-staff-column{min-width:0}.reference-staff-photo{background:#eaf1fa;width:100%;height:327px;margin:0 0 16px;overflow:hidden}.reference-staff-column:nth-child(odd) .reference-staff-photo:first-child,.reference-staff-column:nth-child(2n) .reference-staff-photo:nth-child(2){height:467px}.reference-staff-column:nth-child(odd) .reference-staff-photo:nth-child(2),.reference-staff-column:nth-child(2n) .reference-staff-photo:first-child{height:327px}.reference-staff-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.reference-staff-photo:hover img{transform:scale(1.1)}.reference-staff-column:first-child .reference-staff-photo:first-child img{object-position:52% center}.reference-staff-column:first-child .reference-staff-photo:nth-child(2) img{object-position:53% center}.reference-staff-column:nth-child(2) .reference-staff-photo:first-child img{object-position:center 44%}.reference-staff-column:nth-child(2) .reference-staff-photo:nth-child(2) img,.reference-staff-column:nth-child(3) .reference-staff-photo:first-child img{object-position:center center}.reference-staff-column:nth-child(3) .reference-staff-photo:nth-child(2) img{object-position:52% center}.reference-staff-photo.is-detail img{transform:scale(1.12)}.reference-staff-photo.is-detail:hover img{transform:scale(1.22)}@media (width<=1680px){.reference-culture-copy{padding-top:50px}.reference-culture-list article{margin-top:20px}}@media (width<=1024px){.reference-culture-section{padding:30px 0}.reference-culture-layout{display:block}.reference-culture-visual,.reference-culture-copy{width:100%}.reference-culture-copy{padding:30px 0 0}.reference-culture-list{max-height:none;padding-right:0;overflow:visible}}@media (width<=768px){.reference-section-width{max-width:calc(100% - 40px)}.reference-culture-visual{padding-left:55px}.reference-culture-copy>h2{margin-bottom:20px}.reference-culture-list article{margin-top:12px}.reference-culture-list h3{font-size:14px;line-height:24px}.reference-culture-list p{font-size:14px;line-height:26px}.reference-staff-section{padding-bottom:30px}.reference-staff-section h2{margin:30px 0 20px}.reference-staff-grid{grid-template-columns:repeat(2,49%);column-gap:2%;margin-bottom:20px}.reference-staff-photo{height:140px;margin-bottom:6px}.reference-staff-column:nth-child(odd) .reference-staff-photo:first-child,.reference-staff-column:nth-child(2n) .reference-staff-photo:nth-child(2){height:230px}.reference-staff-column:nth-child(odd) .reference-staff-photo:nth-child(2),.reference-staff-column:nth-child(2n) .reference-staff-photo:first-child{height:140px}}@media (prefers-reduced-motion:reduce){.reference-staff-photo img{transition:none;transform:none!important}}.oem-design-section{color:#fff;background:radial-gradient(circle at 88% 8%,#505bc275,#0000 30%),radial-gradient(circle at 7% 56%,#25bfe329,#0000 25%),linear-gradient(145deg,#041536 0%,#061d4b 56%,#041536 100%);padding:clamp(140px,15vw,230px) 0;position:relative;overflow:hidden}.oem-design-section:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 54% 36%,#000 0%,#0000 74%);mask-image:radial-gradient(circle at 54% 36%,#000 0%,#0000 74%)}.oem-design-section>.container-wide{z-index:1;position:relative}.oem-design-heading{max-width:1240px}.oem-design-heading>p:first-child{color:#67d8ef;letter-spacing:.18em;margin:0 0 24px;font-size:10px;font-weight:820}.oem-design-heading h2{color:#fff;letter-spacing:-.064em;max-width:76rem;margin:0;font-size:clamp(52px,6vw,92px);line-height:1.02}.oem-design-title-line,.oem-design-title-reveal{display:block}.oem-design-title-reveal>span{display:inline}.oem-design-title-image{vertical-align:.05em;border:1px solid #ffffff47;border-radius:999px;width:clamp(126px,14vw,194px);height:.55em;margin-left:.12em;display:inline-block;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000003d}.oem-design-title-image img{object-fit:cover;object-position:center 42%;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.oem-design-intro{color:#b7bfdc;max-width:840px;margin:34px 0 0;font-size:15px;line-height:1.9}.oem-design-marquee{border-block:1px solid #ffffff24;margin:clamp(68px,8vw,112px) 0 2px;overflow:hidden}.oem-design-marquee-track{align-items:center;width:max-content;padding-block:19px;animation:28s linear infinite oemDesignMarquee;display:flex}.oem-design-marquee-track span{color:#d2d7e9;letter-spacing:.16em;align-items:center;gap:clamp(24px,3.4vw,52px);min-width:max-content;padding-inline:clamp(24px,3.4vw,52px);font-size:12px;font-weight:760;display:inline-flex}.oem-design-marquee-track i{background:var(--brand-red);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 5px #25bfe31f}.oem-design-bento{grid-template-rows:repeat(2,minmax(320px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#ffffff2b;gap:1px;padding:1px;display:grid}.oem-design-media{background:#161e5a;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.oem-design-media-main{grid-area:span 2/span 7}.oem-design-media-sketch{grid-column:span 5}.oem-design-media img{object-fit:cover;will-change:transform, opacity, filter;width:100%;height:100%;transition:scale .7s,filter .7s;display:block}.oem-design-media-main img{object-position:52% center}.oem-design-media-sketch img{object-position:center}.oem-design-media:hover img{scale:1.045;filter:saturate(1.03)contrast(1.04)!important}.oem-design-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#050922e6 100%);position:absolute;inset:0}.oem-design-media figcaption{z-index:2;gap:8px;display:grid;position:absolute;bottom:clamp(24px,3vw,42px);left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}.oem-design-media figcaption strong{color:#fff;font-size:clamp(22px,2.4vw,34px)}.oem-design-media figcaption span{color:#ffffffb3;font-size:12px;line-height:1.7}.oem-design-card{min-width:0;color:var(--brand-blue-deep);background:radial-gradient(circle at 92% 8%,#25bfe329,#0000 34%),#f2f4f9;flex-direction:column;grid-column:span 5;align-items:flex-start;padding:clamp(32px,4vw,56px);display:flex}.oem-design-card>span{color:var(--brand-red);letter-spacing:.14em;font-size:10px;font-weight:820}.oem-design-card h3{max-width:510px;color:var(--brand-blue-deep);letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(29px,3.1vw,43px);line-height:1.08}.oem-design-card>p{color:#626a82;max-width:560px;margin:0;font-size:13px;line-height:1.8}.oem-design-card>a{color:#fff;background:var(--brand-red);border:1px solid var(--brand-red);align-items:center;gap:34px;width:fit-content;margin-top:auto;padding:14px 18px;font-size:12px;font-weight:780;transition:color .3s,background .3s,transform .3s;display:flex}.oem-design-card>a i{font-style:normal}.oem-design-card>a:hover,.oem-design-card>a:focus-visible{color:var(--brand-red);background:0 0;transform:translateY(-3px)}.oem-design-accordion{background:#161e5ad6;border-block:1px solid #ffffff21;min-height:250px;margin-top:2px;display:flex;overflow:hidden}.oem-design-accordion article{border-right:1px solid #ffffff21;outline:0;flex-direction:column;flex:1 1 0;justify-content:end;min-width:0;padding:clamp(30px,4vw,54px);transition:flex .55s cubic-bezier(.2,.8,.2,1),background .35s;display:flex}.oem-design-accordion article:last-child{border-right:0}.oem-design-accordion article:hover,.oem-design-accordion article:focus-visible{background:#2e3a91b8;flex:1.55 1 0}.oem-design-accordion h3{color:#fff;margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.15}.oem-design-accordion p{color:#aeb6d4;max-width:430px;margin:16px 0 0;font-size:12px;line-height:1.76}@keyframes oemDesignMarquee{to{transform:translate(-50%)}}@media (width<=900px){.oem-design-bento{grid-template-rows:auto}.oem-design-media-main,.oem-design-media-sketch,.oem-design-card{grid-area:auto/1/auto/-1}.oem-design-media-main{min-height:580px}.oem-design-media-sketch{min-height:440px}.oem-design-card{min-height:420px}}@media (width<=640px){.oem-design-section{padding:108px 0}.oem-design-heading h2{font-size:clamp(40px,10.8vw,52px);line-height:1.08}.oem-design-title-line,.oem-design-title-reveal{display:inline}.oem-design-title-image{width:104px}.oem-design-intro{font-size:14px}.oem-design-marquee{margin-top:60px}.oem-design-media-main{min-height:400px}.oem-design-media-sketch{min-height:320px}.oem-design-card{min-height:450px;padding:34px 24px}.oem-design-card h3{font-size:34px}.oem-design-accordion{min-height:0;display:grid}.oem-design-accordion article{border-bottom:1px solid #ffffff21;border-right:0;min-height:180px}.oem-design-accordion article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.oem-design-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.oem-design-marquee-track>span:nth-child(n+7){display:none}.oem-design-title-reveal>span,.oem-design-media img{opacity:1!important;filter:none!important;transform:scale(1)!important}.oem-design-media img,.oem-design-card>a,.oem-design-accordion article{transition:none}}.oem-design-section{color:var(--brand-blue-deep);background:#fff;padding:clamp(110px,12vw,180px) 0 clamp(120px,13vw,200px)}.oem-design-section:before{display:none}.oem-design-copy{max-width:1240px}.oem-design-copy h2{max-width:76rem;color:var(--brand-blue-deep);letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,78px);line-height:1.06}.oem-design-copy-text{gap:24px;max-width:1220px;margin-top:clamp(38px,5vw,64px);display:grid}.oem-design-copy-text p{color:#4f566d;margin:0;padding-left:28px;font-size:clamp(15px,1.25vw,18px);line-height:1.9;position:relative}.oem-design-copy-text p:before{content:"";background:var(--brand-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.78em;left:0}.oem-design-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(62px,7vw,96px);display:grid}.oem-design-image{aspect-ratio:4/3;background:#f8f8f8;border:1px solid #061d4b2e;border-radius:clamp(16px,2vw,28px);min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 54px #061d4b14}.oem-design-image img{object-fit:cover;will-change:transform, opacity, filter;width:100%;height:100%;transition:scale .7s,filter .7s;display:block}.oem-design-image:nth-child(2) img{object-fit:contain;background:#fff}.oem-design-image:hover img{scale:1.025;filter:contrast(1.025)!important}@media (width<=760px){.oem-design-copy h2{font-size:clamp(38px,10vw,50px)}.oem-design-copy-text{gap:18px;margin-top:34px}.oem-design-copy-text p{padding-left:22px;font-size:14px;line-height:1.82}.oem-design-image-grid{grid-template-columns:1fr;margin-top:50px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher{min-width:132px;color:var(--brand-primary-deep);justify-self:end;position:relative}.language-switcher select{width:100%;height:42px;color:inherit;appearance:none;cursor:pointer;background:#f4f8fd;border:1px solid #0755c733;border-radius:0;padding:0 34px 0 13px;font-size:12px;font-weight:720}.language-switcher select:hover,.language-switcher select:focus-visible{border-color:var(--brand-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #0755c71a}.language-switcher i{pointer-events:none;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-55%)}@media (width<=900px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand language""navigation navigation"}.language-switcher{grid-area:language;min-width:118px;margin-right:20px}}@media (width<=480px){.language-switcher{min-width:108px;margin-right:14px}.language-switcher select{padding-left:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.oem-design-copy>*,.oem-design-image img{opacity:1!important;filter:none!important;transform:scale(1)!important}.oem-design-image img{transition:none}}.court-hero-copy h1{font-size:var(--type-display);letter-spacing:-.052em;line-height:1.03}.product-detail-summary h1,.quality-project-heading h1,.oem-reference-heading h1,.contact-reference-hero h1{font-size:var(--type-page-title);letter-spacing:-.05em;line-height:1.04}.factory-showcase-copy h2,.category-heading h2,.product-parameter-layout h2,.product-inquiry-section .inquiry-split h2,.about-intro-copy h2,.oem-design-copy h2,.contact-reference-intro h2{font-size:var(--type-section-title);letter-spacing:-.045em;line-height:1.1}.partnership-direct-inquiry .partnership-copy h2,.about-video-heading h2,.process-heading h2,.about-closing h2,.oem-faq-heading h2,.quality-test-copy h2,.quality-object-heading h2,.quality-flow-heading h2,.contact-reference-action h2,.reference-culture-copy>h2,.reference-staff-section h2,.wyh-footer .footer-statement h2{font-size:var(--type-section-compact);letter-spacing:-.04em;line-height:1.12}.contact-reference-form h3,.contact-reference-details h3,.catalog-product-card h3,.process-card h3{font-size:var(--type-card-title);letter-spacing:-.025em;line-height:1.22}.factory-showcase-copy>div p,.product-summary,.about-long-copy,.contact-reference-intro p{font-size:var(--type-body-lead)}@media (width<=640px){.court-hero-copy h1{font-size:clamp(38px,10.5vw,48px)}.product-detail-summary h1,.quality-project-heading h1,.oem-reference-heading h1,.contact-reference-hero h1{font-size:clamp(38px,10vw,48px)}}.section-space,.catalog-category,.product-parameter-section,.product-inquiry-section,.about-video-section,.about-process-section,.oem-design-section,.quality-objects,.contact-reference-main{padding-block:var(--space-section)}.product-detail-hero,.reference-culture-section,.reference-staff-section,.quality-flow,.contact-reference-hero,.contact-reference-action{padding-block:var(--space-section-tight)}.about-intro-section,.about-closing{padding-block:var(--space-section-emphasis)}.quality-projects{padding-top:var(--space-section-emphasis);padding-bottom:var(--space-section)}.oem-reference-process,.oem-faq-section{padding-block:var(--space-section-relaxed)}.category-heading,.process-heading,.about-video-heading,.quality-flow-heading{margin-bottom:var(--space-content-gap)}.contact-reference-grid,.oem-reference-timeline,.oem-reference-detail,.quality-test-stage,.oem-design-image-grid{margin-top:var(--space-content-gap)}.quality-object-heading{margin-bottom:var(--space-content-gap)}.reference-staff-section h2{margin-top:0;margin-bottom:var(--space-content-gap)}.live-inquiry-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.live-inquiry-form[aria-busy=true] fieldset{opacity:.72}.live-inquiry-form fieldset:disabled{cursor:wait}.oem-content-hero{color:#fff;background:radial-gradient(circle at 82% 16%,#25bfe32e,#0000 28%),linear-gradient(150deg,#071333 0%,#09265a 58%,#063c69 100%);padding:clamp(100px,11vw,168px) 0 clamp(84px,9vw,132px)}.oem-content-hero-grid{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:end;gap:clamp(34px,6vw,90px);display:grid}.oem-content-hero header>p,.oem-content-cta p{color:#67d8ef;letter-spacing:.15em;margin:0 0 16px;font-size:11px;font-weight:800}.oem-content-hero h1{color:#fff;letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(46px,6vw,88px);line-height:1.01}.oem-content-hero header>span{color:#ffffffb3;max-width:760px;margin-top:26px;font-size:16px;line-height:1.85;display:block}.oem-content-metrics{background:#ffffff2e;border:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.oem-content-metrics article{background:#051537d1;align-content:center;min-height:128px;padding:26px;display:grid}.oem-content-metrics strong{color:#fff;font-size:clamp(34px,4vw,54px);line-height:1}.oem-content-metrics span{color:#aab9d4;margin-top:10px}.oem-content-hero aside{border-left:4px solid var(--brand-red);background:#ffffff14;padding:30px}.oem-content-hero aside h2{color:#fff;margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.oem-content-hero aside p{color:#ffffffad;margin:16px 0 0;line-height:1.78}.oem-content-cta{color:#fff;background:#071333;padding:clamp(88px,10vw,148px) 0}.oem-content-cta .container-wide{justify-content:space-between;align-items:center;gap:36px;display:flex}.oem-content-cta h2{color:#fff;max-width:820px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.08}.oem-content-cta span{color:#ffffffa8;max-width:720px;margin-top:18px;line-height:1.8;display:block}.quality-closing p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.85}.content-state{text-align:center;border:1px solid var(--line);background:#fff;width:min(760px,100% - 40px);margin:clamp(60px,8vw,110px) auto;padding:clamp(32px,5vw,54px)}.content-state-error{background:#fff6f6;border-top:5px solid #b51f32}.content-state-empty{border-top:5px solid var(--brand-blue);background:#f6f9fe}.content-state h2{color:var(--brand-blue-deep);margin:0;font-size:clamp(26px,3vw,38px)}.content-state p{color:var(--muted);margin:14px auto 22px;line-height:1.75}.content-state a{color:var(--brand-blue);font-weight:800}.contact-reference-location-intro{background:#ffffff80;border-left:3px solid #25bfe3;margin-top:26px;padding:20px}.contact-reference-location-intro>strong{color:#17335d;line-height:1.45}.contact-reference-location-intro>p{color:#66758a;margin:8px 0 0;font-size:13px;line-height:1.7}.contact-reference-details>section:first-child>.contact-reference-address:first-child{margin-top:0}@media (width<=900px){.oem-content-hero-grid{grid-template-columns:1fr}.oem-content-hero aside{grid-column:1}.oem-content-cta .container-wide{flex-direction:column;align-items:flex-start}}@media (width<=640px){.about-cinematic-hero>img{object-fit:cover;min-height:420px}.oem-content-metrics{grid-template-columns:1fr}.oem-content-metrics article{min-height:94px}}.consultation-section{--consultation-accent:var(--brand-red);width:100%;padding-block:var(--space-section);color:#0b1e3a;background:#edf3fb;position:relative;overflow:hidden}.consultation-layout{z-index:1;position:relative}.consultation-heading{border-bottom:1px solid #08224f2e;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(40px,7vw,112px);padding-bottom:clamp(34px,4vw,54px);display:grid}.consultation-eyebrow{color:var(--consultation-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.consultation-heading h2{max-width:760px;color:inherit;font-size:var(--type-section-compact);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.1}.consultation-heading>p{color:#5d6b7d;max-width:680px;font-size:var(--type-body-lead);margin:0;line-height:1.82}.consultation-form-panel{color:#0b1e3a;border:1px solid #08224f24;border-top:4px solid var(--consultation-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;margin-top:clamp(42px,5vw,68px);padding:clamp(28px,4vw,54px);box-shadow:0 28px 72px #09234a1a}.consultation-form-panel .live-inquiry-form fieldset{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:24px clamp(22px,3vw,48px)}.consultation-form-panel .field-pair{display:contents}.consultation-form-panel .live-inquiry-form fieldset>label:first-of-type{grid-area:3/1}.consultation-form-panel .live-inquiry-form fieldset>label:nth-of-type(2){grid-area:3/2/span 2}.consultation-form-panel .live-inquiry-form fieldset>.button{grid-area:4/1;place-self:end start;min-width:210px}.consultation-form-panel .live-inquiry-form label{color:#45566f;gap:9px;font-size:12px;font-weight:720}.consultation-form-panel .live-inquiry-form input,.consultation-form-panel .live-inquiry-form select,.consultation-form-panel .live-inquiry-form textarea{color:#0b1e3a;background:#ffffffd1;border:1px solid #c4d0df;transition:border-color .25s,box-shadow .25s,background .25s}.consultation-form-panel .live-inquiry-form input,.consultation-form-panel .live-inquiry-form select{height:56px;padding-inline:16px}.consultation-form-panel .live-inquiry-form textarea{min-height:142px;padding:16px}.consultation-form-panel .live-inquiry-form input::placeholder,.consultation-form-panel .live-inquiry-form textarea::placeholder{color:#8794a6;opacity:1}.consultation-form-panel .live-inquiry-form input:focus,.consultation-form-panel .live-inquiry-form select:focus,.consultation-form-panel .live-inquiry-form textarea:focus{background:#fff;border-color:#4e7fb9;box-shadow:0 0 0 3px #0755c71a}.consultation-form-panel .live-inquiry-form select option{color:#0b1e3a;background:#fff}.consultation-section-product{background:#eaf2fc;scroll-margin-top:110px}.consultation-section-product .consultation-form-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #08224f2e;padding-inline:0}.consultation-section-product .live-inquiry-form input,.consultation-section-product .live-inquiry-form select{background:0 0;border:0;border-bottom:1px solid #aeb4c3;padding-inline:0}.consultation-section-product .live-inquiry-form textarea{background:0 0;border-color:#aeb4c3}.consultation-section-home{background:radial-gradient(circle at 88% 16%,#25bfe31a,#0000 28%),#f2f6fc}.consultation-ambient-media{opacity:.055;pointer-events:none;margin:0;position:absolute;inset:0}.consultation-ambient-media img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%;display:block}.consultation-section-about,.consultation-section-service{color:#fff;background:radial-gradient(circle at 12% 8%,#0755c794,#0000 36%),linear-gradient(135deg,#061d4b 0%,#080f32 100%)}.consultation-section-service{background:radial-gradient(circle at 84% 12%,#25bfe321,#0000 30%),linear-gradient(145deg,#071333 0%,#111747 100%)}.consultation-section-about .consultation-heading,.consultation-section-service .consultation-heading{border-bottom-color:#ffffff2e}.consultation-section-about .consultation-heading>p,.consultation-section-service .consultation-heading>p{color:#ffffffc2}.consultation-section-quality{--consultation-accent:#2c7895;background:radial-gradient(circle at 86% 18%,#2c78951f,#0000 32%),#eef3f5}@media (width<=900px){.consultation-heading{grid-template-columns:1fr;align-items:start;gap:22px}.consultation-heading>p{max-width:720px}}@media (width<=760px){.consultation-section{padding-block:var(--space-section-tight)}.consultation-form-panel{padding:28px 22px}.consultation-form-panel .live-inquiry-form fieldset{grid-template-rows:auto;grid-template-columns:1fr}.consultation-form-panel .field-pair{grid-template-columns:1fr;gap:24px;display:grid}.consultation-form-panel .live-inquiry-form fieldset>label:first-of-type,.consultation-form-panel .live-inquiry-form fieldset>label:nth-of-type(2),.consultation-form-panel .live-inquiry-form fieldset>.button{grid-area:auto}.consultation-form-panel .live-inquiry-form fieldset>.button{justify-self:stretch;width:100%;min-width:0}}
