:root{--header-h:60px;--space-inline:3.5%;--section-title-left:var(--space-inline);--location-inline:var(--space-inline);--section-title-top:32px;--scroll-clearance:60px;--dev-point-blue:#1e5bb8;--fs-display:clamp(48px, 6vw, 96px);--fs-title:clamp(26px, 2.8vw, 40px);--fs-subtitle:clamp(16px, 1.5vw, 22px);--fs-body:clamp(14px, 1.05vw, 16px);--fs-small:clamp(11px, 0.85vw, 12.5px);--section-unified-bg:radial-gradient(78% 78% at 96% 96%, rgba(126, 130, 138, 0.1) 0%, rgba(8, 16, 30, 0) 38%),
        linear-gradient(180deg, #020306 0%, #020408 58%, #03060d 100%);--footer-bar-gradient:linear-gradient(to right,
          #046cdb 0%,
          #046cdb 10%,
          #000 30%,
          #000 70%,
          #046cdb 90%,
          #046cdb 100%);--wrap-edge-gradient:linear-gradient(180deg,
          rgba(236, 242, 251, 0.13) 0%,
          rgba(236, 242, 251, 0.04) 10%,
          rgba(236, 242, 251, 0) 22%,
          rgba(236, 242, 251, 0) 78%,
          rgba(236, 242, 251, 0.035) 90%,
          rgba(236, 242, 251, 0.11) 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;background:#f3f4f6;color:#111217;line-height:1.5;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}main.us-wrap>section{border-bottom:0}main.us-wrap>section[hidden]{display:none!important}.section-title-shared{position:absolute;top:var(--section-title-top);left:var(--section-title-left);margin:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;text-transform:uppercase;color:#ecf2fb;z-index:2}.section-title-inline{margin:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb}@media (max-width:992px){.hero-factory-panel>.cont-2{display:none}}.section-inner,.section-head,.section-body,.section-foot{display:contents}.scroll-orb-nav{position:fixed;right:7px;top:calc(var(--header-h) + 10px);transform:none;z-index:80;display:flex;flex-direction:column;gap:8px}.scroll-orb-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(150,152,158,.56);background:rgba(3,12,24,.72);color:#eaf3ff;font-size:var(--fs-small);font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease}.scroll-orb-btn:hover{transform:translateY(-2px);border-color:rgba(168,170,176,.78);background:rgba(6,20,38,.84)}.scroll-orb-btn:disabled{opacity:.45;cursor:default;transform:none}.space-footer-divider{width:100%;height:192px;min-height:192px;position:relative;z-index:3;background-image:url(../img/space/devider-tester.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:scroll}@media (min-width:993px) and (hover:hover){.space-footer-divider{background-attachment:fixed}}.space-footer-divider::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:4;pointer-events:none;background:var(--footer-bar-gradient)}.Footer-bar-begin{width:100%;height:4px;background:var(--footer-bar-gradient);position:relative;z-index:3}.space-footer{position:relative;z-index:3;font-family:"Noto Sans KR",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;background:#0d1116;color:#fff;scroll-margin-top:var(--header-h)}.space-footer-wrap{max-width:1280px;margin:0 auto}.space-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(200px,280px);gap:36px 40px;padding:44px 28px 36px;border-bottom:1px solid rgba(255,255,255,.12)}.space-footer-col--hidden{display:none!important}.space-footer-col-title{display:block;font-family:"Roboto","Noto Sans KR",sans-serif;font-size:calc(14px*1.1*.9);font-weight:800;letter-spacing:0;color:#fff;margin-bottom:20px;text-transform:uppercase}.space-footer-accordion-trigger{display:block;width:100%;margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.space-footer-accordion-trigger .space-footer-col-title{margin-bottom:0}.space-footer-accordion-icon{display:none}.space-footer-col a,.space-footer-accordion-panel a{display:block;font-family:"Roboto","Noto Sans KR",sans-serif;font-size:12px;font-weight:500;color:#888;margin-bottom:9px;transition:color .2s ease;text-decoration:none}.space-footer-col a:hover,.space-footer-accordion-panel a:hover{color:#fff}.space-footer-col a .space-footer-ko,.space-footer-accordion-panel a .space-footer-ko{font-weight:600}@media (min-width:761px){.space-footer-accordion-trigger{pointer-events:none;cursor:default}.space-footer-accordion-trigger .space-footer-col-title{margin-bottom:20px}.space-footer-accordion-panel[hidden]{display:block!important}}.space-footer-brand{align-self:end;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:6px;width:100%;max-width:340px;margin-left:auto}.space-footer-logo-frame{display:inline-flex;align-items:center;justify-content:center;line-height:0}.space-footer-logo-frame img{height:34px;width:auto;display:block}.space-footer-tagline-foot{margin:0;width:100%;padding:2px 0 0;text-align:right;font-size:11px;font-weight:500;color:#b0b0b0;letter-spacing:.03em;line-height:1.25}.space-footer-since-row,.space-footer-company-row{display:grid;grid-template-columns:minmax(0,1fr) 10px;column-gap:10px;align-items:center;width:100%}.space-footer-since{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.15;color:#fff;text-transform:uppercase;text-align:right}.space-footer-company{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.15;color:#fff;text-transform:uppercase;text-align:right}.space-footer-mark{width:10px;height:10px;display:block}.space-footer-mark--white{background:#fff}.space-footer-top-hit{padding:0;margin:0;width:10px;height:10px;border:0;background:0 0;cursor:pointer;line-height:0;display:flex;align-items:center;justify-content:center}.space-footer-mark--blue{background:var(--dev-point-blue)}.space-footer-top-hit:hover .space-footer-mark--blue{background:#2a6fd4}.space-footer-bar{padding:22px 28px 32px}.space-footer-legal-row{display:flex;flex-direction:column;gap:8px;font-size:12.1px;font-weight:600;letter-spacing:.045em;color:#888;text-transform:none;line-height:1.5}.space-footer-legal-row a{color:#fff;font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:500;text-decoration:none;text-transform:none}.space-footer-legal-row a:hover{color:#fff}.us-wrap>section{scroll-margin-top:var(--header-h)}.us-wrap{max-width:none;width:100%;margin:0 auto;background:#020306;padding:0 0 48px}.us-gallery{width:100%;position:relative;display:flex;align-items:flex-end;padding:0;margin-top:var(--header-h);min-height:calc(100vh - var(--header-h));background:#020306}.hero-factory-shell{box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:7vh;z-index:2;padding-left:var(--space-inline);padding-right:var(--space-inline);padding-top:var(--section-title-top);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;pointer-events:none}.hero-factory-shell .section-head{display:block;flex-shrink:0;pointer-events:auto}.hero-factory-shell .section-title-shared{position:relative;left:0;top:0;margin:0}.hero-factory-shell .hero-factory-panel{pointer-events:auto}.us-gallery::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08)0,rgba(0,0,0,.14) 72%,rgba(0,0,0,.28) 75%,rgba(0,0,0,.66) 92%,rgba(0,0,0,.92) 100%),linear-gradient(90deg,rgba(0,0,0,.28)0,rgba(0,0,0,.08) 46%,rgba(0,0,0,.28) 100%);pointer-events:none}@media (max-width:992px){.us-gallery{touch-action:pan-y pinch-zoom}.hero-factory-shell,.hero-factory-shell .section-head,.hero-factory-shell .hero-factory-panel{pointer-events:none}.hero-slide-nav{pointer-events:auto}}.hero-slideshow{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transform:scale(1.02);transition:opacity .9s ease,transform 5.2s ease}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;pointer-events:none}.hero-slide-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:0;background:0 0;color:rgba(255,255,255,.9);font-size:58px;line-height:1;cursor:pointer;z-index:3;opacity:.7;transition:opacity .2s ease,transform .2s ease}.hero-slide-prev{left:18px}.hero-slide-next{right:18px}.hero-slide-nav:hover{opacity:1;transform:translateY(-50%) scale(1.04)}.hero-factory-panel{position:relative;z-index:1;width:min(1080px,100%);margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:22px;padding:0;background:0 0;border:0;box-shadow:none;backdrop-filter:none}.hero-factory-panel>.cont-1,.hero-factory-panel>.cont-2{width:100%;max-width:100%;box-sizing:border-box}.hero-factory-copy .us-title{display:block;margin:0 0 12px;font-size:var(--fs-display);line-height:.9;letter-spacing:-.01em;font-weight:900;color:#f6faff;text-transform:uppercase;text-align:right;text-wrap:balance;white-space:nowrap;background:0 0;box-shadow:none;border:0;padding:0}.hero-factory-copy{width:100%;max-width:700px;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.hero-factory-copy .hero-factory-head{display:inline-flex;flex-direction:column;align-items:stretch;align-self:flex-end;width:max-content;max-width:100%}.hero-kicker{display:inline-block;margin-bottom:14px;font-size:var(--fs-subtitle);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#d5d7dc;opacity:.95}.hero-factory-copy .us-desc{color:#e1e9f5;margin-bottom:18px;max-width:700px;font-size:var(--fs-body)}.hero-factory-copy .hero-factory-head .us-desc{width:100%;max-width:none;box-sizing:border-box;margin-bottom:18px;font-size:var(--fs-body);text-align:justify;text-align-last:left;text-justify:auto;word-break:keep-all;overflow-wrap:break-word;line-height:1.55;letter-spacing:0;word-spacing:normal;hyphens:none}.hero-factory-copy .us-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;color:#f6f9ff;font-size:var(--fs-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(168,168,172,.48);background:rgba(4,15,28,.56)}.hero-factory-copy .us-link::after{content:""}.hero-factory-panel .facts-grid{align-self:flex-end;width:100%;max-width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:clamp(12px,1.8vw,26px);border:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.hero-factory-panel .fact-item{margin:0;padding:0;flex:1 1 0;min-width:100px;background:0 0;border:0;box-shadow:none;border-radius:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:100%;text-align:right}.hero-factory-panel .fact-label{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);letter-spacing:.2em;font-size:var(--fs-small);font-weight:600;text-transform:uppercase;line-height:1.2}.hero-factory-panel .fact-label::after{content:"";width:8px;height:8px;flex-shrink:0}.hero-factory-panel .fact-item:nth-child(-n+2) .fact-label::after{background:#fff}.hero-factory-panel .fact-item:nth-child(n+3) .fact-label::after{background:var(--dev-point-blue)}.hero-factory-panel .fact-value{color:#fff;display:block;text-align:right;font-size:var(--fs-body);font-weight:600;line-height:1.3;word-break:break-word}.gallery-item{overflow:hidden;background:#ddd;min-height:0;height:100%}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.us-info{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;padding:0 5%;min-height:100vh;align-content:center}.us-title{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--fs-title);line-height:.96;letter-spacing:-.01em;font-weight:900;margin-bottom:16px}.us-desc{font-size:var(--fs-subtitle);color:#23242b;max-width:950px;margin-bottom:12px}.us-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:700;text-decoration:none;color:#101010;margin-top:8px}.us-link::after{content:"↗";color:#e54637;font-size:14px;line-height:1;margin-top:2px}.facts-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d3d4d8}.fact-item{border-bottom:1px solid #d3d4d8;padding:16px 8px 14px}.fact-item:nth-child(odd){border-right:1px solid #d3d4d8;padding-right:22px}.hero-factory-panel .facts-grid .fact-item,.hero-factory-panel .facts-grid .fact-item:nth-child(odd){border:0;border-bottom:0;border-right:0;padding:0;padding-right:0}.fact-label{display:block;font-size:var(--fs-small);letter-spacing:.26em;text-transform:uppercase;color:#6f727c;margin-bottom:4px;font-weight:700}.fact-value{font-size:var(--fs-subtitle);font-weight:700;color:#111318;line-height:1.2}.map-section{position:relative;background:var(--section-unified-bg);color:#ecf2fb;margin-top:0;padding:0;min-height:calc(100vh - var(--header-h));display:flex;flex-direction:column;box-shadow:none}.map-section>.wrap{box-sizing:border-box;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding-left:var(--location-inline);padding-right:var(--location-inline)}.map-section>.wrap,.greeting-shell,.org-section>.wrap,.history-section>.wrap,.certificate-section>.wrap,.valve-series-section>.wrap,.material-section>.wrap,.capacity-section>.wrap,.manufacturing-section>.section-inner{min-height:calc(100vh - var(--header-h))}.map-section>.wrap>.spacer-30{flex-shrink:0;height:30px;min-height:30px}.map-section>.wrap>.title{flex-shrink:0;margin:0;padding:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb;text-align:left}.map-section>.wrap>.cont-1{flex-shrink:0}.map-section>.wrap>.cont-2{flex:1;min-height:0;display:flex;flex-direction:column}.map-section>.wrap>.cont-2 .tay-map-links{margin-top:0;flex-shrink:0}.map-section>.wrap>.cont-2 .spacer-20{flex-shrink:0;height:20px;min-height:20px}.map-section::before{content:none}.map-section::after{content:none}.section-spacer-30{height:0}.section-spacer-50{height:0}.map-title{margin-bottom:0;padding:0;text-align:left}.map-subtitle{color:#b6c4d8;font-size:var(--fs-body);margin-bottom:14px}.map-wrap{position:relative;margin:0;background:linear-gradient(180deg,rgba(3,11,22,.7)0,rgba(2,7,14,.5) 100%);border-radius:0;border:1px solid rgba(116,120,128,.55);box-shadow:inset 0 0 0 1px rgba(190,194,204,.1),inset 0 0 26px rgba(102,106,116,.12),0 0 18px rgba(84,88,96,.2),0 18px 36px rgba(2,6,16,.48);overflow:hidden;flex:1;display:flex;min-height:0;min-height:72vh}.map-wrap::before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(144,148,156,.55);box-shadow:inset 0 0 18px rgba(106,112,124,.14),0 0 14px rgba(94,98,108,.18);z-index:2}.map-wrap::after{content:none}.tay-capabilities-map{margin-top:0;overflow:hidden;width:100%;flex:1;display:flex}.tay-capabilities-map .tay-map-container,.tay-capabilities-map #tay-map{position:relative;width:100%;min-height:0;height:100%;border-radius:0;overflow:hidden;background:#e8e8e8}.tay-map-loading-overlay{position:absolute;inset:0;pointer-events:auto;background:0 0;cursor:wait}.tay-map-flyto-start-btn,.tay-map-unlock-btn{display:flex;align-items:center;justify-content:center}.tay-map-flyto-start-btn .bi,.tay-map-unlock-btn .bi{font-size:18px;color:#dceaff;opacity:.96}.tay-map-unlock-wrap{margin-top:2px}.tay-map-unlock-wrap.tay-map-unlock-active .tay-map-unlock-btn{border:1px solid #8f9196}.tay-map-unlock-wrap.tay-map-unlock-active .tay-map-unlock-btn .bi{color:#8f9196}.tay-map-label{font-size:var(--fs-body);font-weight:600;letter-spacing:.2em;color:#1d1d1f;text-transform:uppercase;text-shadow:0 1px 2px rgba(255,255,255,.9);padding:4px 8px;text-align:center;line-height:1.35}.tay-location-fly-link{background:0 0;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.tay-location-fly-link:hover{color:#9a9ca1;text-decoration:underline}.tay-map-links{margin-top:14px;padding-top:0;padding:0}.map-address-block{margin:0;padding-top:0;padding-left:0;padding-right:0;border-top:0;display:flex;align-items:baseline;justify-content:flex-end;gap:10px;color:#d9e8fb;letter-spacing:.04em;text-transform:uppercase;text-align:right;font-style:normal}.map-address-label{font-size:var(--fs-small);font-weight:700;color:var(--dev-point-blue);white-space:nowrap}.map-address-text{font-size:var(--fs-small);font-weight:500;color:#f2f7ff}.map-section>.wrap .map-links-row{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;padding-left:0;padding-right:0;box-sizing:border-box}.tay-map-link-item{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:rgba(2,8,16,.88);border:1px solid rgba(126,130,138,.42);border-radius:0;min-height:40px;padding:0 16px;font:inherit;color:#eef3ff;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.tay-map-link-item::after{content:"";position:absolute;top:6px;right:7px;width:8px;height:1px;background:rgba(154,156,162,.72);transform:rotate(-42deg);transform-origin:center}.tay-map-link-item:hover .tay-map-link-typo{color:#fff}.tay-map-link-item:hover .tay-map-link-icon,.tay-map-link-item:hover .tay-map-link-icon .bi{color:#b6b8bd;text-shadow:none}.tay-map-link-item:hover{background:rgba(10,27,48,.92);border-color:rgba(152,156,164,.72);box-shadow:0 0 0 1px rgba(130,134,142,.22) inset}.tay-map-link-icon{display:flex;align-items:center;justify-content:center;font-size:1rem;color:#eef3ff;transition:color .25s ease,text-shadow .25s ease}.tay-map-link-icon .bi{font-size:inherit;transition:color .25s ease,text-shadow .25s ease}.tay-map-link-typo{font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;white-space:nowrap}#tay-map .mapboxgl-ctrl-group{border:1px solid rgba(126,130,138,.5);box-shadow:none;border-radius:0;overflow:hidden;background:rgba(5,14,26,.88)}#tay-map .mapboxgl-ctrl-group button{background:rgba(5,14,26,.88);border-bottom:1px solid rgba(126,130,138,.26)}#tay-map .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:brightness(0) invert(.95);opacity:1}#tay-map .mapboxgl-ctrl-group button:last-child{border-bottom:0}#tay-map .mapboxgl-ctrl-group button:hover{background:rgba(17,40,68,.92)}#tay-map .mapboxgl-ctrl-group button:hover .mapboxgl-ctrl-icon{filter:brightness(0) invert(1)}.tay-map-noibai-info{position:absolute;top:12px;left:12px;padding:8px 14px;font-size:var(--fs-body);font-weight:500;color:#1d1d1f;background:rgba(255,255,255,.95);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none;z-index:1}.greeting-section{position:relative;width:100%;margin-top:0;min-height:calc(100vh - var(--header-h));padding:0;overflow:visible;background:var(--section-unified-bg);color:#e7eef9;display:flex;flex-direction:column;align-items:stretch;scroll-margin-top:var(--header-h)}.greeting-shell{box-sizing:border-box;width:100%;flex:none;min-height:calc(100vh - var(--header-h));display:flex;flex-direction:column;padding:50px var(--location-inline) 30px}.greeting-section>.greeting-shell>.title.greeting-title{flex-shrink:0;margin:0 0 30px;padding:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb;text-shadow:0 0 8px rgba(132,136,146,.18);text-align:left}.greeting-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);gap:clamp(28px,4.5vw,80px);align-items:stretch}.greeting-visual{position:relative;display:flex;flex-direction:column;min-height:clamp(520px,64vh,760px)}.greeting-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:58% 12%;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 58%,rgba(0,0,0,.55) 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 58%,rgba(0,0,0,.55) 78%,transparent 100%)}.greeting-visual-foot{position:relative;z-index:1;width:100%;margin-top:clamp(-52px,-6.5vh,-32px);margin-left:clamp(4px,.8vw,12px);padding:clamp(56px,7vh,80px)0 clamp(8px,1vh,14px);text-align:left}.greeting-visual-caption{margin:0;max-width:none;font-size:var(--fs-body);font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:uppercase;color:rgba(236,242,251,.52);text-align:left}.greeting-content{display:flex;flex-direction:column;justify-content:center;gap:0;max-width:none;padding:clamp(4px,1vh,12px)0 clamp(20px,3vh,40px)}.greeting-kicker{margin:0;font-size:var(--fs-body);font-weight:400;letter-spacing:.06em;color:rgba(236,242,251,.55)}.greeting-name{margin:clamp(6px,.8vh,10px)0 0;font-size:var(--fs-title);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#ecf2fb}.greeting-name span{display:block;margin-top:clamp(6px,.8vh,10px);font-size:var(--fs-body);font-weight:400;letter-spacing:0;color:rgba(236,242,251,.72)}.greeting-divider{margin:clamp(18px,2.4vh,28px)0 clamp(22px,2.8vh,32px);border:0;width:clamp(40px,5vw,56px);height:1px;background:rgba(236,242,251,.22)}.greeting-lead{margin:0 0 clamp(14px,1.8vh,20px);font-size:var(--fs-body);font-weight:500;line-height:1.7;color:rgba(236,242,251,.96);word-break:keep-all}.greeting-body,.greeting-closing{margin:0 0 clamp(14px,1.8vh,20px);font-size:var(--fs-body);font-weight:300;line-height:1.85;color:rgba(231,238,249,.9);word-break:keep-all}.greeting-values{margin:clamp(8px,1.2vh,16px)0 0;padding:clamp(20px,2.6vh,32px)0 0;border-top:1px solid rgba(236,242,251,.12);list-style:none;display:flex;flex-direction:column;gap:clamp(8px,1vh,12px)}.greeting-values li{font-size:var(--fs-body);font-weight:500;letter-spacing:.04em;color:#ecf2fb}.greeting-closing{margin-top:clamp(4px,.6vh,8px)}.greeting-signoff{margin:clamp(16px,2vh,24px)0 0;padding:0;border:0;font-size:var(--fs-body);font-weight:400;line-height:1.7;color:rgba(236,242,251,.82)}.greeting-signoff strong{display:block;margin-top:4px;font-size:var(--fs-body);font-weight:600;color:#ecf2fb}@media (max-width:1100px){.greeting-layout{grid-template-columns:1fr;gap:clamp(24px,3vh,40px)}.greeting-visual{min-height:clamp(420px,56vh,620px)}.greeting-visual img{object-position:center 14%}}@media (max-width:640px){.greeting-shell{padding-top:40px}.greeting-visual{min-height:clamp(300px,44vh,420px)}}.org-section{position:relative;width:100%;margin-top:0;min-height:calc(100vh - var(--header-h));padding:0;background:var(--section-unified-bg);border-top:0;border-bottom:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column}.org-section>.wrap{box-sizing:border-box;width:100%;flex:none;display:flex;flex-direction:column;position:relative;padding-left:var(--location-inline);padding-right:var(--location-inline)}.org-section>.wrap>.spacer-30{flex-shrink:0;height:30px;min-height:30px}.org-section>.wrap>.spacer-50.org-section-spacer-top{flex-shrink:0;height:50px;min-height:50px}.org-section>.wrap>.title.org-title{flex-shrink:0;margin:0;padding:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb;text-align:left;text-shadow:0 0 8px rgba(132,136,146,.18)}.org-section>.wrap>.org-cert-toggle{position:absolute;top:clamp(48px,5.2vh,64px);right:var(--location-inline);z-index:5;min-width:0;width:auto;height:24px;min-height:24px;padding:0 8px;font-size:var(--fs-small);letter-spacing:.05em}.org-section>.wrap>.cont-6{position:relative;z-index:2;width:100%;flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;padding-left:0;padding-right:0}.org-section>.wrap>.cont-6>.org-left,.org-section>.wrap>.cont-6>.org-right{position:relative;min-height:inherit}.org-section>.wrap>.cont-6>.org-left{padding-left:2%;box-sizing:border-box}.org-photo-pane{position:absolute;inset:0;overflow:hidden;pointer-events:none}.org-photo-members-splash{position:absolute;inset:0;z-index:0;opacity:0;background-image:url(../img/space/slider/member/members.webp);background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .5s ease}.org-section.members-mode .org-photo-members-splash{z-index:0;opacity:0}.org-section.members-mode .org-photo-layer{transition:opacity .45s ease}.org-section.members-mode .org-photo-layer:not(.is-active){opacity:0!important}.org-section.members-mode .org-photo-caption{opacity:0;pointer-events:none}.org-photo-layer{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center left;background-repeat:no-repeat;opacity:0;transition:opacity 1.4s ease}.org-photo-layer.is-active{opacity:1;will-change:transform;animation:org-photo-kenburns-rtl 5.2s ease-out both}@keyframes org-photo-kenburns-rtl{0%{transform:translateX(4%) scale(1.05)}to{transform:translateX(-4%) scale(1.1)}}.org-section.org-photo-idle .org-photo-layer.is-active{animation:none;will-change:auto;transform:none}.org-section.members-mode .org-photo-layer.is-active{animation:none;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.org-photo-layer{transition-duration:.01ms}.org-photo-layer.is-active{animation:none;transform:none;will-change:auto}}.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay{position:absolute;inset:0;padding:clamp(10px,1.4vh,22px) 3% clamp(10px,1.2vh,18px);z-index:3;display:flex;justify-content:stretch;align-items:stretch;box-sizing:border-box;--org-v-gap:clamp(11px, 1.55vh, 30px);--org-chart-level-gap:clamp(6px, 0.72vh, 14px);--org-conn-h:12px;--org-conn-h-tight:7px;--org-cell-h:48px;--org-prod-branch-gap-extra:0px;--org-prod-v-gap-scale:0.9;--org-prod-per-row-gap-trim:calc(6px - 4px / 5)}@media (min-width:993px){.org-section{min-height:calc(100vh - var(--header-h))}.org-section>.wrap>.cont-6>.org-left,.org-section>.wrap>.cont-6>.org-right{min-height:auto;overflow:visible}.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay{position:relative;inset:auto;width:100%;overflow:visible;min-height:0;overscroll-behavior:auto}.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay>.org-chart{flex:0 0 auto;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto;justify-content:space-between}.org-chart>.org-row,.org-chart>.org-node-wrap--root,.org-chart>.org-node-wrap--exec,.org-chart>.org-chart-columns{flex-shrink:0}.org-chart-columns{flex:1 1 auto;min-height:0;align-content:space-between}.org-chart-branch{justify-content:space-between}}.org-members-panel{position:absolute;inset:0;z-index:3;display:none;align-items:center;justify-content:center;padding:6% 7%}.org-members-inner{width:min(860px,100%);color:#f2f6ff;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.org-members-title{margin:0 0 22px;font-size:var(--fs-title);line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.org-members-list{border-top:1px solid rgba(170,184,205,.28)}.org-members-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid rgba(170,184,205,.28);padding:17px 0}.org-members-role{margin:0;font-size:var(--fs-subtitle);font-weight:400;letter-spacing:.02em;color:rgba(233,240,252,.95)}.org-members-value{margin:0;font-size:var(--fs-subtitle);font-weight:600;letter-spacing:.01em;color:#fff;text-align:right;white-space:nowrap}.org-section.members-mode>.wrap>.cont-6>.org-right>.org-chart-overlay{display:none!important}.org-section.members-mode .org-members-panel{display:flex!important}.org-section.members-mode>.wrap>.cont-6{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:clamp(520px,calc(100vh - var(--header-h) - 150px),780px)}.org-section.members-mode>.wrap>.cont-6>.org-left{display:block;min-height:inherit;padding-left:0}.org-section.members-mode>.wrap>.cont-6>.org-right{min-height:inherit}.org-section.members-mode .org-members-panel{position:relative;inset:auto;min-height:inherit;padding:clamp(38px,5vh,72px)0 clamp(48px,7vh,96px)}.org-section.members-mode .org-members-inner{width:min(720px,92%);margin:0 auto}.org-photo-caption{position:absolute;right:var(--space-inline);bottom:var(--space-inline);z-index:4;font-size:var(--fs-body);font-weight:600;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;color:rgba(241,246,255,.95);text-shadow:0 2px 8px rgba(0,0,0,.45);padding:0;background:0 0;border:0;text-align:right;opacity:1;transition:opacity .25s ease}.org-photo-caption .name{display:block;margin-top:2px;font-size:var(--fs-body);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.org-chart{display:flex;flex-direction:column;align-items:stretch;gap:var(--org-chart-level-gap, clamp(6px, 0.72vh, 14px));width:100%;max-width:100%;margin:0;flex:1 1 auto;height:100%;min-height:0;box-sizing:border-box;justify-content:flex-start;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.org-chart>.org-connector{flex:none;flex-shrink:0;align-self:center;height:var(--org-conn-h, 18px);min-height:var(--org-conn-h, 18px);max-height:var(--org-conn-h, 18px);width:1px}.org-chart>.org-connector-wide{flex-shrink:0}.org-chart>.org-row,.org-chart>.org-node-wrap--root,.org-chart>.org-node-wrap--exec,.org-chart>.org-chart-columns{flex-shrink:0}.org-chart>.org-connector.org-connector-tight{flex:0 0 var(--org-conn-h-tight, 5px);height:var(--org-conn-h-tight, 5px);min-height:var(--org-conn-h-tight, 5px);max-height:var(--org-conn-h-tight, 5px)}.org-connector.org-connector-tight:not(.org-connector-wide){height:var(--org-conn-h-tight, 5px);min-height:var(--org-conn-h-tight, 5px);max-height:var(--org-conn-h-tight, 5px)}.org-connector-wide.org-connector-tight{margin-block:0}.org-chart-columns{display:grid;grid-template-columns:1fr;gap:var(--org-v-gap, clamp(18px, 2.85vh, 51px)) min(32px,4vw);width:100%;max-width:520px;margin-inline:auto;box-sizing:border-box;align-items:stretch}.org-chart-branch{display:flex;flex-direction:column;gap:var(--org-v-gap, clamp(18px, 2.85vh, 51px));min-width:0;height:100%}.org-chart-branch--prod,.org-chart-branch--factory{gap:max(3px,calc((var(--org-v-gap, clamp(18px, 2.85vh, 51px)) + var(--org-prod-branch-gap-extra, 0px))*var(--org-prod-v-gap-scale, 1) - var(--org-prod-per-row-gap-trim, 0px)))}.org-node-wrap--exec{display:flex;justify-content:center;width:100%}.org-node-wrap--exec>.org-node{min-width:min(240px,100%)}.org-branch-stack--hq-sales{display:flex;flex-direction:column;align-items:stretch;gap:max(6px,calc(var(--org-v-gap, 18px)*.48));width:100%}.org-branch-inner--hq-sales-head{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.org-branch-inner--hq-sales-head>.org-node-wrap{width:100%;max-width:100%}.org-branch-inner--hq-sales{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(6px,calc(var(--org-v-gap, 18px)*.48));row-gap:max(6px,calc(var(--org-v-gap, 18px)*.48))}.org-branch-inner--factory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:max(5px,calc(var(--org-v-gap, 18px)*.32));row-gap:calc(max(5px,calc(var(--org-v-gap, 18px)*.32))*var(--org-prod-v-gap-scale, 1));width:100%}.org-branch-inner{display:grid;gap:var(--org-v-gap, clamp(18px, 2.85vh, 51px));width:100%}.org-branch-inner--mgmt-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.org-branch-inner--mgmt-sales-head{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.org-branch-inner--mgmt-sales-head>.org-node-wrap{width:100%;max-width:100%}.org-branch-inner--mgmt-sales{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(6px,calc(var(--org-v-gap, 18px)*.48));row-gap:max(6px,calc(var(--org-v-gap, 18px)*.48))}.org-branch-stack--mgmt-sales{display:flex;flex-direction:column;align-items:stretch;gap:max(6px,calc(var(--org-v-gap, 18px)*.48));width:100%}.org-branch-stack--mgmt-teams{display:flex;flex-direction:column;gap:var(--org-v-gap, clamp(18px, 2.85vh, 51px));width:100%}.org-branch-stack--prod-teams{display:flex;flex-direction:column;gap:max(3px,calc(max(6px,calc(var(--org-v-gap, 18px)*.48))*var(--org-prod-v-gap-scale, 1) - var(--org-prod-per-row-gap-trim, 0px)));width:100%}.org-branch-inner--prod-teams-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:max(5px,calc(var(--org-v-gap, 18px)*.32));row-gap:calc(max(5px,calc(var(--org-v-gap, 18px)*.32))*var(--org-prod-v-gap-scale, 1));width:100%}.org-branch-inner--prod-teams-bot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(5px,calc(var(--org-v-gap, 18px)*.32));row-gap:calc(max(5px,calc(var(--org-v-gap, 18px)*.32))*var(--org-prod-v-gap-scale, 1));width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}.org-chart-branch .org-node-wrap{display:flex}.org-chart-branch .org-node-wrap>.org-node{flex:0 0 auto;width:100%}.org-node-wrap{min-width:0;box-sizing:border-box}.org-node-wrap--root{display:flex;justify-content:center;width:100%;max-width:none}.org-row .org-node-wrap{display:flex}.org-row .org-node-wrap>.org-node{flex:0 0 auto;width:100%}.org-row{width:100%;display:grid;gap:var(--org-v-gap, clamp(18px, 2.85vh, 51px));justify-content:center}.org-row-3{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.org-row-2{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:760px}.org-node{min-height:clamp(54px,6.2vh,92px);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(11px,1.35vh,22px) 14px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f0f6ff;border:1px solid rgba(136,140,148,.48);background:rgba(3,12,24,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;cursor:pointer}.org-node-accent{border-color:rgba(166,170,176,.82);background:rgba(9,31,57,.9)}.org-node:hover,.org-node.is-active{border-color:rgba(88,154,255,.92);box-shadow:0 0 0 1px rgba(58,140,255,.45) inset,0 0 16px rgba(35,118,255,.32);background:rgba(10,35,66,.92)}.org-node-sub{font-size:14px;font-weight:600;min-height:clamp(48px,5.2vh,78px)}.org-chart-overlay .org-node{box-sizing:border-box;min-height:var(--org-cell-h, 48px);height:var(--org-cell-h, 48px);max-height:var(--org-cell-h, 48px);padding:0 12px;line-height:1.2;overflow:hidden}.org-chart-overlay .org-node.org-node-sub{min-height:var(--org-cell-h, 48px);height:var(--org-cell-h, 48px);max-height:var(--org-cell-h, 48px);padding:0 10px}.org-node.org-node-side-mgmt,.org-node.org-node-side-hq{background:rgba(6,16,30,.82);border-color:rgba(138,146,160,.54);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.org-node.org-node-side-prod,.org-node.org-node-side-factory{background:rgba(10,14,31,.84);border-color:rgba(132,138,158,.52);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.org-node.org-node-side-mgmt:hover,.org-node.org-node-side-mgmt.is-active,.org-node.org-node-side-hq:hover,.org-node.org-node-side-hq.is-active,.org-node.org-node-side-prod:hover,.org-node.org-node-side-prod.is-active,.org-node.org-node-side-factory:hover,.org-node.org-node-side-factory.is-active{border-color:rgba(88,154,255,.92);box-shadow:0 0 0 1px rgba(58,140,255,.45) inset,0 0 16px rgba(35,118,255,.32);background:rgba(10,35,66,.92)}.org-node.org-node-header{background:#e9ecef;color:#000;border:1px solid #adb5bd;box-shadow:none}.org-node.org-node-header:hover,.org-node.org-node-header.is-active{color:#000;background:#dee2e6;border:1px solid rgba(37,99,235,.55);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.org-node.org-node-header.org-node-static:hover{color:#000;background:#e9ecef;border:1px solid #adb5bd;box-shadow:none}.org-node.org-node-static.org-node-side-hq:hover,.org-node.org-node-static.org-node-side-factory:hover{border-color:rgba(138,146,160,.54);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);background:rgba(6,16,30,.82)}.org-node.org-node-static.org-node-side-factory:hover{background:rgba(10,14,31,.84);border-color:rgba(132,138,158,.52)}.org-node.org-node-header.org-node-static.org-node-side-hq:hover,.org-node.org-node-header.org-node-static.org-node-side-factory:hover{background:#e9ecef;color:#000;border:1px solid #adb5bd;box-shadow:none}.org-node-static{cursor:default}.org-node-static:hover{border-color:rgba(136,140,148,.48);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);background:rgba(3,12,24,.78)}.org-connector{width:1px;height:var(--org-conn-h, 18px);background:rgba(148,152,160,.48)}.org-connector-wide{width:min(1340px,95%);height:1px;min-height:1px;max-height:1px;background:rgba(148,152,160,.42)}.history-section{position:relative;width:100%;margin-top:0;box-sizing:border-box;min-height:calc(100vh - var(--header-h));height:calc(100vh - var(--header-h));padding:0;background:var(--section-unified-bg);color:#e7eef9;overflow:hidden;display:flex;flex-direction:column}.history-section>.wrap{box-sizing:border-box;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding-left:var(--location-inline);padding-right:var(--location-inline)}.history-section>.wrap>.spacer-30{flex-shrink:0;height:30px;min-height:30px}.history-section>.wrap>.spacer-30.history-spacer-tagline{display:flex;align-items:center;justify-content:flex-end;height:auto;min-height:30px}.history-section>.wrap>.spacer-50{flex-shrink:0;height:50px;min-height:50px}.history-section>.wrap>.title{flex-shrink:0;margin:0;padding:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb;text-align:left}.history-section>.wrap>.title.history-title-inline{text-shadow:0 0 8px rgba(132,136,146,.18)}.history-tagline{margin:0;padding:0;max-width:100%;font-size:var(--fs-small);font-weight:500;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:#8d8f94;text-align:right}.history-tagline-accent{color:var(--dev-point-blue);font-weight:600}.history-tagline-current{color:#fff;font-weight:600}.history-section>.wrap>.cont-7{position:relative;z-index:2;width:100%;flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);align-items:stretch;box-sizing:border-box}.history-section>.wrap>.cont-7>.history-left,.history-section>.wrap>.cont-7>.history-right{position:relative;min-height:0;align-self:stretch}.history-section>.wrap>.cont-7>.history-left{display:flex;flex-direction:column;border-top:4px solid #000;border-bottom:4px solid #000;box-sizing:border-box}.history-title-inline{color:#ecf2fb}.history-shell{width:100%;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.history-right-photo-stack{position:absolute;inset:0}.history-right-photo{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transition:opacity 1.2s ease-in-out}.history-right-photo.is-visible{opacity:1}.history-right-photo--1{background-image:url(../img/space/us/history.webp)}.history-right-photo--2{background-image:url(../img/space/us/history-4500P.webp)}.history-right-photo--3{background-image:url(../img/space/us/history-dkm-old.png);background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:#05080e}.history-section.history-brand-active .history-right-photo.is-visible{opacity:0!important}.history-right-brand-logo{position:absolute;inset:0;z-index:4;background:url(../img/space/LOGO-DEV-WHITE.svg)center center no-repeat;background-size:clamp(200px,38vmin,min(560px,74%));opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s ease,visibility 1s ease}.history-section.history-brand-active .history-right-brand-logo{opacity:1;visibility:visible}.history-section.history-brand-active .history-right-spec{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.history-right::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0,rgba(0,0,0,.22) 38%,transparent 72%);pointer-events:none}.history-right-spec{position:absolute;right:clamp(16px,2vw,30px);bottom:clamp(14px,2vh,28px);z-index:2;max-width:min(420px,46%);padding:10px 12px;border:1px solid rgba(208,226,247,.32);background:rgba(2,8,16,.52);color:rgba(240,247,255,.95);font-size:var(--fs-body);line-height:1.35;letter-spacing:.035em;white-space:normal;text-align:left;box-shadow:0 8px 22px rgba(0,0,0,.28);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.history-right-spec.is-visible{opacity:1;transform:translateY(0)}.history-board{border-top:0;border-bottom:0;background:0 0;flex:1;min-height:0;overflow:auto;overscroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none}.history-board::-webkit-scrollbar{display:none}.history-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;min-height:52px;border-bottom:1px solid #49494b;padding:0 12px;transition:background-color .35s ease,transform .35s ease,opacity .35s ease}.history-row:not(.history-row-head){opacity:.56}.history-row[data-history-photo-index]{cursor:pointer}.history-row:last-child{border-bottom:0}.history-row-head{min-height:50px;color:#b0b2b8;font-size:var(--fs-small);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #49494b;padding-top:2px;opacity:1}.history-row.is-active{opacity:1;transform:translateX(6px);background:rgba(255,255,255,.05)}.history-row.is-active .history-year{color:#fff;text-shadow:0 0 10px rgba(174,202,241,.35);font-size:var(--fs-subtitle)}.history-row.is-active .history-event{color:#f1f6ff}.history-year{font-size:var(--fs-subtitle);font-weight:700;color:#f5f9ff;letter-spacing:-.01em;transition:font-size .45s ease,color .45s ease,text-shadow .45s ease}.history-event{font-size:var(--fs-body);font-weight:400;color:#dbe7f5;line-height:1.4;transition:font-size .45s ease,color .45s ease}.history-row.is-active .history-event{font-size:var(--fs-subtitle)}.history-row.history-row--accent{opacity:1}.history-row.history-row--accent .history-year,.history-row.history-row--accent .history-event{color:#5aa6ff}.history-row.history-row--accent.is-active .history-year,.history-row.history-row--accent.is-active .history-event{color:#6eb2ff;text-shadow:none}.certificate-section{position:relative;width:100%;margin-top:0;box-sizing:border-box;min-height:calc(100vh - var(--header-h));padding:0;background:var(--section-unified-bg);color:#e7eef9;overflow:visible;display:flex;flex-direction:column}.certificate-section>.wrap{box-sizing:border-box;width:100%;flex:none;display:flex;flex-direction:column;position:relative;padding-left:var(--location-inline);padding-right:var(--location-inline)}.certificate-cert-toggle,.org-cert-toggle{position:absolute;top:64px;right:var(--location-inline);width:55px;height:28px;border:2px solid #36f0cf;background:rgba(4,8,14,.92);color:#fff;font-size:var(--fs-small);font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;box-shadow:0 0 0 1px rgba(54,240,207,.2) inset,0 0 10px rgba(54,240,207,.12);transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.certificate-cert-toggle:hover,.certificate-cert-toggle:focus-visible,.org-cert-toggle:hover,.org-cert-toggle:focus-visible{background:rgba(19,28,42,.94);border-color:#68ffe2;color:#fff;box-shadow:0 0 0 1px rgba(104,255,226,.45) inset,0 0 14px rgba(104,255,226,.55),0 0 26px rgba(104,255,226,.28);transform:translateY(-1px);outline:0}.certificate-cert-toggle[aria-pressed=false],.org-cert-toggle[aria-pressed=false]{background:rgba(4,8,14,.88);border-color:rgba(77,236,211,.72);color:rgba(233,247,255,.9);box-shadow:0 0 0 1px rgba(54,240,207,.18) inset,0 0 10px rgba(54,240,207,.1)}.certificate-cert-toggle[aria-pressed=true],.org-cert-toggle[aria-pressed=true]{background:rgba(26,56,74,.96);border-color:#7dffea;color:#fff;box-shadow:0 0 0 1px rgba(170,255,241,.5) inset,0 0 18px rgba(104,255,226,.62),0 0 32px rgba(104,255,226,.35);transform:translateY(-1px)}.org-cert-toggle{min-width:94px;width:auto;padding:0 10px}.certificate-section>.wrap>.spacer-30{flex-shrink:0;height:30px;min-height:30px}.certificate-section>.wrap>.spacer-50{flex-shrink:0;height:50px;min-height:50px}.certificate-section>.wrap>.title{flex-shrink:0;margin:0;padding:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb;text-align:left}.certificate-section>.wrap>.title.certificate-title{text-shadow:0 0 8px rgba(132,136,146,.18)}.certificate-section>.wrap>.cont-8{position:relative;z-index:2;width:100%;flex:none;display:flex;flex-direction:column;box-sizing:border-box}.certificate-section>.wrap>.cont-8>.certificate-scroll{flex:none;overflow:visible;box-sizing:border-box;border-top:4px solid #000;border-bottom:4px solid #000;padding:8px 0 12px}.valve-series-section{position:relative;background:var(--section-unified-bg);color:#ecf2fb;margin-top:0;padding:0;min-height:calc(100vh - var(--header-h));display:flex;flex-direction:column;box-shadow:none}.valve-series-section>.wrap{box-sizing:border-box;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding-left:var(--location-inline);padding-right:var(--location-inline)}.valve-series-section>.wrap>.spacer-30{flex-shrink:0;height:30px;min-height:30px}.valve-series-section>.wrap>.title{flex-shrink:0;margin:0;padding:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb;text-align:left}.valve-series-section>.wrap>.title.valve-series-title{text-shadow:0 0 8px rgba(132,136,146,.18)}.valve-series-title__series{margin-left:0}.valve-series-section>.wrap>.cont-1{flex-shrink:0;width:100%;box-sizing:border-box}.valve-series-section>.wrap>.cont-2{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}#valve-series .dkm-series-all-wrap{max-width:1400px;margin:0 auto;width:100%;flex:1 1 0%;min-height:0;display:flex;flex-direction:column}#valve-series .content-wrapper{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;gap:14px}#valve-series .content-wrapper>div:first-child{flex:0 0 auto}#valve-series .space-type-strip{width:100%;background:#000;padding:0}#valve-series .space-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;padding:2px;box-sizing:border-box;background:#d8d8d8}#valve-series .space-type-tile{position:relative;display:block;min-height:154px;overflow:hidden;background:#0a0a0a;text-decoration:none;color:inherit;transition:opacity .28s ease,box-shadow .28s ease}#valve-series .space-type-tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,rgba(4,108,219,.55)0,rgba(34,139,230,.98) 50%,rgba(4,108,219,.85) 100%);box-shadow:0 0 16px rgba(4,108,219,.55);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:4}#valve-series .space-type-tile:hover::after,#valve-series .space-type-tile:focus-visible::after{transform:scaleX(1)}#valve-series .space-type-tile img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .35s ease,filter .35s ease}#valve-series .space-type-tile:not(.space-type-tile--active){opacity:1}#valve-series .space-type-tile:not(.space-type-tile--active) img{filter:none}#valve-series .space-type-tile:hover{opacity:1}#valve-series .space-type-tile:hover img{transform:scale(1.06);filter:brightness(1.06) saturate(1.05)}#valve-series .space-type-tile:focus-visible{outline:2px solid #046cdb;outline-offset:3px;z-index:1}#valve-series .space-type-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:11px 12px 13px;background:linear-gradient(to bottom,rgba(0,0,0,.12)0,rgba(0,0,0,.22) 50%,rgba(0,0,0,.72) 100%);pointer-events:none}#valve-series .space-type-title{font-size:var(--fs-body);font-weight:800;letter-spacing:.03em;line-height:1;color:#fff;text-transform:uppercase;transition:color .28s ease}#valve-series .space-type-sub{margin-top:4px;font-size:8px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.92);line-height:1.2;text-transform:uppercase;transition:color .28s ease}#valve-series .space-type-tile:not(.space-type-tile--active) .space-type-title{color:#fff}#valve-series .space-type-tile:not(.space-type-tile--active) .space-type-sub{color:rgba(255,255,255,.92)}#valve-series .space-type-tile:not(.space-type-tile--active):hover .space-type-title{color:#fff}#valve-series .space-type-tile:not(.space-type-tile--active):hover .space-type-sub{color:rgba(255,255,255,.95)}#valve-series .space-type-tile:not(.space-type-tile--active):focus-visible .space-type-title{color:#fff}#valve-series .space-type-tile:not(.space-type-tile--active):focus-visible .space-type-sub{color:rgba(255,255,255,.95)}@media (prefers-reduced-motion:reduce){#valve-series .space-type-tile::after{transition-duration:.01ms}}#valve-series .summary{flex:1 1 0%;min-height:0;margin-top:0;display:flex;flex-direction:column;gap:10px}#valve-series .image-container{position:relative;flex:1 1 0%;min-height:120px;width:100%;overflow:hidden;margin-bottom:0;border-radius:4px}#valve-series .image-container::before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.06) 58%,rgba(0,0,0,.22) 72%,rgba(0,0,0,.52) 86%,rgba(0,0,0,.82) 96%,rgba(0,0,0,.95) 100%)}#valve-series .ken-burns-container{overflow:hidden;position:absolute;inset:0;width:100%;height:100%}#valve-series .ken-burns-image{width:100%;height:100%;object-fit:cover;object-position:center 68%;display:block}#valve-series .dkm-summary-stack{position:absolute;z-index:2;left:3%;bottom:8%;transform:none;width:min(86%,900px);max-width:min(900px,94%);min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,37%);grid-template-areas:"auto-title .""korean actuated";column-gap:0;row-gap:clamp(4px,.55vw,10px);pointer-events:auto}#valve-series .dkm-summary-automation-title{grid-area:auto-title;margin:0;padding:0;box-sizing:border-box;font-size:var(--fs-title);font-weight:900;line-height:1;letter-spacing:.06em;color:#000;text-align:left;text-shadow:none}#valve-series .dkm-summary-duo__korean{grid-area:korean;background:#000;border:2px solid rgba(170,255,191,.95);box-sizing:border-box;padding:clamp(12px,1.8vw,20px) clamp(16px,2.2vw,26px);position:relative;min-width:0;max-width:100%;display:block;overflow:hidden}#valve-series .dkm-summary-duo__korean-text{margin:0;display:block;min-width:0;font-size:var(--fs-body);font-weight:200;line-height:1.8;letter-spacing:-.02em;text-align:left;white-space:normal;word-break:keep-all;color:#fff;text-shadow:none}#valve-series .dkm-summary-duo__automation-badge{position:absolute;right:clamp(10px,1.4vw,16px);bottom:clamp(10px,1.4vw,16px);display:inline-flex;align-items:center;justify-content:center;min-width:clamp(34px,3.2vw,42px);height:clamp(20px,2vw,26px);padding:0 clamp(6px,.8vw,10px);border:1.5px solid rgba(170,255,191,.95);border-radius:0;box-sizing:border-box;font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;color:#fff;text-transform:uppercase;background:0 0;box-shadow:none;text-shadow:none}#valve-series .dkm-summary-duo__actuated{grid-area:actuated;position:relative;background:#3b66bc;box-sizing:border-box;padding:clamp(12px,1.8vw,20px) clamp(14px,2vw,22px);display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.2vw,14px)}#valve-series .dkm-summary-duo__actuated-title{margin:0;font-size:var(--fs-body);font-weight:800;line-height:1.2;letter-spacing:.06em;color:#fff;text-shadow:none}#valve-series .dkm-summary-duo__actuated-badge{position:absolute;right:clamp(10px,1.4vw,16px);bottom:clamp(10px,1.4vw,16px);display:inline-flex;align-items:center;justify-content:center;min-width:clamp(34px,3.2vw,42px);height:clamp(20px,2vw,26px);padding:0 clamp(6px,.8vw,10px);border:1.5px solid rgba(170,255,191,.95);border-radius:0;box-sizing:border-box;font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;color:#fff;text-transform:uppercase;background:0 0;box-shadow:none;text-shadow:none;line-height:1}#valve-series .dkm-summary-duo__actuated-list{margin:0;padding:0;list-style:none}#valve-series .dkm-summary-duo__actuated-list li{margin:0;padding:0;font-size:var(--fs-body);font-weight:200;line-height:1.45;letter-spacing:.02em;color:#fff;text-shadow:none}#valve-series .dkm-summary-place{position:absolute;z-index:2;right:0;top:0;bottom:auto;transform:none;margin:0;padding:clamp(12px,1.8vw,22px) clamp(16px,2.2vw,28px);font-size:var(--fs-small);font-weight:700;letter-spacing:.14em;color:rgba(255,255,255,.96);line-height:1.25;text-shadow:0 0 1px rgba(0,0,0,.95),0 1px 10px rgba(0,0,0,.55);pointer-events:none}#valve-series .font-define{flex:0 0 auto;margin:0;font-size:var(--fs-body);line-height:1.65;color:#c6d4e9;text-align:justify;text-align-last:left}#valve-series .font-define strong{color:#ecf2fb;font-weight:700}#valve-series .mobile-content{display:none}@media (max-width:760px){.valve-series-section{height:auto;min-height:auto;overflow:visible}#valve-series .dkm-summary-automation-title{font-size:var(--fs-title)}#valve-series .dkm-summary-duo__korean-text{font-size:var(--fs-small);line-height:1.65}#valve-series .dkm-summary-duo__actuated-title{font-size:var(--fs-small)}#valve-series .dkm-summary-duo__actuated-list li{font-size:var(--fs-small);line-height:1.35}#valve-series .mobile-content{display:none}}@media (max-width:992px){.valve-series-section{min-height:auto}.valve-series-section>.wrap{flex:none;min-height:auto}.valve-series-section>.wrap>.spacer-30{height:12px;min-height:12px}.valve-series-section>.wrap>.cont-1{flex:none;width:100%;min-height:0;display:block}.valve-series-section>.wrap>.cont-1+.spacer-30{display:block;height:10px;min-height:10px}.valve-series-section>.wrap>.cont-2{display:block;flex:none;width:100%;min-height:0}#valve-series .space-type-strip{display:block;width:100%;padding:0 0 8px;overflow:visible}#valve-series .space-type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;min-width:0;min-height:0;height:auto;padding:2px;box-sizing:border-box}#valve-series .space-type-tile{position:relative;flex:none;width:auto;min-width:0;max-width:none;min-height:0;height:auto;aspect-ratio:5/4;margin-top:0;grid-column:span 2}#valve-series .space-type-tile:nth-child(4),#valve-series .space-type-tile:nth-child(5){grid-column:span 3}#valve-series .space-type-tile img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center}#valve-series .space-type-title{font-size:var(--fs-body)}#valve-series .space-type-sub{font-size:clamp(6px,1.8vw,8px)}#valve-series .summary{flex:none;min-height:0;display:flex;flex-direction:column;gap:0}#valve-series .image-container{position:static;flex:none;min-height:0;height:auto;overflow:visible;border-radius:0;margin-bottom:0}#valve-series .image-container::before{display:none}#valve-series .ken-burns-container{display:none}#valve-series .dkm-summary-place{display:none}#valve-series .dkm-summary-stack{position:static;left:auto;bottom:auto;width:100%;max-width:none;min-width:0;display:flex;flex-direction:column;gap:8px;padding:0;transform:none;pointer-events:auto}#valve-series .dkm-summary-automation-title{margin:0 0 2px;font-size:var(--fs-title);color:#ecf2fb}#valve-series .dkm-summary-duo__korean{width:100%;max-width:none;padding:10px 12px 28px}#valve-series .dkm-summary-duo__korean-text{font-size:var(--fs-small);line-height:1.65}#valve-series .dkm-summary-duo__actuated{width:100%;padding:10px 12px 28px;gap:6px}#valve-series .dkm-summary-duo__actuated-title{font-size:var(--fs-body)}#valve-series .dkm-summary-duo__actuated-list li{font-size:var(--fs-small);line-height:1.35}}.manufacturing-title.section-title-inline{position:absolute;top:var(--section-title-top);left:0;margin:0}.certificate-grid{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.certificate-groups{display:flex;flex-direction:column;gap:0}.certificate-grid--primary,.certificate-grid--secondary{box-sizing:border-box;padding:14px;border-radius:2px}.certificate-grid--primary{border:0;background:linear-gradient(180deg,rgba(18,42,78,.42)0,rgba(6,12,22,.2) 100%);box-shadow:inset 0 1px 0 rgba(120,178,255,.14),0 8px 24px rgba(4,10,22,.28)}.certificate-grid--secondary{border:0;background:linear-gradient(180deg,rgba(14,52,48,.38)0,rgba(6,12,22,.2) 100%);box-shadow:inset 0 1px 0 rgba(96,220,190,.12),0 8px 24px rgba(4,10,22,.28)}.certificate-divider{width:100%;height:0;border:0;margin:26px 0;position:relative;background:0 0}.certificate-divider::before{content:"";display:block;height:1px;background:linear-gradient(90deg,rgba(120,150,190,0)0,rgba(160,190,230,.55) 18%,rgba(160,190,230,.55) 82%,rgba(120,150,190,0) 100%)}.certificate-divider::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:rgba(170,198,235,.75);box-shadow:0 0 10px rgba(120,170,230,.45)}.certificate-card{position:relative;margin:0;background:linear-gradient(180deg,rgba(9,17,31,.92)0,rgba(7,14,24,.92) 100%);border:1px solid rgba(124,138,160,.28);padding:8px 8px 10px;display:flex;flex-direction:column;min-height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.certificate-card:hover{transform:translateY(-2px);border-color:rgba(98,162,255,.62);background:rgba(8,23,46,.84);box-shadow:0 10px 22px rgba(8,22,45,.42)}.certificate-card--category{padding:8px 8px 10px;pointer-events:none;overflow:hidden}.certificate-grid--primary .certificate-card--category{border-color:rgba(124,138,160,.28);background:linear-gradient(180deg,rgba(9,17,31,.92)0,rgba(7,14,24,.92) 100%);box-shadow:none}.certificate-grid--secondary .certificate-card--category{border-color:rgba(72,210,178,.62);background:linear-gradient(180deg,rgba(10,42,38,.96)0,rgba(7,16,30,.96) 100%);box-shadow:inset 0 0 0 1px rgba(96,220,190,.16),0 0 20px rgba(40,160,130,.12)}.certificate-card--category:hover{transform:none;box-shadow:none}.certificate-grid--primary .certificate-card--category:hover{border-color:rgba(124,138,160,.28);background:linear-gradient(180deg,rgba(9,17,31,.92)0,rgba(7,14,24,.92) 100%);box-shadow:none}.certificate-grid--secondary .certificate-card--category:hover{border-color:rgba(72,210,178,.62);background:linear-gradient(180deg,rgba(10,42,38,.96)0,rgba(7,16,30,.96) 100%);box-shadow:inset 0 0 0 1px rgba(96,220,190,.16),0 0 20px rgba(40,160,130,.12)}.certificate-grid--secondary .certificate-card:not(.certificate-card--category){border-color:rgba(72,210,178,.62);background:linear-gradient(180deg,rgba(10,42,38,.96)0,rgba(7,16,30,.96) 100%);box-shadow:inset 0 0 0 1px rgba(96,220,190,.16),0 0 20px rgba(40,160,130,.12)}.certificate-grid--secondary .certificate-card:not(.certificate-card--category):hover{border-color:rgba(88,224,190,.78);background:linear-gradient(180deg,rgba(12,48,42,.96)0,rgba(8,18,34,.96) 100%);box-shadow:inset 0 0 0 1px rgba(104,232,200,.2),0 12px 24px rgba(40,160,130,.2)}.certificate-grid--secondary .certificate-thumb-fallback{background:radial-gradient(circle at 28% 24%,rgba(64,210,175,.34),rgba(10,30,28,.96) 68%);border-color:rgba(96,220,190,.35);color:#d4f5ec}.certificate-grid--secondary .certificate-thumb{border-color:rgba(96,220,190,.35)}.certificate-grid--secondary .certificate-meta-title{color:#7fdcc4}.certificate-grid--secondary .certificate-tag{border-color:rgba(72,180,150,.45);color:#a8f0dc;background:rgba(10,36,32,.72)}.certificate-category-banner{position:relative;width:100%;aspect-ratio:16/7;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;padding:14px 12px;border:1px solid rgba(190,218,255,.34);overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0-1px 0 rgba(0,0,0,.32),0 14px 28px rgba(0,0,0,.28)}.certificate-category-banner::before,.certificate-category-banner::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.certificate-category-banner::before{background:linear-gradient(115deg,rgba(255,255,255,.18)0,rgba(255,255,255,.04) 18%,rgba(255,255,255,0) 34%),radial-gradient(circle at 78% 18%,rgba(126,192,255,.42),rgba(126,192,255,0) 34%),radial-gradient(circle at 16% 84%,rgba(87,116,255,.32),rgba(87,116,255,0) 36%);mix-blend-mode:screen}.certificate-category-banner::after{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0) 32%,rgba(255,255,255,.14) 68%,rgba(255,255,255,0)),repeating-linear-gradient(135deg,rgba(255,255,255,.06)0 1px,rgba(255,255,255,0) 1px 11px);opacity:.5}.certificate-grid--primary .certificate-category-banner{background:linear-gradient(135deg,rgba(20,58,132,.98)0,rgba(11,33,78,.98) 46%,rgba(6,17,40,.98) 100%);border-color:rgba(126,183,255,.48)}.certificate-grid--secondary .certificate-category-banner{background:linear-gradient(135deg,rgba(16,92,82,.98)0,rgba(9,58,56,.98) 48%,rgba(5,24,38,.98) 100%);border-color:rgba(107,238,205,.45)}.certificate-grid--secondary .certificate-category-banner::before{background:linear-gradient(115deg,rgba(255,255,255,.16)0,rgba(255,255,255,.04) 18%,rgba(255,255,255,0) 34%),radial-gradient(circle at 78% 18%,rgba(107,238,205,.4),rgba(107,238,205,0) 34%),radial-gradient(circle at 16% 84%,rgba(68,170,150,.32),rgba(68,170,150,0) 36%)}.certificate-grid--primary .certificate-card--category{color:#7ec0ff}.certificate-grid--secondary .certificate-card--category{color:#6fdcc0}.certificate-category-title{margin:0;font-size:var(--fs-title);font-weight:300;line-height:1.32;letter-spacing:.08em;color:#f2f7ff;text-shadow:0 0 14px rgba(164,205,255,.28),0 2px 12px rgba(0,0,0,.32)}.certificate-category-sub{margin:0;min-height:2.8em;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--fs-small);font-weight:500;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#fff}.certificate-thumb-link{display:block;color:inherit;text-decoration:none;position:relative;overflow:hidden}.certificate-thumb{width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center top;display:block;background:#fff;border:1px solid rgba(221,230,245,.35)}.certificate-thumb-hover{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .28s ease,transform .28s ease;z-index:2;pointer-events:none}.certificate-thumb-link:hover .certificate-thumb-hover,.certificate-thumb-link:focus-visible .certificate-thumb-hover{opacity:1;transform:scale(1)}.certificate-thumb-link:hover .certificate-thumb-fallback,.certificate-thumb-link:focus-visible .certificate-thumb-fallback{opacity:0;transform:scale(1.02)}.certificate-section.cert-preview-all .certificate-card--has-cert-preview .certificate-thumb-hover{opacity:1;transform:scale(1)}.certificate-section.cert-preview-all .certificate-card--has-cert-preview .certificate-thumb-fallback{opacity:0;transform:scale(1.02)}.certificate-thumb-fallback{width:100%;aspect-ratio:16/7;border:1px solid rgba(221,230,245,.35);background:radial-gradient(circle at 30% 30%,rgba(76,132,212,.36),rgba(12,19,32,.96) 66%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#d7e7ff;text-align:center;padding:16px;transition:opacity .24s ease,transform .24s ease;position:relative;z-index:1}.certificate-thumb-fallback strong{font-size:var(--fs-title);letter-spacing:.06em;line-height:1}.certificate-thumb-fallback span{font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:#9db6db}.certificate-name{margin:8px 0 0;font-size:var(--fs-body);font-weight:700;color:#edf3ff;letter-spacing:.05em;text-transform:uppercase}.certificate-copy{margin:6px 0 0;font-size:var(--fs-small);line-height:1.4;color:#c4d0e2;flex:1;white-space:normal}.certificate-meta-title{margin:7px 0 3px;font-size:var(--fs-small);font-weight:700;letter-spacing:.08em;color:#9fc2ef;text-transform:uppercase}.certificate-meta-line{margin:0;color:#c9d7ea;font-size:var(--fs-small);line-height:1.4;letter-spacing:.01em}.material-section{position:relative;width:100%;margin-top:0;box-sizing:border-box;min-height:calc(100vh - var(--header-h));padding:0;background:var(--section-unified-bg);color:#e7eef9;overflow:visible;display:flex;flex-direction:column;align-items:stretch}.material-section>.wrap{box-sizing:border-box;width:100%;flex:none;display:flex;flex-direction:column;padding-left:var(--location-inline);padding-right:var(--location-inline);overflow:visible}.material-section>.wrap>.spacer-30{flex-shrink:0;height:30px;min-height:30px}.material-section>.wrap>.spacer-50{flex-shrink:0;height:50px;min-height:50px}.material-section>.wrap>.title{flex-shrink:0;margin:0;padding:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb;text-align:left}.material-section>.wrap>.title.material-title{text-shadow:0 0 8px rgba(132,136,146,.18)}.material-section>.wrap>.cont-9{position:relative;z-index:2;width:100%;flex:none;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}.material-minimal{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:18px 16px;align-content:start;overflow:visible;padding:0 8px 12px 0;overscroll-behavior:auto}.material-minimal.material-browser{display:flex;flex-direction:column;gap:14px;flex:none;width:100%;min-height:0;height:auto;overflow:visible;overscroll-behavior:auto;padding:0 8px 0 0}.material-minimal::-webkit-scrollbar{width:8px}.material-minimal::-webkit-scrollbar-track{background:rgba(9,16,27,.58)}.material-minimal::-webkit-scrollbar-thumb{border-radius:0;background:rgba(76,112,160,.92)}.material-minimal-group{border:1px solid rgba(112,135,163,.36);background:rgba(10,18,30,.9);padding:14px 16px;min-height:0}.material-minimal-group:nth-child(1){background:rgba(8,12,18,.92);border-color:rgba(84,98,116,.44)}.material-minimal-group:nth-child(2){background:rgba(8,12,18,.92);border-color:rgba(84,98,116,.44)}.material-minimal-group:nth-child(3){background:rgba(8,12,18,.92);border-color:rgba(84,98,116,.44)}.material-minimal-group:nth-child(4){background:rgba(8,12,18,.92);border-color:rgba(84,98,116,.44)}.material-minimal-group:nth-child(5){background:rgba(8,12,18,.92);border-color:rgba(84,98,116,.44)}.material-minimal-group:nth-child(6){background:rgba(8,12,18,.92);border-color:rgba(84,98,116,.44)}.material-minimal-group:nth-child(7){background:rgba(8,12,18,.92);border-color:rgba(84,98,116,.44)}.material-minimal-group:nth-child(8){background:rgba(8,12,18,.92);border-color:rgba(84,98,116,.44)}.material-minimal-group h3{margin:0 0 12px;font-size:var(--fs-body);font-weight:600;letter-spacing:.06em;color:#3498dc;text-transform:uppercase;border-bottom:0;padding-bottom:0}.material-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex-shrink:0}.material-category-btn{--material-category-strip:rgba(238, 243, 249, 0.92);margin:0;border:1px solid rgba(112,135,163,.36);background:rgba(10,18,30,.9);color:#3498dc;font:inherit;font-size:var(--fs-body);font-weight:600;letter-spacing:0;line-height:1.28;text-transform:none;text-align:center;padding:14px 10px 14px 18px;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;overflow:hidden}.material-category-btn::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--material-category-strip);pointer-events:none}.material-category-btn__line{display:block;max-width:100%;word-break:keep-all}.material-category-btn__line--en{font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.05em;color:var(--material-category-strip, #3498DC);transition:color .2s ease,filter .2s ease}.material-category-btn:hover .material-category-btn__line--en,.material-category-btn:focus-visible .material-category-btn__line--en{filter:brightness(1.18)}.material-category-btn.is-active .material-category-btn__line--en{filter:brightness(1.28)}.material-category-btn:hover,.material-category-btn:focus-visible{border-color:rgba(52,152,220,.55);color:#5cb3f5;outline:0}.material-category-btn:focus-visible{box-shadow:0 0 0 2px rgba(52,152,220,.45)}.material-category-btn.is-active{border-color:rgba(52,152,220,.78);background:rgba(18,32,52,.96);color:#7ec8f7}.material-detail-panel{--material-panel-title-color:#3498DC;--material-panel-head-h:46px;--material-panel-body-pad:26px;--material-panel-max-rows:13;--material-panel-row-h:50px;--material-panel-fixed-h:calc(
        var(--material-panel-head-h) + var(--material-panel-body-pad) +
        (var(--material-panel-max-rows) * var(--material-panel-row-h))
      );flex:none;min-height:var(--material-panel-fixed-h);height:var(--material-panel-fixed-h);max-height:var(--material-panel-fixed-h);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border:1px solid rgba(112,135,163,.36);background:rgba(8,12,18,.92);overflow:hidden}.material-detail-panel__head{flex-shrink:0;display:flex;justify-content:center;padding:12px 16px 10px;border-bottom:1px solid rgba(112,135,163,.22)}.material-detail-panel__title{width:100%;max-width:1500px;margin:0;font-size:var(--fs-body);font-weight:600;letter-spacing:.06em;color:var(--material-panel-title-color, #3498DC);text-transform:uppercase;text-align:center;transition:color .2s ease}.material-detail-panel__body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding:12px 16px 14px}.material-detail-panel__body::-webkit-scrollbar{width:8px}.material-detail-panel__body::-webkit-scrollbar-track{background:rgba(9,16,27,.58)}.material-detail-panel__body::-webkit-scrollbar-thumb{border-radius:0;background:rgba(76,112,160,.92)}.material-detail-panel__body>.material-grade-list{width:min(100%,1500px);max-width:1500px;margin:0 auto;box-sizing:border-box;align-self:center}.material-detail-panel__body>.material-grade-list.is-inactive{display:none}.material-minimal.material-browser .material-detail-panel__body>.material-grade-list{flex:none;flex-grow:0;flex-shrink:0;flex-basis:auto;min-height:auto;overflow:visible;justify-content:flex-start}.material-minimal.material-browser .material-detail-panel__body .material-grade-item .material-grade-copy,.material-minimal.material-browser .material-detail-panel__body .material-grade-item:hover .material-grade-copy,.material-minimal.material-browser .material-detail-panel__body .material-grade-item:focus-visible .material-grade-copy,.material-minimal.material-browser .material-detail-panel__body .material-grade-item:focus-within .material-grade-copy{max-height:none;opacity:1;visibility:visible;pointer-events:auto;display:block;overflow:visible;color:#c6d7eb}.material-minimal.material-browser .material-detail-panel__body .material-grade-item .material-grade-name,.material-minimal.material-browser .material-detail-panel__body .material-grade-item:hover .material-grade-name,.material-minimal.material-browser .material-detail-panel__body .material-grade-item:focus-visible .material-grade-name,.material-minimal.material-browser .material-detail-panel__body .material-grade-item:focus-within .material-grade-name{color:#edf4ff;opacity:1;visibility:visible}.material-detail-panel__empty{width:100%;max-width:1500px;box-sizing:border-box;margin:auto 0;padding:28px 8px;text-align:center;font-size:var(--fs-body);line-height:1.55;color:rgba(177,198,222,.72);letter-spacing:.02em;pointer-events:none}.material-detail-panel__empty[hidden]{display:none}.material-minimal-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.material-minimal .material-grade-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex-shrink:0;align-self:center;width:min(100%,1500px);max-width:1500px;margin:0 auto;gap:0}.material-minimal.material-browser .material-detail-panel__body .material-grade-list>li.material-grade-item{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;column-gap:12px;flex:0 0 auto;flex-grow:0;flex-shrink:0;flex-basis:auto;min-height:50px;height:auto;max-height:none;padding:10px 12px;margin:0;overflow:visible;cursor:default;border:0;border-bottom:1px solid rgba(104,126,153,.24);border-left:0;border-radius:0;background:0 0}.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item{min-height:50px;padding:6px 12px;align-items:center}.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item .material-grade-name,.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item:hover .material-grade-name,.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item:focus-visible .material-grade-name{align-self:center;padding-top:0}.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item .material-grade-copy,.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item:hover .material-grade-copy,.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item:focus-visible .material-grade-copy{align-self:center}.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item .material-grade-tagline,.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item:hover .material-grade-tagline,.material-minimal.material-browser .material-detail-panel__body .material-grade-list[data-material-category="Austenitic Stainless Steel"]>li.material-grade-item:focus-visible .material-grade-tagline{align-self:center;margin-top:0}.material-minimal .material-grade-item{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;flex:0 0 auto;align-self:stretch;column-gap:12px;min-height:50px;height:auto;max-height:none;padding:0;margin:0;border:0;border-radius:0;background:0 0;cursor:default;border-bottom:1px solid rgba(104,126,153,.24);justify-content:flex-start}.material-minimal .material-grade-item>p{margin:0}.material-minimal .material-grade-item:hover,.material-minimal .material-grade-item:focus-visible{outline:0;background:0 0;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0;column-gap:12px;min-height:50px;height:auto;max-height:none;border-left:0}.material-minimal .material-grade-list[data-material-category="Austenitic Stainless Steel"] .material-grade-item:hover,.material-minimal .material-grade-list[data-material-category="Austenitic Stainless Steel"] .material-grade-item:focus-visible{min-height:50px;align-items:center}.material-minimal .material-grade-name{order:1;flex:0 1 24%;max-width:28%;min-width:0;align-self:flex-start;height:auto;max-height:none;margin:0;padding:2px 0 0;display:block;font-size:var(--fs-body);font-weight:200;letter-spacing:.01em;line-height:1.25;color:#edf4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-minimal .material-grade-item .material-grade-copy{order:2;flex:1 1 auto;min-width:0;align-self:stretch;height:auto;max-height:none;min-height:0;margin:0;padding:0;display:block;font-size:var(--fs-body);font-weight:200;line-height:1.45;color:#c6d7eb;opacity:1;visibility:visible;pointer-events:auto;overflow:visible;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-overflow:clip;transition:none;-webkit-line-clamp:unset;line-clamp:unset}.material-minimal .material-grade-spec,.material-minimal .material-grade-chem{display:none}.material-minimal .material-grade-alias{display:none}.material-minimal .material-grade-tagline{order:3;flex:0 0 auto;margin-left:auto;align-self:flex-start;margin-top:2px;height:auto;max-height:none;min-height:0;max-width:min(200px,26%);padding:0 7px;width:auto;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;font-size:var(--fs-small);font-weight:300;letter-spacing:.05em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-section>.wrap>.cont-9>.material-layout{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.material-layout__categories{flex:0 0 12%;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box}.material-layout__table{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.material-layout__categories .material-group-grid{margin-top:0;flex:1;min-height:0;align-content:center}.material-layout__categories .material-group-card{min-height:0}.material-layout__table .material-detail-grid{flex:1 1 0;height:100%;min-height:0;margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:10px;align-self:stretch;width:100%;overflow:hidden}.material-group-grid{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-group-card{border:1px solid rgba(122,144,171,.2);background:rgba(10,18,29,.74);padding:6px 10px;min-height:0;max-height:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:8px;align-items:center}.material-layout__categories .material-swatch{width:clamp(44px,4.2vw,72px);height:clamp(44px,4.2vw,72px)}.material-layout__categories .material-group-name{font-size:var(--fs-subtitle)}.material-layout__categories .material-group-sub{font-size:var(--fs-small);margin-top:2px}.material-group-card--carbon{background:linear-gradient(155deg,#4f5864 0,#3a424c 32%,#2a3038 68%,#1f242b 100%);border-color:rgba(160,168,178,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.material-group-card--stainless{background:linear-gradient(155deg,#6a7a8c 0,#556272 28%,#3f4a58 62%,#303842 100%);border-color:rgba(150,180,210,.42);box-shadow:inset 0 1px 0 rgba(210,230,248,.12)}.material-swatch{width:82px;height:82px;border-radius:50%;border:1px solid rgba(201,215,238,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);margin:0 auto}.material-swatch--carbon{background:linear-gradient(135deg,#4b525b 0,#2c323a 45%,#171b21 100%)}.material-swatch--stainless{background:linear-gradient(135deg,#cfd8e2 0,#96a6b8 45%,#5e6f84 100%)}.material-group-name{margin:0;font-size:var(--fs-subtitle);letter-spacing:.06em;color:#eef4ff;font-weight:700;text-transform:uppercase}.material-group-sub{margin:3px 0 0;font-size:var(--fs-small);letter-spacing:.1em;color:#91a7c6;text-transform:uppercase;font-weight:700}.material-group-spec{margin:7px 0 0;color:#a9bfdc;font-size:var(--fs-small);line-height:1.45;letter-spacing:.01em;font-weight:600}.material-detail-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-detail-card{border:1px solid rgba(115,138,166,.2);background:rgba(9,17,28,.72);padding:10px 10px 12px;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}.material-detail-card .material-grade-list{flex:1 1 0;min-height:0}.material-detail-card--carbon{background:linear-gradient(180deg,rgba(52,58,66,.96)0,rgba(32,37,44,.98) 45%,rgba(24,28,34,.99) 100%);border-color:rgba(130,138,148,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.material-detail-card--stainless{background:linear-gradient(180deg,rgba(62,74,86,.96)0,rgba(46,56,68,.98) 48%,rgba(36,44,54,.99) 100%);border-color:rgba(120,155,190,.34);box-shadow:inset 0 1px 0 rgba(200,220,240,.08)}.material-detail-title{margin:0;color:#eaf2ff;font-size:var(--fs-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.material-detail-sub{margin:4px 0 0;color:#93aecf;font-size:var(--fs-small);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.material-detail-family-ribbon{flex-shrink:0;margin:0 0 2px 10px;padding:0 2px 6px;border-bottom:1px solid rgba(103,123,148,.22);font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:rgba(176,196,224,.6);font-weight:700;line-height:1.35}li.material-grade-band{flex:0 0 auto;padding:6px 2px 2px 10px;margin:0;list-style:none;border:0;border-bottom:0;border-left:0!important;background:0 0!important;cursor:default;pointer-events:none}li.material-grade-band span{display:block;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:rgba(176,196,224,.58);font-weight:700;line-height:1.3}.material-grade-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1 0;justify-content:stretch;overflow:hidden}.material-grade-item{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0;box-sizing:border-box;flex:1 1 0;min-height:0;overflow:hidden;border:0;background:0 0;padding:2px 2px 2px 10px;border-bottom:1px solid rgba(103,123,148,.18);border-left:3px solid var(--material-accent, rgba(120, 140, 165, 0.65));cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.material-grade-name{margin:0;flex:0 0 auto;width:100%;max-width:calc(100% - 100px);color:var(--material-accent-text, #dbe8f9);font-size:var(--fs-subtitle);font-weight:700;letter-spacing:.05em;line-height:1.15;text-shadow:0 0 .01px var(--material-accent, rgba(160, 180, 205, 0.6))}.material-grade-copy{flex:0 1 auto;align-self:stretch;width:100%;max-width:100%;max-height:0;min-height:0;margin:0;padding:0;opacity:0;visibility:hidden;overflow:hidden;color:#c7d3e5;font-size:var(--fs-subtitle);font-weight:500;line-height:1.55;white-space:normal;pointer-events:none}.material-grade-spec{margin:5px 0 0;color:#d6e3f7;font-size:var(--fs-small);line-height:1.4;letter-spacing:.01em}.material-grade-alias{margin:4px 0 0;color:#a9bfdc;font-size:var(--fs-small);line-height:1.4;letter-spacing:.01em}.material-grade-chem{margin:5px 0 0;color:var(--material-accent-soft, #9fc2ef);font-size:var(--fs-small);line-height:1.45;letter-spacing:.01em}.material-grade-list .material-grade-item:last-child{border-bottom:0;padding-bottom:0}.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item:hover,.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item:focus-visible{justify-content:center;gap:6px 0;background:rgba(23,34,52,.46);border-left-color:var(--material-accent-text, rgba(220, 235, 255, 0.9));outline:0}.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item:hover .material-grade-name,.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item:focus-visible .material-grade-name{flex:0 0 auto;width:100%;max-width:calc(100% - 100px);font-size:var(--fs-subtitle);font-weight:700;letter-spacing:.05em;line-height:1.2}.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item:hover .material-grade-copy,.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item:focus-visible .material-grade-copy{flex:0 1 auto;min-height:0;max-height:none;min-width:0;opacity:1;visibility:visible;pointer-events:auto;font-size:var(--fs-body);font-weight:400;line-height:1.35;color:#d2dce8;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis}@media (hover:none) and (pointer:coarse){.material-section:not(:has(.material-minimal.material-browser)) .material-grade-copy{flex:0 1 auto;min-height:0;max-height:none;width:100%;max-width:100%;margin-top:0;opacity:1;visibility:visible;pointer-events:auto;font-size:var(--fs-body);font-weight:300;line-height:1.35;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis}.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item{justify-content:center;gap:6px 0}.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item:hover .material-grade-name,.material-section:not(:has(.material-minimal.material-browser)) .material-grade-item:focus-visible .material-grade-name{font-size:var(--fs-title);font-weight:800;max-width:calc(100% - 100px)}}.material-grade-spec,.material-grade-alias,.material-grade-chem,.material-grade-tagline{display:none}.material-minimal .material-grade-item .material-grade-name,.material-minimal .material-grade-item:hover .material-grade-name,.material-minimal .material-grade-item:focus-visible .material-grade-name,.material-minimal .material-grade-item:focus-within .material-grade-name{font-size:var(--fs-body);font-weight:200;letter-spacing:.01em;line-height:1.35}.material-minimal .material-grade-item .material-grade-copy,.material-minimal .material-grade-item:hover .material-grade-copy,.material-minimal .material-grade-item:focus-visible .material-grade-copy,.material-minimal .material-grade-item:focus-within .material-grade-copy{max-height:none;opacity:1;visibility:visible;pointer-events:auto;display:block;align-items:unset;align-self:stretch;font-size:var(--fs-body);font-weight:200;line-height:1.45;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset}.material-minimal .material-grade-item .material-grade-tagline,.material-minimal .material-grade-item:hover .material-grade-tagline,.material-minimal .material-grade-item:focus-visible .material-grade-tagline{font-size:var(--fs-small);min-height:0;line-height:1.1}.material-info-modal{display:none;position:fixed;inset:0;z-index:1210;background:rgba(4,8,14,.72);padding:24px;overflow:auto;align-items:center;justify-content:center}.material-info-dialog{width:min(920px,100%);margin:0;position:relative}.material-info-close{position:absolute;right:-10px;top:-10px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(150,176,207,.45);background:rgba(10,22,38,.95);color:#e8f2ff;font-size:24px;line-height:1;cursor:pointer;z-index:2}.material-info-paper{background:#fff;color:#182435;border:1px solid #cdd8e7;box-shadow:0 24px 50px rgba(3,10,20,.38);padding:34px 40px 30px;font-family:"Poppins","Helvetica Neue",Arial,sans-serif;min-height:82vh;display:flex;flex-direction:column}.material-info-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid #d7e2f0;padding-bottom:12px;margin-bottom:14px}.material-info-kicker{margin:0;color:#48658a;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.material-info-title{margin:6px 0 4px;font-size:var(--fs-title);letter-spacing:.04em;line-height:1.1;color:#0f2747}.material-info-type{margin:0;font-size:var(--fs-body);color:#41597b;font-weight:500}.material-info-body{display:grid;gap:22px;margin-top:8px}.material-info-block h4{margin:0 0 8px;padding-left:0;color:#3a5477;font-size:var(--fs-body);letter-spacing:.08em;text-transform:uppercase}.material-info-body .material-info-block:nth-child(1) h4::before{content:"1.   "}.material-info-body .material-info-block:nth-child(2) h4::before{content:"2.   "}.material-info-body .material-info-block:nth-child(3) h4::before{content:"3.   "}.material-info-body .material-info-block:nth-child(4) h4::before{content:"4.   "}.material-info-body .material-info-block:nth-child(5) h4::before{content:"5.   "}.material-info-body .material-info-block:nth-child(6) h4::before{content:"6.   "}.material-info-body .material-info-block:nth-child(7) h4::before{content:"7.   "}.material-info-block p{margin:0;padding-left:0;color:#2c3c52;font-size:var(--fs-body);line-height:1.58}.material-grade-tagline{position:static;display:inline-flex;align-items:center;justify-content:center;justify-self:end;grid-column:3;box-sizing:border-box;max-width:100%;min-height:20px;padding:0 7px;border:1px solid var(--material-accent, rgba(120, 140, 165, 0.65));background:rgba(12,20,32,.82);color:var(--material-accent-text, #e8effa);font-size:var(--fs-small);font-weight:300;letter-spacing:.07em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-grade--a105{--material-accent:#49a6ff;--material-accent-text:#e2f2ff;--material-accent-soft:#9fd3ff}.material-grade--f5{--material-accent:#8f98a6;--material-accent-text:#e8edf4;--material-accent-soft:#bcc6d3}.material-grade--f9{--material-accent:#7f7bd1;--material-accent-text:#e4e2ff;--material-accent-soft:#bfbbf4}.material-grade--f11{--material-accent:#4f94be;--material-accent-text:#d7f1ff;--material-accent-soft:#99cde8}.material-grade--f22{--material-accent:#4f86d3;--material-accent-text:#dbebff;--material-accent-soft:#a8c6f0}.material-grade--f91{--material-accent:#e34c4c;--material-accent-text:#ffe5e5;--material-accent-soft:#f0a0a0}.material-grade--lf2{--material-accent:#3fbf73;--material-accent-text:#e3ffed;--material-accent-soft:#9edeb8}.material-grade--f304{--material-accent:#8fa8bb;--material-accent-text:#e8f2fb;--material-accent-soft:#c2d4e2}.material-grade--f316{--material-accent:#79a6b3;--material-accent-text:#e3f7fb;--material-accent-soft:#b4d9e2}.material-grade--f310{--material-accent:#d39d65;--material-accent-text:#ffeeda;--material-accent-soft:#f0c79c}.material-grade--f321{--material-accent:#67b1a0;--material-accent-text:#ddfff6;--material-accent-soft:#a9e1d3}.material-grade--f347{--material-accent:#6c9dcf;--material-accent-text:#e0efff;--material-accent-soft:#afcaea}.material-grade--f51{--material-accent:#4db6ac;--material-accent-text:#dbfff8;--material-accent-soft:#9ee4da}.material-grade--f53f55{--material-accent:#50c0c7;--material-accent-text:#dbfdff;--material-accent-soft:#a4e6ea}.material-summary{margin-top:12px;padding:10px 12px;border:1px solid rgba(106,129,154,.34);background:rgba(11,20,32,.62);color:#d5e1f2;font-size:var(--fs-body);line-height:1.58}.capacity-section{position:relative;width:100%;margin-top:0;box-sizing:border-box;min-height:calc(100vh - var(--header-h));padding:0;background:var(--section-unified-bg);color:#eef4ff;overflow:visible;display:flex;flex-direction:column;align-items:stretch}.capacity-section>.wrap{box-sizing:border-box;width:100%;flex:none;display:flex;flex-direction:column;padding-left:var(--location-inline);padding-right:var(--location-inline)}.capacity-section>.wrap>.spacer-30{flex-shrink:0;height:30px;min-height:30px}.capacity-section>.wrap>.spacer-50{flex-shrink:0;height:50px;min-height:50px}.capacity-section>.wrap>.title{flex-shrink:0;margin:0;padding:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.198em;line-height:1;text-transform:uppercase;color:#ecf2fb;text-align:left;text-shadow:0 0 8px rgba(132,136,146,.18)}.capacity-section>.wrap>.cont-capacity{position:relative;z-index:2;width:100%;flex:1;min-height:0;display:flex;box-sizing:border-box}.capacity-panel{position:relative;width:100%;flex:1;height:100%;min-height:max(clamp(420px,64vh,760px),calc(100vh - var(--header-h) - 180px));display:grid;grid-template-columns:minmax(0,46%) minmax(360px,54%);align-items:stretch;background:#05070d;border:1px solid rgba(128,146,168,.22);overflow:hidden}.capacity-visual{position:relative;height:100%;min-height:100%;background-image:radial-gradient(ellipse at 30% 45%,rgba(255,255,255,.16)0,rgba(255,255,255,0) 50%),url(../img/space/us/capa.webp);background-size:cover;background-position:left center;background-repeat:no-repeat;filter:saturate(.8) contrast(1.08)}.capacity-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,13,.06)0,rgba(5,7,13,.44) 54%,rgba(5,7,13,.94) 100%)}.capacity-facts{--capacity-v-scale:1.1;position:relative;z-index:2;min-height:100%;box-sizing:border-box;padding:calc(clamp(24px,3vw,40px)*.8*var(--capacity-v-scale)) calc(50px*.8);display:grid;grid-template-rows:auto auto 1fr;row-gap:calc(clamp(10px,1.4vw,18px)*.8*var(--capacity-v-scale));align-content:stretch;background:linear-gradient(180deg,rgba(6,8,14,.82)0,rgba(4,6,12,.94) 100%);border-left:0;overflow:visible}.capacity-kicker{margin:0;font-size:var(--fs-title);font-weight:900;line-height:1.02;letter-spacing:.01em;color:rgba(236,242,252,.96);text-transform:uppercase}.capacity-summary{margin:0;font-size:var(--fs-body);font-weight:200;line-height:3.08;color:rgba(221,231,247,.94);letter-spacing:-.01em;max-width:95%}.capacity-spec-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:0;width:100%;padding:0;box-sizing:border-box;border-top:1px solid rgba(166,181,205,.28)}.capacity-spec-row{display:grid;grid-template-columns:minmax(112px,28%) minmax(0,1fr);gap:12px;border-bottom:1px solid rgba(166,181,205,.28);padding:10px 0;align-items:center}.capacity-spec-label,.capacity-spec-value{margin:0;min-height:0;box-sizing:border-box}.capacity-spec-label{font-size:var(--fs-body);font-weight:200;line-height:2.34;letter-spacing:.08em;color:rgba(203,218,238,.9);text-transform:uppercase}.capacity-spec-value{font-size:var(--fs-body);font-weight:200;line-height:2.34;letter-spacing:-.005em;color:#f6f9ff;justify-content:flex-start}.capacity-spec-value--features{display:flex;flex-wrap:wrap;align-items:center;column-gap:.55em;row-gap:.2em}.capacity-feature-sep{margin:0;color:rgba(203,218,238,.55);pointer-events:none}.capacity-feature-tip{position:relative;cursor:help;padding:0 .08em}.capacity-feature-tip::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:12;min-width:max-content;max-width:240px;padding:6px 10px;border-radius:4px;background:rgba(8,14,24,.96);border:1px solid rgba(166,181,205,.35);box-shadow:0 8px 20px rgba(0,0,0,.35);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.02em;color:#f6f9ff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.capacity-feature-tip:hover::after,.capacity-feature-tip:focus-visible::after{opacity:1;visibility:visible}.capacity-product-cards{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(122px,1fr));gap:12px}.capacity-product-card{position:relative;display:grid;grid-template-rows:auto minmax(148px,1fr) auto auto;row-gap:10px;min-height:248px;padding:12px 10px 14px;border:1px solid rgba(198,208,220,.85);background:#dee2e6;text-decoration:none;color:#132033;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background-color .2s ease}.capacity-product-card:hover,.capacity-product-card:focus-visible{border-color:rgba(126,162,201,.9);background:#fff;box-shadow:0 12px 28px rgba(6,16,33,.22);transform:translateY(-2px);outline:0}.capacity-product-index{margin:0;font-size:var(--fs-small);font-weight:700;line-height:1;letter-spacing:.14em;color:rgba(20,36,55,.88);text-align:right;text-transform:uppercase}.capacity-product-thumb{width:148%;height:168px;margin-left:-24%;margin-top:-4px;object-fit:cover;object-position:center center;filter:grayscale(.12) contrast(1.08)}.capacity-product-name{margin:0;font-size:var(--fs-body);font-weight:700;letter-spacing:.06em;line-height:1.1;color:#101c2e;text-transform:uppercase;text-align:center}.capacity-product-model{margin:0;font-size:10px;font-weight:500;letter-spacing:.05em;line-height:1.2;color:rgba(45,63,86,.72);text-transform:uppercase;text-align:center}.capacity-facts .capacity-kicker{font-size:var(--fs-title)}.capacity-facts .capacity-summary{font-size:var(--fs-small);line-height:calc(2.46*var(--capacity-v-scale))}.capacity-facts .capacity-spec-row{grid-template-columns:minmax(90px,28%) minmax(0,1fr);gap:10px;padding:calc(9.6px*var(--capacity-v-scale))0}.capacity-facts .capacity-spec-label,.capacity-facts .capacity-spec-value{font-size:var(--fs-body);line-height:calc(2.244*var(--capacity-v-scale))}.capacity-facts .capacity-product-cards{margin-top:calc(11px*var(--capacity-v-scale));gap:10px;grid-template-columns:repeat(5,minmax(98px,1fr))}.capacity-facts .capacity-product-card{grid-template-rows:auto minmax(calc(118px*var(--capacity-v-scale)),1fr) auto auto;row-gap:calc(8px*var(--capacity-v-scale));min-height:calc(198px*var(--capacity-v-scale));padding:calc(10px*var(--capacity-v-scale)) 8px calc(11px*var(--capacity-v-scale))}.capacity-facts .capacity-product-card:hover,.capacity-facts .capacity-product-card:focus-visible{box-shadow:0 10px 22px rgba(6,16,33,.22);transform:translateY(-2px)}.capacity-facts .capacity-product-index{font-size:var(--fs-small)}.capacity-facts .capacity-product-thumb{height:calc(134px*var(--capacity-v-scale));margin-top:-3px}.capacity-facts .capacity-product-name{font-size:var(--fs-body)}.capacity-facts .capacity-product-model{font-size:8px}.manufacturing-section{position:relative;width:100%;margin-top:0;min-height:calc(100vh - var(--header-h));padding:0;background:var(--section-unified-bg);color:#e8effa;overflow:hidden;display:flex}.manufacturing-wrap{position:relative;width:100%;min-height:inherit;padding-top:calc(var(--section-title-top) + 30px);padding-left:var(--location-inline);padding-right:var(--location-inline);box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.manufacturing-title{color:#ecf2fb}.manufacturing-kicker{margin:12px 0 0;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:#8fb4e7;font-weight:700}.manufacturing-desc{margin:2px 0 0;color:#c9d7ec;font-size:var(--fs-body);line-height:1.58;max-width:920px}.manufacturing-hero{position:relative;min-height:260px;border:1px solid rgba(120,146,179,.32);background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.manufacturing-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(to right,#046cdb 0,#046cdb 10%,#000 30%,#000 70%,#046cdb 90%,#046cdb 100%)}.manufacturing-hero-copy{position:absolute;left:18px;bottom:14px;display:flex;flex-direction:column;gap:4px;z-index:2}.manufacturing-hero-copy strong{font-size:var(--fs-subtitle);letter-spacing:.1em;text-transform:uppercase;color:#f1f6ff}.manufacturing-hero-copy span{font-size:var(--fs-small);color:#c6d6ef;letter-spacing:.06em;text-transform:uppercase}.manufacturing-media-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px;align-items:stretch}.manufacturing-media-intro{border:1px solid rgba(98,143,198,.5);background:linear-gradient(180deg,rgba(22,99,172,.9)0,rgba(10,66,122,.9) 100%);padding:14px;display:flex;flex-direction:column;min-height:100%}.manufacturing-media-intro strong{font-size:var(--fs-title);line-height:1.02;letter-spacing:.02em;color:#f4f9ff;margin:2px 0 8px}.manufacturing-media-intro p{margin:0;color:#d8e9ff;font-size:var(--fs-small);line-height:1.55}.manufacturing-media-feature{margin-top:12px;border:1px solid rgba(161,200,243,.45);overflow:hidden;min-height:290px}.manufacturing-media-feature img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02)}.manufacturing-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturing-process-card{border:1px solid rgba(112,136,166,.28);background:rgba(7,16,28,.76);overflow:hidden;display:flex;flex-direction:column;min-height:100%}.manufacturing-process-thumb{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block}.manufacturing-process-copy{padding:10px 11px 11px;display:flex;flex-direction:column;gap:4px}.manufacturing-process-step{margin:0;font-size:var(--fs-small);color:#8fb4e7;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.manufacturing-process-name{margin:0;font-size:var(--fs-body);color:#edf4ff;letter-spacing:.04em;text-transform:none;font-weight:700;line-height:1.25}.manufacturing-process-desc{margin:0;font-size:var(--fs-small);color:#c5d5ea;line-height:1.45}.manufacturing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manufacturing-summary-card{border:1px solid rgba(112,136,166,.26);background:rgba(8,18,31,.68);padding:10px 12px;min-height:94px;display:flex;flex-direction:column;justify-content:center;gap:3px}.manufacturing-summary-card strong{font-size:var(--fs-subtitle);letter-spacing:.04em;color:#ecf3ff}.manufacturing-summary-card span{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.1em;color:#9cb9de;font-weight:700}.manufacturing-summary-card p{margin:0;font-size:var(--fs-small);color:#bfcee3;line-height:1.35}.manufacturing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manufacturing-capability-card{border:1px solid rgba(114,140,173,.26);background:linear-gradient(180deg,rgba(8,17,30,.75)0,rgba(7,14,24,.82) 100%);padding:12px 12px 10px}.manufacturing-capability-card h3{margin:0 0 8px;font-size:var(--fs-body);color:#ecf3ff;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.manufacturing-capability-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.manufacturing-capability-card li{margin:0;font-size:var(--fs-small);line-height:1.45;color:#c5d5ea;padding-bottom:6px;border-bottom:1px solid rgba(90,114,140,.2)}.manufacturing-capability-card li:last-child{border-bottom:0;padding-bottom:0}.manufacturing-capability-card li strong{color:#e6f0ff;font-weight:700}.manufacturing-capability-card p{margin:0;font-size:var(--fs-small);color:#a8c0df;line-height:1.5}.manufacturing-footnote{margin:2px 0 0;font-size:var(--fs-small);color:#9db5d5;letter-spacing:.02em}.manufacturing-service-board{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:10px;border:1px solid rgba(86,162,227,.58);background:linear-gradient(180deg,#1b86cd 0,#1476bc 100%);padding:12px}.manufacturing-service-left{min-height:440px;border:1px solid rgba(167,215,255,.28);background:rgba(19,103,170,.42);padding:16px;display:flex;flex-direction:column;gap:10px}.manufacturing-service-left .mini{margin:0;color:#d6edff;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.manufacturing-service-left h3{margin:0;color:#f4fbff;font-size:var(--fs-title);line-height:.95;letter-spacing:.01em;font-weight:800}.manufacturing-service-left p{margin:0;color:#d8ecff;font-size:var(--fs-small);line-height:1.55;max-width:320px}.manufacturing-service-photo{margin-top:auto;border:1px solid rgba(188,226,255,.42);min-height:250px;overflow:hidden}.manufacturing-service-photo img{width:100%;height:100%;object-fit:cover;display:block}.manufacturing-service-right{min-height:440px;display:grid;grid-template-rows:auto auto;gap:10px}.manufacturing-service-heading{margin:0;color:#dceeff;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:700;align-self:end}.manufacturing-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.manufacturing-material-tile{position:relative;min-height:180px;border:1px solid rgba(159,211,255,.36);background:rgba(22,113,185,.66);overflow:hidden;display:flex;align-items:flex-end;padding:14px;text-decoration:none;color:inherit}.manufacturing-material-base{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;transition:opacity .24s ease,transform .24s ease}.manufacturing-material-icon{width:56px;height:56px;border:2px solid rgba(225,243,255,.85);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#f2f9ff;font-size:22px;font-weight:800;letter-spacing:.04em}.manufacturing-material-title{margin:0;font-size:var(--fs-subtitle);color:#f5fbff;letter-spacing:.03em;font-weight:700}.manufacturing-material-sub{margin:0;font-size:var(--fs-small);color:#d7eefe;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.manufacturing-material-photo{position:absolute;inset:0;z-index:1;opacity:0;transform:scale(1.03);transition:opacity .28s ease,transform .28s ease}.manufacturing-material-photo img{width:100%;height:100%;object-fit:cover;display:block}.manufacturing-material-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,28,.08)0,rgba(4,14,28,.7) 100%)}.manufacturing-material-tile:hover .manufacturing-material-photo,.manufacturing-material-tile:focus-visible .manufacturing-material-photo{opacity:1;transform:scale(1)}.manufacturing-material-tile:hover .manufacturing-material-base,.manufacturing-material-tile:focus-visible .manufacturing-material-base{opacity:.22;transform:translateY(2px)}.manufacturing-material-tile:focus-visible{outline:2px solid rgba(236,247,255,.75);outline-offset:2px}.manufacturing-section{width:100%;min-height:calc(100vh - var(--header-h));padding:0;background:var(--section-unified-bg);color:#e8effa}.manufacturing-wrap{width:100%;max-width:none;margin:0;padding-left:var(--location-inline);padding-right:var(--location-inline);box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.manufacturing-title{position:static!important;margin:0;color:#ecf2fb;letter-spacing:.08em;font-size:var(--fs-title);font-weight:800;text-transform:uppercase}.manufacturing-subtitle{margin:-6px 0 0;color:#9bb2d2;font-size:var(--fs-small);letter-spacing:.12em;font-variant:all-small-caps}.mfr-hero{position:relative;width:100%;height:70vh;overflow:hidden;background:#111}.mfr-hero img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.05);transition:opacity .32s ease,transform .32s ease;opacity:1;will-change:opacity,transform}.mfr-hero img.is-fading{opacity:.22;transform:scale(1.01)}.manufacturing-mag-hero-copy{position:absolute;left:4%;bottom:7%;color:#fff;max-width:760px}.mfr-hero-lead{margin:0 0 10px;font-size:var(--fs-body);font-weight:600;letter-spacing:.198em;text-transform:uppercase;color:rgba(228,237,255,.88);display:inline-block;border-bottom:1px solid rgba(233,240,255,.42);padding-bottom:3px}.manufacturing-mag-hero-copy h3{margin:0;font-size:var(--fs-title);line-height:.95;letter-spacing:.03em;text-transform:uppercase;font-weight:800}.manufacturing-mag-hero-copy p{margin:10px 0 0;font-size:var(--fs-subtitle);color:rgba(255,255,255,.9);font-variant:all-small-caps;letter-spacing:.1em;max-width:640px}.manufacturing-mag-split{display:grid;grid-template-columns:60fr 40fr;gap:18px;align-items:center;padding:8px 0;border-top:1px solid #d8d8d8}.manufacturing-mag-split--reverse{grid-template-columns:40fr 60fr}.manufacturing-mag-media{margin:0}.manufacturing-mag-media img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.manufacturing-mag-copy{max-width:540px}.manufacturing-mag-copy .kicker{margin:0 0 8px;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:#666;font-variant:all-small-caps;font-weight:700}.manufacturing-mag-copy h3{margin:0;font-size:var(--fs-title);line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#111;font-weight:800}.manufacturing-mag-copy p{margin:14px 0 0;font-size:var(--fs-subtitle);line-height:1.65;color:#2b2b2b}.manufacturing-mag-assembly{border-top:1px solid #d8d8d8;padding-top:16px}.manufacturing-mag-assembly-head{margin:0 0 12px}.manufacturing-mag-assembly-head .kicker{margin:0 0 6px;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:#666;font-variant:all-small-caps;font-weight:700}.manufacturing-mag-assembly-head h3{margin:0;font-size:var(--fs-title);letter-spacing:.03em;text-transform:uppercase;color:#111;font-weight:800}.manufacturing-mag-assembly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manufacturing-mag-assembly-grid figure{margin:0}.manufacturing-mag-assembly-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.manufacturing-mag-assembly-grid figcaption{margin-top:8px;font-size:var(--fs-small);color:#6a6a6a;letter-spacing:.08em;text-transform:uppercase}.manufacturing-mag-inspection{background:#0e0e0e;color:#fff;padding:30px 24px}.manufacturing-mag-inspection .kicker{margin:0 0 8px;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);font-variant:all-small-caps;font-weight:700}.manufacturing-mag-inspection h3{margin:0;font-size:var(--fs-title);line-height:1;text-transform:uppercase;letter-spacing:.03em;color:#fff;font-weight:800}.manufacturing-mag-inspection p{margin:14px 0 0;max-width:920px;font-size:var(--fs-subtitle);line-height:1.7;color:rgba(255,255,255,.9)}.manufacturing-mag-inspection strong{color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.mfr-banner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0;height:10vh}.manufacturing-stage-card{position:relative;height:100%;margin:0;overflow:hidden;background:#101010;border:1px solid #d7d7d7;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.manufacturing-stage-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .34s ease,filter .34s ease}.manufacturing-stage-card:hover,.manufacturing-stage-card:focus-visible{border-color:#f2f4f8;box-shadow:0 10px 22px rgba(0,0,0,.35);transform:translateY(-2px)}.manufacturing-stage-card:hover img,.manufacturing-stage-card:focus-visible img{transform:scale(1.05);filter:brightness(1.06) saturate(1.06)}.manufacturing-stage-card.is-active{border-color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.66),0 10px 22px rgba(0,0,0,.34)}.manufacturing-stage-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08)0,rgba(0,0,0,.7) 100%);pointer-events:none}.manufacturing-stage-copy{position:absolute;left:10px;right:10px;bottom:8px;z-index:2;color:#fff}.manufacturing-stage-copy .stage-step{margin:0 0 3px;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82);font-weight:700}.manufacturing-stage-copy h3{margin:0;font-size:var(--fs-body);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff;font-weight:700}.certificate-info-btn{border:1px solid rgba(126,136,151,.58);background:rgba(33,40,52,.82);color:#c7d0dc;font-size:var(--fs-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease;min-height:22px;padding:0 10px;margin-left:auto}.certificate-info-btn:hover,.certificate-info-btn:focus-visible{background:rgba(49,58,73,.9);border-color:rgba(156,167,184,.82);color:#e0e6ef;outline:0}.cert-info-modal{display:none;position:fixed;inset:0;z-index:1200;background:rgba(4,8,14,.72);padding:28px;overflow:auto;align-items:center;justify-content:center}.cert-info-dialog{width:min(860px,100%);margin:0;position:relative}.cert-info-close{position:absolute;right:-10px;top:-10px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(150,176,207,.45);background:rgba(10,22,38,.95);color:#e8f2ff;font-size:22px;line-height:1;cursor:pointer;z-index:2}.cert-info-paper{background:#fff;color:#182435;border:1px solid #cdd8e7;box-shadow:0 24px 50px rgba(3,10,20,.38);padding:38px 44px 34px;font-family:"Poppins","Helvetica Neue",Arial,sans-serif;min-height:78vh;display:flex;flex-direction:column}.cert-info-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:2px solid #d7e2f0;padding-bottom:12px;margin-bottom:16px}.cert-info-kicker{margin:0;color:#48658a;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.cert-info-title{margin:6px 0 4px;font-size:var(--fs-title);letter-spacing:.04em;line-height:1.15;color:#0f2747}.cert-info-type{margin:0;font-size:var(--fs-body);color:#41597b;letter-spacing:.02em;font-weight:500}.cert-info-meta{text-align:right;font-size:var(--fs-small);color:#576b88;line-height:1.55;min-width:190px}.cert-info-body{display:grid;gap:36px;font-size:var(--fs-body);line-height:1.65;color:#27384f;margin-top:8px}.cert-info-row{padding:0 2px;border-bottom:0}.cert-info-row strong{display:block;font-size:var(--fs-small);letter-spacing:.08em;color:#3a5477;margin-bottom:6px;text-transform:uppercase}.cert-manual-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.cert-manual-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:start}.cert-manual-index{font-size:var(--fs-small);color:#5c7394;font-weight:700;letter-spacing:.04em;line-height:1.55;text-align:left;padding-top:1px}.cert-manual-text{color:#27384f;line-height:1.6;word-break:keep-all}.us-modal-page-foot{margin-top:auto;border-top:1px solid #d7e2f0;padding-top:12px}.us-modal-footer-brand{color:#2c3c52}.us-modal-footer-brand__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.us-modal-footer-brand__logo{height:30px;width:auto;object-fit:contain;display:block}.us-modal-footer-brand__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.us-modal-footer-brand__since{font-size:var(--fs-small);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5c7394}.us-modal-footer-brand__company{font-size:var(--fs-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1f2d3f}.us-modal-footer-brand__tagline{margin:10px 0 0;font-size:var(--fs-small);line-height:1.5;color:#48607e}.us-modal-footer-brand__fineprint{margin:8px 0 0;padding-top:8px;border-top:1px dashed #c6d5e7;font-size:var(--fs-small);line-height:1.5;color:#48607e}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);overflow:hidden}.modal-content{background-color:#fff;width:90%;height:90%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid #888}.modal-content iframe{width:100%;height:100%;border:0}.modal-content .modal-cert-image{display:none;width:auto;height:auto;object-fit:contain;border:0}.modal-content.is-image-view{display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:min(90vw,100%);max-height:90vh;min-width:0}.modal-content.is-image-view .modal-cert-image{display:block;max-width:min(90vw,100%);max-height:90vh;width:auto;height:auto}.modal-content.is-image-view iframe{display:none}.modal-content.is-multi-cert-view{display:flex;flex-direction:column;align-items:stretch;width:90%;height:90%;max-width:min(960px,96vw);overflow:hidden;padding:28px 12px 12px;box-sizing:border-box}.modal-content.is-multi-cert-view .modal-cert-multi{display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex:1;min-height:0;width:100%}.modal-content.is-multi-cert-view .modal-cert-multi[hidden]{display:none!important}.modal-content.is-multi-cert-view .modal-cert-page{flex-shrink:0;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.modal-content.is-multi-cert-view .modal-cert-page:last-child{border-bottom:0;padding-bottom:0}.modal-content.is-multi-cert-view .modal-cert-page-label{font-size:var(--fs-small);font-weight:700;letter-spacing:.08em;color:#64748b}.modal-content.is-multi-cert-view .modal-cert-page-img{display:block;max-width:100%;height:auto;margin:0 auto}.modal-content.is-multi-cert-view .modal-cert-page-pdf{width:100%;min-height:min(72vh,720px);border:1px solid #cbd5e1}.modal-content.is-multi-cert-view iframe#pdfViewer,.modal-content.is-multi-cert-view .modal-cert-image{display:none!important}.close{color:red;position:absolute;top:-2px;right:5px;font-size:36px;font-weight:700;line-height:1;z-index:1}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.certificate-tags{margin:7px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.certificate-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(101,140,194,.45);color:#b8d7ff;background:rgba(13,28,48,.72);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (min-width:993px) and (max-width:1700px){.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay{--org-prod-branch-gap-extra:clamp(2px, 0.4vh, 8px)}}@media (min-width:1701px){.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay{--org-cell-h:48px;--org-prod-branch-gap-extra:0px}.org-branch-inner--mgmt-teams{grid-template-columns:minmax(0,1fr)}}@media (min-width:1800px){.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay{--org-cell-h:calc(48px * 0.9);--org-v-gap:clamp(9.9px, 1.395vh, 27px);--org-chart-level-gap:clamp(5.4px, 0.648vh, 12.6px);--org-conn-h:10.8px;--org-conn-h-tight:6.3px;--org-prod-branch-gap-extra:0px}.org-chart>.org-connector.org-connector-tight{flex:0 0 var(--org-conn-h-tight, 6.3px);min-height:var(--org-conn-h-tight, 6.3px)}.org-connector.org-connector-tight{height:var(--org-conn-h-tight, 6.3px)}}@media (max-width:1700px){.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay{padding-top:clamp(10px,1.2vh,20px)}.org-chart-columns{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.org-row-3{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-inline:auto}.org-row-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-inline:auto}.org-branch-inner--prod-teams-bot,.org-branch-inner--factory-grid{width:100%;margin-inline:auto}.org-branch-inner--mgmt-sales-head>.org-node-wrap,.org-branch-inner--hq-sales-head>.org-node-wrap{max-width:100%}}@media (max-width:1700px) and (min-width:993px){.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay{--org-cell-h:calc(48px * 0.81);--org-v-gap:clamp(9px, 1.1vh, 20px);--org-chart-level-gap:clamp(5px, 0.55vh, 10px);--org-conn-h:10px;--org-conn-h-tight:6px;padding-top:clamp(8px,1vh,16px);padding-bottom:10px}}@media (max-width:1100px){.us-gallery{grid-template-columns:1fr 1fr}.gallery-item:first-child{grid-column:1/-1;min-height:280px}.hero-factory-copy{max-width:none}.hero-factory-panel .facts-grid{gap:14px;max-width:100%}.map-section>.wrap .map-links-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:flex-end;align-items:center;gap:8px;width:min(100%,760px);margin-left:auto}.tay-map-link-item{min-height:30px;padding:0 10px;justify-content:center;gap:0}.tay-map-link-icon{display:none}.tay-map-link-typo{font-size:var(--fs-small);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}.history-row{grid-template-columns:74px minmax(0,1fr)}}@media (max-width:992px){.org-section{min-height:calc(100vh - var(--header-h));padding:0}.org-section>.wrap{padding-left:var(--location-inline);padding-right:var(--location-inline)}.org-section>.wrap>.cont-6{min-height:auto;grid-template-columns:1fr}.org-section>.wrap>.cont-6>.org-left,.org-section>.wrap>.cont-6>.org-right{min-height:auto}.org-section>.wrap>.cont-6>.org-left{display:none}.org-section.members-mode>.wrap>.cont-6{grid-template-columns:1fr;min-height:auto}.org-section.members-mode>.wrap>.cont-6>.org-left{display:none!important}.org-section.members-mode>.wrap>.cont-6>.org-right{min-height:auto}.org-section.members-mode .org-members-panel{min-height:auto;padding:clamp(24px,4vh,40px)0 clamp(36px,6vh,56px)}.org-section>.wrap>.cont-6>.org-right{min-height:auto}.org-section.members-mode .org-members-inner{width:min(100%,720px)}.org-photo-caption{right:var(--space-inline);bottom:6%;font-size:var(--fs-small)}.org-photo-caption .name{font-size:var(--fs-body)}.org-section>.wrap>.cont-6>.org-right>.org-chart-overlay{position:relative;left:auto;right:auto;width:100%;margin:0 auto;padding-left:0;padding-right:0;padding-top:clamp(8px,1.2vh,16px);overflow-x:hidden;overflow-y:visible;-webkit-overflow-scrolling:touch;--org-v-gap:7px;--org-chart-level-gap:4px;--org-cell-h:38px;--org-conn-h:6px;--org-conn-h-tight:3px}.org-section>.wrap>.org-cert-toggle{top:clamp(40px,4.5vh,56px);height:22px;min-height:22px;font-size:var(--fs-small);padding:0 7px}.org-chart{min-width:0;width:100%;max-width:100%;flex:0 1 auto;justify-content:flex-start;gap:var(--org-v-gap, 18px)}.org-chart-branch,.org-branch-inner,.org-branch-stack--mgmt-teams,.org-branch-stack--hq-sales,.org-branch-inner--mgmt-sales-head,.org-branch-inner--hq-sales-head,.org-row{gap:var(--org-v-gap, 18px)}.org-branch-stack--prod-teams,.org-branch-stack--mgmt-sales,.org-branch-stack--hq-sales{gap:var(--org-v-gap, 18px)}.org-branch-inner--mgmt-sales,.org-branch-inner--hq-sales{column-gap:6px;row-gap:var(--org-v-gap, 18px)}.org-branch-inner--prod-teams-top,.org-branch-inner--prod-teams-bot,.org-branch-inner--factory-grid{column-gap:5px;row-gap:calc(var(--org-v-gap, 18px)*var(--org-prod-v-gap-scale, 0.9))}.org-chart-branch--prod,.org-chart-branch--factory{gap:max(3px,calc((var(--org-v-gap, 18px) + var(--org-prod-branch-gap-extra, 0px))*var(--org-prod-v-gap-scale, 0.9) - var(--org-prod-per-row-gap-trim, calc(6px - 4px / 5))))}.org-branch-stack--prod-teams{gap:max(3px,calc(var(--org-v-gap, 18px)*var(--org-prod-v-gap-scale, 0.9) - var(--org-prod-per-row-gap-trim, calc(6px - 4px / 5))))}.org-row-3,.org-row-2{max-width:none}.org-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.org-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.org-chart-columns{grid-template-columns:1fr;max-width:none;row-gap:var(--org-v-gap, 18px)}.org-branch-inner--mgmt-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.org-branch-inner--mgmt-sales-head>.org-node-wrap,.org-branch-inner--hq-sales-head>.org-node-wrap{max-width:100%}.org-branch-inner--prod-teams-top,.org-branch-inner--factory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-branch-inner--prod-teams-bot{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.org-node,.org-node-sub{min-height:52px}.org-chart-branch{height:auto}.org-chart-overlay .org-node,.org-chart-overlay .org-node.org-node-sub{min-height:var(--org-cell-h, 38px);height:var(--org-cell-h, 38px)!important;max-height:var(--org-cell-h, 38px)!important;padding:0 5px!important;line-height:1.18;overflow:hidden;font-size:14px;letter-spacing:.01em;word-break:keep-all}.org-connector-wide{display:block}}@media (max-width:760px){.scroll-orb-nav{right:7px;top:calc(var(--header-h) + 10px);transform:none;flex-direction:column}.scroll-orb-btn{width:35px;height:35px;font-size:var(--fs-small)}.space-footer-grid{grid-template-columns:1fr;padding:0 22px;gap:0;border-bottom:0}.space-footer-accordion{border-bottom:1px solid rgba(255,255,255,.14)}.space-footer-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;pointer-events:auto}.space-footer-accordion-trigger .space-footer-col-title{margin-bottom:0;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.space-footer-accordion-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;font-size:20px;font-weight:300;line-height:1;color:#fff}.space-footer-accordion-icon::before{content:"+"}.space-footer-accordion.is-open .space-footer-accordion-icon::before{content:"×"}.space-footer-accordion-panel{padding:0 0 14px}.space-footer-accordion-panel a{margin-bottom:12px;font-size:13px;font-weight:500;color:rgba(255,255,255,.82)}.space-footer-accordion-panel a:last-child{margin-bottom:4px}.space-footer-brand{max-width:none;margin-left:0;align-items:flex-start;padding:28px 0 8px}.space-footer-tagline-foot{text-align:left}.space-footer-bar{padding:20px 22px 28px}.us-wrap{padding-top:0}.us-gallery{gap:8px;padding:0;margin-top:var(--header-h)}.hero-factory-shell{bottom:6vh}.hero-slide-nav{width:42px;height:42px;font-size:44px}.hero-slide-prev{left:8px}.hero-slide-next{right:8px}.gallery-item{min-height:180px}.hero-factory-panel{padding:16px 0;gap:20px}.us-link{font-size:var(--fs-subtitle)}.map-section{padding:0}:root{--section-title-top:24px}.history-section{padding:0}.history-section>.wrap{padding-left:var(--location-inline);padding-right:var(--location-inline)}.history-section>.wrap>.cont-7{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto}.history-section>.wrap>.cont-7>.history-left,.history-section>.wrap>.cont-7>.history-right{min-height:auto}.history-section>.wrap>.cont-7>.history-left{display:block}.history-section>.wrap>.cont-7>.history-right{display:none}.certificate-section>.wrap{padding-left:var(--location-inline);padding-right:var(--location-inline)}.history-shell{margin-top:0;padding:0;flex:none;min-height:0;display:block}.history-row{grid-template-columns:66px minmax(0,1fr);min-height:46px;gap:8px;padding:0 8px}.history-board{flex:none;min-height:0;max-height:calc(100vh - var(--header-h) - 150px)}.history-row-head{font-size:var(--fs-small);letter-spacing:.12em}.history-year{font-size:var(--fs-body)}.history-event{font-size:var(--fs-small)}.history-row.is-active .history-year{font-size:var(--fs-subtitle)}.history-row.is-active .history-event{font-size:var(--fs-body)}.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.material-group-grid,.material-detail-grid{grid-template-columns:1fr}.manufacturing-media-layout,.manufacturing-service-board{grid-template-columns:1fr}.manufacturing-media-feature{min-height:220px}.manufacturing-process-grid,.manufacturing-summary-grid,.manufacturing-capability-grid{grid-template-columns:1fr}.manufacturing-service-left,.manufacturing-service-right{min-height:0}.manufacturing-material-grid{grid-template-columns:1fr}.manufacturing-hero{min-height:220px}.manufacturing-mag-split,.manufacturing-mag-split--reverse{grid-template-columns:1fr}.manufacturing-mag-assembly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfr-banner{grid-template-columns:repeat(6,minmax(0,1fr))}.tay-capabilities-map .tay-map-container,.tay-capabilities-map #tay-map{min-height:576px}}@media (max-width:1200px){.capacity-section{padding:0}.capacity-section>.wrap{padding-left:var(--location-inline);padding-right:var(--location-inline)}.capacity-panel{grid-template-columns:1fr;align-items:stretch}.capacity-visual{min-height:clamp(180px,34vh,280px);background-position:center center}.capacity-facts{padding:calc(clamp(16px,4vw,24px)*.8*var(--capacity-v-scale)) 5px calc(clamp(16px,3.2vw,22px)*.8*var(--capacity-v-scale));row-gap:calc(clamp(8px,1.9vw,14px)*.8*var(--capacity-v-scale));border-left:0;border-top:1px solid rgba(150,168,192,.2)}}@media (max-width:760px){.certificate-section,.valve-series-section{padding:0}.certificate-grid{grid-template-columns:1fr;gap:12px}.material-section{padding:0}.material-section>.wrap{padding-left:var(--location-inline);padding-right:var(--location-inline)}.material-layout__table .material-detail-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.material-minimal{grid-template-columns:1fr}.material-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.material-section>.wrap>.cont-9{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.material-minimal.material-browser{flex:1 1 auto;min-height:0;overflow:hidden}.material-detail-panel{--material-panel-max-rows:8;--material-panel-row-h:56px;--material-panel-fixed-h:calc(
          var(--material-panel-head-h) + var(--material-panel-body-pad) +
          (var(--material-panel-max-rows) * var(--material-panel-row-h))
        );flex:1 1 auto;min-height:0;height:min(var(--material-panel-fixed-h),58vh);max-height:min(var(--material-panel-fixed-h),58vh)}.material-detail-panel__body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.material-group-card{grid-template-columns:1fr}.material-swatch{width:66px;height:66px}.capacity-kicker{font-size:var(--fs-title)}.capacity-summary{font-size:var(--fs-body);line-height:2.84}.capacity-spec-row{grid-template-columns:1fr;gap:4px;padding:9px 0}.capacity-spec-label{font-size:var(--fs-body);line-height:2.34;font-weight:200}.capacity-spec-value{font-size:var(--fs-body);line-height:2.34;font-weight:200}.capacity-product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.capacity-product-card{min-height:208px;grid-template-rows:auto minmax(122px,1fr) auto auto;padding:10px 8px 12px}.capacity-product-thumb{width:144%;height:128px;margin-left:-22%}.capacity-product-name{font-size:var(--fs-small)}.capacity-product-model{font-size:9px}.capacity-facts .capacity-kicker{font-size:var(--fs-title)}.capacity-facts .capacity-summary{font-size:var(--fs-small);line-height:calc(2.27*var(--capacity-v-scale))}.capacity-facts .capacity-spec-row{grid-template-columns:1fr;padding:calc(7px*var(--capacity-v-scale))0;gap:3px}.capacity-facts .capacity-spec-label,.capacity-facts .capacity-spec-value{font-size:var(--fs-body);line-height:calc(2.244*var(--capacity-v-scale))}.capacity-facts .capacity-product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:calc(10px*var(--capacity-v-scale))}.capacity-facts .capacity-product-card{min-height:calc(166px*var(--capacity-v-scale));grid-template-rows:auto minmax(calc(98px*var(--capacity-v-scale)),1fr) auto auto;padding:calc(8px*var(--capacity-v-scale)) 6px calc(10px*var(--capacity-v-scale))}.capacity-facts .capacity-product-thumb{height:calc(102px*var(--capacity-v-scale))}.capacity-facts .capacity-product-name{font-size:var(--fs-small)}.capacity-facts .capacity-product-model{font-size:7px}.manufacturing-section{padding:0}.manufacturing-hero-copy strong{font-size:var(--fs-body)}.manufacturing-hero-copy span{font-size:var(--fs-small)}.manufacturing-process-thumb{aspect-ratio:16/10}.mfr-hero{height:70vh}.manufacturing-mag-assembly-grid{grid-template-columns:1fr}.mfr-banner{grid-template-columns:repeat(6,minmax(0,1fr));height:10vh}}@media (max-width:992px){.section-title-shared,.section-title-inline,.map-section>.wrap>.title,.greeting-section>.greeting-shell>.title.greeting-title,.org-section>.wrap>.title.org-title,.history-section>.wrap>.title,.certificate-section>.wrap>.title,.applications-section>.wrap>.cont-1>.title,.applications-title,.valve-series-section>.wrap>.title,.material-section>.wrap>.title,.capacity-section>.wrap>.title,.manufacturing-title.section-title-inline{letter-spacing:0;font-size:var(--fs-title)}}

