*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #D95D2D;--orange-hover: #C04E22;--dark: #1A1A1A;--dark-2: #2C2C2C;--gray-700: #4A4A4A;--gray-500: #767676;--gray-300: #C8C8C8;--gray-100: #F5F5F3;--gray-50: #FAFAF8;--white: #FFFFFF;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 20px rgba(0,0,0,.1);--shadow-lg: 0 8px 40px rgba(0,0,0,.14);--transition: .25s ease;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--dark);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-white{background:var(--white)}.section-light{background:var(--gray-100)}.section-center{text-align:center;max-width:720px;margin:0 auto}.section-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.section-title{font-size:clamp(26px,3.5vw,40px);font-weight:700;color:var(--dark);line-height:1.25;margin-bottom:16px}.section-desc{font-size:16px;color:var(--gray-700);line-height:1.7;max-width:640px}.sub-section-title{font-size:clamp(20px,2.5vw,28px);font-weight:700;color:var(--dark);margin-bottom:16px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--orange);margin-top:16px;transition:gap var(--transition)}.link-arrow:hover{gap:10px}.btn-orange{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;background:var(--orange);color:var(--white)!important;font-size:14px;font-weight:600;border-radius:var(--radius-sm);transition:background var(--transition),transform var(--transition);white-space:nowrap}.btn-orange:hover{background:var(--orange-hover);transform:translateY(-1px)}.btn-dark{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;background:var(--dark);color:var(--white)!important;font-size:14px;font-weight:600;border-radius:var(--radius-sm);transition:background var(--transition),transform var(--transition);white-space:nowrap}.btn-dark:hover{background:var(--dark-2);transform:translateY(-1px)}.btn-outline-white{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;background:transparent!important;color:var(--white)!important;font-size:14px;font-weight:600;border:1.5px solid rgba(255,255,255,.7);border-radius:var(--radius-sm);transition:border-color var(--transition),background var(--transition)}.btn-outline-white:hover{border-color:var(--white);background:#ffffff14!important}.btn-outline-dark{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;background:transparent!important;color:var(--dark)!important;font-size:14px;font-weight:600;border:1.5px solid var(--dark);border-radius:var(--radius-sm);transition:background var(--transition)}.btn-outline-dark:hover{background:#0000000d!important}.btn-full{width:100%;justify-content:center;padding:14px 24px;font-size:15px}.hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cta-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.fade-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.js-loaded .fade-in{opacity:0;transform:translateY(28px)}.js-loaded .fade-in.visible{opacity:1;transform:translateY(0)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);border-bottom:1px solid rgba(0,0,0,.07);transition:box-shadow var(--transition)}.navbar.scrolled{box-shadow:var(--shadow-md)}.nav-container{max-width:1280px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:24px}.nav-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.logo-icon{width:40px;height:40px;background:var(--orange);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon-sm{width:36px;height:36px;border-radius:7px}.logo-icon-text{color:var(--white);font-size:14px;font-weight:800;letter-spacing:-.5px}.logo-text-wrap{display:flex;flex-direction:column}.logo-name{font-size:18px;font-weight:800;color:var(--dark);letter-spacing:-.3px;line-height:1.1}.logo-name-white{color:var(--white)}.logo-tagline{font-size:8px;font-weight:500;letter-spacing:.08em;color:var(--gray-500);text-transform:uppercase;line-height:1.2}.logo-tagline-white{color:#fff9}.nav-links{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav-link{font-size:13.5px;font-weight:500;color:var(--gray-700);padding:6px 10px;border-radius:4px;transition:color var(--transition);position:relative;white-space:nowrap}.nav-link:hover{color:var(--dark)}.nav-link.active{color:var(--dark);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:10px;right:10px;height:2px;background:var(--orange);border-radius:2px}.lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 10px;border:1.5px solid var(--orange);border-radius:var(--radius-sm);font-size:12px;font-weight:700;color:var(--orange);background:transparent;cursor:pointer;letter-spacing:.04em;transition:background var(--transition),color var(--transition);-webkit-user-select:none;user-select:none}.lang-btn:hover{background:var(--orange);color:var(--white)}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang-btn{font-size:13px;font-weight:600;color:var(--gray-700);cursor:pointer;padding:4px 8px;border-radius:4px;border:1px solid var(--gray-300)}.hamburger{display:none;flex-direction:column;gap:5px;padding:6px;cursor:pointer}.hamburger span{display:block;width:22px;height:2px;background:var(--dark);border-radius:2px;transition:var(--transition)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:68px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#140f0ad1,#140f0a8c 45%,#140f0a26),url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq25qaaahhq/hero-banner-kitchen-bathroom-interior.png) center/cover no-repeat}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.3) 0%,transparent 70%)}.hero-content{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:80px 24px 80px 80px;max-width:680px}.hero-title{font-size:clamp(32px,4.5vw,56px);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:20px}.hero-title-sub{font-weight:400;opacity:.9}.hero-desc{font-size:clamp(15px,1.8vw,18px);color:#ffffffd9;line-height:1.7;max-width:520px}.hero-btn-primary{font-size:15px;padding:14px 28px}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hero-badge{display:flex;align-items:center;gap:10px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:8px 16px 8px 10px}.badge-icon{font-size:18px}.badge-text{display:flex;flex-direction:column}.badge-text strong{font-size:12px;font-weight:700;color:var(--white);line-height:1.2}.badge-text span{font-size:11px;color:#ffffffb3}.section-header-row{display:flex;align-items:flex-start;gap:40px;margin-bottom:48px}.section-header-left{flex:1}.app-cards-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:60px}.app-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.app-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.app-card-img{height:160px;position:relative;background-size:cover;background-position:center;border-radius:var(--radius-md) var(--radius-md) 0 0}.app-img-1{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq26maaahga/app-kitchen-cabinet-solution.png) center/cover no-repeat}.app-img-2{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq25liaahgq/app-bathroom-vanity-solution.png) center/cover no-repeat}.app-img-3{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq275yaahfq/app-laundry-utility-cabinet.png) center/cover no-repeat}.app-img-4{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq3ywyaahga/app-hotel-apartment-project.png) center/cover no-repeat}.app-img-5{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq3wjyaahhq/app-coastal-villa-cabinet.png) center/cover no-repeat}.app-img-6{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq3w5iaahfq/app-commercial-wall-panel.png) center/cover no-repeat}.app-card-icon{position:absolute;bottom:-16px;left:12px;width:32px;height:32px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:var(--shadow-sm);border:2px solid var(--orange)}.app-card-body{padding:24px 12px 14px}.app-card-title{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:4px;line-height:1.3}.app-card-desc{font-size:11px;color:var(--gray-500);margin-bottom:8px;line-height:1.4}.app-card-link{font-size:14px;color:var(--orange);font-weight:700;transition:transform var(--transition);display:inline-block}.app-card:hover .app-card-link{transform:translate(4px)}.app-detail-section{background:var(--white);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow-sm)}.app-detail-header{margin-bottom:36px}.app-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.detail-col-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--gray-100);color:var(--dark)}.detail-col-pain{border-color:#ffd0c0}.detail-col-solution{border-color:#c0ffd0}.detail-list li{font-size:13.5px;color:var(--gray-700);padding:5px 0;border-bottom:1px solid var(--gray-100);line-height:1.5}.detail-list li:last-child{border-bottom:none}.detail-list-check li:before{content:"✓ ";color:var(--orange);font-weight:700}.app-cta-bar{background:var(--dark);color:var(--white);border-radius:var(--radius-md);padding:36px 40px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.app-cta-bar h3{font-size:20px;font-weight:700;margin-bottom:6px}.app-cta-bar p{font-size:14px;color:#ffffffbf}.app-cta-bar .cta-btns{margin-top:0;margin-left:auto}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px;margin-bottom:60px}.product-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.06);transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product-card-img{height:140px;background-size:cover;background-position:center}.product-img-1{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq3unaaahgq/product-neo-pvc-cabinet-board.png) center/cover no-repeat}.product-img-2{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq4kuyaahfq/product-climacore-cabinet-board.png) center/cover no-repeat}.product-img-3{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq4mbqaahgq/product-dsp-wall-panel.png) center/cover no-repeat}.product-img-4{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq4m3yaahha/product-decorative-surface-system.png) center/cover no-repeat}.product-img-5{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq4o6yaahia/product-custom-processing-service.png) center/cover no-repeat}.product-card-body{padding:18px}.product-card-title{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:6px;line-height:1.3}.product-card-desc{font-size:12px;color:var(--gray-500);margin-bottom:12px;line-height:1.5}.product-features{margin-bottom:14px}.product-features li{font-size:12px;color:var(--gray-700);padding:3px 0 3px 12px;position:relative;line-height:1.4}.product-features li:before{content:"▪";position:absolute;left:0;color:var(--orange);font-size:10px}.product-card-link{font-size:13px;font-weight:600;color:var(--orange)}.highlights-section{background:var(--gray-50);border-radius:var(--radius-lg);padding:48px;margin-bottom:60px}.highlights-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.highlight-item{text-align:center;padding:20px 12px;background:var(--white);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.06);transition:transform var(--transition),box-shadow var(--transition)}.highlight-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.highlight-icon{font-size:28px;margin-bottom:12px;display:block}.highlight-item h4{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:6px}.highlight-item p{font-size:12px;color:var(--gray-500);line-height:1.5}.processing-section{margin-bottom:60px}.processing-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:36px}.processing-step{text-align:center}.step-num{width:28px;height:28px;background:var(--orange);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin:0 auto 10px}.step-img{height:100px;border-radius:var(--radius-sm);margin-bottom:10px}.step-img-cut{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq73fiaahhq/factory-cutting-drilling.png) center/cover no-repeat}.step-img-drill{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq73fiaahhq/factory-cutting-drilling.png) center/cover no-repeat}.step-img-groove{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq723aaahia/factory-cnc-processing.png) center/cover no-repeat}.step-img-edge{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq74niaahha/factory-surface-finishing.png) center/cover no-repeat}.step-img-cnc{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq723aaahia/factory-cnc-processing.png) center/cover no-repeat}.step-img-lam{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq74niaahha/factory-surface-finishing.png) center/cover no-repeat}.step-img-pack{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxrabsiaahga/factory-export-packaging.png) center/cover no-repeat}.processing-step h4{font-size:12px;font-weight:700;color:var(--dark);margin-bottom:4px}.processing-step p{font-size:11px;color:var(--gray-500);line-height:1.4}.section-cta-bar{background:var(--gray-50);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-lg);padding:48px;text-align:center;margin-top:60px}.section-cta-bar h3{font-size:clamp(20px,2.5vw,28px);font-weight:700;margin-bottom:10px}.section-cta-bar p{font-size:15px;color:var(--gray-700)}.section-cta-bar .cta-btns{justify-content:center}.section-cta-dark{background:var(--dark);border-radius:var(--radius-lg);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-top:60px}.cta-dark-text h3{font-size:clamp(20px,2.5vw,28px);font-weight:700;color:var(--white);margin-bottom:8px}.cta-dark-text p{font-size:15px;color:#ffffffb3}.section-cta-dark .cta-btns{margin-top:0}.project-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 32px}.project-tab{padding:8px 16px;font-size:13px;font-weight:500;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-300);border-radius:50px;transition:all var(--transition);cursor:pointer}.project-tab:hover{border-color:var(--orange);color:var(--orange)}.project-tab.active{background:var(--orange);border-color:var(--orange);color:var(--white)}.projects-layout{display:grid;grid-template-columns:220px 1fr;gap:32px;margin-bottom:60px}.projects-sidebar{background:var(--white);border-radius:var(--radius-md);padding:24px;height:fit-content;box-shadow:var(--shadow-sm)}.sidebar-nav{margin-bottom:24px}.sidebar-link{display:block;font-size:13px;color:var(--gray-700);padding:8px 12px;border-radius:var(--radius-sm);transition:all var(--transition);margin-bottom:2px}.sidebar-link:hover{background:var(--gray-100);color:var(--dark)}.sidebar-link.active{background:#d95d2d14;color:var(--orange);font-weight:600}.sidebar-cta{background:var(--gray-100);border-radius:var(--radius-sm);padding:16px}.sidebar-cta p{font-size:13px;color:var(--gray-700);line-height:1.5;margin-bottom:10px}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.project-card-img{height:180px;background-size:cover;background-position:center}.proj-img-1{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq5ktyaahgq/project-modern-kitchen-australia.png) center/cover no-repeat}.proj-img-2{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq5eeaaahha/project-luxury-bathroom-singapore.png) center/cover no-repeat}.proj-img-3{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq5eeiaahia/project-laundry-room-malaysia.png) center/cover no-repeat}.proj-img-4{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq5b2aaahhq/project-hotel-apartment-thailand.png) center/cover no-repeat}.proj-img-5{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq57kqaahfq/project-coastal-villa-phuket.png) center/cover no-repeat}.proj-img-6{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq56fyaahia/project-commercial-interior-uae.png) center/cover no-repeat}.project-card-body{padding:16px}.project-location{font-size:11px;color:var(--gray-500);font-weight:500;display:block;margin-bottom:6px}.project-card-title{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:6px}.project-card-desc{font-size:12.5px;color:var(--gray-700);line-height:1.5}.case-study{background:var(--white);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow-sm);margin-bottom:60px}.case-study-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:var(--orange);padding:4px 12px;border-radius:50px;margin-bottom:20px}.case-study-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px}.case-study-title{font-size:22px;font-weight:700;color:var(--dark);margin-bottom:24px}.case-study-item{margin-bottom:16px}.case-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--orange);margin-bottom:4px}.case-study-item p{font-size:14px;color:var(--gray-700);line-height:1.6}.case-study-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.case-study-keywords span{font-size:12px;background:var(--gray-100);color:var(--gray-700);padding:4px 12px;border-radius:50px;border:1px solid var(--gray-300)}.case-study-imgs{display:flex;gap:12px}.case-img-main{flex:1;border-radius:var(--radius-md);min-height:280px}.case-img-1{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq6jeyaahha/project-dubai-ambulance-cabinet-main.png) center/cover no-repeat}.case-imgs-side{display:flex;flex-direction:column;gap:12px;width:120px}.case-img-sm{flex:1;border-radius:var(--radius-sm)}.case-img-2{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq53oaaahgq/project-dubai-ambulance-cabinet-detail1.png) center/cover no-repeat}.case-img-3{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq7ghyaahfq/project-dubai-ambulance-cabinet-detail2.png) center/cover no-repeat}.factory-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.factory-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#140f0acc,#140f0a66),url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq65raaahia/factory-hero-building-exterior.png) center/cover no-repeat}.factory-hero-content{position:relative;z-index:2;padding:80px 24px}.factory-hero-title{font-size:clamp(28px,3.5vw,44px);font-weight:800;color:var(--white);line-height:1.2;margin-bottom:16px}.factory-hero-desc{font-size:16px;color:#fffc;max-width:560px;line-height:1.7;margin-bottom:28px}.capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;margin-bottom:60px}.capability-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition);position:relative}.capability-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.cap-img{height:140px;background-size:cover;background-position:center}.cap-img-1{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq66iyaahgq/factory-material-rd-lab.png) center/cover no-repeat}.cap-img-2{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq64piaahha/factory-board-production-line.png) center/cover no-repeat}.cap-img-3{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq74niaahha/factory-surface-finishing.png) center/cover no-repeat}.cap-img-4{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq723aaahia/factory-cnc-processing.png) center/cover no-repeat}.cap-img-5{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq73fiaahhq/factory-cutting-drilling.png) center/cover no-repeat}.cap-img-6{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxrabsiaahga/factory-export-packaging.png) center/cover no-repeat}.cap-img-7{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxra2vqaahgq/factory-project-support.png) center/cover no-repeat}.cap-icon-wrap{position:absolute;top:120px;left:12px;width:36px;height:36px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:var(--shadow-sm);border:2px solid var(--orange)}.capability-card h4{font-size:14px;font-weight:700;color:var(--dark);margin:28px 16px 8px}.capability-card p{font-size:12.5px;color:var(--gray-700);margin:0 16px 16px;line-height:1.5}.stats-bar{display:flex;align-items:center;justify-content:space-between;background:var(--dark);border-radius:var(--radius-lg);padding:40px 48px;margin-bottom:60px;flex-wrap:wrap;gap:24px}.stat-item{text-align:center;flex:1;min-width:120px}.stat-icon{font-size:24px;margin-bottom:8px}.stat-num{font-size:clamp(24px,3vw,36px);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:6px}.stat-label{font-size:12px;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.stat-divider{width:1px;height:60px;background:#ffffff26;flex-shrink:0}.certs-section{margin-bottom:20px}.certs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.cert-card{background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);padding:28px 16px;text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition)}.cert-card:hover{transform:translateY(-3px)}.cert-badge{width:64px;height:64px;background:var(--gray-100);border:2px solid var(--gray-300);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--dark);margin:0 auto 12px;line-height:1.2;text-align:center}.cert-card p{font-size:12px;color:var(--gray-700);line-height:1.4}.partner-hero{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden}.partner-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#140f0ad1,#140f0a73),url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxrazfyaahha/partner-hero-banner.png) center/cover no-repeat}.partner-hero-content{position:relative;z-index:2;padding:80px 24px}.partner-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.partner-hero-title{font-size:clamp(32px,4.5vw,56px);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:20px}.partner-hero-desc{font-size:16px;color:#fffc;max-width:520px;line-height:1.7}.partner-who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.partner-who-card{background:var(--white);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-md);padding:28px 24px;transition:transform var(--transition),box-shadow var(--transition)}.partner-who-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.pwc-icon{font-size:28px;margin-bottom:14px}.partner-who-card h4{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:8px}.partner-who-card p{font-size:13.5px;color:var(--gray-700);line-height:1.6}.partner-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.partner-value-card{background:var(--white);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-md);padding:28px 24px;transition:transform var(--transition),box-shadow var(--transition)}.partner-value-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.pvc-icon{font-size:28px;margin-bottom:14px}.partner-value-card h4{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:8px}.partner-value-card p{font-size:13.5px;color:var(--gray-700);line-height:1.6}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.support-card{background:var(--white);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-md);padding:24px;transition:transform var(--transition),box-shadow var(--transition)}.support-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.support-icon{font-size:24px;margin-bottom:12px}.support-card h4{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:6px}.support-card p{font-size:13px;color:var(--gray-700);line-height:1.5}.how-to-start{display:flex;align-items:flex-start;margin-top:32px;overflow-x:auto;padding-bottom:8px}.hts-step{flex:1;min-width:140px;text-align:center;padding:0 8px}.hts-num{width:44px;height:44px;background:var(--gray-100);border:2px solid var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:var(--orange);margin:0 auto 14px}.hts-step h4{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:6px}.hts-step p{font-size:12px;color:var(--gray-500);line-height:1.5}.hts-arrow{font-size:20px;color:var(--orange);padding-top:12px;flex-shrink:0;align-self:flex-start}.resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;margin-bottom:60px}.resource-card{background:var(--white);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.resource-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.resource-img{height:120px;background-size:cover;background-position:center}.res-img-1{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxraz7yaahia/resources-catalog-collection.png) center/cover no-repeat}.res-img-2{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq26maaahga/app-kitchen-cabinet-solution.png) center/cover no-repeat}.res-img-3{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq73fiaahhq/factory-cutting-drilling.png) center/cover no-repeat}.res-img-4{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq723aaahia/factory-cnc-processing.png) center/cover no-repeat}.res-img-5{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq5ktyaahgq/project-modern-kitchen-australia.png) center/cover no-repeat}.res-img-6{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxq64piaahha/factory-board-production-line.png) center/cover no-repeat}.res-img-7{background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxra2vqaahgq/factory-project-support.png) center/cover no-repeat}.resource-body{padding:16px}.resource-icon{font-size:20px;margin-bottom:8px}.resource-body h4{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:6px}.resource-body p{font-size:12.5px;color:var(--gray-700);line-height:1.5;margin-bottom:12px}.resource-link{font-size:13px;font-weight:600;color:var(--orange)}.resource-link:hover{text-decoration:underline}.sample-kit-section{background:var(--gray-50);border-radius:var(--radius-lg);padding:48px;margin-bottom:60px;border:1px solid rgba(0,0,0,.06)}.sample-kit-inner{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}.sample-kit-left h3{font-size:22px;font-weight:700;color:var(--dark);margin-bottom:12px}.sample-kit-left p{font-size:14px;color:var(--gray-700);line-height:1.6;margin-bottom:20px}.sample-benefits li{font-size:14px;color:var(--gray-700);padding:6px 0;border-bottom:1px solid var(--gray-300)}.sample-benefits li:last-child{border-bottom:none}.contact-layout{display:grid;grid-template-columns:300px 1fr;gap:48px;margin-top:48px;margin-bottom:60px}.contact-info h3{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:8px}.contact-info>p{font-size:14px;color:var(--gray-700);margin-bottom:28px;line-height:1.6}.contact-item{display:flex;gap:14px;margin-bottom:20px;align-items:flex-start}.contact-icon{width:36px;height:36px;background:#d95d2d1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.contact-item strong{font-size:14px;font-weight:700;color:var(--dark);display:block;margin-bottom:2px}.contact-item p{font-size:13px;color:var(--gray-700)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-row .form-group{margin-bottom:0}.form-group label{font-size:13px;font-weight:600;color:var(--dark)}.form-group input,.form-group select,.form-group textarea{padding:10px 14px;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);font-size:14px;color:var(--dark);background:var(--white);transition:border-color var(--transition);outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange)}.form-group textarea{resize:vertical}.contact-values{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.cv-item{display:flex;gap:14px;align-items:flex-start;background:var(--white);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.06)}.cv-icon{font-size:22px;flex-shrink:0;margin-top:2px}.cv-item strong{font-size:14px;font-weight:700;color:var(--dark);display:block;margin-bottom:4px}.cv-item p{font-size:12.5px;color:var(--gray-700);line-height:1.5}.final-cta{margin-bottom:20px}.final-cta-inner{background:var(--gray-50);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-lg);padding:48px;display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:center;overflow:hidden}.final-cta-text h3{font-size:clamp(20px,2.5vw,28px);font-weight:700;color:var(--dark);margin-bottom:10px}.final-cta-text p{font-size:15px;color:var(--gray-700);line-height:1.6}.final-cta-img{height:200px;border-radius:var(--radius-md);background:url(https://mgx-backend-cdn.metadl.com/generate/images/937877/2026-06-02/pxrayeiaahhq/contact-office-background.png) center/cover no-repeat}.footer{background:var(--dark)}.footer-top{padding:64px 0 48px}.footer-top-inner{display:grid;grid-template-columns:280px repeat(4,1fr);gap:40px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-brand-desc{font-size:13px;color:#ffffff8c;line-height:1.7;margin-bottom:20px}.footer-social{display:flex;gap:10px}.social-icon{width:34px;height:34px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#ffffffb3;transition:background var(--transition),color var(--transition)}.social-icon:hover{background:var(--orange);color:var(--white);border-color:var(--orange)}.footer-links-title{font-size:13px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.footer-links li{margin-bottom:8px}.footer-links a{font-size:13px;color:#ffffff8c;transition:color var(--transition)}.footer-links a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:13px;color:#fff6}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:13px;color:#fff6;transition:color var(--transition)}.footer-bottom-links a:hover{color:#fffc}@media (max-width: 1100px){.products-grid,.highlights-grid{grid-template-columns:repeat(3,1fr)}.processing-steps{grid-template-columns:repeat(4,1fr)}.capabilities-grid{grid-template-columns:repeat(3,1fr)}.footer-top-inner{grid-template-columns:1fr 1fr;gap:32px}.app-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.nav-links{display:none}.hamburger{display:flex}.hero-content{padding-left:24px}.app-detail-grid{grid-template-columns:repeat(2,1fr)}.projects-layout{grid-template-columns:1fr}.projects-sidebar{display:none}.case-study-inner,.contact-layout,.sample-kit-inner,.final-cta-inner{grid-template-columns:1fr}.final-cta-img{display:none}.partner-who-grid,.partner-value-grid,.support-grid,.contact-values{grid-template-columns:repeat(2,1fr)}.certs-grid{grid-template-columns:repeat(3,1fr)}.stats-bar{padding:32px 24px}.stat-divider{display:none}}@media (max-width: 768px){.section{padding:60px 0}.app-cards-grid,.products-grid,.highlights-grid{grid-template-columns:repeat(2,1fr)}.processing-steps{grid-template-columns:repeat(3,1fr)}.capabilities-grid,.resources-grid,.projects-grid{grid-template-columns:repeat(2,1fr)}.app-detail-grid{grid-template-columns:1fr}.app-cta-bar{flex-direction:column;align-items:flex-start}.app-cta-bar .cta-btns{margin-left:0}.section-cta-dark{flex-direction:column;text-align:center}.section-cta-dark .cta-btns{justify-content:center}.how-to-start{flex-wrap:wrap}.hts-arrow{display:none}.hts-step{min-width:120px;flex:0 0 calc(33.33% - 16px)}.footer-top-inner{grid-template-columns:1fr}.hero-badges{flex-direction:column}.app-detail-section,.case-study{padding:28px 20px}.section-cta-bar{padding:32px 24px}.highlights-section,.sample-kit-section{padding:32px 20px}}@media (max-width: 480px){.app-cards-grid,.products-grid,.highlights-grid{grid-template-columns:1fr}.processing-steps{grid-template-columns:repeat(2,1fr)}.capabilities-grid,.resources-grid,.projects-grid,.partner-who-grid,.partner-value-grid,.support-grid,.contact-values{grid-template-columns:1fr}.certs-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.hero-btns,.cta-btns{flex-direction:column}.nav-actions .btn-orange{display:none}.project-tabs{gap:6px}.project-tab{font-size:12px;padding:6px 12px}}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:68px;left:0;right:0;background:var(--white);padding:16px 24px 24px;box-shadow:var(--shadow-lg);z-index:999;gap:4px;border-top:1px solid rgba(0,0,0,.07)}.nav-links.open .nav-link{padding:10px 12px;font-size:15px}
