.hcp-main{width:100%;max-width:none!important;margin:0!important;padding:0!important}.hcp-page,.hcp-page *{box-sizing:border-box}.hcp-page{color:#15191c;font:14px/1.5 Arial,Helvetica,sans-serif}.hcp-page h1,.hcp-page h2,.hcp-page h3,.hcp-page p{margin:0}.hcp-page img{display:block;max-width:100%}.hcp-page a{text-decoration:none!important}.hcp-wrap{width:calc(100% - 72px);max-width:1440px;margin:auto}.hcp-head>span,.hcp-hero .hcp-wrap>span{display:block;color:#13813a;font-size:12px;font-weight:800;letter-spacing:.6px}.hcp-head h2{margin:5px 0 8px;font-size:30px;line-height:1.1}.hcp-head p{color:#555}.hcp-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 25px;border-radius:3px;background:#15913a;color:#fff!important;font-weight:700}.hcp-btn.outline{margin-left:13px;border:1px solid #fff;background:rgba(0,0,0,.3)}.hcp-icon{width:34px;height:34px;object-fit:contain;filter:invert(34%) sepia(83%) saturate(670%) hue-rotate(91deg)}.hcp-hero{min-height:390px;padding:55px 0 0;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.1)),var(--photo) center/cover no-repeat}.hcp-hero .hcp-wrap>span{color:#fff}.hcp-hero h1{max-width:760px;margin:14px 0;font-size:50px;line-height:1.03}.hcp-hero p{max-width:720px;font-size:17px}.hcp-hero-features{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.hcp-hero-features b{font-size:14px}.hcp-hero-features small{display:block;margin-top:4px;font-weight:400}.hcp-contact-main{padding:38px 0}.hcp-contact-grid{display:grid;grid-template-columns:360px 1fr;gap:55px}.hcp-contact-list p{display:grid;grid-template-columns:42px 1fr;margin:24px 0}.hcp-contact-list img{grid-row:1/3}.hcp-contact-list b,.hcp-contact-list span{display:block}.hcp-contact-list span{color:#555}.hcp-support{margin-top:30px;padding:28px;background:#f1f7f4}.hcp-support h3{font-size:21px}.hcp-support p{margin-top:14px;line-height:2}.hcp-form-card{padding:32px 38px;border:1px solid #dce2df;box-shadow:0 4px 18px rgba(0,0,0,.05)}.hcp-form-card>h2{font-size:28px}.hcp-form-card>p{color:#555}.hcp-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 28px;margin-top:20px}.hcp-fields label{font-weight:700}.hcp-fields input,.hcp-fields select,.hcp-fields textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #ccd3d0;background:#fafafa;font:inherit}.hcp-fields .wide{grid-column:1/-1}.hcp-fields .upload{padding:20px;border:1px dashed #9fa9a4;text-align:center}.hcp-form-card button{width:330px;height:48px;margin-top:20px;border:0;background:#15913a;color:#fff;font-weight:700}.hcp-form-card form>small{display:block;margin-top:12px}.hcp-hp{position:absolute!important;left:-9999px}.hcp-success{margin:15px 0;padding:12px;background:#e7f7ec;color:#126f31}.hcp-quote-help{padding:30px 0;background:#f1f7f4;text-align:center}.hcp-six{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:20px}.hcp-six article{min-height:150px;padding:24px 12px;background:#fff}.hcp-six img{margin:0 auto 12px}.hcp-six b,.hcp-six span{display:block}.hcp-six span{margin-top:7px;color:#555;font-size:12px}.hcp-location{padding:40px 0}.hcp-location-grid{display:grid;grid-template-columns:.85fr 1fr 1.2fr;gap:20px;align-items:center}.hcp-location iframe,.hcp-location-grid>img{width:100%;height:265px;border:0;object-fit:cover}.hcp-location .hcp-btn{margin-top:20px}.hcp-faq{padding:25px 0 42px}.hcp-faq header,.hcp-products header{display:flex;justify-content:space-between;align-items:end}.hcp-faq header>a,.hcp-products header>a{color:#15913a!important;font-weight:700}.hcp-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 22px;margin-top:18px}.hcp-faq details{border:1px solid #dce2df;background:#fff}.hcp-faq summary{padding:15px;font-weight:700;cursor:pointer}.hcp-faq details p{padding:0 15px 15px;color:#555}.hcp-cta{min-height:210px;padding:38px 0;text-align:center;color:#fff;background:linear-gradient(rgba(0,0,0,.58),rgba(0,0,0,.58)),var(--photo) center/cover no-repeat}.hcp-cta h2{font-size:34px}.hcp-cta p{margin:8px 0 18px}.hcp-who,.hcp-story,.hcp-products,.hcp-manufacturing,.hcp-quality,.hcp-timeline,.hcp-team,.hcp-values{padding:38px 0}.hcp-two{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.hcp-two>img{width:100%;height:300px;object-fit:cover}.hcp-four{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.hcp-four b{display:flex;gap:9px;align-items:center;font-size:12px}.hcp-four img{flex:0 0 34px}.hcp-story{background:#f3f7f5}.hcp-story-grid{display:grid;grid-template-columns:1fr 1.25fr .55fr;gap:30px;align-items:center}.hcp-story-grid>img{height:240px;object-fit:cover}.hcp-story aside{padding:22px;background:#fff}.hcp-story aside b{display:block;margin:12px 0;color:#147d39;font-size:18px}.hcp-story aside small{display:block;color:#555;font-size:11px}.hcp-products{background:#fff}.hcp-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px}.hcp-product-grid article{min-height:275px;padding:12px;border:1px solid #dfe4e2}.hcp-product-grid img{width:100%;height:155px;object-fit:cover}.hcp-product-grid h3{font-size:15px}.hcp-product-grid p{color:#555;font-size:12px}.hcp-product-grid a{color:#15913a!important;font-size:22px}.hcp-manufacturing{background:#f3f7f5}.hcp-quality img{max-height:220px;margin-top:15px}.hcp-timeline{background:linear-gradient(rgba(244,248,246,.92),rgba(244,248,246,.92)),url('assets/images/cta-projects.jpg') center/cover}.hcp-timeline .hcp-wrap>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);margin-top:25px;border-top:2px solid #36a65a}.hcp-timeline b{position:relative;padding-top:14px;text-align:center;color:#14813a}.hcp-timeline b:before{content:'';position:absolute;top:-7px;left:50%;width:12px;height:12px;border-radius:50%;background:#14813a}.hcp-timeline small{display:block;color:#555}.hcp-team .hcp-wrap{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:16px}.hcp-team article{position:relative;min-height:230px;color:#fff;background:#222}.hcp-team article img{width:100%;height:100%;object-fit:cover;opacity:.8}.hcp-team article b{position:absolute;left:15px;bottom:15px}.hcp-values{padding:22px 0;background:#f3f7f5}.hcp-values .hcp-wrap{display:grid;grid-template-columns:1.1fr repeat(5,1fr);gap:15px;align-items:center}.hcp-values b{display:flex;align-items:center;gap:9px;padding:16px;background:#fff}.hcp-about .hcp-cta{min-height:250px}.hcp-editor{max-width:none!important}
@media(max-width:1000px){.hcp-contact-grid,.hcp-two,.hcp-story-grid,.hcp-location-grid{grid-template-columns:1fr}.hcp-six,.hcp-product-grid{grid-template-columns:repeat(3,1fr)}.hcp-team .hcp-wrap{grid-template-columns:repeat(2,1fr)}.hcp-values .hcp-wrap{grid-template-columns:repeat(3,1fr)}.hcp-hero h1{font-size:42px}}
@media(max-width:650px){.hcp-wrap{width:calc(100% - 36px)}.hcp-fields,.hcp-faq-grid,.hcp-six,.hcp-product-grid,.hcp-four,.hcp-team .hcp-wrap,.hcp-values .hcp-wrap{grid-template-columns:1fr}.hcp-hero-features{grid-template-columns:repeat(2,1fr)}.hcp-form-card{padding:22px}.hcp-form-card button{width:100%}.hcp-timeline .hcp-wrap>div:last-child{grid-template-columns:repeat(2,1fr)}.hcp-hero h1{font-size:34px}}

/* About page 1.1 — calibrated to the supplied desktop reference. */
.hcp-about{font-size:var(--hcp-body,14px);overflow:hidden;background:#fff}.hcp-about .hcp-wrap{max-width:var(--hcp-width,1440px)}.hcp-about .hcp-btn{border-radius:var(--hcp-radius,3px)}
.hcp-about .about-hero{position:relative;min-height:var(--hcp-hero-height,420px);padding:55px 0 30px;background:linear-gradient(90deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.56) 34%,rgba(0,0,0,.12) 68%,rgba(0,0,0,.24) 100%),var(--photo) center 56%/cover no-repeat}
.hcp-about .about-hero .hcp-wrap{position:relative}.hcp-about .about-hero h1{max-width:590px;margin:10px 0 16px;font-size:var(--hcp-hero-title,52px);line-height:1.01;letter-spacing:-1.5px}.hcp-about .about-hero p{max-width:610px;margin-bottom:18px;font-size:16px;line-height:1.48}.hcp-about .about-hero em{position:absolute;right:var(--hab-sx,16px);bottom:var(--hab-sy,10px);color:#fff;font-family:cursive;font-size:var(--hab-ss,25px);line-height:1.18;text-align:center;transform:rotate(var(--hab-sr,-5deg));text-shadow:0 2px 8px #000}
.hcp-about .hcp-who,.hcp-about .hcp-story,.hcp-about .hcp-products,.hcp-about .hcp-manufacturing,.hcp-about .hcp-quality,.hcp-about .hcp-timeline,.hcp-about .hcp-team{padding:var(--hcp-space,38px) 0}.hcp-about .hcp-head h2{font-size:32px;letter-spacing:-.4px}.hcp-about .hcp-head p{max-width:760px;line-height:1.52}
.hcp-about .hcp-who{padding-bottom:28px}.hcp-about .hcp-who .hcp-two{grid-template-columns:1.06fr .94fr;gap:55px}.hcp-about .hcp-who .hcp-two>img{height:260px}.hcp-about .hcp-who .hcp-four{margin-top:22px;border-top:1px solid #e3e8e5}.hcp-about .hcp-who .hcp-four b{min-height:76px;padding:12px;border-right:1px solid #e3e8e5;flex-direction:column;align-items:flex-start;justify-content:center;font-size:13px;line-height:1.25}
.hcp-about .hcp-story{padding:22px 0;background:#f5f8f7}.hcp-about .hcp-story-grid{grid-template-columns:1.02fr 1.18fr .5fr;gap:32px}.hcp-about .hcp-story-grid>img{height:235px}.hcp-about .hcp-story aside{min-height:235px;display:flex;flex-direction:column;justify-content:center;background:#eef4f1}.hcp-about .hcp-story aside b{padding-left:40px;position:relative}.hcp-about .hcp-story aside b:before{content:'●';position:absolute;left:8px;font-size:23px}
.hcp-about .hcp-products{padding-top:32px}.hcp-about .hcp-product-grid{gap:var(--hcp-gap,12px)}.hcp-about .hcp-product-grid article{min-height:270px;padding:10px;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.hcp-about .hcp-product-grid article:hover{transform:translateY(-6px);box-shadow:0 16px 35px rgba(16,50,29,.12)}.hcp-about .hcp-product-grid img{height:var(--hcp-card-image,155px);background:#f8faf9}.hcp-about .hcp-product-grid h3{margin-top:9px;font-size:16px}.hcp-about .hcp-product-grid p{margin-top:4px;line-height:1.35}
.hcp-about .hcp-manufacturing{padding:28px 0;background:#f2f6f5}.hcp-about .hcp-manufacturing .hcp-two{grid-template-columns:.84fr 1.16fr}.hcp-about .hcp-manufacturing .hcp-two>img{height:280px}.hcp-about .hcp-manufacturing .hcp-four{border-top:1px solid #dce5e0;padding-top:18px}.hcp-about .hcp-manufacturing .hcp-four b{font-size:12px}
.hcp-about .hcp-quality{padding:24px 0}.hcp-about .hcp-quality .hcp-two{grid-template-columns:.82fr 1.18fr;align-items:stretch}.hcp-about .hcp-quality .hcp-two>div{padding:5px 18px}.hcp-about .hcp-quality .hcp-two>div+div{border-left:1px solid #dfe5e2}.hcp-about .hcp-quality img{width:100%;height:170px;object-fit:contain;object-position:right center}.hcp-about .hcp-quality .hcp-btn{margin-top:15px}
.hcp-about .hcp-timeline{padding:24px 0 28px}.hcp-about .hcp-timeline .hcp-head h2{font-size:28px}.hcp-about .hcp-timeline .hcp-wrap>div:last-child{margin-top:28px}.hcp-about .hcp-timeline small{margin:5px auto 0;max-width:120px;font-weight:400;line-height:1.25}
.hcp-about .hcp-team{padding:28px 0}.hcp-about .hcp-team .hcp-wrap{grid-template-columns:.95fr repeat(3,1fr);gap:15px}.hcp-about .hcp-team article{min-height:220px;overflow:hidden}.hcp-about .hcp-team article img{transition:transform .6s cubic-bezier(.2,.75,.25,1)}.hcp-about .hcp-team article:hover img{transform:scale(1.045)}.hcp-about .hcp-team article:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.hcp-about .hcp-team article b{z-index:1;font-size:17px}
.hcp-about .hcp-values{padding:16px 0}.hcp-about .hcp-values .hcp-head h2{font-size:25px}.hcp-about .hcp-values b{min-height:68px;border:1px solid #e1e7e4;font-size:13px}.hcp-about .hcp-values .hcp-icon{width:30px;height:30px}
.hcp-about .hcp-cta{min-height:220px;padding:34px 0;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.42)),var(--photo) center 62%/cover no-repeat}.hcp-about .hcp-cta h2{font-size:32px}.hcp-about .hcp-cta .hcp-btn{height:42px}
@media(max-width:1000px){.hcp-about .about-hero em{display:none}.hcp-about .hcp-who .hcp-two,.hcp-about .hcp-story-grid,.hcp-about .hcp-manufacturing .hcp-two,.hcp-about .hcp-quality .hcp-two{grid-template-columns:1fr}.hcp-about .hcp-quality .hcp-two>div+div{border-left:0;border-top:1px solid #dfe5e2;padding-top:28px}.hcp-about .hcp-product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.hcp-about .about-hero{min-height:auto;padding:42px 0}.hcp-about .about-hero h1{font-size:38px}.hcp-about .about-hero p{font-size:15px}.hcp-about .hcp-product-grid{grid-template-columns:1fr}.hcp-about .hcp-who .hcp-four{grid-template-columns:repeat(2,1fr)}.hcp-about .hcp-team .hcp-wrap{grid-template-columns:1fr}.hcp-about .hcp-btn.outline{margin:10px 0 0}}

/* Modular block controls */
.hab-section{padding-top:var(--hab-pt)!important;padding-bottom:var(--hab-pb)!important;font-size:var(--hab-b)!important;font-weight:var(--hab-bw);text-align:var(--hab-align)}
.hab-section>.hcp-wrap{max-width:var(--hab-width)!important;transform:translate(var(--hab-x),var(--hab-y))}
.hab-section .hcp-head h2,.hab-section h2{font-size:var(--hab-h)!important;font-weight:var(--hab-hw)!important}
.hab-section p,.hab-section .hcp-head p,.hab-section>div>p{font-size:var(--hab-b)!important;font-weight:var(--hab-bw)}
.hab-section .hcp-btn{height:var(--hab-bh)!important;border-radius:var(--hab-br)!important;transform:translate(var(--hab-bx,0),var(--hab-by,0))}
.hab-section .hcp-icon{width:var(--hab-icon)!important;height:var(--hab-icon)!important}
.hab-section .hcp-two>img,.hab-section .hcp-story-grid>img{height:var(--hab-ih)!important;object-fit:cover;object-position:var(--hab-cx) var(--hab-cy)}
.hab-section .hcp-product-grid{grid-template-columns:repeat(var(--hab-cols),minmax(0,1fr))!important;gap:var(--hab-gap)!important}
.hab-section .hcp-product-grid img{height:var(--hab-ih)!important;object-position:var(--hab-cx) var(--hab-cy)}
.hab-section.hcp-team .hcp-wrap{grid-template-columns:.95fr repeat(var(--hab-cols),minmax(0,1fr))!important;gap:var(--hab-gap)!important}
.hab-section.hcp-team article{height:var(--hab-ih)!important}.hab-section.hcp-team article img{object-position:var(--hab-cx) var(--hab-cy)}
.hab-section.hcp-values .hcp-wrap{grid-template-columns:1.1fr repeat(var(--hab-cols),minmax(0,1fr))!important;gap:var(--hab-gap)!important}
.hab-hero{min-height:var(--hab-sh)!important}.hab-hero h1{font-size:var(--hab-h)!important;font-weight:var(--hab-hw)!important}.hab-hero p{font-size:var(--hab-b)!important;font-weight:var(--hab-bw)!important}
.hab-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 22px;margin-top:18px}.hab-checks b{color:#147d39;font-size:13px}
.hcp-values b span,.hcp-values b small{display:block}.hcp-values b small{margin-top:3px;color:#777;font-size:10px;font-weight:400}
.hab-editor-block{max-width:none!important}.hab-editor-block .hab-section{pointer-events:none}
@media(max-width:1000px){.hab-section .hcp-product-grid{grid-template-columns:repeat(3,1fr)!important}.hab-section.hcp-team .hcp-wrap{grid-template-columns:repeat(2,1fr)!important}.hab-section.hcp-values .hcp-wrap{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:650px){.hab-section>.hcp-wrap{transform:none}.hab-section .hcp-product-grid,.hab-section.hcp-team .hcp-wrap,.hab-section.hcp-values .hcp-wrap{grid-template-columns:1fr!important}.hab-checks{grid-template-columns:1fr}}

/* Project-page matched scroll motion: content is visible unless JS is active. */
.hab-motion-ready .hab-section .hcp-head,.hab-motion-ready .hab-section .hcp-two>img,.hab-motion-ready .hab-section .hcp-story-grid>img,.hab-motion-ready .hab-section .hcp-story-grid>aside,.hab-motion-ready .hab-section .hcp-product-grid article,.hab-motion-ready .hab-section .hcp-four b,.hab-motion-ready .hab-section .hcp-team article,.hab-motion-ready .hab-section .hcp-values b,.hab-motion-ready .hab-section .hcp-timeline .hcp-wrap>div:last-child b{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s ease,transform .85s cubic-bezier(.16,1,.3,1)}
.hab-motion-ready .hab-hero h1,.hab-motion-ready .hab-hero p,.hab-motion-ready .hab-hero .hcp-wrap>span,.hab-motion-ready .hab-hero em{opacity:0;transform:translate3d(-22px,18px,0);transition:opacity .8s ease,transform .85s cubic-bezier(.16,1,.3,1)}
.hab-motion-ready .hab-hero .hcp-btn{opacity:0;transition:opacity .8s ease,box-shadow .35s ease}
.hab-motion-ready .hab-in-view .hcp-head,.hab-motion-ready .hab-in-view .hcp-two>img,.hab-motion-ready .hab-in-view .hcp-story-grid>img,.hab-motion-ready .hab-in-view .hcp-story-grid>aside,.hab-motion-ready .hab-in-view .hcp-product-grid article,.hab-motion-ready .hab-in-view .hcp-four b,.hab-motion-ready .hab-in-view .hcp-team article,.hab-motion-ready .hab-in-view .hcp-values b,.hab-motion-ready .hab-in-view .hcp-timeline .hcp-wrap>div:last-child b,.hab-motion-ready .hab-in-view.hab-hero h1,.hab-motion-ready .hab-in-view.hab-hero p,.hab-motion-ready .hab-in-view.hab-hero .hcp-wrap>span{opacity:1;transform:translate3d(0,0,0)}
.hab-motion-ready .hab-in-view.hab-hero em{opacity:1;transform:rotate(var(--hab-sr,-5deg))}
.hab-motion-ready .hab-in-view.hab-hero .hcp-btn{opacity:1}
.hab-motion-ready .hab-in-view .hcp-product-grid article:nth-child(2),.hab-motion-ready .hab-in-view .hcp-four b:nth-child(2),.hab-motion-ready .hab-in-view .hcp-team article:nth-child(3),.hab-motion-ready .hab-in-view .hcp-values b:nth-child(3),.hab-motion-ready .hab-in-view .hcp-timeline b:nth-child(2){transition-delay:.07s}
.hab-motion-ready .hab-in-view .hcp-product-grid article:nth-child(3),.hab-motion-ready .hab-in-view .hcp-four b:nth-child(3),.hab-motion-ready .hab-in-view .hcp-team article:nth-child(4),.hab-motion-ready .hab-in-view .hcp-values b:nth-child(4),.hab-motion-ready .hab-in-view .hcp-timeline b:nth-child(3){transition-delay:.14s}
.hab-motion-ready .hab-in-view .hcp-product-grid article:nth-child(4),.hab-motion-ready .hab-in-view .hcp-four b:nth-child(4),.hab-motion-ready .hab-in-view .hcp-values b:nth-child(5),.hab-motion-ready .hab-in-view .hcp-timeline b:nth-child(4){transition-delay:.21s}
.hab-motion-ready .hab-in-view .hcp-product-grid article:nth-child(5),.hab-motion-ready .hab-in-view .hcp-values b:nth-child(6),.hab-motion-ready .hab-in-view .hcp-timeline b:nth-child(5){transition-delay:.28s}
.hab-motion-ready .hab-in-view .hcp-product-grid article:nth-child(6),.hab-motion-ready .hab-in-view .hcp-timeline b:nth-child(6){transition-delay:.35s}
@media(prefers-reduced-motion:reduce){.hab-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hab-section .hcp-product-grid article:hover,.hab-section .hcp-team article:hover img{transform:none!important}}

/* v1.5: per-section controls, links and motion safety. */
.hab-section{min-height:var(--hab-min-height,0px);background-color:var(--hab-section-bg,#fff);color:var(--hab-body-color,#555);overflow:clip}
.hab-section h1,.hab-section h2,.hab-section h3{color:var(--hab-heading-color,#15191c);line-height:var(--hab-hl,110%)}
.hab-section p{color:var(--hab-body-color,#555);line-height:var(--hab-bl,150%)}
.hab-section .hcp-head>span,.hab-section .hcp-wrap>span:first-child{font-size:var(--hab-es,12px);color:var(--hab-accent,#15913a)}
.hab-section .hcp-two{grid-template-columns:minmax(0,var(--hab-split,50%)) minmax(0,1fr);gap:var(--hab-col-gap,38px);align-items:var(--hab-valign,center)}
.hab-section .hcp-head{position:relative;left:var(--hab-tx,0px);top:var(--hab-ty,0px)}
.hab-section .hcp-two>img,.hab-section .hcp-story-grid>img{width:var(--hab-iw,100%);position:relative;left:var(--hab-imx,0px);top:var(--hab-imy,0px)}
.hab-section .hcp-btn{width:var(--hab-bw,auto);background:var(--hab-btn-bg,#15913a);color:var(--hab-btn-color,#fff)!important;margin-right:var(--hab-bg,13px);border-color:var(--hab-btn-bg,#15913a);position:relative;left:var(--hab-bx,0px);top:var(--hab-by,0px);transform:none;transition:translate .3s ease,box-shadow .3s ease,scale .2s ease}
.hab-section .hcp-btn.outline{background:var(--hab-btn2-bg,#17241c);color:var(--hab-btn2-color,#fff)!important;border:1px solid currentColor;margin-left:0}
.hab-section .hab-buttons{display:flex;flex-wrap:wrap;gap:var(--hab-bg,13px);justify-content:var(--hab-btn-align,left);position:relative;left:var(--hab-bx,0px);top:var(--hab-by,0px)}
.hab-section .hab-buttons .hcp-btn{left:0;top:0;margin:0}
.hab-section .hcp-btn:hover{translate:0 -3px;box-shadow:0 10px 22px rgba(0,0,0,.2)}.hab-section .hcp-btn:active{scale:.98}
.hab-section .hcp-icon{position:relative;left:var(--hab-ix,0px);top:var(--hab-iy,0px)}
.hab-section .hcp-four{grid-template-columns:repeat(var(--hab-cols,4),minmax(0,1fr));gap:var(--hab-gap,14px)}
.hab-section.hcp-timeline .hcp-wrap>div:last-child{grid-template-columns:repeat(var(--hab-cols,6),minmax(0,1fr))}
.hab-section .hcp-product-grid article{min-height:var(--hab-ch,270px);padding:var(--hab-cp,12px);border-radius:var(--hab-cr,0px);background:var(--hab-card-bg,#fff);border-color:var(--hab-card-border,#dfe4e2)}
.hab-section .hcp-values b{padding:var(--hab-cp,12px);border-radius:var(--hab-cr,0px);background:var(--hab-card-bg,#fff);border-color:var(--hab-card-border,#dfe4e2)}
.hab-section .hcp-product-grid a,.hab-section .hcp-team a,.hab-section header>a{color:var(--hab-accent,#15913a)!important}
.hab-section .hcp-product-grid a:hover,.hab-section .hcp-team a:hover,.hab-section header>a:hover{text-decoration:underline!important}
.hab-section.hab-hero,.hab-section.hcp-cta{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hab-overlay,#000) var(--hab-overlay-opacity,60%),transparent),color-mix(in srgb,var(--hab-overlay,#000) 18%,transparent)),var(--photo);background-position:var(--hab-bcx,50%) var(--hab-bcy,50%);background-size:cover}
.hab-section.hab-hero h1,.hab-section.hcp-cta h2,.hab-section.hab-hero p,.hab-section.hcp-cta p,.hab-section.hab-hero .hcp-wrap>span{color:#fff}
.hab-section.hab-hero .hcp-wrap{position:relative}.hab-section.hab-hero em{z-index:1}
.hab-section.hcp-story{background:var(--hab-section-bg,#f3f7f5)}
.hab-section.hcp-manufacturing{background:var(--hab-section-bg,#f3f7f5)}
.hab-section.hcp-timeline{background-image:linear-gradient(rgba(244,248,246,.91),rgba(244,248,246,.91)),var(--hab-timeline-photo);background-position:var(--hab-bcx,50%) var(--hab-bcy,50%);background-size:cover}
.hab-section.hcp-quality .hcp-two>div:first-child>img{float:left;width:25%;height:220px;margin:0 22px 8px 0;object-fit:cover}
.hab-section .hab-checks b{display:flex;align-items:center;gap:7px;color:var(--hab-accent,#15913a)}.hab-section .hab-checks .hcp-icon{width:20px!important;height:20px!important}
.hab-section.hcp-story aside b{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:4px}.hab-section.hcp-story aside b:before{content:none}.hab-section.hcp-story aside small{grid-column:2}
.hab-section.hcp-cta{min-height:var(--hab-sh,220px)}.hab-cta-values{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:23px}.hab-cta-values span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.hab-cta-values .hcp-icon{width:22px!important;height:22px!important;filter:brightness(0) invert(1)}
.hab-motion-ready .hab-hero .hcp-btn,.hab-motion-ready .hcp-cta .hcp-btn{opacity:0;translate:0 20px;transition:opacity .8s ease,translate .85s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}
.hab-motion-ready .hab-in-view.hab-hero .hcp-btn,.hab-motion-ready .hab-in-view.hcp-cta .hcp-btn{opacity:1;translate:0 0}
.hab-motion-ready .hab-in-view.hab-hero .hcp-btn:hover,.hab-motion-ready .hab-in-view.hcp-cta .hcp-btn:hover{translate:0 -3px}
.hab-motion-ready .hab-section:not(.hab-in-view) .hcp-head,.hab-motion-ready .hab-section:not(.hab-in-view) .hcp-product-grid article{pointer-events:none}
.hab-in-view .hcp-btn{pointer-events:auto}
@media(max-width:1000px){.hab-section .hcp-two{grid-template-columns:1fr}.hab-section .hcp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hab-section.hcp-story .hcp-story-grid{grid-template-columns:1fr 1fr}.hab-section.hcp-story aside{grid-column:1/-1}.hab-section.hcp-cta .hab-cta-values{gap:15px}}
@media(max-width:650px){.hab-section .hcp-two,.hab-section.hcp-story .hcp-story-grid{grid-template-columns:1fr}.hab-section .hcp-product-grid{grid-template-columns:1fr!important}.hab-section>.hcp-wrap{transform:none!important}.hab-section .hcp-head,.hab-section .hcp-two>img{left:0;top:0}.hab-section .hcp-btn{left:0;top:0;min-height:44px}.hab-section.hcp-quality .hcp-two>div:first-child>img{float:none;width:100%}.hab-section.hcp-cta .hab-cta-values{display:grid;grid-template-columns:1fr 1fr}.hab-section.hab-hero em{display:none}}
@media(prefers-reduced-motion:reduce){.hab-motion-ready .hab-section *{opacity:1!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important}}

