.heq-main{width:100%;max-width:none!important;margin:0!important;padding:0!important}.heq-section,.heq-section *{box-sizing:border-box}.heq-section{width:100%;max-width:none!important;margin:0;padding:var(--pt) 0 var(--pb);min-height:var(--sh);background:var(--section-bg,#fff);font:var(--bs)/1.48 Arial,Helvetica,sans-serif;color:#15191c;text-align:var(--align);overflow:hidden}.heq-section h1,.heq-section h2,.heq-section h3,.heq-section p{margin:0}.heq-section p{font-size:var(--bs);font-weight:var(--bw);color:var(--body-color,#555)}.heq-section a{text-decoration:none!important}.heq-section img{max-width:100%;display:block}.heq-wrap{position:relative;left:var(--ox);top:var(--oy);width:calc(100% - 72px);max-width:var(--w);margin:auto}.heq-heading{margin-bottom:22px}.heq-eyebrow{display:block;color:var(--accent-color,#137a35);font-size:12px;font-weight:800;letter-spacing:.65px}.heq-heading h2,.heq-cta h2{margin:5px 0 8px;color:var(--heading-color,#15191c);font-size:var(--hs);font-weight:var(--hw);line-height:1.1}.heq-heading p{max-width:900px}.heq-button-row{display:flex;gap:var(--bg);align-items:center;flex-wrap:wrap}.heq-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--bh);padding:7px 24px;border:1px solid transparent;border-radius:var(--br);background:var(--button-bg,#15913a);color:var(--button-color,#fff)!important;font-size:14px;font-weight:700;transform:translate(var(--bx),var(--by));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,filter .35s ease}.heq-button.is-secondary{border-color:#fff;background:var(--secondary-bg,rgba(0,0,0,.25));color:var(--secondary-color,#fff)!important}.heq-button:hover{transform:translate(var(--bx),calc(var(--by) - 3px));box-shadow:0 12px 26px rgba(0,35,14,.25);filter:brightness(1.05)}.heq-button:active{transform:translate(var(--bx),var(--by)) scale(.98)}.heq-button:focus-visible,.heq-card a:focus-visible{outline:3px solid #77cb95;outline-offset:3px}.heq-icon{width:var(--is);height:var(--is);object-fit:contain;transform:translate(var(--ix),var(--iy))}.heq-card-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap)}.heq-card{min-width:0;min-height:var(--ch);border:1px solid var(--card-border,#dfe4e5);border-radius:var(--cr);background:var(--card-bg,#fff);box-shadow:0 2px 9px rgba(16,50,29,.035);overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.heq-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(16,50,29,.12)}.heq-card-media{display:block;overflow:hidden;color:inherit!important}.heq-card-media img{width:100%;height:var(--ih);object-fit:cover;object-position:var(--cx) var(--cy);transition:transform .5s ease}.heq-card:hover .heq-card-media img{transform:scale(1.035)}.heq-card-copy{padding:var(--cp)}.heq-card-copy h3{color:#15191c;font-size:18px;line-height:1.22;font-weight:700}.heq-card-copy p{margin:5px 0 8px;font-size:var(--bs);line-height:1.34}.heq-card-link{color:var(--accent-color,#137a35)!important;font-size:14px;font-weight:700}.heq-card-link.is-disabled{opacity:.7}
.heq-hero{position:relative;display:flex;align-items:flex-start;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--overlay-color,#000) var(--oo),transparent),rgba(0,0,0,.28) 55%,rgba(0,0,0,.04)),var(--photo) center/cover no-repeat;padding-top:max(58px,var(--pt));padding-bottom:95px}.heq-hero .heq-wrap{min-height:calc(var(--sh) - 153px)}.heq-hero-copy{max-width:650px}.heq-hero .heq-eyebrow{color:#fff}.heq-hero h1{margin:9px 0 15px;max-width:650px;color:#fff;font-size:var(--hs);font-weight:var(--hw);line-height:1.02;letter-spacing:-1.2px}.heq-hero h1 strong{color:#55c969}.heq-hero p{max-width:560px;margin-bottom:22px;color:#fff}.heq-slogan{position:absolute;right:8px;bottom:104px;color:#fff;font-family:cursive;font-size:24px;font-style:italic;line-height:1.22;text-align:center;transform:rotate(-8deg);text-shadow:0 2px 10px #000}.heq-hero-stats{position:absolute;left:0;right:0;bottom:-68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.heq-hero-stats>div{display:flex;align-items:center;gap:10px;padding:6px;color:#fff}.heq-hero-stats .heq-icon{filter:brightness(0) invert(1)}.heq-hero-stats strong,.heq-hero-stats small{display:block}.heq-hero-stats strong{font-size:14px}.heq-hero-stats small{font-size:11px;line-height:1.2}.heq-categories{box-shadow:0 6px 22px rgba(0,0,0,.05)}.heq-category-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.heq-card-categories{border:0;border-right:1px solid #e5e9e9;border-radius:0;box-shadow:none;text-align:center}.heq-card-categories:last-child{border-right:0}.heq-card-categories .heq-card-media{padding:var(--cp)}.heq-card-categories img{width:100%;height:var(--ih);object-fit:contain}.heq-card-categories h3{margin-top:6px;color:#15191c;font-size:15px;font-weight:700}.heq-products .heq-heading{text-align:center;margin:0 auto 28px}.heq-products .heq-heading p{margin:auto}.heq-products .heq-card-copy{min-height:115px}.heq-featured .heq-split,.heq-materials .heq-split{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:center}.heq-featured .heq-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.heq-featured .heq-card-media img{object-fit:contain;background:#fff}.heq-featured .heq-card-copy h3{font-size:16px}.heq-featured .heq-card-copy p{font-size:14px}.heq-featured-intro .heq-heading{margin-bottom:16px}.heq-custom{display:grid;grid-template-columns:45% 55%;padding:0;align-items:stretch}.heq-custom-image img{width:100%;height:100%;min-height:var(--ih);object-fit:cover;object-position:var(--cx) var(--cy)}.heq-custom-copy{padding:52px max(36px,calc((100vw - 1440px)/2));padding-left:40px}.heq-feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.heq-feature-list>div{display:flex;gap:8px;align-items:center;font-size:13px}.heq-feature-list .heq-icon{filter:invert(32%) sepia(68%) saturate(650%) hue-rotate(90deg)}.heq-materials .heq-split{grid-template-columns:36% minmax(0,1fr)}.heq-materials .heq-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heq-materials .heq-card-copy h3{font-size:16px}.heq-materials .heq-card-copy p{font-size:13px}.heq-materials .heq-card-link{display:none}.heq-section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.heq-section-top .heq-heading{margin:0}.heq-applications .heq-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.heq-card-applications .heq-card-copy{padding:8px}.heq-card-applications .heq-card-copy h3{font-size:14px}.heq-cta{display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background:linear-gradient(color-mix(in srgb,var(--overlay-color,#000) var(--oo),transparent),color-mix(in srgb,var(--overlay-color,#000) var(--oo),transparent)),var(--photo) center/cover no-repeat}.heq-cta h2{color:#fff}.heq-cta p{color:#fff}.heq-cta .heq-button-row{justify-content:center;margin:20px 0 25px}.heq-cta-values{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.heq-cta-values>div{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:13px;font-weight:700}.heq-cta-values .heq-icon{filter:brightness(0) invert(1)}.heq-editor-block{max-width:none!important}.editor-styles-wrapper .heq-section{--ox:0px;--oy:0px}
@media(max-width:1100px){.heq-wrap{width:calc(100% - 48px)}.heq-category-grid{grid-template-columns:repeat(3,1fr)}.heq-products .heq-card-grid{grid-template-columns:repeat(2,1fr)}.heq-featured .heq-split,.heq-materials .heq-split{grid-template-columns:1fr}.heq-applications .heq-card-grid{grid-template-columns:repeat(3,1fr)}.heq-feature-list{grid-template-columns:repeat(2,1fr)}.heq-hero-stats{grid-template-columns:repeat(3,1fr);position:static;margin-top:35px}.heq-hero{padding-bottom:30px}.heq-hero .heq-wrap{min-height:0}.heq-slogan{display:none}}
@media(max-width:700px){.heq-wrap{width:calc(100% - 36px);left:0;top:0}.heq-hero h1{font-size:min(10vw,42px)}.heq-hero-stats{grid-template-columns:repeat(2,1fr)}.heq-category-grid{grid-template-columns:repeat(2,1fr)}.heq-products .heq-card-grid,.heq-featured .heq-card-grid,.heq-materials .heq-card-grid,.heq-applications .heq-card-grid{grid-template-columns:1fr}.heq-custom{grid-template-columns:1fr}.heq-custom-copy{padding:36px 18px}.heq-feature-list{grid-template-columns:repeat(2,1fr)}.heq-section-top{display:block}.heq-cta-values{grid-template-columns:repeat(2,1fr)}.heq-card-applications .heq-card-media img{height:220px}}
@media(prefers-reduced-motion:reduce){.heq-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.heq-card:hover,.heq-card:hover img,.heq-button:hover,.heq-button:active{transform:none!important}}
.heq-section.heq-motion-pending .heq-reveal-item{transition:opacity .82s ease,translate .85s cubic-bezier(.16,1,.3,1),transform .4s ease,box-shadow .4s ease;transition-delay:var(--heq-delay,0ms),var(--heq-delay,0ms),0ms,0ms}.heq-section.heq-motion-pending:not(.heq-in-view) .heq-reveal-item{opacity:0;translate:0 24px}.heq-section.heq-motion-pending.heq-in-view .heq-reveal-item{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.heq-section.heq-motion-pending .heq-reveal-item{opacity:1!important;translate:none!important;transition:none!important}}
.heq-section .heq-icon{display:inline-block;flex:none;width:var(--is);height:var(--is);background:var(--icon-color,#137a35);-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;filter:none}.heq-hero-stats .heq-icon,.heq-cta-values .heq-icon{background:var(--icon-color,#fff);filter:none}.heq-feature-list .heq-icon{filter:none}.heq-section .heq-button{width:var(--button-w);max-width:100%}.heq-card-media img{max-width:var(--iw);margin-inline:auto}.heq-hero,.heq-cta{background-position:var(--cx) var(--cy)}
.heq-hero .heq-slogan{right:var(--sx);bottom:var(--sy);font-size:var(--ss);transform:rotate(var(--sr))}.heq-custom{grid-template-columns:var(--split) minmax(0,1fr)}.heq-featured .heq-split,.heq-materials .heq-split{grid-template-columns:var(--split) minmax(0,1fr)}
@media(max-width:1100px){.heq-custom,.heq-featured .heq-split,.heq-materials .heq-split{grid-template-columns:1fr}}
