:root{--orange:#ed750c;--orange-deep:#d65b00;--ink:#20201c;--olive:#3d472c;--paper:#f9f5ee;--cream:#efe8db;--line:#d8d0c3;--white:#fff;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 'DM Sans',Arial,sans-serif}img{display:block;max-width:100%}a{color:inherit}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04}h1,h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.025em}h1{font-size:clamp(3.4rem,7.2vw,7.4rem);font-weight:800;max-width:800px;margin:20px 0 25px}h2{font-size:clamp(2.9rem,5.2vw,5.4rem);font-weight:700;margin:12px 0 23px;max-width:900px}h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 12px}em{color:var(--orange);font-style:normal}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.section-pad{padding:clamp(75px,8vw,128px) 0}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.15em;color:var(--orange-deep);display:block}.eyebrow.light{color:#ffd09e}.skip{position:absolute;top:-60px;left:16px;background:#fff;padding:10px;z-index:100}.skip:focus{top:8px}:focus-visible{outline:3px solid #0c71e9;outline-offset:4px}.site-header{height:90px;background:var(--orange);position:relative;z-index:20}.header-inner{width:min(calc(100% - 64px),var(--container));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;width:170px;align-self:stretch}.brand img{height:79px;width:79px;object-fit:cover;transform:scale(1.18);transform-origin:left center}.nav{display:flex;gap:34px;align-items:center;margin-left:auto}.nav a{text-decoration:none;font-weight:700;font-size:.9rem;position:relative}.nav a:hover{text-decoration:underline;text-underline-offset:7px}.header-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;font-weight:700;font-size:.9rem;text-decoration:none;border:1px solid transparent;border-radius:4px;transition:background .2s,transform .2s,border .2s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px)}.btn img,.card-link img,.footer-wa img,.contact-row img{filter:brightness(0) invert(1);flex:0 0 auto}.btn-primary{background:var(--orange);color:#181a15}.btn-primary img{filter:brightness(0)}.btn-primary:hover{background:#ff9b36}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#3e3b34}.btn-light{background:#fff;color:var(--ink)}.btn-light img{filter:brightness(0)}.btn-light:hover{background:#ffe9d0}.btn-outline{border-color:var(--ink);color:var(--ink);background:transparent}.btn-outline:hover{background:var(--ink);color:#fff}.menu-toggle{display:none;border:0;background:transparent;width:46px;height:46px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:5px 0}.hero{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden;background:#272a22;color:#fff}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center 52%}.hero-shade{background:linear-gradient(90deg,rgba(15,20,16,.83) 0%,rgba(15,20,16,.7) 38%,rgba(15,20,16,.20) 78%,rgba(15,20,16,.16) 100%)}.hero-inner{position:relative;z-index:1;padding:75px 0 84px}.hero-copy{max-width:720px}.hero h1 em{display:block;color:#ff9a2d}.hero-copy>p{font-size:1.16rem;max-width:545px;margin-bottom:30px;color:#f6eee4}.hero-points{display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:40px;font-size:.83rem;font-weight:600}.hero-points span{display:flex;align-items:center;gap:9px}.hero-points span:before{content:'';width:8px;height:8px;background:var(--orange);transform:rotate(45deg)}.hero-corner{position:absolute;right:31px;bottom:24px;z-index:1;font-size:.67rem;letter-spacing:.22em;color:#fff9}.section-heading{margin-bottom:42px}.section-heading p{max-width:670px;font-size:1.03rem;color:#55534b}.products{background:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:#fff;border:1px solid #e8e2d8;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #2d211419}.product-photo{width:100%;aspect-ratio:1.25;position:relative;overflow:hidden;background:#d8cdb8}.product-photo img{position:absolute;width:300%;height:250%;max-width:none;left:var(--x);top:var(--y);object-fit:fill}.product-body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.card-index{font-size:.7rem;color:var(--orange-deep);font-weight:700;letter-spacing:.12em;margin-bottom:15px}.product-body p{font-size:.91rem;color:#5c5a52;line-height:1.55;margin-bottom:22px;flex:1}.card-link{display:inline-flex;align-items:center;gap:9px;font-size:.83rem;font-weight:700;text-decoration:none;color:var(--orange-deep)}.card-link img{filter:invert(39%) sepia(100%) saturate(1603%) hue-rotate(2deg) brightness(99%);width:19px;height:19px}.card-link:hover{text-decoration:underline;text-underline-offset:5px}.section-action{margin-top:40px}.callout{background:var(--orange);padding:72px 0;position:relative;overflow:hidden}.callout:before{content:'';position:absolute;right:-130px;top:-210px;width:430px;height:430px;border:2px solid #fff4;border-radius:50%;box-shadow:0 0 0 80px #fff1,0 0 0 160px #fff1}.callout-inner{display:flex;align-items:center;justify-content:space-between;gap:45px;position:relative}.callout h2{font-size:clamp(2.8rem,4.2vw,4.8rem);max-width:680px}.callout p{max-width:670px;font-size:1.03rem;margin-bottom:0}.callout .btn{flex:0 0 auto}.solutions{background:#efebe2}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.split p{padding-bottom:8px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfc8b9;border:1px solid #cfc8b9}.solution-card{background:#f7f3eb;padding:31px 30px 35px;min-height:222px;display:flex;gap:19px;transition:background .2s}.solution-card:hover{background:#fff}.solution-card h3{font-size:1.57rem}.solution-card p{font-size:.88rem;margin:0;color:#5a584e}.line-icon{width:39px;height:39px;flex:none;border:2px solid var(--orange-deep);border-radius:10px 2px 10px 2px;position:relative;margin-top:2px}.line-icon:before{content:'';position:absolute;left:9px;top:8px;width:15px;height:15px;border:2px solid var(--orange-deep);border-radius:50%}.line-icon.seed:before,.line-icon.field:before{border-radius:0 90% 0 90%;transform:rotate(-30deg)}.line-icon.drop:before{border-radius:60% 60% 60% 0;transform:rotate(-45deg)}.line-icon.tool:before{border-radius:0;transform:rotate(45deg);width:13px;height:13px}.line-icon.care:before{border-radius:0;border-width:0;background:linear-gradient(var(--orange-deep),var(--orange-deep)) center/18px 5px no-repeat,linear-gradient(var(--orange-deep),var(--orange-deep)) center/5px 18px no-repeat;width:20px;height:20px;left:7px;top:7px}.guide{background:var(--olive);color:#fff}.guide .section-heading p{color:#e7e9dd}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.guide-card{border-top:1px solid #ffffff65;background:#ffffff0b;padding:28px;display:flex;gap:24px;min-height:175px}.guide-num{font-family:'Barlow Condensed',sans-serif;font-size:2rem;color:#ff9b36;line-height:1}.guide-card p{font-size:.91rem;color:#ebede3;margin:0}.guide-card h3{font-size:1.65rem}.guide .btn-primary{background:#ff9a2d}.about{background:var(--paper)}.about-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,120px);align-items:center}.about-art{aspect-ratio:1.02;background:var(--orange);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(25px,4vw,52px);position:relative;overflow:hidden}.about-art:before{content:'';position:absolute;width:80%;aspect-ratio:1;border:2px solid #1b1b1b48;border-radius:50%;right:-37%;top:-16%;box-shadow:0 0 0 55px #1818180b,0 0 0 110px #18181809}.about-art-main{position:relative;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(7rem,14vw,15rem);line-height:.78;letter-spacing:-.07em}.about-art-main span{display:block;font:700 .85rem 'DM Sans',sans-serif;letter-spacing:.13em;margin-top:25px}.about-art-bottom{position:relative;border-top:1px solid #17171766;padding-top:18px;letter-spacing:.15em;font-size:.75rem;line-height:1.8}.about-copy h2{max-width:660px}.about-copy p{color:#514e46;max-width:620px}.about-copy a:not(.btn){text-underline-offset:3px}.about-copy .btn{margin-top:20px}.faq{background:#e9e1d4}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.faq-intro{position:sticky;top:35px;align-self:start}.faq-intro h2{font-size:clamp(2.8rem,4.4vw,4.7rem)}.faq-list{border-top:1px solid #bbb1a2}.faq-item{border-bottom:1px solid #bbb1a2}.faq-item summary{list-style:none;cursor:pointer;padding:20px 32px 20px 0;position:relative;font-weight:700;font-size:.97rem;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:absolute;right:3px;top:25px;width:16px;height:16px}.faq-plus:before,.faq-plus:after{content:'';position:absolute;background:var(--orange-deep)}.faq-plus:before{width:16px;height:2px;top:7px}.faq-plus:after{width:2px;height:16px;left:7px}.faq-item[open] .faq-plus:after{display:none}.faq-item p{padding:0 35px 20px 0;color:#514d46;font-size:.91rem;margin:0}.contact{background:#fff}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:420px;background:var(--paper)}.contact-card{padding:38px}.contact-row{padding:13px 0;border-bottom:1px solid var(--line)}.contact-row span{display:block;font-size:.68rem;letter-spacing:.13em;font-weight:700;color:var(--orange-deep);margin-bottom:6px}.contact-row strong,.contact-row a{font-size:.95rem;font-weight:600;text-decoration:none}.contact-row a:hover{text-decoration:underline}.contact-row a img{display:inline-block;vertical-align:middle;filter:none;margin-right:5px}.contact-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}.text-link{font-weight:700;text-underline-offset:5px}.map-wrap{min-height:420px;background:#e2e5d8}.map-wrap iframe{width:100%;height:100%;min-height:420px;border:0}.footer{background:#22241d;color:#eee;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:1.3fr .6fr 1fr;gap:80px}.footer-brand{display:block;width:110px;margin-bottom:15px}.footer-brand img{width:110px;height:110px;object-fit:cover;border-radius:2px}.footer p{font-size:.87rem;color:#c9c9c0;max-width:370px}.footer h3{font-family:'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.77rem;margin:0 0 22px;color:#ffa64c}.footer-grid>div>a:not(.footer-brand):not(.footer-wa){display:block;font-size:.88rem;text-decoration:none;margin:0 0 10px}.footer-grid>div>a:hover{text-decoration:underline}.social{display:flex;gap:14px;margin-top:23px}.social a{width:39px;height:39px;border:1px solid #888;display:grid;place-items:center;border-radius:50%}.social img{filter:invert(1)}.social a:hover{background:var(--orange)}.footer-wa{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#ffad56;font-weight:700;font-size:.85rem}.footer-wa img{filter:invert(75%) sepia(62%) saturate(651%) hue-rotate(332deg)}.footer-bottom{border-top:1px solid #ffffff30;margin-top:48px;padding-top:19px;display:flex;justify-content:space-between;gap:20px;font-size:.72rem;color:#aaa}.floating-wa{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;background:#25d366;z-index:30;display:grid;place-items:center;box-shadow:0 7px 25px #0003;transition:transform .2s}.floating-wa img{filter:brightness(0) invert(1)}.floating-wa:hover{transform:translateY(-3px)}
@media(max-width:1200px){.container,.header-inner{width:min(calc(100% - 52px),var(--container))}.nav{gap:20px}.header-cta{padding-inline:14px}.solution-card{padding:25px 22px}.faq-layout{gap:45px}}
@media(max-width:1024px){.hero{min-height:620px}.hero-copy{max-width:650px}.product-grid{gap:15px}.product-body{padding:20px}.product-body h3{font-size:1.6rem}.solution-card{gap:13px}.line-icon{width:33px;height:33px}.line-icon:before{left:6px;top:5px}.about-layout{gap:45px}.footer-grid{gap:35px}}
@media(max-width:992px){.site-header{height:76px}.brand img{height:70px;width:70px}.brand{width:120px}.nav{gap:15px}.header-cta{font-size:.77rem}.header-cta img{width:18px}.product-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(2,1fr)}.split{gap:35px}.callout-inner{align-items:flex-start;flex-direction:column;gap:24px}.about-art-main{font-size:clamp(7rem,15vw,12rem)}.faq-layout{grid-template-columns:1fr;gap:22px}.faq-intro{position:static}.faq-intro h2{max-width:760px}}
@media(max-width:768px){.header-inner,.container{width:calc(100% - 38px)}.header-cta{display:none}.menu-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--orange);padding:14px 19px 24px;box-shadow:0 15px 25px #0002;flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{padding:14px 5px;border-top:1px solid #1112;font-size:1rem}.hero{min-height:640px;align-items:end}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(0deg,#141b13ed 0%,#141b13bd 42%,#141b1370 100%)}.hero-inner{padding:95px 0 52px}.hero h1{font-size:clamp(3.45rem,10vw,5.8rem);max-width:600px}.hero-points{margin-top:30px}.hero-corner{display:none}.section-pad{padding:75px 0}.split{display:block}.split p{max-width:700px}.about-layout{grid-template-columns:1fr}.about-art{max-height:470px;aspect-ratio:1.3}.about-copy{order:-1}.contact-layout{grid-template-columns:1fr}.map-wrap,.map-wrap iframe{min-height:350px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand img{width:85px;height:85px}.footer-brand{width:85px}}
@media(max-width:640px){.product-grid{gap:13px}.product-body{padding:18px}.product-body h3{font-size:1.5rem}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:0;padding:23px}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0}.hero-copy>p{font-size:1rem}.contact-card{padding:28px}.footer-grid{gap:40px}}
@media(max-width:576px){h1{line-height:.98}h2{font-size:clamp(2.75rem,11vw,4rem)}.product-grid{grid-template-columns:1fr}.product-photo{aspect-ratio:1.35}.product-body{padding:23px}.product-body h3{font-size:1.9rem}.callout{padding:62px 0}.callout h2{font-size:3.3rem}.section-heading{margin-bottom:29px}.hero{min-height:650px}.hero-points{display:grid;gap:7px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.about-art{aspect-ratio:1.1}}
@media(max-width:480px){.header-inner,.container{width:calc(100% - 34px)}.hero h1{font-size:clamp(3.3rem,13vw,4.2rem)}.hero-inner{padding:68px 0 42px}.hero-copy>p{line-height:1.45}.hero .btn{width:100%}.hero-image{object-position:64% center}.hero-points{font-size:.76rem}.section-pad{padding:62px 0}.about-art-main{font-size:clamp(7rem,38vw,12rem)}.callout .btn,.section-action .btn{width:100%}.guide-card{padding:22px;gap:16px}.contact-actions .btn{width:100%}.floating-wa{width:54px;height:54px}}
@media(max-width:375px){.eyebrow{font-size:.67rem}.hero h1{font-size:3.15rem}.hero{min-height:650px}.btn{font-size:.83rem;padding-inline:14px}.contact-card{padding:20px}.contact-row strong,.contact-row a{overflow-wrap:anywhere}.about-art{padding:25px}.about-art-main{font-size:7rem}}
@media(max-width:320px){.header-inner,.container{width:calc(100% - 28px)}.hero h1{font-size:2.85rem}.hero-copy>p{font-size:.92rem}.hero-points{font-size:.69rem}.section-pad{padding:54px 0}.product-body{padding:18px}.solution-card{padding:19px 16px}.guide-card{padding:18px 14px}.contact-card{padding:17px}.contact-actions{gap:14px}}
@media(min-width:1400px){.hero{min-height:720px}}
@media(min-width:1920px){:root{--container:1320px}.hero{min-height:760px}}
@media(min-width:2560px){:root{--container:1460px}.hero{min-height:820px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Each photograph is one native square tile of the three-by-two source sheet. */
.product-photo{aspect-ratio:1!important}.product-photo img{height:200%!important}
/* Requested refinements */
.brand{width:170px}.brand img{width:150px;height:90px;object-fit:contain;transform:none;transition:opacity .15s}.footer-brand{width:170px;background:var(--orange);padding:9px;margin-bottom:20px}.footer-brand img{width:150px;height:90px;object-fit:contain;border-radius:0}.brand img[data-logo-key],.footer-brand img[data-logo-key]{opacity:0}.brand img.logo-ready,.footer-brand img.logo-ready{opacity:1}
.products .section-heading{text-align:center}.products .section-heading h2{margin-inline:auto;max-width:900px}.products .section-heading h2 em{display:block}.products .card-index{display:none}.products .product-body{gap:0}.products .product-body p{flex:0 0 auto;margin-bottom:22px}.products .card-link{display:flex;justify-content:center;gap:10px;background:var(--orange);color:#201b15;padding:13px 15px;min-height:48px;border-radius:3px;margin-top:auto;font-size:.86rem;text-align:center;transition:background .2s,transform .2s}.products .card-link img{filter:brightness(0)}.products .card-link:hover{background:#ffa344;text-decoration:none;transform:translateY(-2px)}
.solutions .section-heading h2{margin-inline:auto;text-align:center;max-width:940px}.solutions .section-action,.guide .section-action{text-align:center}.guide-icon{width:42px;height:42px;flex:0 0 42px;color:#ff9b36}.guide-card{align-items:flex-start}
.about-image{position:relative;aspect-ratio:1.02;overflow:hidden;background:#d3b393}.about-image img{height:100%;width:100%;object-fit:cover;object-position:center}.about-image span{position:absolute;left:22px;bottom:22px;background:var(--orange);color:#211b14;padding:9px 14px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.about .btn-outline{background:var(--orange);border-color:var(--orange);padding:8px 9px 8px 22px;gap:18px}.about .btn-outline:hover{background:var(--ink);border-color:var(--ink)}.cta-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:2px;background:#fff5;font-size:1.2rem}
.faq-layout{display:block}.faq-intro{position:static}.faq-intro h2{text-align:center;max-width:970px;margin:0 auto 45px}.faq-list{max-width:900px;margin-inline:auto}
@media(max-width:768px){.brand{width:145px}.brand img{width:140px;height:76px}.hero{min-height:0;align-items:stretch}.hero-inner{padding:28px 0 42px}.hero h1{margin-top:8px}.about-layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.about-copy{display:contents}.about-copy h2{order:1}.about-copy p{order:2}.about-image{order:3;aspect-ratio:1.2;margin-top:12px}.about-copy .btn{order:4;align-self:flex-start;margin-top:22px}.footer-brand{width:155px}.footer-brand img{width:135px;height:80px}}
@media(max-width:480px){.hero-inner{padding:20px 0 34px}.hero h1{margin-top:4px}.products .section-heading h2{font-size:clamp(2.55rem,10.8vw,3.55rem)}.about-image{aspect-ratio:1.1}.about-copy .btn{width:100%;justify-content:space-between}}
@media(max-width:320px){.hero-inner{padding-top:16px}.products .section-heading h2{font-size:2.4rem}}
/* Full storefront photograph and clear logo application */
.about-layout{grid-template-columns:1.12fr .88fr;gap:clamp(38px,5vw,85px)}
.about-image{aspect-ratio:auto;overflow:visible;background:transparent}
.about-image img{width:100%;height:auto;object-fit:contain;object-position:center}
.footer-brand{background:transparent;padding:0;width:170px}
.footer-brand img{width:170px;height:auto;aspect-ratio:1;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff)}
@media(max-width:768px){.about-layout{display:flex}.about-image{aspect-ratio:auto;margin-top:12px}.footer-brand{width:155px}.footer-brand img{width:155px;height:auto}}
@media(max-width:480px){.about-image{aspect-ratio:auto}}
.brand img{object-fit:cover;object-position:center}
.footer-brand img{height:92px;aspect-ratio:auto;object-fit:cover;object-position:center}
@media(max-width:768px){.footer-brand img{height:84px}}
