:root{--green:#6f67ad;--green2:#9b78b6;--deep:#3f3a68;--orange:#c491bf;--ink:#29263b;--muted:#716d80;--line:#e9e3ee;--soft:#f8f5fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:white}.top{height:31px;padding:0 4vw;display:flex;justify-content:space-between;align-items:center;background:#f5f1f7;font-size:11px;color:#4b4658}header{height:103px;padding:0 4vw;display:grid;grid-template-columns:auto auto 1fr auto;gap:24px;align-items:center;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 4px 22px #5f57951a}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.brandLogo{width:112px;height:68px;object-fit:contain;display:block}.brand b{display:block;font-size:25px;line-height:1}.brand small{display:block;font-size:10px;margin-top:5px}.tagline{padding-left:18px;border-left:1px solid #ddd5e3;display:flex;flex-direction:column}.tagline b{font-size:15px}.tagline small{font-size:10px;color:var(--muted);margin-top:5px}nav{display:flex;justify-content:center;gap:24px}nav a{text-decoration:none;color:#302b43;font-size:12px;font-weight:650;white-space:nowrap}nav a:hover{color:var(--green2)}.quoteTop{background:linear-gradient(135deg,#c992c3,#8b72b4);color:white;text-decoration:none;padding:14px 22px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 10px 28px #9b78b638}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:680px;position:relative;overflow:hidden;background:#19162a;padding:38px 0 30px}.heroBg{position:absolute;inset:0;background-image:url('./assets/web/hero-abstract-professional.png');background-size:cover;background-position:center center;background-repeat:no-repeat;transform:scale(1.02)}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,16,35,.88) 0%,rgba(20,18,41,.70) 35%,rgba(25,22,48,.46) 58%,rgba(25,22,48,.22) 100%)}.heroInner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;max-width:1440px;margin:0 auto;padding:34px 5vw 0}.heroCopy{max-width:650px}.overline,.eyebrow{font-size:11px;font-weight:850;letter-spacing:2.6px;color:#cbb7e2}h1{font-size:clamp(50px,5vw,76px);line-height:.93;letter-spacing:-3.8px;margin:17px 0 15px;color:#fff}h1 em{font-style:normal;color:#e3b5d5}.heroSub{font-size:19px;margin:0 0 26px;color:#e5deee}.heroSub i{font-style:normal;color:#a89dc0;margin:0 8px}.benefits{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0 26px}.benefits span{width:92px;text-align:center;font-size:10px;font-weight:750;line-height:1.25;color:#f4effa}.benefits b{width:48px;height:48px;margin:0 auto 7px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);backdrop-filter:blur(7px);color:#f0d3e8;font-size:19px;border:1px solid rgba(255,255,255,.14)}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:15px 25px;text-decoration:none;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.orange{background:linear-gradient(135deg,#c992c3,#8b72b4);color:white;box-shadow:0 12px 30px #9b78b633}.white{background:rgba(255,255,255,.92);color:var(--green);border:1px solid rgba(255,255,255,.5)}.heroNote{margin-top:18px;color:#d1c8df;font-size:13px;line-height:1.7;max-width:520px}.heroPanel{display:grid;gap:16px;justify-self:end;max-width:520px;width:100%}.heroCard{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:28px;backdrop-filter:blur(12px);box-shadow:0 20px 50px rgba(12,9,29,.24)}.heroCard h3{margin:10px 0 10px;font-size:29px;line-height:1.12;color:#fff}.heroCard p{margin:0;color:#ddd4e4;line-height:1.7;font-size:14px}.cardEyebrow{font-size:10px;letter-spacing:2px;font-weight:850;color:#d9c3ea}.heroStats{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.heroStats span{padding:14px 15px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10)}.heroStats b{display:block;color:#fff;font-size:14px;margin-bottom:4px}.heroStats small{display:block;color:#d7cfdf;font-size:12px}.heroThumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.heroThumbs article{background:rgba(255,255,255,.93);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(12,9,29,.18)}.heroThumbs img{width:100%;height:112px;object-fit:cover;display:block}.heroThumbs div{padding:12px 12px 14px}.heroThumbs b{display:block;color:#2b2642;font-size:14px;margin-bottom:4px}.heroThumbs small{display:block;color:#6c657c;font-size:11px;line-height:1.45}.categories{padding:88px 4vw 95px}.sectionTitle{text-align:center;max-width:780px;margin:0 auto 40px}.sectionTitle>span{font-size:10px;letter-spacing:2px;font-weight:900;color:var(--green2)}.sectionTitle h2,.global h2,.customBand h2,.about h2,.quote h2,.contact h2{font-size:clamp(34px,4vw,57px);line-height:1.02;letter-spacing:-2px;margin:10px 0 13px}.sectionTitle p,.global p,.customBand p,.about p,.quote p{color:var(--muted);line-height:1.7}.catGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1450px;margin:auto}.catGrid article{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;box-shadow:0 10px 35px #6259870b;transition:.25s}.catGrid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #62598716}.catGrid img{width:100%;height:190px;object-fit:cover;display:block}.catGrid article div{padding:20px}.catGrid h3{margin:0 0 8px;font-size:20px}.catGrid p{font-size:12px;line-height:1.6;color:var(--muted);min-height:58px}.catGrid button{border:0;background:none;padding:0;color:var(--green2);font-weight:850;cursor:pointer}.global{padding:68px 4vw;background:linear-gradient(120deg,#40375f,#6f67ad);color:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;align-items:center}.global .eyebrow{color:#eadcf0}.global p{color:#e9e1ee}.flags{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.flags span{min-height:82px;padding:10px;border-radius:12px;background:#ffffff0c;border:1px solid #ffffff1d;display:flex;flex-direction:column;align-items:center;justify-content:center}.flags img{width:54px;height:36px;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px #0004)}.flags b{font-size:9px;margin-top:7px}.features{display:grid;grid-template-columns:repeat(4,1fr);padding:70px 4vw;gap:15px;background:#faf8fb}.features article{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.features img{width:100%;height:185px;object-fit:cover}.features article div{padding:18px}.features span{font-size:10px;font-weight:900;color:var(--orange)}.features h3{font-size:18px;margin:5px 0}.features p{font-size:12px;line-height:1.55;color:var(--muted)}.customBand{padding:85px 5vw;background:linear-gradient(135deg,#29263b,#4b426f);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.customBand .eyebrow{color:#d9b8d6}.customBand p{color:#ddd4e4}.steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.steps span{padding:24px;border-radius:16px;background:#ffffff0b;border:1px solid #ffffff25;font-size:13px}.steps b{display:block;color:#d9b8d6;font-size:20px;margin-bottom:6px}.about{padding:90px 5vw;display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.green{color:var(--green2)}.stats{display:flex;gap:10px;margin-top:28px}.stats span{flex:1;padding:17px;border-radius:13px;background:var(--soft);font-size:10px;color:var(--muted)}.stats b{display:block;color:var(--ink);font-size:19px;margin-bottom:3px}.aboutCard{padding:34px;border-radius:24px;background:#f5f1f7;border:1px solid #e9e1ee}.aboutCard h3{font-size:25px;margin-top:0}.aboutCard li{margin:13px 0;color:#6c6576}.aboutCard a{display:inline-block;margin-top:15px;color:var(--green2);font-weight:800;text-decoration:none}.quote{padding:90px 5vw;background:#f7f3f8;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.quoteIntro{padding-top:20px}.contactMini{margin-top:25px;padding:17px;border-left:3px solid var(--orange);background:white;line-height:1.8;font-size:12px}.quote form{background:white;border-radius:22px;padding:30px;box-shadow:0 18px 50px #5f579512}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-size:11px;font-weight:800;display:block;margin-bottom:13px}input,select,textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #e1d8e7;border-radius:10px;font:inherit;font-size:12px;background:#fdfbfe;outline:none}input:focus,select:focus,textarea:focus{border-color:#947cb5}.send{width:100%;background:#7c6caf;color:white}.contact{padding:65px 5vw;background:#9b78b6;color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center}.contact>div:first-child>span{font-size:10px;letter-spacing:2px;font-weight:900}.contact h2{margin-bottom:0}.contact>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.contact a{color:white;font-size:17px;font-weight:800;text-decoration:none}footer{padding:35px 5vw;background:#272438;color:#d8d1df;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px}footer b,footer small{display:block}footer p{text-align:center}.floatWa{position:fixed;right:22px;bottom:22px;z-index:60;background:#8b72b4;color:white;text-decoration:none;padding:13px 17px;border-radius:999px;font-size:12px;font-weight:850;box-shadow:0 12px 30px #0003}@media(max-width:1120px){.tagline{display:none}header{grid-template-columns:auto 1fr auto}.quoteTop{display:none}nav{justify-content:flex-end;gap:15px}.heroInner{grid-template-columns:1fr;gap:26px;padding-top:26px}.heroPanel{justify-self:start;max-width:100%}.catGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.top span:first-child{display:none}.top{justify-content:center}header{height:78px}.brand b{font-size:19px}.brand small{font-size:8px}.brandLogo{width:86px;height:52px}.menu{display:block;justify-self:end}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:22px 5vw;background:white;flex-direction:column;align-items:flex-start;box-shadow:0 12px 30px #0001}nav.open{display:flex}.hero{min-height:unset;padding-bottom:40px}.heroBg{background-position:58% center}.heroShade{background:linear-gradient(180deg,rgba(18,16,34,.88) 0%,rgba(22,19,42,.76) 45%,rgba(32,26,58,.66) 100%)}.heroInner{grid-template-columns:1fr;padding-top:20px}.heroCopy{max-width:100%}.heroThumbs{grid-template-columns:1fr 1fr 1fr}.global,.customBand,.about,.quote{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.flags{grid-template-columns:repeat(5,1fr)}}@media(max-width:560px){.top{font-size:9px}.hero{padding-bottom:30px}.heroBg{background-position:62% center;opacity:.9}.heroShade{background:linear-gradient(180deg,rgba(18,16,34,.90) 0%,rgba(22,19,42,.82) 52%,rgba(34,28,60,.74) 100%)}.heroInner{padding:18px 6vw 0;gap:20px}.overline{font-size:9px}h1{font-size:52px;letter-spacing:-2.5px}.heroSub{font-size:15px}.benefits{gap:8px}.benefits span{width:74px}.actions{flex-direction:column;align-items:flex-start}.heroCard{padding:22px}.heroCard h3{font-size:24px}.heroThumbs{grid-template-columns:1fr}.categories,.global,.features,.customBand,.about,.quote{padding:65px 5vw}.catGrid,.features,.steps,.row{grid-template-columns:1fr}.catGrid img{height:210px}.flags{grid-template-columns:repeat(3,1fr)}.stats{flex-direction:column}.contact{grid-template-columns:1fr;gap:25px}.contact>div:last-child{align-items:flex-start}.contact a{font-size:14px}footer{grid-template-columns:1fr;gap:8px}footer p{text-align:left}.floatWa{right:14px;bottom:14px}}

/* Najie brand palette derived from the supplied company logo */
::selection{background:#c491bf;color:#fff}.brandLogo{filter:none}.quoteTop,.orange,.send{background:linear-gradient(135deg,#c491bf,#8b72b4)}.contact{background:linear-gradient(135deg,#8b72b4,#c491bf)}.floatWa{background:#6f67ad}@media(max-width:820px){.brandLogo{width:82px;height:50px}}

/* Factory and export proof section */
.facilityProof{padding:90px 4vw 96px;background:#fff}.facilityHead{max-width:1450px;margin:0 auto 34px;display:grid;grid-template-columns:1fr .85fr;gap:7vw;align-items:end}.facilityHead h2{font-size:clamp(34px,4vw,57px);line-height:1.02;letter-spacing:-2px;margin:10px 0 0}.facilityHead p{margin:0;color:var(--muted);line-height:1.75;font-size:14px}.proofGrid{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:245px;gap:14px}.proofGrid figure{margin:0;position:relative;overflow:hidden;border-radius:18px;background:#1f1c31;box-shadow:0 12px 30px #62598712}.proofGrid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.proofGrid figure:hover img{transform:scale(1.035)}.proofGrid figure:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(20,17,35,.88))}.proofGrid figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px;color:white}.proofGrid figcaption b{display:block;font-size:17px;margin-bottom:6px}.proofGrid figcaption span{display:block;font-size:11px;line-height:1.5;color:#ebe5f0}.proofHero{grid-column:span 2;grid-row:span 2}.proofWide{grid-column:span 2}.proofPortrait{grid-row:span 2}.proofPortrait img{object-position:center 42%}.facilityCta{max-width:1450px;margin:20px auto 0;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#f5f0f8,#faf8fb);border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.facilityCta span{font-size:10px;letter-spacing:2px;font-weight:850;color:var(--green2)}.facilityCta h3{font-size:26px;margin:6px 0}.facilityCta p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.facilityCta .btn{white-space:nowrap}.facilityProof .eyebrow{color:var(--green2)}
@media(max-width:1100px){.proofGrid{grid-template-columns:repeat(2,1fr)}.proofHero,.proofWide{grid-column:span 2}.proofPortrait{grid-row:span 1}.facilityHead{grid-template-columns:1fr}.facilityCta{align-items:flex-start}}
@media(max-width:650px){.facilityProof{padding:66px 5vw}.proofGrid{grid-template-columns:1fr;grid-auto-rows:250px}.proofHero,.proofWide{grid-column:span 1;grid-row:span 1}.proofPortrait{grid-row:span 1}.facilityCta{flex-direction:column;padding:24px}.facilityCta .btn{width:100%}}


/* Extended production & warehouse gallery */
.opsWrap{max-width:1450px;margin:38px auto 0;padding-top:32px;border-top:1px solid var(--line)}
.opsSectionHead{display:grid;grid-template-columns:1fr .95fr;gap:6vw;align-items:end;margin-bottom:26px}.opsSectionHead h3{font-size:clamp(28px,3.4vw,46px);line-height:1.04;letter-spacing:-1.6px;margin:10px 0 0}.opsSectionHead p{margin:0;color:var(--muted);line-height:1.75;font-size:14px}
.opsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:238px;gap:14px}.opsCard{margin:0;position:relative;overflow:hidden;border-radius:18px;background:#1f1c31;box-shadow:0 12px 30px #62598712}.opsCard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.opsCard:hover img{transform:scale(1.035)}.opsCard:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(20,17,35,.90))}.opsCard figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px;color:#fff}.opsCard figcaption b{display:block;font-size:16px;margin-bottom:5px}.opsCard figcaption span{display:block;font-size:11px;line-height:1.52;color:#ebe5f0}.opsHero{grid-column:span 2;grid-row:span 2}.opsWide{grid-column:span 2}.opsTall{grid-row:span 2}.opsTall img{object-position:center center}
@media(max-width:1100px){.opsSectionHead{grid-template-columns:1fr}.opsGrid{grid-template-columns:repeat(2,1fr)}.opsHero,.opsWide{grid-column:span 2}.opsTall{grid-row:span 1}}
@media(max-width:650px){.opsWrap{margin-top:30px;padding-top:24px}.opsGrid{grid-template-columns:1fr;grid-auto-rows:248px}.opsHero,.opsWide,.opsTall{grid-column:span 1;grid-row:span 1}.opsSectionHead h3{font-size:30px}}


/* Front showcase section */
.frontShowcase{padding:78px 5vw 38px;background:linear-gradient(180deg,#fff 0%,#fcf8ff 100%)}
.showcaseIntro{max-width:1380px;margin:0 auto 22px;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:end}.showcaseIntro h2{font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-1.8px;margin:10px 0 12px}.showcaseIntro p{margin:0;color:var(--muted);line-height:1.8;font-size:15px;max-width:830px}.showcaseActions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.showcaseBanner{max-width:1380px;margin:0 auto;border-radius:26px;overflow:hidden;background:#efe7dc;box-shadow:0 18px 50px rgba(53,35,82,.12);border:1px solid rgba(126,102,165,.12)}.showcaseBanner img{display:block;width:100%;height:auto}
@media(max-width:980px){.showcaseIntro{grid-template-columns:1fr}.showcaseActions{justify-content:flex-start}}
@media(max-width:560px){.frontShowcase{padding:64px 5vw 28px}.showcaseIntro h2{font-size:34px}.showcaseIntro p{font-size:14px;line-height:1.7}.showcaseBanner{border-radius:18px}}


/* Reorganized storefront hero */
.storefrontHero{background:#fbf5ec;padding:0 0 24px;border-bottom:1px solid #eee4d8}.storefrontMedia{max-width:1600px;margin:0 auto;background:#f6ecdf}.storefrontMedia img{display:block;width:100%;height:auto;object-fit:contain}.storefrontBar{max-width:1380px;margin:0 auto;padding:30px 5vw 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:end}.storefrontMessage .eyebrow{color:var(--green2)}.storefrontMessage h1{font-size:clamp(34px,4.4vw,64px);line-height:1.02;letter-spacing:-2.4px;margin:8px 0 12px;color:#262334}.storefrontMessage p{max-width:850px;margin:0;color:#6c6576;line-height:1.75;font-size:15px}.storefrontActions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.outlineBtn{background:#fff;color:#554d72;border:1px solid #d9cee2}.storefrontTrust{max-width:1380px;margin:0 auto;padding:0 5vw 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.storefrontTrust span{display:flex;gap:10px;align-items:center;padding:13px 14px;background:#fff;border:1px solid #eadfec;border-radius:14px;color:#4f4960;font-size:12px;font-weight:700}.storefrontTrust b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f1e6f5;color:#7c6caf;font-size:10px}
.categories{padding-top:72px}
@media(max-width:980px){.storefrontBar{grid-template-columns:1fr;gap:22px}.storefrontActions{justify-content:flex-start}.storefrontTrust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.storefrontHero{padding-bottom:12px}.storefrontMedia{overflow:hidden}.storefrontMedia img{width:135%;max-width:none;transform:translateX(-13%)}.storefrontBar{padding:22px 5vw 14px}.storefrontMessage h1{font-size:36px;letter-spacing:-1.3px}.storefrontMessage p{font-size:13px}.storefrontActions{flex-direction:column;align-items:stretch}.storefrontActions .btn{width:100%}.storefrontTrust{grid-template-columns:1fr;padding-bottom:10px}.categories{padding-top:56px}}

/* Multi-language selector */
.languageSelector{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e6dfeb;border-radius:999px;background:#fff;box-shadow:0 6px 18px #5f579510;white-space:nowrap}.langIcon{font-size:14px;line-height:1}.languageSelector select{appearance:none;border:0;outline:0;background:transparent;margin:0;padding:3px 20px 3px 0;width:auto;min-width:104px;font-size:11px;font-weight:750;color:#403a55;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#806f9f 50%),linear-gradient(135deg,#806f9f 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.rtl{direction:rtl}.rtl .brand,.rtl .tagline,.rtl .storefrontMessage,.rtl .sectionTitle,.rtl .facilityHead,.rtl .global,.rtl .customBand,.rtl .about,.rtl .quote,.rtl .contact,.rtl footer{text-align:right}.rtl nav{direction:rtl}.rtl .storefrontActions,.rtl .contact>div:last-child{align-items:flex-start}.rtl .languageSelector select{padding:3px 0 3px 20px;background-position:8px 50%,12px 50%}
@media(max-width:1200px){.languageSelector{order:3}.languageSelector select{min-width:92px}.quoteTop{display:none}}
@media(max-width:820px){header{grid-template-columns:auto 1fr auto auto}.languageSelector{padding:6px 8px}.languageSelector select{min-width:80px;max-width:116px;font-size:10px}.langIcon{display:none}}
@media(max-width:560px){header{grid-template-columns:auto 1fr auto}.languageSelector{position:absolute;right:54px;top:18px}.rtl .languageSelector{right:auto;left:54px}.languageSelector select{max-width:100px}}

/* Premium product category visuals */
.catGrid article{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(56,42,85,.10);transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(132,111,165,.12)}
.catGrid article:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(56,42,85,.16)}
.catGrid img{height:270px;object-fit:cover;object-position:center;display:block;background:#f7efe6}
.catGrid article div{padding:22px 22px 24px}
.catGrid h3{font-size:21px;margin-bottom:8px}
.catGrid p{min-height:62px;line-height:1.65}
.catGrid button{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:850}
@media(max-width:900px){.catGrid img{height:245px}}
@media(max-width:560px){.catGrid img{height:230px}}


/* Professional factory process video section */
.processShowcase{padding:90px 5vw;background:linear-gradient(180deg,#faf7fb 0%,#fff 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.processHead{max-width:1450px;margin:0 auto 34px;display:grid;grid-template-columns:1fr .9fr;gap:7vw;align-items:end}.processHead .eyebrow{color:var(--green2)}.processHead h2{font-size:clamp(34px,4vw,56px);line-height:1.03;letter-spacing:-2px;margin:10px 0 0}.processHead p{margin:0;color:var(--muted);line-height:1.75;font-size:14px}.processLayout{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:22px;align-items:stretch}.processVideoCard{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 20px 55px rgba(63,58,104,.13)}.processVideoCard video{width:100%;display:block;background:#181523;aspect-ratio:16/9;object-fit:contain}.videoMeta{padding:18px 22px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.videoMeta>span{grid-row:1/3;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f1e6f5;color:#7c6caf;font-size:11px;font-weight:900}.videoMeta b{font-size:15px;color:var(--ink)}.videoMeta small{margin-top:4px;color:var(--muted);font-size:11px}.processSteps{display:flex;flex-direction:column;gap:10px}.processSteps article{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 22px rgba(63,58,104,.05)}.processSteps article>span{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#c491bf,#8b72b4);color:white;font-size:10px;font-weight:900}.processSteps b{display:block;font-size:14px;margin-bottom:4px}.processSteps p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.processSteps .btn{margin-top:auto;min-height:48px}
@media(max-width:980px){.processHead{grid-template-columns:1fr}.processLayout{grid-template-columns:1fr}.processSteps{display:grid;grid-template-columns:1fr 1fr}.processSteps .btn{grid-column:1/-1}}
@media(max-width:620px){.processShowcase{padding:65px 5vw}.processHead h2{font-size:34px}.processSteps{grid-template-columns:1fr}.processVideoCard{border-radius:18px}.videoMeta{padding:15px}.processSteps .btn{grid-column:auto}}
