.nh-page{color:#183d31;background:#fff;font-family:"Microsoft YaHei",Arial,sans-serif}.nh-page *{box-sizing:border-box}.nh-page h1,.nh-page h2,.nh-page h3,.nh-page p{margin:0}.nh-page a{text-decoration:none}.nh-page button{font:inherit;cursor:pointer}.nh-wrap{width:min(1200px,92%);margin:auto}.nh-page h2{font-size:32px;line-height:1.45;color:#075339;font-weight:700}.nh-page h3{font-size:22px;line-height:1.5;color:#075339}.nh-page p{font-size:16px;line-height:1.9}.nh-muted{color:#6f7b76;margin:12px 0 24px!important}.nh-center{text-align:center}.nh-header{height:88px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 4%;background:white;gap:28px;position:relative;z-index:50;border-bottom:1px solid #edf2ef}.nh-header>a>img{width:218px;max-height:65px;object-fit:contain}.nh-header nav{display:flex;gap:29px;align-items:center}.nh-header nav a{color:#374b43;font-size:16px;white-space:nowrap;padding:10px 0}.nh-header nav a:first-child{color:#075339;border-bottom:2px solid #075339}.nh-header .nh-phone{color:#075339;font-weight:700;font-size:20px;white-space:nowrap}.nh-menu{display:none}.nh-hero{background:#eef8f3}.nh-hero .swiper-container{width:100%;overflow:hidden}.nh-hero .swiper-slide{height:510px!important;position:relative;background:#eef6f2}.nh-factory{position:absolute;right:0;top:0;width:80%;height:100%;object-fit:cover}.nh-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 20%,rgba(255,255,255,.88) 34%,transparent 65%)}.nh-hero-copy{position:relative;z-index:2;padding:65px max(4%,calc((100vw - 1200px)/2));width:100%;pointer-events:none}.nh-hero-copy a{pointer-events:auto}.nh-hero-copy h1{font-size:54px;line-height:1.27;font-weight:800;color:#06492f;letter-spacing:1px}.nh-hero-copy p{margin:22px 0}.nh-hero-copy small{display:block;margin-top:30px;font-size:14px;color:#53675c}.nh-btn{display:inline-block!important;background:#065138;color:white!important;padding:12px 25px;border:1px solid #065138;border-radius:3px;line-height:1.4!important;font-size:16px;font-weight:600;text-align:center}.nh-btn:hover{background:#08754e}.nh-btn.outline{background:#fff;color:#075339!important;margin-left:16px}.nh-original>a{display:block;width:100%;height:100%}.nh-original img{width:100%;height:100%;object-fit:cover}.nh-prev,.nh-next{position:absolute;top:46%;z-index:5;color:white;border:0;background:#07533970;width:30px;height:50px;font-size:32px!important}.nh-prev{left:0}.nh-next{right:0}.nh-hero .swiper-pagination-bullet{background:#075339;width:10px;height:10px}.nh-needs{padding:38px 0 46px;background:#f0f8f6}.nh-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nh-category{background:white;padding:20px;text-align:center;border-radius:5px;border:1px solid #eaf1ee;color:#075339;transition:transform .2s}.nh-category:hover{transform:translateY(-4px);box-shadow:0 10px 25px #07533912}.nh-category svg{width:90px;height:86px}.nh-category p{color:#67766f;max-width:210px;margin:8px auto 15px;min-height:60px}.nh-category b{font-size:16px}.nh-applications{padding:44px 0 28px;background:linear-gradient(#fff,#eff8f6)}.nh-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.nh-title>a{color:#075339;white-space:nowrap;font-weight:600}.nh-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nh-app{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e9f0ed}.nh-app>a{display:block;color:#66736d;height:100%}.nh-app img{display:block;width:100%;height:310px;object-fit:cover;background:#f1f5f3}.nh-app>a>div{padding:22px}.nh-app p{margin:12px 0 20px;min-height:60px;font-size:15px}.nh-sample{text-align:center;padding:28px 0 0;color:#6e7973}.nh-about{padding:48px 0 35px}.nh-about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;margin-top:26px}.nh-mosaic>svg{display:block;width:100%;aspect-ratio:483/286;overflow:hidden}.nh-mosaic>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.nh-mosaic>div>svg{width:100%;display:block;overflow:hidden}.nh-about-grid p{color:#65756c;margin:14px 0}.nh-address{font-size:15px!important;color:#075339!important}.nh-trust{padding:0 0 35px}.nh-trust h2{margin:25px 0 18px}.nh-rail{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b4cfc1 #f4f8f6;outline-offset:4px}.nh-rail>img{display:block;width:1460px!important;max-width:none!important;height:auto!important}.nh-partners>img{width:1460px!important}.nh-services{padding:22px 0 38px;background:#f2f9f6}.nh-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.nh-service-grid>a{position:relative;padding:24px;background:white;border:1px solid #e7efeb;color:#234c3b}.nh-service-grid b{font-size:19px}.nh-service-grid p{font-size:14px;color:#758177;margin-top:12px;padding-right:12px}.nh-service-grid span{position:absolute;right:15px;bottom:12px}.nh-cta{background:linear-gradient(110deg,#075339,#063f2b);padding:36px 0;color:white}.nh-cta h2{color:white}.nh-cta p{margin:8px 0 20px;color:#e1f0e6}.nh-cta .nh-btn{background:#fff;color:#075339!important}.nh-cta-phone{margin-left:35px;font-size:26px;font-weight:700;color:white!important}.nh-page .ab_foot{margin-top:0!important}.nh-page .aj-footer-main{padding:25px 4%!important}.nh-page .aj-footer-brand-group img{max-width:220px}.nh-page .aj-footer-contacts{display:flex!important;align-items:center;gap:24px;position:static!important}.nh-page .aj-footer-code{position:static!important}.nh-page .aj-footer-code img{width:80px!important;height:80px!important}.nh-page .aj-footer-phone a{font-size:24px!important}.nh-page .aj-footer-main{display:flex!important;justify-content:space-between;align-items:center}.nh-page .aj-footer-bottom{padding:15px 4%!important}.nh-page .aj-footer-phone{position:static!important}.nh-page .aj-footer-code p{margin-bottom:5px}.nh-page main{display:block}
@media(min-width:1600px){.nh-hero .swiper-slide{height:580px!important}.nh-hero-copy{padding-top:85px}}
@media(max-width:1100px){.nh-header{gap:16px}.nh-header nav{gap:18px}.nh-header>a>img{width:175px}.nh-header .nh-phone{font-size:16px}.nh-page h3{font-size:19px}.nh-about-grid{gap:28px}}
@media(max-width:800px){.nh-header{height:72px;padding:10px 4%;flex-wrap:wrap}.nh-header>a>img{width:170px;max-height:48px}.nh-header .nh-phone{display:none}.nh-menu{display:block;background:white;border:1px solid #dbe8e0;color:#075339;font-size:24px}.nh-header nav{display:none;position:absolute;left:0;top:72px;width:100%;background:white;padding:16px 5%;box-shadow:0 8px 12px #0001;gap:8px}.nh-header.open nav{display:grid;grid-template-columns:repeat(3,1fr)}.nh-page h2{font-size:25px}.nh-hero .swiper-slide{height:440px!important}.nh-factory{width:100%;height:100%;object-position:65% center}.nh-intro:after{background:linear-gradient(90deg,#ffffffed,#ffffffaa 45%,#ffffff20)}.nh-hero-copy{padding:54px 6%}.nh-hero-copy h1{font-size:37px}.nh-hero-copy p{max-width:250px;font-size:15px}.nh-hero-copy small{font-size:11px;max-width:280px}.nh-btn{font-size:14px;padding:11px 17px}.nh-original img{object-fit:contain}.nh-categories{grid-template-columns:repeat(2,1fr);gap:12px}.nh-category{padding:16px 10px}.nh-category h3{font-size:17px}.nh-category p{font-size:14px}.nh-title{align-items:flex-start}.nh-title h2{max-width:70%}.nh-title>a{font-size:13px;margin-top:6px}.nh-app-grid{grid-template-columns:1fr;gap:18px}.nh-app img{height:300px}.nh-app p{min-height:0}.nh-app>a>div{padding:18px}.nh-about-grid{grid-template-columns:1fr;gap:25px}.nh-about{padding-top:36px}.nh-sample{font-size:13px}.nh-sample .nh-btn{margin:12px}.nh-rail>img{width:1080px!important}.nh-partners>img{width:1100px!important}.nh-service-grid{grid-template-columns:1fr;gap:12px}.nh-service-grid>a{padding:20px}.nh-cta-phone{display:block;margin:20px 0 0;font-size:24px}.nh-page .aj-footer-main{flex-direction:column;gap:24px}.nh-page .aj-footer-contacts{flex-wrap:wrap;justify-content:center;gap:18px}.nh-page .aj-footer-phone a{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.nh-category{transition:none}}

.nh-page h3{font-weight:700}.nh-rail{min-height:120px}.nh-rail:not(.nh-partners){aspect-ratio:1200/404}.nh-partners{aspect-ratio:1200/322}@media(max-width:800px){.nh-rail:not(.nh-partners){aspect-ratio:auto;height:300px}.nh-partners{aspect-ratio:auto;height:245px}}

/* Full-width factory photograph: no opaque left panel. */
.nh-page .nh-factory{left:0;right:0;width:100%;object-fit:cover}.nh-page .nh-intro:after{background:linear-gradient(90deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.58) 27%,rgba(255,255,255,.12) 55%,transparent 75%)}

@media(min-width:801px) and (max-width:1199px){.nh-about-grid{grid-template-columns:1fr;gap:26px}.nh-mosaic{max-width:680px;width:100%;margin:auto}}

/* Consistent section alignment; keep scroll interaction without visible bars. */
.nh-page .nh-needs>.nh-wrap>.nh-center,.nh-page .nh-about>h2{text-align:left}.nh-page .nh-rail{overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.nh-page .nh-rail::-webkit-scrollbar{display:none;width:0;height:0}

@media(min-width:1200px){.nh-page .nh-header nav{gap:40px}}

.nh-page .aj-footer-main{gap:24px}.nh-page .nh-footer-nav{display:flex;flex:1;flex-wrap:wrap;justify-content:center;gap:16px 22px;padding:12px 0}.nh-page .nh-footer-nav a{font-size:14px;white-space:nowrap;line-height:1.6}.nh-page .nh-footer-nav a:hover{text-decoration:underline}.nh-page .aj-footer-brand-group,.nh-page .aj-footer-contacts{flex-shrink:0}@media(min-width:801px) and (max-width:1199px){.nh-page .aj-footer-main{flex-wrap:wrap}.nh-page .nh-footer-nav{flex-basis:100%;order:3}}@media(max-width:800px){.nh-page .nh-footer-nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:16px}.nh-page .aj-footer-main{gap:16px}}

@media(min-width:1200px){.nh-page .nh-header{padding-left:max(6%,calc((100vw - 1200px)/2));padding-right:max(6%,calc((100vw - 1200px)/2))}}

/* Footer content alignment and readable navigation. */
.nh-page footer.ab_foot{background:#f3faf6!important}.nh-page .ab_foot .aj-footer-main{width:min(1200px,88%);margin-left:auto;margin-right:auto;padding:28px 0!important;gap:28px;background:#f3faf6}.nh-page .ab_foot .nh-footer-nav a{color:#075339!important;font-weight:600;opacity:1}.nh-page .ab_foot .nh-footer-nav a:hover,.nh-page .ab_foot .nh-footer-nav a:focus-visible{color:#00844c!important;text-decoration:underline;text-underline-offset:5px}@media(max-width:800px){.nh-page .ab_foot .aj-footer-main{width:92%;gap:18px}}

/* Cohesive three-slide presentation, clear application images and compact trust section. */
.nh-page .nh-original:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.74) 30%,rgba(255,255,255,.08) 67%,transparent)}
.nh-page .nh-hero-copy h2{font-size:54px;line-height:1.27;font-weight:800;color:#06492f;letter-spacing:1px}.nh-page .nh-hero-copy p{max-width:490px}.nh-page .nh-original .nh-factory{object-fit:cover;width:100%;height:100%}.nh-page .nh-app-visual{position:relative;background:#f1f3f2;aspect-ratio:4/3;overflow:hidden}.nh-page .nh-app-visual svg{display:block;width:100%;height:100%;overflow:hidden}.nh-page .nh-image-note{position:absolute;right:10px;bottom:9px;padding:3px 7px;border-radius:3px;font-size:11px;color:#344d41;background:#ffffffde}.nh-page .nh-app img{height:auto;aspect-ratio:4/3;object-fit:cover}.nh-page .nh-app h3{font-size:22px;line-height:1.5}.nh-page .nh-app p{min-height:57px;line-height:1.8}.nh-page .nh-app>a{display:flex;flex-direction:column}.nh-page .nh-app>a>div:last-child{flex:1;display:flex;flex-direction:column;align-items:flex-start}.nh-page .nh-app .nh-btn{margin-top:auto}.nh-page .nh-category p{max-width:none;font-size:15px;min-height:58px}
.nh-page .nh-trust .nh-rail{height:auto;min-height:0;aspect-ratio:auto;padding:0 0 4px}.nh-cert-track{display:flex;gap:18px;width:max-content}.nh-cert-item{width:210px;flex:0 0 210px;padding:8px;background:#fff;border:1px solid #e2ece6;border-radius:4px}.nh-cert-item svg{display:block;width:100%;aspect-ratio:134/184;overflow:hidden}.nh-partner-track{display:grid;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;grid-auto-columns:205px;gap:14px 16px;width:max-content}.nh-partner-item{padding:10px;background:white;border:1px solid #e2ece6;border-radius:4px}.nh-partner-item svg{width:100%;aspect-ratio:142/88;display:block;overflow:hidden}.nh-page .nh-trust h2{margin-top:30px;margin-bottom:20px}
@media(max-width:800px){.nh-page .nh-hero .swiper-slide{height:570px!important;background:#eef6f2}.nh-page .nh-hero .nh-factory{top:0;left:0;width:100%;height:238px;object-fit:cover;object-position:center}.nh-page .nh-intro:after,.nh-page .nh-original:after{display:none}.nh-page .nh-hero-copy{padding:262px 6% 24px}.nh-page .nh-hero-copy h1,.nh-page .nh-hero-copy h2{font-size:31px;line-height:1.3;letter-spacing:0}.nh-page .nh-hero-copy p{font-size:14px;line-height:1.75;margin:12px 0 16px;max-width:none;min-height:49px}.nh-page .nh-hero-copy small{font-size:10px;margin-top:16px;max-width:none}.nh-page .nh-prev,.nh-page .nh-next{top:96px}.nh-page .nh-hero .swiper-pagination{bottom:8px}.nh-page .nh-cert-item{width:165px;flex-basis:165px}.nh-page .nh-partner-track{grid-auto-columns:160px;gap:10px}.nh-page .nh-app h3{font-size:21px}.nh-page .nh-app p{min-height:0}.nh-page .nh-category p{font-size:13px;min-height:50px}}

.nh-page .nh-app>a>.nh-app-visual{padding:0}

@media(min-width:801px) and (max-width:1000px){.nh-page .nh-header{gap:12px}.nh-page .nh-header nav{gap:10px}.nh-page .nh-header>a>img{width:160px}.nh-page .nh-header .nh-phone{font-size:15px}}

/* A continuous dark footer, matching the existing registration strip. */
.nh-page footer.ab_foot,.nh-page .ab_foot .aj-footer-main{background:var(--aj-footer_bg,#075334)!important}.nh-page .ab_foot .nh-footer-nav a,.nh-page .ab_foot .aj-footer-phone a,.nh-page .ab_foot .aj-footer-phone span,.nh-page .ab_foot .aj-footer-code p{color:#fff!important}.nh-page .ab_foot .nh-footer-nav a:hover,.nh-page .ab_foot .nh-footer-nav a:focus-visible{color:#c8efdc!important}.nh-page .ab_foot .aj-footer-brand img{filter:brightness(0) invert(1)}.nh-page .ab_foot .aj-footer-bottom{border-top:1px solid rgba(255,255,255,.14)}

.nh-page .ab_foot .aj-footer-brand img{mix-blend-mode:normal!important}

/* One compact footer for navigation, contacts and registration. */
.nh-page .ab_foot .aj-footer-main{flex-wrap:wrap;row-gap:12px;padding:20px 0!important;align-content:center}.nh-page .nh-footer-legal{flex:0 0 100%;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6}.nh-page .ab_foot .nh-footer-legal a,.nh-page .ab_foot .nh-footer-legal span{color:#e2eee7!important}.nh-page .nh-footer-legal a:hover{text-decoration:underline}@media(min-width:1200px){.nh-page .ab_foot .aj-footer-main{height:190px;min-height:190px}}@media(min-width:801px) and (max-width:1199px){.nh-page .nh-footer-legal{order:4}}@media(max-width:800px){.nh-page .nh-footer-legal{flex-direction:column;text-align:center;gap:4px;font-size:11px}.nh-page .ab_foot .aj-footer-main{row-gap:14px}}

/* Compact mobile hero: copy overlays the full-height photograph. */
@media(max-width:800px){
.nh-page .nh-hero .swiper-slide{height:310px!important}
.nh-page .nh-hero .nh-factory{height:100%;object-fit:cover;object-position:center}
.nh-page .nh-intro:after,.nh-page .nh-original:after{display:block;background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.70) 42%,rgba(255,255,255,.08) 85%)}
.nh-page .nh-hero-copy{position:absolute;inset:0;padding:32px 8% 26px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.nh-page .nh-hero-copy h1,.nh-page .nh-hero-copy h2{font-size:clamp(22px,6vw,28px);line-height:1.3;letter-spacing:0}
.nh-page .nh-hero-copy p{font-size:12px;line-height:1.7;margin:12px 0 16px;max-width:275px;min-height:0}
.nh-page .nh-hero-copy .nh-btn{font-size:12px;padding:10px 14px}
.nh-page .nh-hero-copy .nh-btn.outline{margin-left:10px}
.nh-page .nh-hero-copy small{font-size:9px;line-height:1.6;margin-top:15px;max-width:290px}
.nh-page .nh-prev,.nh-page .nh-next{top:calc(50% - 20px);width:22px;height:40px;font-size:25px!important}
.nh-page .nh-hero .swiper-pagination{bottom:8px}
}

.nh-page .nh-original:after{pointer-events:none}.nh-page .nh-original>.nh-slide-product-link{position:absolute;inset:0;display:block;width:100%;height:100%}.nh-slide-product-link:focus-visible{outline:3px solid #008344;outline-offset:-5px}