/* ── 산업별 APPLICATIONS : ko판(us.ko.css)에서 이식 ───────── */
.map-section>.wrap,.greeting-shell,.org-section>.wrap,.history-section>.wrap,.certificate-section>.wrap,.applications-section>.wrap,.valve-series-section>.wrap,.material-section>.wrap,.capacity-section>.wrap,.manufacturing-section>.section-inner{min-height:calc(100vh - var(--header-h))}
.applications-section>.wrap>.spacer-30{flex-shrink:0;height:30px;min-height:30px}
.applications-section>.wrap>.spacer-50{flex-shrink:0;height:50px;min-height:50px}
.applications-title::after{content:none}
.applications-section>.wrap>.cont-2{flex:1;min-height:var(--app-panel-min-h);width:100%;box-sizing:border-box}
.applications-scroll{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:0;padding-bottom:0}
.application-card{background:0 0;border:0;border-radius:0;min-height:var(--app-panel-min-h);display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);column-gap:clamp(28px,4.8vw,86px);align-items:stretch;padding:clamp(18px,2.4vh,28px)0 clamp(24px,3vh,34px);box-sizing:border-box;box-shadow:none;overflow:visible;transition:none}
.application-card+.application-card{border-top:1px solid rgba(156,176,202,.32)}
.application-card:hover{transform:none;border-color:inherit;box-shadow:none}
.application-card-title{grid-column:2;margin:0;font-size:var(--fs-title);line-height:1.08;letter-spacing:.02em;color:#fff;font-weight:700;text-shadow:none}
.application-card-subtitle{grid-column:2;margin:clamp(10px,1.2vh,16px)0 0;max-width:620px;font-size:var(--fs-body);line-height:1.75;color:rgba(224,236,253,.72);font-weight:500}
.application-images{grid-column:1;grid-row:1/span 8;margin-top:0;min-height:100%;height:100%;display:block;overflow:hidden}
.application-images figure{margin:0;border-radius:0;overflow:hidden;border:0;background:#0d1016;aspect-ratio:auto;min-height:100%;height:100%;box-shadow:none}
.application-images figure:not(:first-child){display:none}
.application-images figure::after{content:none}
.application-images img{width:100%;height:100%;object-fit:cover;display:block;filter:none;transform:none;transition:none}
.application-images figure:hover img{transform:none;filter:none}
.application-block-title{grid-column:2;margin:clamp(28px,4.2vh,54px)0 clamp(10px,1.4vh,16px);font-size:var(--fs-body);font-weight:700;color:#f4f8ff;letter-spacing:.02em;text-transform:uppercase}
.application-table-wrap{grid-column:2;width:100%;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(140,160,186,.26);border-bottom:1px solid rgba(140,160,186,.2);border-radius:0;background:0 0}
.application-table{width:100%;min-width:0;border-collapse:collapse;color:#f2f6fd}
.application-table th,.application-table td{text-align:left;padding:clamp(12px,1.65vh,20px) clamp(10px,.9vw,14px);border-bottom:1px solid rgba(137,156,184,.2);font-size:var(--fs-body);line-height:1.7;vertical-align:top}
.application-table thead th{color:rgba(232,239,251,.94);font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-top:0;border-bottom:1px solid rgba(140,160,186,.26);background:0 0}
.application-table tbody tr:last-child td{border-bottom:0}
.application-meta-title{grid-column:2;margin:clamp(22px,3.2vh,40px)0 clamp(8px,1.2vh,14px);font-size:var(--fs-body);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.application-meta-text{grid-column:2;margin:0;padding-left:0;border-left:0;font-size:var(--fs-body);line-height:1.75;color:rgba(236,245,255,.82)}
.application-point-list{grid-column:2;margin:0;padding-left:22px;display:grid;gap:clamp(8px,1vh,12px);color:rgba(236,245,255,.82);font-size:var(--fs-body);line-height:1.75}
/* ── 산업별 APPLICATIONS : 주요 프로젝트 실적 테이블 ───────────── */
.application-ref-title{grid-column:2;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.application-ref-count{font-size:var(--fs-small);font-weight:600;letter-spacing:.14em;color:rgba(198,214,238,.55);text-transform:uppercase}
.application-ref-wrap{grid-column:2;overflow-x:auto;overscroll-behavior-x:contain}
.application-ref-wrap::-webkit-scrollbar{height:6px}
.application-ref-wrap::-webkit-scrollbar-thumb{background:rgba(140,160,186,.34);border-radius:999px}
.application-ref-table{min-width:560px;table-layout:fixed}
.application-ref-table col.ref-col-end{width:23%}
.application-ref-table col.ref-col-epc{width:20%}
.application-ref-table col.ref-col-pjt{width:41%}
.application-ref-table col.ref-col-country{width:16%}
.application-ref-table th,.application-ref-table td{font-size:clamp(12px,.8vw,13.5px);line-height:1.6;padding:clamp(11px,1.45vh,18px) clamp(8px,.6vw,12px);word-break:keep-all;overflow-wrap:anywhere}
.application-ref-table thead th{font-size:clamp(10.5px,.68vw,12px);letter-spacing:.1em;color:rgba(226,236,250,.78)}
.application-ref-table tbody th{font-weight:600;color:#f4f8ff}
.application-ref-table tbody tr:hover td,.application-ref-table tbody tr:hover th{background:rgba(148,176,214,.05)}
.application-ref-table .ref-project{color:rgba(232,242,255,.86)}
.application-ref-table .ref-country{color:rgba(206,222,244,.66);white-space:nowrap}
.application-ref-hint{display:none;margin-left:auto;font-size:var(--fs-small);font-weight:500;letter-spacing:.02em;color:rgba(198,214,238,.5)}
.application-ref-hint::before{content:"↔ ";}
.application-ref-hint.is-scrollable{display:inline}
@media (max-width:1100px){.application-card{grid-template-columns:1fr;gap:14px;min-height:auto}.application-images{grid-column:auto;grid-row:auto;min-height:clamp(260px,42vh,420px);height:auto}.application-images figure{min-height:clamp(260px,42vh,420px);aspect-ratio:16/10}.application-card-title,.application-card-subtitle,.application-block-title,.application-table-wrap,.application-meta-title,.application-meta-text,.application-point-list{grid-column:auto}.application-images{gap:8px}.application-table th,.application-table td{padding:11px 10px}}
@media (max-width:760px){.applications-scroll{gap:16px}.application-card{min-height:auto;padding:clamp(18px,4vw,28px)0}.application-card+.application-card{border-top:1px solid rgba(156,176,202,.26)}.application-images{min-height:clamp(200px,54vw,320px);overflow:hidden;padding-bottom:2px}.application-images figure{min-height:clamp(200px,54vw,320px);aspect-ratio:16/10}.application-table{min-width:0}}
@media (max-width:1100px){.application-ref-title,.application-ref-wrap{grid-column:auto}}
@media (max-width:760px){.application-ref-table{min-width:520px}.application-ref-table th,.application-ref-table td{padding:10px 9px}}
