:root{--green:#4f8b43;--green-dark:#173d2d;--lime:#b7d768;--ink:#16221b;--muted:#68736c;--line:#dce3dd;--paper:#fff;--soft:#f2f6f1;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:0}h1{font-size:clamp(2.6rem,5vw,5.7rem);font-weight:500}h2{font-size:clamp(2rem,3.4vw,3.8rem);font-weight:500}h3{font-size:1.4rem}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.screen-reader-text,.skip-link{position:absolute;clip:rect(1px,1px,1px,1px);overflow:hidden;width:1px;height:1px}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:1000;background:#fff;padding:12px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:82px;display:flex;align-items:center;gap:28px}.brand{display:block;width:145px;flex:none}.brand img,.custom-logo{max-height:45px;width:auto}.primary-nav{margin-left:auto}.nav-list,.primary-nav ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.primary-nav a{font-size:.92rem;font-weight:600}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--green)}.header-cta,.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 24px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:.2s}.header-cta,.button.primary{background:var(--green);color:#fff}.header-cta:hover,.button.primary:hover{background:var(--green-dark)}.button.ghost{border-color:currentColor}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:10px}.menu-toggle span:not(.screen-reader-text){display:block;height:2px;background:var(--ink);margin:5px 0}.hero{min-height:calc(100vh - 82px);background:linear-gradient(110deg,#edf4e9 0 55%,#dce8d7 55%);display:flex;align-items:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding-block:70px}.hero h1{max-width:820px;margin-bottom:28px}.eyebrow{text-transform:uppercase;color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:0;margin-bottom:18px}.lead{font-size:1.15rem;max-width:660px;color:#435048}.actions{display:flex;gap:12px;margin:34px 0}.hero-facts{list-style:none;padding:0;display:flex;gap:25px;flex-wrap:wrap;font-size:.86rem;font-weight:700}.hero-facts li:before{content:"✓";color:var(--green);margin-right:8px}.hero-product{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.hero-product>img{max-height:650px;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(20,55,40,.2))}.product-float{position:absolute;right:0;bottom:6%;display:flex;flex-direction:column;background:#fff;padding:20px 24px;box-shadow:0 12px 40px rgba(20,55,40,.13);font-size:.82rem}.product-float strong{font-size:1.1rem;margin-bottom:8px}.section{padding:110px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-heading h2{max-width:760px;margin:0}.section-heading p{max-width:470px;color:var(--muted);margin:0}.section-heading>a{color:var(--green);font-weight:700;white-space:nowrap}.intro{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.feature-grid article{padding:38px 40px 20px 0;border-right:1px solid var(--line)}.feature-grid article+article{padding-left:40px}.feature-grid article:last-child{border:0}.feature-grid span{color:var(--green);font-size:.78rem;font-weight:800}.feature-grid p{color:var(--muted)}.products{background:var(--soft)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-card{background:#fff;border:1px solid var(--line)}.product-card a{display:block}.product-card img{width:100%;aspect-ratio:1.35;object-fit:contain;background:#edf2eb;padding:25px}.product-card div{padding:30px}.product-card h2,.product-card h3{font-size:1.7rem}.product-card p{color:var(--muted)}.product-card span,.news-grid span{color:var(--green);font-weight:700}.solution-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.solution-grid a{position:relative;min-height:430px;overflow:hidden;background:#111}.solution-grid img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:.4s}.solution-grid a:hover img{transform:scale(1.03);opacity:.85}.solution-grid h3{position:absolute;inset:auto 25px 15px;color:#fff;font-size:1.5rem}.metrics{padding:110px 0;background:var(--green-dark);color:#fff}.metrics .eyebrow{color:var(--lime)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid rgba(255,255,255,.25)}.metric-grid div{padding:30px 20px 0 0;border-right:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column}.metric-grid strong{font-size:4.4rem;font-weight:400}.metric-grid span{color:#c8d5cd}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-grid article{border-top:1px solid var(--line);padding-top:18px}.news-grid img{width:100%;aspect-ratio:1.45;object-fit:cover;margin-bottom:18px}.news-grid time{display:block;color:var(--muted);font-size:.82rem}.news-grid h2,.news-grid h3{font-size:1.35rem;margin:10px 0}.news-grid p{color:var(--muted)}.contact{padding:110px 0;background:#e5eddc}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{max-width:600px}.contact li{margin:14px 0}.contact form{background:#fff;padding:40px}.contact label{display:block;font-size:.85rem;font-weight:700;margin-bottom:18px}.contact input:not([type=checkbox]),.contact textarea{width:100%;border:0;border-bottom:1px solid #9aa59d;padding:12px 0;font:inherit;outline:none}.contact input:focus,.contact textarea:focus{border-color:var(--green)}.contact .consent{display:flex;gap:10px;align-items:center;font-weight:400}.notice{padding:12px;background:var(--soft)}.notice.success{border-left:3px solid var(--green)}.notice.error{border-left:3px solid #b34b40}.site-footer{padding:80px 0 25px;background:#12231a;color:#d9e2dc}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-grid h2{font-size:1rem;color:#fff}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:9px 0}.footer-brand{filter:brightness(0) invert(1);margin-bottom:25px}.legal{border-top:1px solid rgba(255,255,255,.15);margin-top:60px;padding-top:25px;font-size:.78rem;color:#94a69b}.page-hero{padding:115px 0 75px;background:var(--green-dark);color:#fff}.page-hero h1{margin:0;max-width:950px}.page-hero>div>p:last-child{font-size:1.15rem;max-width:650px;color:#c8d5cd}.archive-main{min-height:70vh}.page-title{margin-bottom:55px}.featured-image{margin-top:60px}.featured-image img{width:100%;max-height:650px;object-fit:cover}.prose{max-width:850px;padding-top:70px;padding-bottom:100px;font-size:1.08rem}.prose h2,.prose h3{margin-top:2em}.prose a{color:var(--green);text-decoration:underline}.article-cta{padding:60px 0;background:var(--soft)}.article-cta .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.article-cta h2{font-size:2rem;margin:0}.navigation.pagination{margin-top:45px}
@media(max-width:980px){.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.primary-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:25px 20px}.primary-nav.open{display:block}.nav-list,.primary-nav ul{align-items:stretch;flex-direction:column;gap:0}.primary-nav a{display:block;padding:11px 0}.hero{background:#edf4e9}.hero-grid{grid-template-columns:1fr;padding-top:55px}.hero-product{min-height:450px}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.solution-grid{grid-template-columns:1fr 1fr}.solution-grid a:first-child{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.contact-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:680px){.container{width:min(calc(100% - 28px),var(--max))}.header-inner{height:70px}.primary-nav{top:70px}.hero{min-height:auto}.hero-grid{padding-block:45px;gap:15px}.hero h1{font-size:2.65rem}.hero-product{min-height:330px}.product-float{padding:13px;right:0}.section,.metrics,.contact{padding:75px 0}.section-heading{align-items:start;flex-direction:column;margin-bottom:32px}.product-grid,.solution-grid,.news-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.solution-grid a,.solution-grid a:first-child{grid-column:auto;min-height:330px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid strong{font-size:3rem}.contact form{padding:24px}.footer-grid>div:first-child{grid-column:auto}.article-cta .container{align-items:start;flex-direction:column}.page-hero{padding:80px 0 55px}.page-hero h1{font-size:2.8rem}}

