:root{--ink:#17202b;--muted:#718090;--navy:#14253a;--gold:#c7a47b;--line:#e6eaef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Malgun Gothic,Apple SD Gothic Neo,sans-serif}button,a{cursor:pointer}a{color:inherit;text-decoration:none}header{z-index:30;-webkit-backdrop-filter:blur(8px);color:#fff;background:#fff3;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 5.3%;transition:all .3s;display:flex;position:fixed;top:0;left:0}header.solid{color:#102033;background:#fff;box-shadow:0 4px 20px #11203314}.brand img{object-fit:contain;filter:drop-shadow(0 1px 6px #0000002e);width:234px;height:auto;max-height:72px;display:block}.brand{box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;align-items:center;padding:0;display:flex}nav{align-items:center;gap:30px;height:100%;display:flex}nav button{color:inherit;letter-spacing:-.4px;text-shadow:0 1px 6px #0000002e;background:0 0;border:0;padding:27px 0;font-size:18px;font-weight:700}.navbtn:hover{color:#d8b487}.navclose{display:none}.hamburger{color:inherit;background:0 0;border:0;font-size:25px;display:none}.view{display:none}.view.active{display:block}.hero{color:#fff;background:#152638;height:100vh;min-height:650px;position:relative;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s;position:absolute;inset:0}.hero-slide.on{opacity:1}.hero-slide:after,.subhero:after{content:"";background:linear-gradient(90deg,#030c1933 0%,#020d1a14 52%,#020a1404 100%);position:absolute;inset:0}.hero-info{z-index:2;width:65%;position:absolute;top:46%;left:9%;transform:translateY(-50%)}.eyebrow{letter-spacing:5px;color:#e2c097;font-size:13px;font-weight:700}.hero-info h1{letter-spacing:-3px;white-space:pre-line;margin:24px 0 18px;font-size:clamp(36px,4vw,66px);font-weight:700;line-height:1.25}.hero-info p{letter-spacing:.1px;font-size:clamp(16px,1.55vw,23px);font-weight:300;line-height:1.5}.slider-nav{z-index:3;align-items:center;gap:20px;display:flex;position:absolute;bottom:10%;left:9%}.dots{gap:10px;display:flex}.dots button{background:#ffffff72;border:0;width:32px;height:4px;padding:0}.dots button.on{background:#fff}.arrow{color:#fff;background:#ffffff17;border:1px solid #fff7;width:40px;height:40px}.scrollnote{z-index:2;letter-spacing:2px;font-size:11px;position:absolute;bottom:11%;right:7%}.subhero{color:#fff;background-position:50% 44%;background-size:cover;align-items:flex-end;height:365px;display:flex;position:relative}.subheading{z-index:1;text-align:center;margin:0 auto 42px;position:relative}.tabs{-webkit-backdrop-filter:blur(12px);z-index:5;background:#ffffff94;border:1px solid #ffffff6b;border-bottom-color:#dce4eceb;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:38px;width:min(1180px,100% - 64px);margin:-26px auto 0;display:flex;position:relative;box-shadow:0 10px 28px #11203314}.tabs button{color:#778492;background:0 0;border:0;border-bottom:3px solid #0000;padding:24px 8px;font-size:16px}.tabs button.sel{color:#152b42;border-color:#203b55;font-weight:700}.page{max-width:1190px;margin:auto;padding:90px 26px 110px}.sectionlabel{text-align:center;color:#a68c72;letter-spacing:4px;font-size:12px;font-weight:700}.sectiontitle{text-align:center;letter-spacing:-1.4px;margin:15px 0 16px;font-size:38px}.subtext{text-align:center;color:#677280;max-width:820px;margin:0 auto 56px;font-size:17px;line-height:1.95}.statement{letter-spacing:-1.2px;margin:38px 0 22px;font-size:clamp(24px,2.6vw,37px);font-weight:600;line-height:1.52}.lead{color:#505e6d;font-size:18px;line-height:1.9}.info-grid{border-top:2px solid #293a50;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.info-grid .cell{border-bottom:1px solid var(--line);padding:24px 18px}.field{color:#83909c;margin-bottom:12px;font-size:12px;display:block}.value{font-size:16px;font-weight:600;line-height:1.55}.wide-picture{object-fit:cover;width:100%;height:410px;margin:45px 0 15px}.business{margin:85px 0 120px}.business .num{color:#9daab9;letter-spacing:3px;font-size:15px}.business h2{letter-spacing:-1px;margin:12px 0;font-size:43px}.business h3{margin:0 0 20px;font-size:24px}.business p{color:#5e6a79;max-width:920px;font-size:16px;line-height:2}.competence{background:#f6f8fa;margin-top:26px;padding:20px 26px;line-height:1.8}.logos{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px;display:grid}.logo-card{background:#ffffffeb;border:1px solid #14253a1a;border-radius:14px;justify-content:center;align-items:center;height:103px;padding:18px;display:flex;box-shadow:0 10px 26px #1120330a}.logo-card img{object-fit:contain;width:100%;height:68px}.partner-label{letter-spacing:1px;margin:38px 0 14px;font-size:19px}.products{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{background:#fff;border:1px solid #e8edf1;border-radius:16px;min-height:430px;overflow:hidden;box-shadow:0 8px 26px #1120330a}.product-preview{background:#f7f9fb;justify-content:center;align-items:center;height:285px;padding:18px;display:flex}.product-preview img{object-fit:contain;width:100%;height:100%}.product-card .details{padding:24px}.product-card h3{margin:0 0 8px;font-size:24px}.product-card p{color:#6f7d89;min-height:48px;margin:0 0 20px;font-size:14px;line-height:1.7}.btn{color:#fff;background:#182b40;border:0;padding:13px 22px;font-size:13px;display:inline-block}.btn.outline{color:#182b40;background:#fff;border:1px solid #182b40}.btn.disabled{opacity:.45;pointer-events:none}.small{color:#8a96a1;font-size:12px;line-height:1.8}.factory-choices{grid-template-columns:1fr 1fr;gap:25px;display:grid}.factory-choices img{object-fit:cover;width:100%;height:325px}.factory-choices h2{font-size:29px}.download-list{border-top:2px solid #182b40}.download-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:26px 14px;display:flex}.download-row strong{font-size:19px;display:block}.download-row p{color:#7a8794;font-size:13px}.map-area{grid-template-columns:1fr 1fr;gap:50px;display:grid}.map-placeholder{text-align:center;color:#41576b;background:linear-gradient(135deg,#e8eef3,#dce7eb);place-items:center;min-height:350px;display:grid}.contact p{font-size:17px;line-height:2}.inquiry{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry input,.inquiry textarea{width:100%;font:inherit;border:1px solid #dce2e7;padding:16px}.inquiry textarea{grid-column:1/-1;min-height:150px}.inquiry button{width:max-content}.muted{color:#81909e}.action-block{flex-wrap:wrap;gap:10px;display:flex}footer{color:#c4ccd3;background:#142233;padding:45px 7%;font-size:13px;line-height:2}footer b{color:#fff;font-size:18px}.home-preview{text-align:center;background:#f6f8fa;padding:100px 7% 80px}.home-preview h2{font-size:35px}.home-links{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px;display:grid}.home-link{text-align:left;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #1120330f}.home-link img{object-fit:cover;width:100%;height:235px}.home-link div{padding:25px}.home-link h3{font-size:20px}.home-link p{color:#7a8897;font-size:14px;line-height:1.8}.home-partners{background:#f6f8fa;padding:0 7% 100px}.partner-block{max-width:1320px;margin:0 auto 34px}.partner-block h3{text-align:left;letter-spacing:.6px;margin:0 0 18px;font-size:20px}.partner-grid{grid-template-columns:repeat(9,1fr);gap:12px;display:grid}.partner-grid .logo-card{height:92px}.note{color:#5f7081;background:#f2f6f8;padding:16px 18px;font-size:13px;line-height:1.8}@media (width<=900px){header{height:70px}.brand img{width:155px}.hamburger{display:block}nav{color:#172c44;background:#fff;flex-direction:column;align-items:flex-start;gap:0;height:auto;padding:15px 7%;display:none;position:absolute;top:70px;left:0;right:0}nav.open{display:flex}nav button{text-shadow:none;padding:13px;font-size:16px}.hero-info{width:86%;left:7%}.hero-info h1{font-size:clamp(31px,7vw,54px)}.hero{min-height:620px}.subhero{align-items:flex-end;height:300px}.subheading{margin:0 auto 34px}.page{padding:65px 22px}.info-grid{grid-template-columns:repeat(2,1fr)}.logos{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.map-area,.factory-choices,.home-links,.inquiry{grid-template-columns:1fr}.inquiry textarea{grid-column:1}.business h2{font-size:32px}.tabs{gap:18px;width:calc(100% - 28px);margin:-20px auto 0;padding:0 10px}}@media (width<=550px){.hero-info h1{font-size:32px}.hero-info p{font-size:16px}.subheading h1{font-size:23px}.subheading p{font-size:12px}.info-grid,.products,.logos{grid-template-columns:1fr 1fr}.product-preview{height:200px}.sectiontitle{font-size:32px}.tabs{border-radius:12px;gap:10px}.tabs button{padding:16px 8px;font-size:14px}.logo-card{height:85px;padding:10px}.page{padding:60px 17px}.download-row{flex-direction:column;align-items:flex-start}.partner-grid{grid-template-columns:repeat(2,1fr)}.tag-gallery img{height:380px}}.tag-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:28px;max-width:1120px;margin:34px auto 48px;display:grid}.tag-gallery figure{text-align:center;background:0 0;border:0;margin:0;padding:0}.tag-gallery img{object-fit:contain;filter:drop-shadow(0 10px 24px #12223314);width:100%;height:640px;display:block}.tag-gallery figcaption{color:#627284;letter-spacing:2px;margin-top:14px;font-size:12px}.tag-wrap-note{text-align:center;color:#768492;margin:-6px 0 24px;font-size:14px;line-height:1.8}.partner-label{border-top:1px solid #dce3e9;padding-top:18px}.logo-card{transition:transform .2s,box-shadow .2s}.logo-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #132a4412}.map-frame{filter:saturate(.85);border:0;width:100%;height:390px}.map-live{border:1px solid #dde4e8;overflow:hidden}.map-live .map-actions{background:#f6f8fa;flex-wrap:wrap;gap:16px;padding:14px;display:flex}.map-live .map-actions a{color:#204b70;font-size:13px;font-weight:700}@media (width<=650px){.tag-gallery img{height:280px}.brand img{width:150px}header{padding:0 4%}}.hero-slide{transform-origin:55% 48%;will-change:transform, opacity;transition:opacity 1.25s ease-in-out;transform:scale(1.1)}.hero-slide.on{animation:8s cubic-bezier(.2,.6,.25,1) both wgHero}@keyframes wgHero{0%{transform:scale(1.13)}to{transform:scale(1.015)}}.hero-info .eyebrow,.hero-info h1,.hero-info p{animation:.85s both wgText}.hero-info h1{animation-delay:.13s}.hero-info p{animation-delay:.25s}@keyframes wgText{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.subhero{isolation:isolate;background:#162b42;height:520px;min-height:520px;overflow:hidden}.subhero-photo{opacity:0;will-change:transform, opacity;z-index:0;background-position:50% 18%;background-size:cover;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.subhero-photo.on{opacity:1;animation:8s cubic-bezier(.2,.6,.25,1) both wgSub}@keyframes wgSub{0%{transform:scale(1.045)}to{transform:scale(1)}}.subhero:after{z-index:1;background:linear-gradient(90deg,#030c1933 0%,#020d1a14 52%,#020a1404 100%)}.subheading{z-index:2;margin:0 auto;animation:1s both wgText;position:absolute;bottom:24px;left:0;right:0}.subheading h1{text-shadow:0 4px 24px #0006;font-size:clamp(27px,3vw,41px)}.subheading p{text-shadow:0 2px 16px #0008;font-size:clamp(12px,1.1vw,16px)}@media (width<=700px){.subhero{height:420px;min-height:420px}.hero{min-height:580px}.hero-slide{background-position:60%}.subhero-photo{background-position:50%}.subheading{margin:0 auto;bottom:18px}}@media (prefers-reduced-motion:reduce){.hero-slide.on,.subhero-photo.on,.hero-info .eyebrow,.hero-info h1,.hero-info p,.subheading{animation:none}}header{gap:18px}.header-tools{flex-shrink:0;align-items:center;gap:18px;margin-left:10px;display:flex}.language-picker{align-items:center;gap:9px;display:flex}.lang-btn,.sitemap-trigger{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.lang-btn{letter-spacing:.6px;opacity:.58;padding:8px 1px;font-size:13px;transition:opacity .25s}.lang-btn.chosen,.lang-btn:hover{opacity:1}.tool-split{opacity:.42;background:currentColor;width:1px;height:14px;display:block}.sitemap-trigger{letter-spacing:.7px;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.map-glyph{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);gap:4px;display:grid}.map-glyph i{background:currentColor;width:5px;height:5px;display:block}.header-tools button:focus-visible,.sitemap-close:focus-visible{outline-offset:5px;outline:2px solid #e1bc80}.sitemap-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0914208a;position:fixed;inset:0}.sitemap-backdrop[hidden]{display:none}.sitemap-panel{z-index:61;color:#17283b;background:#f8fafb;flex-direction:column;width:min(520px,100%);height:100dvh;padding:42px clamp(22px,4vw,48px);transition:transform .35s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 90px #0002}.sitemap-panel.open{transform:translate(0)}.sitemap-top{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:center;padding-bottom:23px;font-size:26px;font-weight:750;display:flex}.sitemap-top small{letter-spacing:2px;color:#8a9daa;margin-left:10px;font-size:12px;font-weight:500}.sitemap-close{color:#34495c;cursor:pointer;background:0 0;border:none;font-size:25px}.sitemap-links{padding:15px 0 40px}.map-group{border-bottom:1px solid #e5e9ef;padding:22px 0}.map-group-title{margin-bottom:14px;font-size:19px;font-weight:700;display:block}.map-subitems{flex-wrap:wrap;gap:10px 22px;display:flex}.map-subitems button{color:#687887;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.map-subitems button:hover{color:#1d3c60;text-decoration:underline}.sitemap-foot{letter-spacing:1px;color:#93a1ae;margin-top:auto;padding-top:20px;font-size:11px}@media (width<=1180px){header{padding:0 3%}.brand img{width:190px}nav{gap:15px}nav button{font-size:15px}.header-tools{gap:10px;margin-left:0}.map-word{display:none}}@media (width<=900px){header{gap:8px}.header-tools{margin-left:auto}.hamburger{order:3}.sitemap-trigger{padding:9px}.map-glyph{grid-template-columns:repeat(2,5px)}.language-picker{gap:5px}.lang-btn{font-size:12px}}.fabric-intro{text-align:center;color:#5d6e7b;max-width:920px;margin:0 auto 50px;font-size:17px;line-height:1.9}.fabric-factories{gap:58px;display:grid}.fabric-factory{background:#fff;border:1px solid #e4eaf0;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #13263a0b}.fabric-factory-head{padding:38px 44px 24px}.fabric-region{color:#718497;letter-spacing:2px;font-size:12px;font-weight:700}.fabric-factory h2{color:#182b40;letter-spacing:-.7px;margin:12px 0;font-size:clamp(27px,2.8vw,38px)}.fabric-factory-head p{color:#627486;margin:0;font-size:16px;line-height:1.8}.fabric-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 32px 26px;display:grid}.fabric-photo{min-width:0;margin:0}.fabric-photo img{aspect-ratio:1.42;object-fit:cover;border-radius:10px;width:100%;display:block}.fabric-photo figcaption{text-align:left;color:#718397;margin-top:10px;font-size:12px}.fabric-missing{aspect-ratio:1.42;color:#8795a1;text-align:center;background:#f4f7f9;border:1px dashed #c5d2da;border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex}.fabric-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;padding:6px 34px 36px;display:grid}.fabric-spec div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:start;gap:12px;padding:17px 0;display:flex}.fabric-spec dt{letter-spacing:.4px;color:#84909e;white-space:nowrap;font-size:12px}.fabric-spec dd{color:#24364a;text-align:right;margin:0;font-size:15px;font-weight:650;line-height:1.55}.fabric-spec .full{grid-column:1/-1}.fabric-note{color:#84909e;padding:0 34px 30px;font-size:12px;line-height:1.7}.fabric-parts{margin-top:25px;padding:0 34px 36px}.fabric-parts h3{margin:0 0 14px;font-size:18px}.fabric-parts p{color:#647789;margin:0;font-size:14px;line-height:1.8}@media (width<=800px){.fabric-photos{grid-template-columns:1fr 1fr}.fabric-spec{grid-template-columns:1fr}}@media (width<=520px){.fabric-factory-head{padding:27px 22px 20px}.fabric-photos{grid-template-columns:1fr;padding:0 20px 24px}.fabric-spec{padding:0 22px 26px}.fabric-note,.fabric-parts{padding-left:22px;padding-right:22px}}.product-brochure-detail{max-width:1120px;margin:0 auto}.product-brochure-detail .subtext{margin-bottom:36px}.brochure-intro{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:20px;max-width:1060px;margin:0 auto 20px;padding:16px 0;display:flex}.brochure-intro span{letter-spacing:2.1px;color:#6f8091;font-size:12px;font-weight:700}.brochure-full{background:#fff;max-width:1060px;margin:0 auto;box-shadow:0 14px 50px #19273a17}.brochure-full img{width:100%;height:auto;display:block}.brochure-full figcaption{text-align:center;color:#748294;background:#f6f8fb;padding:20px;font-size:13px}@media (width<=700px){.brochure-intro{flex-direction:column;align-items:flex-start}.brochure-intro .btn{text-align:center;width:100%}.brochure-full figcaption{font-size:12px}}.tech-product{margin:62px auto 30px}.tech-head{text-align:center;background:#edf4f8;border-radius:3px;padding:56px 45px}.tech-head h2{letter-spacing:-1.6px;margin:20px 0;font-size:clamp(30px,3.3vw,44px);line-height:1.35}.tech-head p{color:#586d7d;max-width:850px;margin:auto;font-size:17px;line-height:1.9}.tech-two,.tech-three{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.tech-three{grid-template-columns:repeat(3,1fr)}.tech-two article,.tech-three article{background:#f7f9fb;min-height:190px;padding:32px}.tech-two article span,.tech-three article span{letter-spacing:1.6px;color:#8a9aa8;font-size:11px;font-weight:700}.tech-two article h3,.tech-three article h3{margin:15px 0 11px;font-size:22px}.tech-two article p,.tech-three article p{color:#627282;margin:0;line-height:1.7}.tech-metric{text-align:center;border-top:1px solid #dce4e8;border-bottom:1px solid #dce4e8;grid-template-columns:repeat(4,1fr);margin-top:22px;padding:26px 0;display:grid}.tech-metric div{border-right:1px solid #dde4e8;padding:13px 8px}.tech-metric div:last-child{border:0}.tech-metric b{color:#12324d;margin-bottom:9px;font-size:clamp(18px,2.2vw,27px);display:block}.tech-metric span{color:#778998;font-size:13px}.tech-footnote{color:#82909d;margin:15px 0 45px;font-size:12px;line-height:1.8}.brochure-head{justify-content:space-between;align-items:center;gap:24px;margin:50px 0 24px;display:flex}.brochure-head h3{margin:10px 0;font-size:30px}.brochure-head p{color:#718292}.brochure-stream{flex-direction:column;gap:24px;max-width:1040px;margin:0 auto;display:flex}.brochure-stream figure{background:#f5f8fa;border:1px solid #e4eaef;border-radius:14px;margin:0;padding:18px;box-shadow:0 10px 28px #1120330a}.brochure-stream img{border-radius:8px;width:100%;height:auto;display:block}.brochure-stream figcaption{text-align:center;color:#6f7f8e;padding:14px 4px 2px;font-size:14px}.brochure-pages-2{max-width:1040px;margin:auto}@media (width<=800px){.tech-two,.tech-three{grid-template-columns:1fr}.tech-metric{grid-template-columns:repeat(2,1fr)}.tech-metric div:nth-child(2){border-right:0}.tech-head{padding:36px 22px}.brochure-head{flex-direction:column;align-items:flex-start}.tech-two article,.tech-three article{min-height:0}.partner-grid{grid-template-columns:repeat(3,1fr)}.tag-gallery{grid-template-columns:1fr}.tag-gallery img{height:520px}}.factory-card-list{flex-direction:column;gap:42px;margin-top:48px;display:flex}.factory-card{background:#fff;border:1px solid #e6ebef;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #1629410e}.factory-images{background:#e8edf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.factory-images figure{background:#eef2f4;height:360px;margin:0;position:relative;overflow:hidden}.factory-images img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.factory-images figure:hover img{transform:scale(1.025)}.factory-images figcaption{color:#fff;letter-spacing:.9px;background:#071423a3;border-radius:5px;padding:8px 12px;font-size:11px;position:absolute;bottom:16px;left:18px}.factory-details{padding:30px 38px 34px}.factory-country{letter-spacing:2.5px;color:#8c9bad;font-size:11px;font-weight:700}.factory-details h3{letter-spacing:-.4px;color:#132a40;margin:12px 0 22px;font-size:26px}.factory-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;display:grid}.factory-spec .fact{border-top:1px solid #edf0f3;grid-template-columns:175px minmax(0,1fr);align-items:baseline;gap:14px;padding:13px 0;display:grid}.factory-spec dt{letter-spacing:.5px;color:#76889b;font-size:11px;font-weight:700}.factory-spec dd{overflow-wrap:anywhere;color:#1d3449;margin:0;font-size:14px;font-weight:550;line-height:1.6}.factory-spec .fact:nth-child(3){grid-column:span 2}.factory-disclaimer{color:#738494;margin:36px 0 0;font-size:13px;line-height:1.9}@media (width<=940px){.factory-spec .fact{display:block}.factory-spec dt{margin:0 0 5px}.factory-images figure{height:220px}}@media (width<=640px){.factory-images{grid-template-columns:1fr}.factory-images figure{height:220px}.factory-details{padding:22px}.factory-details h3{font-size:21px}.factory-spec{grid-template-columns:1fr}.factory-spec .fact:nth-child(3){grid-column:span 1}}.subproduct-overlay{z-index:2;color:#fff;text-align:left;max-width:min(40vw,560px);position:absolute;top:46%;left:8.5%;transform:translateY(-50%)}.subproduct-eyebrow{letter-spacing:4px;color:#dbe5ef;margin-bottom:14px;font-size:12px;font-weight:700}.subproduct-name{letter-spacing:-2px;text-shadow:0 2px 10px #00000024;margin-bottom:18px;font-size:clamp(42px,5vw,78px);font-weight:800;line-height:1}.subproduct-copy{letter-spacing:-.4px;text-shadow:0 2px 8px #0000001f;font-size:clamp(17px,1.7vw,28px);font-weight:500;line-height:1.45}.subheading{text-align:left;flex-direction:column;align-items:flex-start;width:min(100%,1180px);margin:0 auto 24px;padding:0 34px;display:flex}.subheading h1{letter-spacing:-1.4px;margin:0 0 6px;font-size:30px}.subheading p{letter-spacing:2.5px;font-size:13px}@media (width<=900px){.subproduct-overlay{max-width:78vw;top:42%;left:7%}.subproduct-name{font-size:40px}.subproduct-copy{font-size:16px}.subheading{margin:0 auto 18px;padding:0 22px}.subheading h1{font-size:24px}}@media (width<=550px){.subproduct-overlay{max-width:84vw;top:40%}.subproduct-eyebrow{letter-spacing:2.5px;font-size:10px}.subproduct-name{font-size:30px}.subproduct-copy{font-size:14px;line-height:1.4}.subheading{padding:0 18px}.subheading h1{font-size:21px}.subheading p{font-size:11px}}.subproduct-overlay{text-align:left;z-index:3;max-width:40%;top:43%;left:8%}.subheading{text-align:left;z-index:3;width:auto;left:8%;right:auto;margin:0!important;padding:0!important;position:absolute!important;bottom:16px!important}.subheading h1{margin:0 0 3px!important;font-size:clamp(19px,2.1vw,30px)!important}.subheading p{margin:0;font-size:12px!important}@media (width<=700px){.subproduct-overlay{max-width:70%;top:42%;left:7%}.subheading{left:7%;bottom:14px!important}}.subhero .subheading{text-align:center!important;z-index:3!important;align-items:center!important;width:max-content!important;max-width:calc(100% - 40px)!important;margin:0!important;padding:0!important;position:absolute!important;bottom:56px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.subhero .subheading h1,.subhero .subheading p{text-align:center!important}@media (width<=700px){.subhero .subheading{max-width:calc(100% - 28px)!important;bottom:48px!important}}@media (width>=701px){.subhero{height:620px!important;min-height:620px!important}}@media (width<=700px){.subhero{height:420px!important;min-height:420px!important}}.imgslot{color:#9aa7b4;letter-spacing:.4px;text-align:center;background:#f4f6f8;border:1px dashed #d6dde4;justify-content:center;align-items:center;min-height:120px;padding:12px;font-size:12px;display:flex}.imgslot.cover{min-height:0;position:absolute;inset:0}.imgslot.dark{color:#ffffff80;background:#16283d;border-color:#ffffff2e}.pr-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;max-width:1120px;margin:0 auto;display:grid}.pr-item{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex}.pr-item h3{letter-spacing:-.3px;margin:0;font-size:18px}.pr-item .pr-date{color:var(--muted);letter-spacing:.4px;font-size:12px}.pr-item .pr-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.pr-files{flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.pr-files a{color:var(--navy);letter-spacing:.3px;font-size:13px;font-weight:700}.pr-files a:hover{color:var(--gold)}.pr-empty,.pr-loading{text-align:center;color:var(--muted);padding:70px 0;font-size:14px}.rich h2{margin:28px 0 10px;font-size:22px}.rich h3{margin:22px 0 8px;font-size:18px}.rich p{margin:0 0 14px;line-height:1.9}.rich ul,.rich ol{margin:0 0 14px;padding-left:1.4em}.rich ul{list-style:outside}.rich ol{list-style:decimal}.rich img{max-width:100%;height:auto}.rich a{color:var(--navy);text-decoration:underline}.inquiry-done{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;max-width:620px;margin:0 auto;padding:44px 36px}.inquiry-done h3{margin:0 0 12px;font-size:20px}.inquiry-done p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.9}.form-error{border-left:3px solid var(--gold);color:#8a6a3c;background:#fbf7f1;margin:0 0 14px;padding:12px 14px;font-size:13px}.privacy-agree{color:var(--muted);align-items:flex-start;gap:9px;margin:4px 0 6px;font-size:13px;line-height:1.7;display:flex}.privacy-agree input{flex:none;width:auto;margin-top:3px}.to-top{z-index:25;border:1px solid var(--line);width:46px;height:46px;color:var(--navy);background:#fff;border-radius:50%;font-size:17px;line-height:1;transition:all .2s;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 20px #14253a24}.to-top:hover{background:var(--navy);border-color:var(--navy);color:#fff}@media (width<=700px){.to-top{bottom:16px;right:16px}footer{padding-bottom:80px}}nav a{color:inherit;letter-spacing:-.4px;background:0 0;border:0;padding:27px 0;font-size:18px;font-weight:700}header:not(.solid) nav a,header:not(.solid) .lang-btn,header:not(.solid) .sitemap-trigger,header:not(.solid) .brand-wordmark{text-shadow:0 1px 3px #00000073,0 1px 10px #00000040}header:not(.solid) .lang-btn{opacity:.78}header.solid nav a,header.solid .lang-btn,header.solid .sitemap-trigger{text-shadow:none}.hero-info .eyebrow{text-shadow:0 1px 2px #0000004d,0 1px 8px #00000038}.scrollnote{text-shadow:0 1px 3px #00000080,0 1px 12px #0000004d;font-size:12px;font-weight:600}.tabs a{color:#778492;background:0 0;border:0;border-bottom:3px solid #0000;padding:24px 8px;font-size:16px}.tabs a.sel{color:#152b42;border-color:#203b55;font-weight:700}@media (width<=1180px){nav a{font-size:15px}}@media (width<=550px){.tabs a{padding:16px 8px;font-size:14px}}.map-subitems a{color:#687887;padding:6px 0;font-size:14px}.map-subitems a:hover{color:#1d3c60;text-decoration:underline}.factory-images .imgslot,.tag-gallery .imgslot,.brochure-stream .imgslot,.home-link .imgslot,.hero-slide .imgslot,.subhero-photo .imgslot{width:100%;height:100%}.wide-picture.imgslot{width:100%;display:flex}.fabric-photo .imgslot{aspect-ratio:1.42;border-radius:10px;width:100%;min-height:0}.brochure-full .imgslot{width:100%}.imgslot-filled{max-width:100%;display:block}.imgslot-filled.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand .imgslot-filled{object-fit:contain;width:234px;max-height:72px}@media (width<=1180px){.brand .imgslot-filled{width:190px}}@media (width<=900px){.brand .imgslot-filled{width:155px}}@media (width<=700px){.brand .imgslot-filled{width:150px}}.fabric-photo .imgslot-filled{aspect-ratio:1.42;object-fit:cover;border-radius:10px;width:100%}.home-link .imgslot-filled{object-fit:cover;width:100%;height:235px}.brochure-full .imgslot-filled{width:100%;height:auto}.wide-picture.imgslot-filled{width:100%}.logo-card .imgslot-filled,.partner-grid .imgslot-filled{object-fit:contain;max-width:100%;max-height:100%}.brand-wordmark{letter-spacing:1.4px;color:inherit;white-space:nowrap;text-shadow:0 1px 6px #0000002e;font-size:23px;font-weight:800;line-height:1}header.solid .brand-wordmark{text-shadow:none}@media (width<=1180px){.brand-wordmark{font-size:20px}}@media (width<=700px){.brand-wordmark{letter-spacing:1px;font-size:17px}}.hero-slide{transform:scale(1.015)}header.solid{-webkit-backdrop-filter:blur(10px);background:#ffffffeb}.inquiry-password{flex-direction:column;grid-column:1/-1;gap:7px;display:flex}.inquiry-password>span{color:var(--ink);font-size:13px;font-weight:700}.inquiry-password small{color:var(--muted);font-size:12px}.inquiry-done-no{color:var(--muted);font-size:14px}.inquiry-guide{text-align:left;color:#5e6a79;margin:18px 0 26px;padding-left:20px;font-size:15px;line-height:2}.inquiry-list{border-top:2px solid #182b40;margin:0 0 30px;padding:0;list-style:none}.inquiry-list a{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 110px 90px 100px;align-items:center;gap:14px;padding:20px 14px;display:grid}.inquiry-list a:hover{background:#f6f8fa}.inquiry-no,.inquiry-date{color:#8a96a1;font-size:13px}.inquiry-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.inquiry-writer{color:#7a8794;font-size:14px}.inquiry-state{text-align:center;border:1px solid var(--line);color:#7a8794;padding:5px 0;font-size:12px}.inquiry-state.done{color:#152b42;border-color:#203b55;font-weight:700}.inquiry-pager{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-bottom:34px;font-size:14px;display:flex}.inquiry-pager button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px 18px;font-size:13px}.inquiry-pager button:disabled{opacity:.4}.download-text{min-width:0}.download-body{color:#5e6a79;margin-top:12px;font-size:15px}.download-body :last-child{margin-bottom:0}.download-body strong,.download-body b{font-size:inherit;color:var(--ink);font-weight:700;display:inline}.download-body p,.download-body li{color:inherit;font-size:15px}.download-files{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.download-files .btn{white-space:nowrap}@media (width<=700px){.download-files{align-items:stretch;width:100%}.download-files .btn{text-align:center;text-overflow:ellipsis;overflow:hidden}}.statement{white-space:pre-line}.inquiry-wide{grid-column:1/-1}.inquiry-body+.action-block,.inquiry-answer+.action-block,.note+.action-block{margin-top:34px}.action-block.to-right{justify-content:flex-end}.inquiry-empty{text-align:center;color:var(--muted);background:#f6f8fa;margin-bottom:30px;padding:70px 20px}.inquiry-unlock{justify-content:center;gap:10px;margin-bottom:18px;display:flex}.inquiry-unlock input{width:200px;font:inherit;text-align:center;letter-spacing:8px;border:1px solid #dce2e7;padding:15px 16px}.inquiry-facts{border-top:2px solid #293a50;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:26px 0 0;display:grid}.inquiry-facts>div{border-bottom:1px solid var(--line);gap:14px;padding:16px 4px;display:flex}.inquiry-facts dt{color:#83909c;flex-shrink:0;width:72px;font-size:13px}.inquiry-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.inquiry-body{white-space:pre-wrap;color:#4d5a68;padding:30px 4px;font-size:16px;line-height:1.95}.inquiry-answer{background:#f6f9fb;border:1px solid #dde5ec;margin-top:26px;padding:26px 28px}.inquiry-answer h3{color:#152b42;margin:0;font-size:19px}.inquiry-answered-at{color:#8a96a1;margin:6px 0 0;font-size:12px}.inquiry-answer .inquiry-body{padding:16px 0 0}@media (width<=700px){.inquiry-list a{grid-template-columns:minmax(0,1fr) 80px;gap:6px 12px;padding:16px 10px}.inquiry-no{display:none}.inquiry-writer,.inquiry-date{grid-column:1;font-size:12px}.inquiry-state{grid-area:1/2/3;align-self:center}.inquiry-facts{grid-template-columns:1fr}}@media (width<=1180px){.map-word{display:inline}}@media (width<=900px){.brand img{width:155px}}@media (width<=650px){.brand img{width:150px}.scrollnote{bottom:calc(10% + 52px)}}.sitemap-panel{overscroll-behavior:contain}
