/* Keep supplied screenshots as low-visibility texture: their built-in words never compete with live hero copy. */
.slide:before{z-index:0!important;background:radial-gradient(circle at 18% 18%,#ff6a2275 0 11%,transparent 28%),radial-gradient(circle at 83% 77%,#006b9f85 0 14%,transparent 34%),linear-gradient(120deg,#111f2bf2,#121d2af4)!important;backdrop-filter:blur(8px)}
.slide .hero-copy{position:relative;z-index:1;text-shadow:0 2px 18px #000}
.hero .dots{z-index:2}
.logo{display:flex!important;gap:10px!important}.logo img{width:46px;height:46px;object-fit:contain;border-radius:50%;flex:none}.logo .brand-words{display:flex;flex-direction:column;gap:3px;background:transparent;border:0;color:inherit;width:auto;height:auto;border-radius:0;grid-row:auto;font-size:inherit;font-weight:inherit;align-items:initial;justify-content:initial}.logo .brand-words small{display:block}.footer .logo img{width:48px;height:48px}.footer .brand-words small{color:#b7c2c7}
.slide:nth-child(-n+3):before{display:none}.slide:nth-child(-n+3) .hero-copy{display:none}.slide:nth-child(-n+3){background-position:center center}
.dots i{cursor:pointer}.dots i.active{background:#fff}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{border:1px solid #e7e5e2;padding:20px;border-radius:7px}.news-card h2{font-size:23px;line-height:1.18;margin:10px 0}.news-card p,.news-card time{font-size:14px;line-height:1.6;color:#65717b}.news-card time{display:block;margin-top:17px}.news-visual{height:180px;background:linear-gradient(135deg,#162431,#087cb5,#ff6821);color:white;padding:20px;font-size:26px;font-weight:bold;display:flex;align-items:end}.news-card img{height:180px;width:100%;object-fit:cover}.article{max-width:850px;padding:90px 0}.article h1{font-size:clamp(40px,5vw,62px);line-height:1.04;margin:0 0 20px}.article img{width:100%;max-height:500px;object-fit:cover;margin:20px 0}.article-body{font-size:17px;color:#53606a;line-height:1.9;margin:30px 0}@media(max-width:760px){.news-grid{grid-template-columns:1fr}}
.categories{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.categories a{min-height:160px}
.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.case-card{display:block;border:1px solid #e7e5e2;border-radius:7px;padding:22px;text-decoration:none;color:#14212c}.case-card img{height:260px;width:100%;object-fit:cover}.case-visual{height:260px;background:linear-gradient(140deg,#102331,#0c79a8,#ff6821);color:#fff;font-size:42px;font-weight:bold;padding:30px;display:flex;align-items:end}.case-card p{font-size:12px;color:#ff6821;font-weight:bold;margin:20px 0 7px}.case-card h2{font-size:28px;line-height:1.1;margin:0 0 12px}.case-card span{display:block;color:#65717b;line-height:1.6}.case-card b{display:block;margin-top:18px;font-size:14px}@media(max-width:760px){.case-grid{grid-template-columns:1fr}}
.partners{padding:90px 0;background:#fff;text-align:center}.partners h2{font-size:42px;margin:0 0 13px}.partners p:not(.eyebrow){color:#65717b;max-width:600px;margin:0 auto 32px;line-height:1.7}.partners img{width:100%;max-width:1300px;border:1px solid #f0eeee;border-radius:6px;display:block;margin:auto}@media(max-width:760px){.partners{padding:60px 0}.partners h2{font-size:34px}}
.factory{padding:100px 0;background:#f6f8f9}.factory-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:36px}.factory h2{font-size:44px;line-height:1.05;margin:0;max-width:540px}.factory-heading>p{color:#65717b;line-height:1.75;margin:0}.factory-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.factory-grid figure{margin:0;min-height:245px;position:relative;overflow:hidden;background:#172431}.factory-grid .factory-main{grid-row:span 2;min-height:505px}.factory-grid img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .3s}.factory-grid figure:hover img{transform:scale(1.04)}.factory-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px 18px 16px;background:linear-gradient(transparent,#0a1219df);color:#fff;font-size:14px;font-weight:bold}@media(max-width:760px){.factory{padding:65px 0}.factory-heading{grid-template-columns:1fr;gap:18px}.factory h2{font-size:35px}.factory-grid{grid-template-columns:1fr 1fr}.factory-grid .factory-main{grid-column:span 2;grid-row:auto;min-height:320px}.factory-grid figure{min-height:190px}}
.testing{background:#172431;color:#fff;padding:95px 0}.testing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.testing h2{font-size:45px;line-height:1.06;margin:0 0 18px}.testing p:not(.eyebrow){color:#d1dbe0;line-height:1.75;margin:0 0 25px;max-width:430px}.testing video{display:block;width:100%;max-height:440px;background:#071018;border-radius:7px;object-fit:cover}@media(max-width:760px){.testing{padding:65px 0}.testing-grid{grid-template-columns:1fr;gap:30px}.testing h2{font-size:35px}}
.testing-gallery{padding:85px 0;background:#fff}.testing-gallery h2{font-size:42px;margin:0 0 12px}.testing-gallery>div>p:not(.eyebrow){color:#65717b;line-height:1.7;margin:0 0 28px;max-width:620px}.testing-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testing-photos img{width:100%;height:220px;object-fit:cover;border-radius:5px;transition:transform .25s}.testing-photos img:hover{transform:scale(1.02)}@media(max-width:760px){.testing-gallery{padding:60px 0}.testing-gallery h2{font-size:34px}.testing-photos{grid-template-columns:repeat(2,1fr)}.testing-photos img{height:145px}}
.showroom{padding:100px 0;background:#fff}.showroom-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;margin-bottom:32px}.showroom h2{font-size:44px;line-height:1.05;margin:0;max-width:550px}.showroom-heading>p{color:#65717b;line-height:1.75;margin:0}.showroom-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.showroom-photos img{width:100%;height:210px;object-fit:cover;border-radius:5px;transition:transform .25s}.showroom-photos img:first-child{grid-column:span 2;grid-row:span 2;height:433px}.showroom-photos img:hover{transform:scale(1.02)}@media(max-width:760px){.showroom{padding:65px 0}.showroom-heading{grid-template-columns:1fr;gap:18px}.showroom h2{font-size:35px}.showroom-photos{grid-template-columns:repeat(2,1fr)}.showroom-photos img{height:145px}.showroom-photos img:first-child{height:300px;grid-column:span 2;grid-row:auto}}
.reception{padding:100px 0;background:#fff8f3}.reception-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.reception img{width:100%;height:390px;object-fit:cover;border-radius:7px}.reception h2{font-size:43px;line-height:1.08;margin:0 0 18px}.reception p:not(.eyebrow){color:#65717b;line-height:1.75;margin:0 0 25px}@media(max-width:760px){.reception{padding:65px 0}.reception-grid{grid-template-columns:1fr;gap:30px}.reception img{height:250px}.reception h2{font-size:34px}}
.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.case-facts div{border-top:2px solid #ff6821;padding:12px 0}.case-facts b,.case-facts span{display:block}.case-facts b{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#65717b;margin-bottom:6px}.case-facts span{font-weight:bold}.case-video{width:100%;max-height:500px;background:#071018;border-radius:7px;margin:8px 0 14px}@media(max-width:760px){.case-facts{grid-template-columns:1fr}}
.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.whatsapp-inline{background:#18a957}.product-content{max-width:960px;padding:10px 0 90px}.product-content h2{font-size:32px;margin:48px 0 14px}.product-content p,.product-content li{color:var(--muted);line-height:1.8}.product-content ul{padding-left:20px}.product-specs{border-collapse:collapse;width:100%;margin:18px 0 34px}.product-specs th,.product-specs td{border:1px solid var(--line);text-align:left;padding:13px 15px}.product-specs th{width:33%;background:#fff8f3;color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:20px 0 36px}.product-grid div{padding:22px;border:1px solid var(--line);border-radius:7px}.product-grid h3{margin:0 0 9px;font-size:19px}@media(max-width:760px){.product-grid{grid-template-columns:1fr}.detail-actions .button{width:100%;text-align:center}}
.card img{height:360px;object-fit:contain;background:#fff;padding:8px}.product-image img{object-fit:contain;background:#fff}@media(max-width:760px){.card img{height:300px}}
.certificates{background:#f1f6fa;padding:92px 0}.certificates-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:30px}.certificates-heading h2{font-size:clamp(38px,4vw,54px);letter-spacing:-1.8px;line-height:1.04;margin:0}.certificates-heading>p{color:var(--muted);line-height:1.75;margin:0}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.certificate-card{aspect-ratio:1.057/1;background-image:url('optimized/certificates-overview.webp');background-repeat:no-repeat;background-size:400% 200%;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 10px 26px #15283a0b}.certificate-card figcaption{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.ce-cert{background-position:0 0}.quality-cert{background-position:33.333% 0}.standard-cert{background-position:66.667% 0}.export-cert{background-position:100% 0}.safety-cert{background-position:0 100%}.manufacturing-cert{background-position:33.333% 100%}.innovation-cert{background-position:66.667% 100%}.partner-cert{background-position:100% 100%}@media(max-width:760px){.certificates{padding:65px 0}.certificates-heading{grid-template-columns:1fr;gap:16px}.certificate-grid{grid-template-columns:repeat(2,1fr);gap:12px}.certificate-card{border-radius:13px}}
.project-process{background:#101c25;color:#fff;padding:92px 0}.project-process-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.project-process-heading h2{font-size:clamp(38px,4vw,54px);line-height:1.04;letter-spacing:-1.8px;margin:0}.project-process-heading>p{margin:0;color:#cad5dc;line-height:1.75}.project-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-card{aspect-ratio:1;background-image:url('optimized/project-process-overview.webp');background-repeat:no-repeat;background-size:400% 200%;margin:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0004}.process-card figcaption{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.process-1{background-position:0 0}.process-2{background-position:33.333% 0}.process-3{background-position:66.667% 0}.process-4{background-position:100% 0}.process-5{background-position:0 100%}.process-6{background-position:33.333% 100%}.process-7{background-position:66.667% 100%}.process-8{background-position:100% 100%}.project-process-cta{text-align:center;margin-top:34px}@media(max-width:760px){.project-process{padding:65px 0}.project-process-heading{grid-template-columns:1fr;gap:16px}.project-process-grid{grid-template-columns:repeat(2,1fr);gap:12px}.process-card{border-radius:12px}}
