.hsc-main{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.hsc-section,.hsc-section *{box-sizing:border-box}
.hsc-section{min-height:var(--hsc-min-height,0px);padding:var(--hsc-pt,42px) 0 var(--hsc-pb,42px);background:var(--hsc-section-bg,#fff);color:var(--hsc-body,#555);font:var(--hsc-body-weight,400) var(--hsc-body-size,18px)/var(--hsc-body-line,150%) Arial,Helvetica,sans-serif;text-align:var(--hsc-align,left);overflow:hidden}
.hsc-wrap{width:calc(100% - 72px);max-width:var(--hsc-width,1440px);margin:auto;position:relative;left:var(--hsc-x,0px);top:var(--hsc-y,0px)}
.hsc-section h1,.hsc-section h2,.hsc-section h3,.hsc-section p,.hsc-section figure{margin:0}
.hsc-section h1,.hsc-section h2{color:var(--hsc-heading,#15191c);font-size:var(--hsc-heading-size,36px);font-weight:var(--hsc-heading-weight,800);line-height:var(--hsc-heading-line,115%)}
.hsc-section h3{color:var(--hsc-heading,#15191c)}
.hsc-section p{color:var(--hsc-body,#555)}
.hsc-section a{text-decoration:none}
.hsc-section a:focus-visible,.hsc-section button:focus-visible,.hsc-section summary:focus-visible{outline:3px solid var(--hsc-accent,#15913a);outline-offset:3px}
.hsc-eyebrow{display:block;margin-bottom:6px;color:var(--hsc-eyebrow,#137a35);font-size:var(--hsc-eyebrow-size,13px);font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.hsc-head{position:relative;left:var(--hsc-text-x,0px);top:var(--hsc-text-y,0px)}
.hsc-head p{margin-top:8px}
.hsc-center{text-align:center}
.hsc-center p{max-width:1050px;margin-left:auto;margin-right:auto}
.hsc-icon{width:var(--hsc-icon-size,34px);height:var(--hsc-icon-size,34px);flex:none;object-fit:contain;filter:brightness(0) saturate(100%) invert(38%) sepia(81%) saturate(1074%) hue-rotate(92deg) brightness(92%) contrast(91%)}
.hsc-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hsc-button-height,44px);width:var(--hsc-button-width,auto);padding:0 23px;border:1px solid var(--hsc-button-bg,#15913a);border-radius:var(--hsc-button-radius,3px);background:var(--hsc-button-bg,#15913a);color:var(--hsc-button-text,#fff)!important;font-size:15px;font-weight:700;white-space:nowrap;position:relative;left:var(--hsc-button-x,0px);top:var(--hsc-button-y,0px);transition:transform .28s ease,box-shadow .28s ease}
.hsc-button:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.2)}
.hsc-button:active{transform:scale(.98)}
.hsc-editor-block{max-width:none!important}.hsc-editor-block .hsc-section{pointer-events:none}.hsc-editor-caption{padding:6px 10px;background:#f4f6f7;color:#46505a;font-size:12px}.hsc-media-control{padding:8px 0 15px;border-bottom:1px solid #e6e9ea}.hsc-media-control p{margin:7px 0;color:#505a62}.hsc-item-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}

.hsc-hero,.hsc-cta{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hsc-overlay,#000) var(--hsc-overlay-opacity,55%),transparent),rgba(0,0,0,.05)),var(--hsc-photo);background-size:cover;background-position:var(--hsc-bg-x,50%) var(--hsc-bg-y,50%)}
.hsc-hero{display:flex;align-items:center}.hsc-hero .hsc-wrap{min-height:calc(var(--hsc-min-height,400px) - var(--hsc-pt,42px) - var(--hsc-pb,42px));display:flex;flex-direction:column;justify-content:space-between;gap:30px}.hsc-hero-copy{max-width:600px;position:relative;left:var(--hsc-text-x,0px);top:var(--hsc-text-y,0px)}.hsc-hero h1{font-size:var(--hsc-heading-size,52px);letter-spacing:-.025em}.hsc-hero p{max-width:65ch;margin:10px 0 18px;color:#fff}.hsc-hero-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hsc-card-gap,14px);padding-top:15px}.hsc-hero-features>div{display:flex;align-items:center;gap:12px;min-width:0;padding:0 13px;border-right:1px solid rgba(255,255,255,.35);color:#fff}.hsc-hero-features>div:first-child{padding-left:0}.hsc-hero-features>div:last-child{border-right:0}.hsc-hero-features .hsc-icon{filter:brightness(0) invert(1)}.hsc-hero-features strong,.hsc-hero-features small{display:block;color:#fff}.hsc-hero-features strong{font-size:15px;line-height:1.25}.hsc-hero-features small{font-size:13px;line-height:1.3}

.hsc-intro .hsc-wrap{display:grid;grid-template-columns:minmax(0,var(--hsc-split,43%)) minmax(0,1fr) minmax(170px,22%);gap:var(--hsc-col-gap,28px);align-items:center}.hsc-intro-image{position:relative;left:var(--hsc-image-x,0px);top:var(--hsc-image-y,0px)}.hsc-intro-image img{display:block;width:100%;height:var(--hsc-image-height,320px);object-fit:cover;object-position:var(--hsc-crop-x,50%) var(--hsc-crop-y,50%)}.hsc-intro-copy .hsc-button{margin-top:18px}.hsc-intro-facts{display:grid;gap:12px;padding-left:20px;border-left:1px solid #d9e1e1}.hsc-intro-facts>div{display:flex;align-items:center;gap:10px}.hsc-intro-facts .hsc-icon{width:25px;height:25px}.hsc-intro-facts strong,.hsc-intro-facts small{display:block;color:#1a1e21;line-height:1.25}.hsc-intro-facts strong{font-size:14px}.hsc-intro-facts small{font-size:12px;color:#5a6265}

.hsc-products .hsc-head{margin-bottom:20px}.hsc-product-grid{display:grid;grid-template-columns:repeat(var(--hsc-columns,6),minmax(0,1fr));gap:var(--hsc-card-gap,14px)}.hsc-product-grid article{min-width:0;min-height:var(--hsc-card-height,0px);overflow:hidden;border:1px solid var(--hsc-card-border,#dfe4e5);border-radius:var(--hsc-card-radius,3px);background:var(--hsc-card-bg,#fff);transition:transform .3s ease,box-shadow .3s ease}.hsc-product-grid article:hover,.hsc-why-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.12)}.hsc-card-photo{height:var(--hsc-image-height,160px);position:relative;left:var(--hsc-image-x,0px);top:var(--hsc-image-y,0px)}.hsc-card-photo a{display:block;height:100%}.hsc-card-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--hsc-crop-x,50%) var(--hsc-crop-y,50%);transition:transform .35s ease}.hsc-product-grid article:hover img{transform:scale(1.035)}.hsc-product-body{position:relative;min-height:124px;padding:var(--hsc-card-padding,14px)}.hsc-product-body h3{font-size:17px;line-height:1.25}.hsc-product-body h3 a{color:inherit}.hsc-product-body p{margin:7px 0 25px;font-size:14px;line-height:1.4}.hsc-card-arrow{position:absolute;right:11px;bottom:11px;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--hsc-accent,#15913a);color:#fff;font-size:20px;line-height:1}

.hsc-manufacturing .hsc-wrap{display:grid;grid-template-columns:minmax(0,var(--hsc-split,43%)) minmax(0,1fr);gap:var(--hsc-col-gap,28px);align-items:center}.hsc-manufacturing-copy{position:relative;left:var(--hsc-text-x,0px);top:var(--hsc-text-y,0px)}.hsc-manufacturing-copy .hsc-button{margin-top:20px}.hsc-factory-grid{display:grid;grid-template-columns:repeat(var(--hsc-columns,3),minmax(0,1fr));gap:var(--hsc-card-gap,14px);position:relative;left:var(--hsc-image-x,0px);top:var(--hsc-image-y,0px)}.hsc-factory-grid figure{height:var(--hsc-image-height,160px);position:relative;overflow:hidden;background:#e8edeb}.hsc-factory-grid a{display:block;height:100%}.hsc-factory-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hsc-crop-x,50%) var(--hsc-crop-y,50%);transition:transform .35s ease}.hsc-factory-grid figure:hover img{transform:scale(1.045)}.hsc-factory-grid figcaption{position:absolute;right:0;bottom:0;left:0;padding:5px 8px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;font-size:13px;font-weight:700}

.hsc-stats .hsc-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hsc-stats .hsc-wrap>div{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 12px;border-right:1px solid #d8e1df}.hsc-stats .hsc-wrap>div:last-child{border-right:0}.hsc-stats strong,.hsc-stats small{display:block;color:#19211d}.hsc-stats strong{font-size:25px;line-height:1.1}.hsc-stats small{font-size:13px;line-height:1.3}

.hsc-why .hsc-head{margin-bottom:20px}.hsc-why-grid{display:grid;grid-template-columns:repeat(var(--hsc-columns,7),minmax(0,1fr));gap:var(--hsc-card-gap,14px)}.hsc-why-grid article{min-width:0;min-height:var(--hsc-card-height,0px);padding:var(--hsc-card-padding,14px);border:1px solid var(--hsc-card-border,#dfe4e5);border-radius:var(--hsc-card-radius,3px);background:var(--hsc-card-bg,#fff);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.hsc-why-grid .hsc-icon{width:42px;height:42px;margin:0 auto 8px}.hsc-why-grid h3{font-size:15px;line-height:1.23}.hsc-why-grid p{margin-top:5px;font-size:13px;line-height:1.35}

.hsc-process .hsc-head{margin-bottom:24px}.hsc-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.hsc-process li{display:flex;align-items:flex-start;gap:8px;position:relative;min-width:0}.hsc-process li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:11px;color:#15221a}.hsc-process .hsc-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:var(--hsc-accent,#15913a);color:#fff;font-size:13px;font-weight:800}.hsc-process strong,.hsc-process small{display:block}.hsc-process strong{font-size:15px;line-height:1.2}.hsc-process small{font-size:13px;line-height:1.35}

.hsc-awards .hsc-head{margin-bottom:20px}.hsc-carousel{position:relative;--hsc-gap:var(--hsc-card-gap,14px)}.hsc-awards-carousel{--hsc-visible:6}.hsc-carousel-viewport{overflow:hidden;touch-action:pan-y}.hsc-carousel-track{position:relative;display:flex;gap:var(--hsc-gap);will-change:transform}.hsc-carousel-track>article{min-width:0;flex:0 0 auto}.hsc-awards-carousel .hsc-carousel-track>article{width:calc((100% - 70px)/6);text-align:center}.hsc-slide-image{height:var(--hsc-image-height,125px);overflow:hidden;background:#fff}.hsc-slide-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hsc-slide-image.hsc-reference img{max-width:none;object-fit:fill;position:relative}.hsc-award-reference img{width:600%;transform:translateX(calc(-1 * var(--hsc-slice) * 16.6666667%))}.hsc-certificate-reference img{width:400%;transform:translateX(calc(-1 * var(--hsc-slice) * 25%))}.hsc-awards-carousel h3{margin-top:7px;font-size:14px;line-height:1.25}.hsc-awards-carousel p{font-size:12px;line-height:1.2}.hsc-awards-carousel article a{color:inherit}.hsc-carousel-prev,.hsc-carousel-next{position:absolute;z-index:2;top:42%;width:32px;height:32px;border:0;border-radius:50%;background:#d8dede;color:#fff;font-size:27px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}.hsc-carousel-prev:hover,.hsc-carousel-next:hover{background:var(--hsc-accent,#15913a);transform:scale(1.07)}.hsc-carousel-prev{left:-38px}.hsc-carousel-next{right:-38px}

.hsc-assurance .hsc-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:25px}.hsc-assurance .hsc-wrap>div{min-width:0}.hsc-assurance .hsc-wrap>div+div{border-left:1px solid #dfe5e4;padding-left:23px}.hsc-assurance h2{font-size:27px}.hsc-assurance p{font-size:15px;line-height:1.45}.hsc-cert-carousel{margin-top:12px}.hsc-cert-carousel .hsc-carousel-track>article{width:calc((100% - 2 * var(--hsc-gap))/3)}.hsc-cert-carousel .hsc-slide-image{height:var(--hsc-image-height,210px);border:1px solid #dce3e6;box-shadow:0 3px 8px rgba(0,0,0,.12)}.hsc-cert-carousel .hsc-carousel-prev,.hsc-cert-carousel .hsc-carousel-next{top:48%;width:26px;height:26px;font-size:22px}.hsc-cert-carousel .hsc-carousel-prev{left:-10px}.hsc-cert-carousel .hsc-carousel-next{right:-10px}.hsc-quality-column ul{padding:0;margin:14px 0 0;list-style:none}.hsc-quality-column li{position:relative;padding-left:25px;font-size:14px;line-height:1.35;margin:5px 0}.hsc-quality-column li:before{content:'✓';position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--hsc-accent,#15913a);color:#fff;text-align:center;font-size:12px;line-height:18px}.hsc-faq-column details{border:1px solid #dfe4e5;margin-top:4px;background:#fff}.hsc-faq-column summary{position:relative;padding:7px 25px 7px 10px;cursor:pointer;font-size:14px;line-height:1.3;list-style:none}.hsc-faq-column summary::-webkit-details-marker{display:none}.hsc-faq-column summary:after{content:'+';position:absolute;right:9px;top:5px;font-weight:700}.hsc-faq-column details[open] summary:after{content:'−'}.hsc-faq-column details p{padding:0 10px 9px;font-size:13px}

.hsc-cta .hsc-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.hsc-cta .hsc-wrap>div{max-width:950px}.hsc-cta h2,.hsc-cta p{color:#fff}.hsc-cta p{margin-top:7px}

.hsc-motion-ready .hsc-motion .hsc-head,.hsc-motion-ready .hsc-motion .hsc-intro-image,.hsc-motion-ready .hsc-motion article,.hsc-motion-ready .hsc-motion .hsc-hero-copy,.hsc-motion-ready .hsc-motion .hsc-hero-features,.hsc-motion-ready .hsc-motion .hsc-stats .hsc-wrap>div{opacity:0;transform:translateY(24px);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)}
.hsc-motion-ready .hsc-motion.is-visible .hsc-head,.hsc-motion-ready .hsc-motion.is-visible .hsc-intro-image,.hsc-motion-ready .hsc-motion.is-visible article,.hsc-motion-ready .hsc-motion.is-visible .hsc-hero-copy,.hsc-motion-ready .hsc-motion.is-visible .hsc-hero-features,.hsc-motion-ready .hsc-motion.is-visible .hsc-stats .hsc-wrap>div{opacity:1;transform:translateY(0)}
.hsc-motion-ready .hsc-motion article:nth-child(2){transition-delay:70ms}.hsc-motion-ready .hsc-motion article:nth-child(3){transition-delay:140ms}.hsc-motion-ready .hsc-motion article:nth-child(4){transition-delay:210ms}.hsc-motion-ready .hsc-motion article:nth-child(5){transition-delay:280ms}.hsc-motion-ready .hsc-motion article:nth-child(6){transition-delay:350ms}
.hsc-editor-block .hsc-section *{opacity:1!important;transform:none!important;transition:none!important}

@media(max-width:1250px){.hsc-intro .hsc-wrap{grid-template-columns:40% 1fr}.hsc-intro-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid #d9e1e1;padding:18px 0 0}.hsc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hsc-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hsc-awards-carousel .hsc-carousel-track>article{width:calc((100% - 3 * var(--hsc-gap))/4)}.hsc-assurance .hsc-wrap{grid-template-columns:1fr 1fr}.hsc-cert-column{grid-column:1/-1}.hsc-assurance .hsc-wrap>.hsc-quality-column{border-left:0;padding-left:0}}
@media(max-width:850px){.hsc-wrap{width:calc(100% - 44px)}.hsc-section{padding-top:32px;padding-bottom:32px}.hsc-hero{min-height:500px}.hsc-hero-features{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-hero-features>div:nth-child(2){border-right:0}.hsc-intro .hsc-wrap,.hsc-manufacturing .hsc-wrap{grid-template-columns:1fr}.hsc-intro-image img{height:300px}.hsc-factory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hsc-stats .hsc-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hsc-stats .hsc-wrap>div:nth-child(2){border-right:0}.hsc-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hsc-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-process li:after{display:none}.hsc-awards-carousel .hsc-carousel-track>article{width:calc((100% - var(--hsc-gap))/2)}.hsc-cta .hsc-wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.hsc-wrap{width:calc(100% - 36px);left:0;top:0}.hsc-section h1,.hsc-section h2{font-size:clamp(27px,7vw,38px)}.hsc-hero{min-height:570px}.hsc-hero-features{gap:16px}.hsc-hero-features>div{padding:0;border:0}.hsc-hero-features .hsc-icon{width:25px;height:25px}.hsc-hero-features strong{font-size:13px}.hsc-hero-features small{font-size:11px}.hsc-intro-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-product-grid,.hsc-factory-grid,.hsc-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-process ol{grid-template-columns:1fr}.hsc-awards-carousel .hsc-carousel-track>article{width:100%}.hsc-awards-carousel .hsc-slide-image{height:180px}.hsc-awards-carousel .hsc-carousel-prev{left:0}.hsc-awards-carousel .hsc-carousel-next{right:0}.hsc-assurance .hsc-wrap{grid-template-columns:1fr}.hsc-assurance .hsc-wrap>div+div{border-left:0;border-top:1px solid #dfe5e4;padding:18px 0 0}.hsc-cert-carousel .hsc-carousel-track>article{width:calc((100% - var(--hsc-gap))/2)}.hsc-cert-carousel .hsc-slide-image{height:180px}}
@media(max-width:420px){.hsc-product-grid,.hsc-factory-grid,.hsc-why-grid{grid-template-columns:1fr}.hsc-card-photo{height:205px}.hsc-intro-facts{grid-template-columns:1fr}.hsc-cert-carousel .hsc-carousel-track>article{width:100%}}
.hsc-award-reference img,.hsc-certificate-reference img{transform:translateX(var(--hsc-shift,0%))}
.hsc-cert-carousel{--hsc-visible:3}
@media(max-width:1250px){.hsc-awards-carousel{--hsc-visible:4}}
@media(max-width:850px){.hsc-awards-carousel{--hsc-visible:2}}
@media(max-width:600px){.hsc-awards-carousel{--hsc-visible:1}.hsc-cert-carousel{--hsc-visible:2}}
@media(max-width:420px){.hsc-cert-carousel{--hsc-visible:1}}
@media(prefers-reduced-motion:reduce){.hsc-section *{transition:none!important;animation:none!important}.hsc-motion-ready .hsc-motion *{opacity:1!important;transform:none!important}}
