:root{--brand-primary:#98DB24;--brand-primary-dark:#5C8613;--brand-primary-light:#EEF6DF;--brand-secondary:#5264D5;--brand-accent:#E3C81C;--brand-neutral-dark:#14171A;--brand-neutral-mid:#5A6169;--brand-neutral-light:#F2F4F6;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F2F5;--brand-text:#14171A;--brand-text-inverse:#FFFFFF;--brand-border:#D7DCE1;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px;--brand-font:Arial,Helvetica,sans-serif;--brand-shadow:0 18px 48px rgba(20, 23, 26, 0.12)}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-family:var(--brand-font);color:#14171a;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6}a{color:#5c8613;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#5264d5;color:var(--brand-secondary)}img{max-width:100%;height:auto;display:block}.section-light,section[class*=-section]{padding:80px 0}.section-alt{padding:80px 0;background:#f0f2f5;background:var(--brand-bg-alt)}.cta-section,.cta-section a:not([class*=btn-]),.cta-section h1,.cta-section h2,.cta-section h3,.cta-section p,.section-dark,.section-dark a:not([class*=btn-]),.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark p{color:#fff;color:var(--brand-text-inverse)}.section-heading{max-width:760px;margin:0 auto 40px;text-align:center}.products-intro h2,.section-heading h2{margin:8px 0 14px;font-size:max(1.8rem, min(3vw, 2.7rem));line-height:1.12;font-weight:800;color:#14171a;color:var(--brand-text)}.category-desc,.products-intro p,.section-heading p{color:#14171a;color:var(--brand-text);opacity:.86}.eyebrow,.ht-eyebrow{display:inline-block;margin-bottom:12px;font-size:.78rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#5c8613;color:var(--brand-primary-dark)}.cta-section .eyebrow,.section-dark .eyebrow,[class*=hero] .eyebrow,[class*=hero] .ht-eyebrow{color:#98db24;color:var(--brand-primary)}.ht-btn-cta,.ht-btn-ghost,.ht-btn-light,.ht-btn-outline,.ht-btn-solid{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:2px;border-radius:var(--brand-radius);font-weight:800;line-height:1.15;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.ht-btn-cta,.ht-btn-solid{background:#98db24;background:var(--brand-primary);color:#14171a;color:var(--brand-neutral-dark);border-color:#98db24;border-color:var(--brand-primary)}.ht-btn-cta:hover,.ht-btn-solid:hover{background:#e3c81c;background:var(--brand-accent);color:#14171a;color:var(--brand-neutral-dark);transform:translateY(-2px);box-shadow:0 14px 30px rgba(152,219,36,.25)}.ht-btn-light{background:#fff;background:var(--brand-text-inverse);color:#5c8613;color:var(--brand-primary-dark);border-color:#fff;border-color:var(--brand-text-inverse)}.ht-btn-light:hover{background:#eef6df;background:var(--brand-primary-light);color:#14171a;color:var(--brand-neutral-dark)}.ht-btn-ghost,.ht-btn-outline{background:0 0;color:#fff;color:var(--brand-text-inverse);border-color:rgba(255,255,255,.74)}.ht-btn-ghost:hover,.ht-btn-outline:hover{background:rgba(255,255,255,.12);color:#fff;color:var(--brand-text-inverse)}.ht-link{font-weight:800}.site-header{position:relative;z-index:20}.ht-nav-utility-bar{min-height:36px;display:flex;align-items:center;background:#14171a;background:var(--brand-neutral-dark);color:#fff;color:var(--brand-text-inverse);font-size:.86rem;font-weight:700}.ht-nav-utility-bar a,.ht-nav-utility-bar span{color:#fff;color:var(--brand-text-inverse)}.ht-nav-trade{background:#5c8613;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);box-shadow:0 10px 24px rgba(20,23,26,.18)}.ht-nav-trade .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.ht-nav-trade .nav-link{color:#fff;color:var(--brand-text-inverse);font-weight:800;font-size:.94rem;padding:.75rem .68rem}.ht-nav-trade .nav-link.active,.ht-nav-trade .nav-link:hover{color:#98db24;color:var(--brand-primary)}.ht-nav-trade .navbar-toggler{border-color:rgba(255,255,255,.45)}.ht-nav-trade .navbar-toggler-icon{filter:invert(1)}.nav-search{display:flex;align-items:center;gap:6px;margin-right:12px}.nav-search input{width:150px;min-height:40px;border:1px solid rgba(255,255,255,.45);border-radius:2px;border-radius:var(--brand-radius);background:rgba(255,255,255,.11);color:#fff;color:var(--brand-text-inverse);padding:8px 10px}.nav-search input::-moz-placeholder{color:rgba(255,255,255,.78)}.nav-search input::placeholder{color:rgba(255,255,255,.78)}.nav-search button{min-height:40px;border:0;border-radius:2px;border-radius:var(--brand-radius);background:#5264d5;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse);padding:8px 12px;font-weight:800}.ht-promo-strip{display:flex;align-items:center;justify-content:center;gap:16px;min-height:40px;padding:8px max(24px,(100vw - 1140px) / 2);background:#5264d5;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse);font-weight:800;text-align:center}.ht-promo-strip.is-hidden{display:none}.ht-promo-strip__close{flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:0 0;color:#fff;color:var(--brand-text-inverse);line-height:1}.cta-section{background:linear-gradient(135deg,#5c8613,#14171a);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-neutral-dark));padding:80px 0 96px;text-align:center}.cta-section .container{max-width:760px}.cta-section h2{margin:0 0 14px;font-size:max(1.8rem, min(3vw, 2.7rem));line-height:1.12;font-weight:800}.cta-section p{margin:0 auto 28px;opacity:.92}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ht-footer-compact{background:#14171a;background:var(--brand-neutral-dark);padding:72px 0 36px}.ht-footer-compact__news{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;grid-gap:24px;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.18)}.ht-footer-compact__news span{color:#fff;color:var(--brand-text-inverse);font-weight:800}.ht-footer-compact__news form{display:flex;gap:8px}.ht-footer-compact__news input{flex:1;min-height:46px;border:1px solid rgba(255,255,255,.35);border-radius:2px;border-radius:var(--brand-radius);background:rgba(255,255,255,.08);color:#fff;color:var(--brand-text-inverse);padding:10px 12px}.ht-footer-compact__news button{min-width:56px;border:0;border-radius:2px;border-radius:var(--brand-radius);background:#98db24;background:var(--brand-primary);color:#14171a;color:var(--brand-neutral-dark);font-weight:900}.ht-footer-compact__links{display:flex;flex-wrap:wrap;gap:18px 26px;padding:28px 0}.ht-footer-compact__copy a,.ht-footer-compact__links a{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.ht-footer-compact__copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:#fff;color:var(--brand-text-inverse)}.ht-footer-compact__copy h5{margin:0;font-weight:900;color:#fff;color:var(--brand-text-inverse)}.footer-partners{display:flex;flex-wrap:wrap;gap:10px 16px;margin:24px 0 0;padding:0;list-style:none}.footer-partners a{color:#fff;color:var(--brand-text-inverse)}[class*=-grid]{min-width:0}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero-story,.industries-hero-gradient,.services-hero-band,.sub-hero-products,.technology-hero-dark{position:relative;overflow:hidden;min-height:460px;padding:170px 0 84px;background:#14171a;background:var(--brand-neutral-dark);color:#fff;color:var(--brand-text-inverse)}.about-hero-story h1,.industries-hero-gradient h1,.services-hero-band h1,.sub-hero-products h1,.technology-hero-dark h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08;font-weight:900;color:#fff;color:var(--brand-text-inverse)}.about-hero-story p,.industries-hero-gradient p,.services-hero-band p,.sub-hero-products p,.technology-hero-dark p{color:#fff;color:var(--brand-text-inverse)}.modal-content{border:0;border-radius:2px;border-radius:var(--brand-radius);overflow:hidden}@media (max-width:991px){.ht-nav-trade .navbar-collapse{padding:18px 0 8px}.nav-search{width:100%;margin:8px 0 12px}.nav-search input{width:100%}.ht-footer-compact__news{grid-template-columns:1fr}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.section-alt,.section-light,section[class*=-section]{padding:64px 0}.ht-promo-strip{align-items:flex-start;font-size:.82rem;text-align:left}.cta-actions,.ht-hero-system__cta{flex-direction:column}.ht-btn-cta,.ht-btn-ghost,.ht-btn-light,.ht-btn-outline,.ht-btn-solid{width:100%}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:1fr}}.feedback-form{padding:32px;background:#fff;background:var(--brand-bg);color:#14171a;color:var(--brand-text)}.feedback-form .form-heading{padding-bottom:18px;border-bottom:1px solid #d7dce1;border-bottom:1px solid var(--brand-border)}.feedback-form .form-kicker{display:inline-block;margin-bottom:6px;font-size:.76rem;letter-spacing:1px;text-transform:uppercase;font-weight:900;color:#5c8613;color:var(--brand-primary-dark)}.feedback-form h2{margin:0 0 8px;font-size:max(1.4rem, min(2.5vw, 2rem));font-weight:900;color:#14171a;color:var(--brand-text)}.feedback-form .form-check-label,.feedback-form .form-note,.feedback-form p{color:#14171a;color:var(--brand-text)}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border-radius:2px;border-radius:var(--brand-radius);border-color:#d7dce1;border-color:var(--brand-border);color:#14171a;color:var(--brand-text)}.feedback-form textarea.form-control{min-height:132px}.feedback-form .form-label{font-weight:800;color:#14171a;color:var(--brand-text)}.feedback-form .require::after{content:" *";color:#ef4444;color:var(--brand-danger)}.feedback-form .ht-btn-solid{min-width:160px}@media (max-width:575px){.feedback-form{padding:24px}}