
:root{--ink:#151515;--char:#222324;--gold:#d9bf7d;--cream:#f5f3ed;--muted:#6c6c68;--line:#deddd7;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
.site-header{position:absolute;left:0;right:0;top:0;z-index:30;color:#fff;padding:20px 0;background:linear-gradient(#111820c9,transparent)}.nav{display:flex;align-items:center;gap:28px}.brand{font-weight:900;font-size:28px;letter-spacing:-2px;line-height:.7}.brand small{display:block;font-size:8px;letter-spacing:7px;margin:8px 0 0 3px}.navlinks{display:flex;gap:23px;margin-left:auto;font-size:12px}.navlinks a.active{border-bottom:1px solid var(--gold);padding-bottom:6px}.lang{font-size:11px;white-space:nowrap}.quote{border:0;background:var(--gold);padding:12px 18px;font-weight:700;font-size:11px;cursor:pointer}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}
.hero{min-height:720px;color:#fff;display:flex;align-items:flex-end;background:linear-gradient(90deg,#07101bd8,#07101b55 50%,#07101b12),url("../assets/hero/factory-night.jpg") center/cover}.hero .copy{padding:170px 0 82px;width:min(680px,100%)}.eyebrow,.kicker{font-size:10px;letter-spacing:2px;color:#b29659;font-weight:800}.hero h1{font-size:clamp(48px,6vw,80px);line-height:.96;letter-spacing:-3px;text-transform:uppercase;margin:12px 0 20px}.hero p{font-size:18px;color:#e5e5e2;max-width:570px}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 20px;background:var(--gold);border:0;font-weight:700;font-size:12px;cursor:pointer}.btn.outline{background:transparent;border:1px solid #fff;color:#fff}
.stats{background:#fff;border-bottom:1px solid var(--line)}.statgrid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:30px 25px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{font-size:27px}.stat small{display:block;color:var(--muted);font-size:10px}
.section{padding:80px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section h2{font-size:40px;line-height:1.05;letter-spacing:-1.5px;margin:7px 0}.intro{color:var(--muted);max-width:690px}.view{text-decoration:underline;font-size:12px;white-space:nowrap}
.products{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.pcard{border:1px solid var(--line);background:#fff}.pcard img{width:100%;aspect-ratio:1.05;object-fit:cover}.pcard .body{padding:15px}.pcard h3{font-size:15px;margin:3px 0 8px}.pcard a{font-size:10px;color:var(--muted);text-decoration:underline}
.tech{background:var(--char);color:#fff}.techgrid{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.techcopy{padding:70px 60px 70px 0;align-self:center}.tech h2{font-size:45px;margin:7px 0}.tech p{color:#ccc;max-width:560px}.techimage{background:url("../assets/factory/fiber-machine.jpg") center/cover;min-height:400px}
.factorygrid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.factoryimage{aspect-ratio:1.45;background:url("../assets/factory/production-floor.jpg") center/cover;position:relative}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#fffdd;color:#111;display:grid;place-items:center}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.metrics strong{font-size:22px}.metrics small{display:block;color:var(--muted);font-size:10px}
.process{background:var(--cream)}.processgrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{border-top:1px solid #aaa;padding-top:16px}.step b{color:#9d8145;font-size:11px}.step h3{font-size:15px;margin:7px 0}.step p{font-size:11px;color:var(--muted);margin:0}
.global{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.world{min-height:300px;background:radial-gradient(circle at 55% 50%,#eee,#fff 70%);position:relative}.world:after{content:"ASIA     EUROPE          USA";position:absolute;inset:45% 0 auto;text-align:center;color:#999;letter-spacing:2px;font-size:12px}.exportstats{display:flex;gap:30px;margin-top:25px}.exportstats strong{font-size:27px}.exportstats small{display:block;color:var(--muted)}
.partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.partnerrow{display:flex;align-items:center;gap:34px;overflow:auto;filter:grayscale(1);opacity:.75}.partnerrow img{height:34px;width:auto;object-fit:contain;max-width:120px}
.cta{color:#fff;background:linear-gradient(90deg,#111820e8,#111820a0),url("../assets/products/mattress.jpg") center/cover}.ctainner{padding:62px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:35px;margin:6px 0}.cta p{color:#ddd;margin:0}
.footer{background:#202122;color:#eee;padding:50px 0 18px}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:35px}.footer h4{font-size:12px;margin:0 0 12px}.footer a,.footer p{font-size:10px;color:#bbb;display:block;margin:6px 0}.bottom{border-top:1px solid #414141;margin-top:35px;padding-top:15px;display:flex;justify-content:space-between;color:#888;font-size:9px}
.pagehero{background:var(--char);color:#fff;padding:155px 0 65px}.pagehero h1{font-size:55px;line-height:1;margin:8px 0 15px;letter-spacing:-2px}.pagehero p{color:#ccc;max-width:650px}
.toolbar{padding:25px 0;border-bottom:1px solid var(--line)}.toolbarin{display:flex;justify-content:space-between;gap:20px;align-items:center}.filters{display:flex;gap:8px}.filters button{border:1px solid #ccc;background:#fff;padding:9px 14px;font-size:11px;cursor:pointer}.filters .active{background:var(--char);color:#fff}
.detail{padding:80px 0}.detailgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px}.detailphoto{background:#f2f1ed;min-height:520px}.detailphoto img{width:100%;height:100%;object-fit:cover}.detail h2{font-size:48px;line-height:1;margin:8px 0 18px}.detail .lead{color:var(--muted);font-size:15px}.specgrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:28px 0}.spec{padding:15px 0;border-bottom:1px solid var(--line)}.spec small{display:block;color:var(--muted);font-size:9px}.spec strong{font-size:13px}.note{background:var(--cream);padding:18px;font-size:12px}.stickyquote{position:sticky;bottom:14px;margin-top:20px}
.modal{display:none;position:fixed;inset:0;background:#000a;z-index:100;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.form{background:#fff;width:min(620px,100%);padding:30px;max-height:90vh;overflow:auto}.formtop{display:flex;justify-content:space-between}.close{border:0;background:none;font-size:26px;cursor:pointer}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:700;display:block;margin-bottom:4px}.field input,.field select,.field textarea{width:100%;border:1px solid #ccc;padding:11px}.field textarea{min-height:90px}.submit{width:100%;margin-top:15px}

@media(max-width:900px){.navlinks{display:none}.menu{display:block;margin-left:8px}.nav{gap:14px}.lang{margin-left:auto}.quote{display:none}.hero{min-height:650px}.hero .copy{padding:150px 0 55px}.statgrid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border:0}.products{grid-template-columns:repeat(2,1fr)}.pcard:last-child{grid-column:1/-1}.techgrid,.factorygrid,.processgrid,.global,.detailgrid{grid-template-columns:1fr}.techcopy{padding:60px 0}.techimage{min-height:300px}.steps{grid-template-columns:repeat(3,1fr)}.footergrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:43px}.hero p{font-size:15px}.actions{flex-direction:column}.actions .btn{width:100%}.section{padding:55px 0}.section h2{font-size:31px}.sectionhead{display:block}.view{display:inline-block;margin-top:12px}.products{grid-template-columns:1fr 1fr;gap:9px}.pcard:last-child{grid-column:auto}.pcard .body{padding:11px}.pcard h3{font-size:13px}.pagehero{padding:125px 0 50px}.pagehero h1{font-size:42px}.toolbarin{display:block}.filters{margin-top:13px;overflow:auto}.detail{padding:55px 0}.detail h2{font-size:37px}.detailphoto{min-height:340px}.steps{grid-template-columns:1fr}.ctainner{display:block;padding:50px 0}.cta h2{font-size:29px}.cta .btn{margin-top:20px;width:100%}.footergrid{grid-template-columns:1fr 1fr}.bottom{display:block}.bottom span{display:block;margin-top:7px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}}
