.hpl-main{width:100%;max-width:none!important;padding:0!important;margin:0!important}
.hpl-section,.hpl-section *{box-sizing:border-box}.hpl-section{min-height:var(--hpl-sh,0px);padding:var(--hpl-pt,38px) 0 var(--hpl-pb,38px);background:var(--hpl-section-bg,#fff);color:var(--hpl-body,#555);font:var(--hpl-bw,400) var(--hpl-bs,18px)/var(--hpl-bl,150%) Arial,Helvetica,sans-serif;text-align:var(--hpl-align,left);overflow:clip}.hpl-section h1,.hpl-section h2,.hpl-section h3,.hpl-section p{margin:0}.hpl-section h1,.hpl-section h2{font-size:var(--hpl-hs,34px);font-weight:var(--hpl-hw,800);line-height:var(--hpl-hl,110%);color:var(--hpl-heading,#15191c)}.hpl-section p{color:var(--hpl-body,#555)}.hpl-section a{text-decoration:none}.hpl-wrap{max-width:var(--hpl-w,1440px);width:calc(100% - 72px);margin:auto;position:relative;left:var(--hpl-x,0px);top:var(--hpl-y,0px)}.hpl-head{position:relative;left:var(--hpl-tx,0px);top:var(--hpl-ty,0px)}.hpl-head>span,.hpl-eyebrow{display:block;margin-bottom:6px;color:var(--hpl-accent,#15913a);font-size:var(--hpl-es,12px);font-weight:800;letter-spacing:.04em}.hpl-head p{margin-top:8px}.hpl-icon{display:inline-block;width:var(--hpl-is,35px);height:var(--hpl-is,35px);flex:0 0 var(--hpl-is,35px);position:relative;left:var(--hpl-ix,0px);top:var(--hpl-iy,0px);background:var(--hpl-icon,#137a35);-webkit-mask:var(--hpl-icon-url) center/contain no-repeat;mask:var(--hpl-icon-url) center/contain no-repeat}.hpl-button{display:inline-flex;min-height:var(--hpl-bh,44px);width:var(--hpl-button-w,auto);align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--hpl-button-bg,#15913a);border-radius:var(--hpl-br,3px);background:var(--hpl-button-bg,#15913a);color:var(--hpl-button-text,#fff)!important;font-size:15px;font-weight:700;position:relative;left:var(--hpl-bx,0px);top:var(--hpl-by,0px);transition:translate .3s ease,box-shadow .3s ease,scale .18s ease}.hpl-button.secondary{background:var(--hpl-secondary-bg,#17241c);color:var(--hpl-secondary-text,#fff)!important;border-color:currentColor}.hpl-button:hover{translate:0 -3px;box-shadow:0 12px 24px rgba(0,0,0,.22)}.hpl-button:active{scale:.98}.hpl-buttons{display:flex;justify-content:var(--hpl-button-align,left);flex-wrap:wrap;gap:var(--hpl-bg,12px);position:relative;left:var(--hpl-bx,0px);top:var(--hpl-by,0px)}.hpl-buttons .hpl-button{left:0;top:0}.hpl-section a:focus-visible,.hpl-section button:focus-visible{outline:3px solid #1d8a44;outline-offset:3px}
.hpl-hero,.hpl-cta{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hpl-overlay,#000) var(--hpl-oo,60%),transparent),color-mix(in srgb,var(--hpl-overlay,#000) 16%,transparent)),var(--hpl-photo);background-position:var(--hpl-bcx,50%) var(--hpl-bcy,50%);background-size:cover}.hpl-hero{display:flex;align-items:center;color:#fff}.hpl-hero h1,.hpl-hero p{color:#fff}.hpl-hero .hpl-wrap{padding:20px 0}.hpl-breadcrumb{display:block;font-size:14px;margin-bottom:20px;color:#f2f2f2}.hpl-hero h1{max-width:750px;letter-spacing:-.025em}.hpl-hero strong{display:block;max-width:640px;margin:10px 0;font-size:20px}.hpl-hero p{max-width:620px;margin:8px 0 24px}.hpl-hero .secondary,.hpl-cta .secondary{background:rgba(0,0,0,.25)}.hpl-slogan{position:absolute;right:15px;bottom:12px;color:#fff;font:italic var(--hpl-slogan-size,26px)/1.2 cursive;text-align:center;transform:rotate(-7deg);text-shadow:0 3px 10px #000}
.hpl-products{padding-top:22px}.hpl-filter{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:20px}.hpl-filter button{min-height:44px;padding:7px;border:1px solid #e8ecef;border-radius:3px;background:#f7f9fa;color:#20282b;font:600 14px Arial,Helvetica,sans-serif;cursor:pointer;transition:background .25s,color .25s,translate .25s}.hpl-filter button:hover{translate:0 -2px}.hpl-filter button.active{background:var(--hpl-accent,#15913a);color:#fff}.hpl-product-grid{display:grid;grid-template-columns:repeat(var(--hpl-cols,4),minmax(0,1fr));gap:var(--hpl-gap,16px)}.hpl-product-grid article{min-height:var(--hpl-ch,0px);border:1px solid var(--hpl-card-border,#dfe4e5);border-radius:var(--hpl-cr,2px);background:var(--hpl-card-bg,#fff);overflow:hidden;box-shadow:0 2px 9px rgba(0,0,0,.04);transition:translate .3s ease,box-shadow .3s ease}.hpl-product-grid article:hover,.hpl-related-grid article:hover{translate:0 -5px;box-shadow:0 13px 27px rgba(0,0,0,.12)}.hpl-product-grid article[hidden]{display:none!important}.hpl-product-grid img{width:100%;height:var(--hpl-ih,205px);object-fit:cover;object-position:var(--hpl-cx,50%) var(--hpl-cy,50%);position:relative;left:var(--hpl-imx,0px);top:var(--hpl-imy,0px);transition:scale .5s ease}.hpl-product-grid article:hover img{scale:1.025}.hpl-product-grid article>div{padding:var(--hpl-cp,13px)}.hpl-product-grid h3{color:var(--hpl-heading,#15191c);font-size:19px;line-height:1.25}.hpl-product-grid p{min-height:52px;margin:6px 0 8px;font-size:16px;line-height:1.38}.hpl-card-link,.hpl-more{color:var(--hpl-accent,#15913a);font-size:15px;font-weight:700}.hpl-card-link:hover,.hpl-more:hover{text-decoration:underline}.hpl-no-results{padding:25px;text-align:center}
.hpl-strengths .hpl-wrap{display:grid;grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:var(--hpl-col-gap,38px);align-items:center}.hpl-strength-grid{display:grid;grid-template-columns:repeat(var(--hpl-cols,4),minmax(0,1fr));gap:var(--hpl-gap,16px)}.hpl-strength-grid article{min-height:var(--hpl-ch,0px);padding:var(--hpl-cp,13px);text-align:center;border-left:1px solid #dfe5e3}.hpl-strength-grid h3{margin:7px auto;font-size:17px;line-height:1.25;color:var(--hpl-heading,#15191c)}.hpl-strength-grid p{font-size:14px;line-height:1.38}
.hpl-applications .hpl-wrap{display:grid;grid-template-columns:minmax(0,29%) minmax(0,1fr);gap:var(--hpl-col-gap,38px);align-items:center}.hpl-applications .hpl-button{margin-top:19px}.hpl-app-grid{display:grid;grid-template-columns:repeat(var(--hpl-cols,4),minmax(0,1fr));gap:var(--hpl-gap,16px)}.hpl-app-grid article{position:relative;min-height:var(--hpl-ih,260px);overflow:hidden;border-radius:var(--hpl-cr,2px);background:#25352a}.hpl-app-grid article:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none}.hpl-app-grid img{width:100%;height:var(--hpl-ih,260px);object-fit:cover;object-position:var(--hpl-cx,50%) var(--hpl-cy,50%);transition:scale .5s ease}.hpl-app-grid article:hover img{scale:1.04}.hpl-app-grid strong{position:absolute;z-index:1;left:13px;bottom:11px;color:#fff;font-size:16px}.hpl-app-grid a{display:block;height:100%}
.hpl-options .hpl-wrap{display:grid;grid-template-columns:minmax(0,var(--hpl-split,50%)) minmax(0,1fr);gap:var(--hpl-col-gap,38px)}.hpl-options .hpl-wrap>div+div{padding-left:25px;border-left:1px solid #e0e5e6}.hpl-options h2{margin-bottom:5px}.hpl-options p{margin-bottom:13px}.hpl-table-scroll{overflow-x:auto}.hpl-options table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--hpl-table-font,15px);line-height:1.35}.hpl-options th,.hpl-options td{padding:var(--hpl-table-pad,8px) 10px;border:1px solid #d8e0e3;text-align:left}.hpl-options thead th,.hpl-options tbody th{background:#f0f3f5;color:#21282a}.hpl-options tbody th{width:var(--hpl-table-label,28%);font-weight:700}.hpl-option-grid{display:grid;grid-template-columns:repeat(var(--hpl-cols,3),minmax(0,1fr));gap:var(--hpl-gap,16px)}.hpl-option-grid article{min-height:var(--hpl-ch,0px);display:flex;align-items:flex-start;gap:12px;padding:var(--hpl-cp,13px);border:1px solid var(--hpl-card-border,#dfe4e5);border-radius:var(--hpl-cr,2px);background:var(--hpl-card-bg,#fff)}.hpl-option-grid .hpl-icon{width:28px;height:28px;flex-basis:28px}.hpl-option-grid h3{font-size:15px;line-height:1.2;color:var(--hpl-heading,#15191c)}.hpl-option-grid p{font-size:13px;line-height:1.35;margin:4px 0 0}
.hpl-related header{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px}.hpl-related-grid{display:grid;grid-template-columns:repeat(var(--hpl-cols,4),minmax(0,1fr));gap:var(--hpl-gap,16px)}.hpl-related-grid article{min-height:var(--hpl-ch,0px);border:1px solid var(--hpl-card-border,#dfe4e5);border-radius:var(--hpl-cr,2px);background:var(--hpl-card-bg,#fff);overflow:hidden;transition:translate .3s ease,box-shadow .3s ease}.hpl-related-grid img{width:100%;height:var(--hpl-ih,170px);object-fit:cover;object-position:var(--hpl-cx,50%) var(--hpl-cy,50%)}.hpl-related-grid strong{display:block;padding:9px 12px;color:var(--hpl-heading,#15191c);font-size:16px}.hpl-cta{text-align:center;display:flex;align-items:center}.hpl-cta h2,.hpl-cta p{color:#fff}.hpl-cta p{margin:9px 0 20px}.hpl-editor-block{max-width:none!important}.hpl-editor-block .hpl-section{pointer-events:none}.hpl-media-field{margin:12px 0}
@media(max-width:1050px){.hpl-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.hpl-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hpl-strengths .hpl-wrap,.hpl-applications .hpl-wrap,.hpl-options .hpl-wrap{grid-template-columns:1fr}.hpl-options .hpl-wrap>div+div{padding-left:0;border-left:0}.hpl-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hpl-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hpl-wrap{width:calc(100% - 36px);left:0;top:0}.hpl-head{left:0;top:0}.hpl-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.hpl-product-grid,.hpl-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpl-strength-grid,.hpl-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpl-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpl-slogan{display:none}.hpl-hero h1{font-size:clamp(34px,8vw,48px)}.hpl-buttons{left:0;top:0}}
@media(max-width:480px){.hpl-product-grid,.hpl-related-grid,.hpl-strength-grid,.hpl-app-grid,.hpl-option-grid{grid-template-columns:1fr}.hpl-filter button{font-size:12px}.hpl-strength-grid article{border-left:0;border-top:1px solid #dfe5e3}.hpl-product-grid p{min-height:0}.hpl-app-grid article,.hpl-app-grid img{height:220px;min-height:220px}}
.hpl-motion-ready .hpl-section:not(.hpl-in-view) .hpl-head,.hpl-motion-ready .hpl-section:not(.hpl-in-view) .hpl-product-grid article,.hpl-motion-ready .hpl-section:not(.hpl-in-view) .hpl-strength-grid article,.hpl-motion-ready .hpl-section:not(.hpl-in-view) .hpl-app-grid article,.hpl-motion-ready .hpl-section:not(.hpl-in-view) .hpl-option-grid article,.hpl-motion-ready .hpl-section:not(.hpl-in-view) .hpl-related-grid article{opacity:0;translate:0 24px}.hpl-motion-ready .hpl-head,.hpl-motion-ready .hpl-product-grid article,.hpl-motion-ready .hpl-strength-grid article,.hpl-motion-ready .hpl-app-grid article,.hpl-motion-ready .hpl-option-grid article,.hpl-motion-ready .hpl-related-grid article{transition:opacity .8s ease,translate .85s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.hpl-motion-ready .hpl-in-view article:nth-child(2){transition-delay:.07s}.hpl-motion-ready .hpl-in-view article:nth-child(3){transition-delay:.14s}.hpl-motion-ready .hpl-in-view article:nth-child(4){transition-delay:.21s}.hpl-motion-ready .hpl-in-view article:nth-child(5){transition-delay:.28s}.hpl-motion-ready .hpl-in-view article:nth-child(6){transition-delay:.35s}
@media(prefers-reduced-motion:reduce){.hpl-section *{transition:none!important;animation:none!important;translate:none!important}.hpl-motion-ready .hpl-section *{opacity:1!important}}
