:root{--green:#029447;--forest:#073d25;--yellow:#f6eb14;--paper:#f7f8f2;--ink:#123d2c;--muted:#4b6255;--line:#dce5da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}button,input,select,textarea{outline-offset:5px}:focus-visible{outline:3px solid #dcaa00;outline-offset:5px}::selection{background:var(--yellow);color:var(--forest)}[hidden]{display:none!important}.wrap{width:min(1440px,100%);padding:0 6%;margin:auto}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--yellow);padding:15px}.skip-link:focus{top:10px}.top{background:var(--yellow);color:var(--forest);font-size:11px;padding:7px 0}.top .wrap{display:flex;justify-content:space-between;gap:20px}.top a{text-decoration:underline;text-underline-offset:3px}header{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid #073d251a;backdrop-filter:blur(18px)}nav{height:84px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:18px;min-width:0}.official-logo{width:78px;height:70px;object-fit:contain}.brand-slogan{font-size:11px;letter-spacing:1px;font-weight:800;line-height:1.4}.brand-slogan small{display:block;font-size:8px;letter-spacing:2px;font-weight:500;margin-top:5px}.links{display:flex;gap:25px;font-size:12px;font-weight:600}.links a{position:relative}.links a:after{content:'';position:absolute;height:2px;background:var(--green);bottom:-6px;left:0;width:0;transition:width .2s}.links a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 24px;border:1px solid var(--forest);border-radius:4px;background:var(--forest);color:white;font-size:12px;font-weight:700;line-height:1.5;min-height:48px;transition:background .2s,transform .2s}.btn:hover{background:#09613b;transform:translateY(-2px)}.btn.light{background:var(--yellow);border-color:var(--yellow);color:var(--forest)}.btn.light:hover{background:#fff94c}.btn.outline{background:transparent;border-color:#ffffff77;color:white}.menu{display:none}.hero{background:#062c1b;position:relative;isolation:isolate;overflow:hidden;color:white}.harvest-backdrop{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-3}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#032716f5 0%,#042e1cde 38%,#042e1c30 100%)}.field-pattern{display:none}.hero-layout{display:grid;grid-template-columns:1.22fr .78fr;align-items:center;gap:70px;min-height:680px;padding-top:76px;padding-bottom:78px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:10px;font-weight:700;line-height:1.6;color:var(--green)}.dot{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.hero .eyebrow{color:var(--yellow);letter-spacing:2px;font-size:9px}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(60px,6.6vw,96px);line-height:.99;letter-spacing:-5px;font-weight:500;margin:30px 0 26px}h1 em{font-style:normal;color:var(--yellow)}.hero-intro{font:500 25px/1.35 Manrope,sans-serif;letter-spacing:-.7px;margin:0 0 19px}.hero-copy>p:not(.hero-intro){max-width:440px;color:#deeadf;font-size:14px;line-height:1.9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-note{display:flex;gap:10px;align-items:center;color:#cce1d2;font-size:10px;margin-top:30px}.live-dot{width:6px;height:6px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 5px #f6eb1416}.hero-figure{margin:35px 0 0;position:relative;padding:9px;background:#ffffff12;border:1px solid #ffffff4a;backdrop-filter:blur(6px)}.hero-figure>img{width:100%;height:330px;object-fit:cover;display:block}.hero-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#fff;font-size:11px;padding:20px 10px 10px;line-height:1.7}.hero-figure figcaption a{font-size:10px;color:var(--yellow);white-space:nowrap}.local-badge{position:absolute;right:-25px;top:-50px;background:var(--yellow);color:var(--forest);width:138px;height:138px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:rotate(9deg);box-shadow:0 8px 25px #0002;z-index:2}.local-badge span{font-size:7px;font-weight:700;letter-spacing:1.3px}.local-badge strong{font:600 28px/.95 Manrope,sans-serif;letter-spacing:-1.5px;text-align:center}.harvest-banner{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:18px 4%;background:var(--yellow);color:var(--forest);font-size:11px;letter-spacing:1.6px;font-weight:800;overflow:hidden}.harvest-banner span{white-space:nowrap}.harvest-banner b{font-size:24px;line-height:1}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:27px 0;border-bottom:1px solid var(--line)}.strip>div{display:flex;gap:16px;align-items:center}.strip i{font-size:28px;font-style:normal;color:var(--green)}.strip b{font-size:12px}.strip small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.partner-ribbon{display:flex;max-width:1440px;margin:auto;border-bottom:1px solid var(--line);height:80px;overflow:hidden;background:var(--paper)}.ribbon-heading{padding:18px 4% 12px 6%;min-width:205px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;z-index:1;background:var(--paper);display:flex;flex-direction:column;justify-content:center}.ribbon-heading button{padding:3px 0;background:none;border:0;text-align:left;font-size:9px;color:var(--muted);min-height:25px}.ticker-window{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 45s linear infinite;height:100%}.ticker-group{display:flex;align-items:center}.ticker-item{width:150px;padding:12px 30px;display:grid;place-items:center}.ticker-item img{width:auto;max-width:100%;max-height:45px;object-fit:contain;mix-blend-mode:multiply}.partner-ribbon:hover .ticker-track,.is-paused .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}section{padding:96px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:38px}.section-head p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 3px}h2{font-size:clamp(34px,3.8vw,55px);line-height:1.13;font-weight:500;letter-spacing:-2.5px;margin:17px 0 0}h2 em{font-style:normal;color:var(--green)}.farm-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.farm-path{position:relative;display:flex;flex-direction:column;background:white;overflow:hidden;border:1px solid var(--line);padding:0 26px 25px;transition:transform .3s,border-color .3s}.farm-path:hover{transform:translateY(-7px);border-color:var(--green)}.path-art{height:260px;background-image:url('assets/farm-editorial.webp');background-size:300% 100%;background-position:left center;margin:0 -26px 25px;transition:filter .3s}.farm-path:nth-child(2) .path-art{background-position:center}.farm-path:nth-child(3) .path-art{background-position:right}.farm-path>span{font-size:9px;letter-spacing:1.7px;font-weight:700}.farm-path h3{font-size:28px;line-height:1.2;letter-spacing:-1.2px;font-weight:500;margin:15px 0 12px;max-width:250px}.farm-path p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 24px;flex:1}.farm-path strong{font-size:11px;border-top:1px solid var(--line);padding-top:18px}.about{background:#e9eee2}.about-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.about-picture{position:relative}.about-picture>img{width:100%;height:470px;object-fit:cover;display:block}.picture-caption{position:absolute;bottom:-23px;right:22px;left:22px;background:var(--forest);color:white;padding:22px 27px;display:flex;align-items:center;gap:30px;justify-content:space-between}.picture-caption strong{font:500 52px/1 Manrope,sans-serif;color:var(--yellow);letter-spacing:-3px}.picture-caption span{font-size:11px;line-height:1.8}.about p{font-size:14px;line-height:1.9;color:var(--muted)}.about h2{margin-bottom:25px}.ticks{display:grid;gap:10px;font-size:12px;margin:24px 0 30px}.ticks span:before{content:'✓';color:var(--green);margin-right:12px}.service-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.service-feature{position:relative;min-height:650px;background:var(--forest);color:white;isolation:isolate;overflow:hidden}.service-feature>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.5}.service-feature:after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,#032716 0%,#03271630 100%);z-index:-1}.service-feature>div{position:absolute;left:35px;right:35px;bottom:38px}.service-feature span{font-size:9px;letter-spacing:2px;color:var(--yellow)}.service-feature h3{font-size:37px;line-height:1.1;letter-spacing:-1.7px;font-weight:500;margin:18px 0}.service-feature p{font-size:13px;color:#d7e5db;max-width:290px}.service-feature a{display:inline-block;border-bottom:1px solid #f6eb1480;color:var(--yellow);padding:12px 0;font-size:12px}.service-offerings{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.service-offering{padding:20px 0 22px;border-top:1px solid #b8c9ba;display:flex;flex-direction:column}.agri-icon{display:block;color:var(--green);height:27px;margin-bottom:10px}.agri-icon svg{height:27px;width:27px}.service-offering h3{font-size:19px;line-height:1.35;letter-spacing:-.5px;font-weight:600;margin:6px 0 10px}.service-offering p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 15px;flex:1}.text-link{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:700;min-height:38px}.text-link:hover{color:var(--green)}#seeds{position:relative;background:var(--forest);color:white;overflow:hidden;isolation:isolate}#seeds:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#073d25fa,#073d25d9),url('assets/harvest-hero.webp') center/cover;z-index:-1}#seeds .eyebrow{color:var(--yellow)}#seeds h2{color:#fff}#seeds h2 em{color:var(--yellow)}#seeds .section-head p{color:#d2e3d6}.seed-brands{list-style:none;padding:0;margin:40px 0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #ffffff35;border-left:1px solid #ffffff35}.seed-brands li{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35}.seed-brands a{display:flex;align-items:center;justify-content:space-between;padding:24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;gap:15px;min-height:80px;transition:background .2s,color .2s}.seed-brands a b{color:var(--yellow);font-size:18px;font-weight:400}.seed-brands a:hover{background:var(--yellow);color:var(--forest)}.seed-brands a:hover b{color:var(--forest)}#seeds .btn{background:var(--yellow);color:var(--forest);border-color:var(--yellow)}#featured{background:#fff}.catalog-controls{max-width:430px;margin-bottom:20px}.catalog-controls label{font-size:10px;font-weight:700;letter-spacing:.8px;display:block;margin-bottom:8px}.catalog-controls input{width:100%;border:0;border-bottom:1px solid #9fb8a5;padding:13px 0;background:white;border-radius:0;font-size:14px}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.catalog-filter{background:none;border:1px solid var(--line);border-radius:2px;padding:11px 17px;font-size:11px;min-height:42px;color:var(--ink);font-weight:600}.catalog-filter.active{background:var(--forest);border-color:var(--forest);color:white}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.featured-product{background:var(--paper);border:1px solid var(--line);overflow:hidden}.product-zoom{position:relative;width:100%;border:0;padding:0;display:block;background:#fff;cursor:zoom-in}.featured-product .product-zoom{height:290px;padding:22px;background:#f3f5ef}.product-zoom img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s}.product-zoom:hover img{transform:scale(1.035)}.product-zoom>span{position:absolute;right:13px;bottom:13px;padding:7px 9px;background:#fffffff2;color:var(--ink);font-size:9px;border:1px solid #073d2515}.product-info{padding:23px}.product-info small{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.product-info h3{font-size:21px;letter-spacing:-.6px;line-height:1.3;font-weight:600;min-height:54px;margin:11px 0 15px}.product-info .product-enquiry{border-top:1px solid var(--line);padding-top:13px}.product-whatsapp{color:#08723c;font-size:10px}.catalog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.catalog-count{font-size:12px;color:var(--muted)}.catalog-note{font-size:10px;line-height:1.8;color:var(--muted);margin:28px 0 0;max-width:850px}#no-products{padding:30px;background:var(--paper);font-size:14px}#gallery{background:#e9eee2}.business-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.business-photo{margin:0;overflow:hidden;position:relative;min-width:0}.business-gallery>.business-photo{grid-column:span 2}.business-gallery>.business-photo:first-child{grid-column:span 4;grid-row:span 2}.business-photo .product-zoom{height:240px;overflow:hidden}.business-photo .product-zoom img{object-fit:cover}.business-gallery>.business-photo:first-child .product-zoom{height:560px}.business-photo figcaption{padding:14px 0 8px;font-size:11px;font-weight:600;line-height:1.5}.business-gallery>.business-photo:first-child figcaption{font-size:14px}.business-gallery>.business-photo:nth-child(4),.business-gallery>.business-photo:nth-child(5){grid-column:span 3}.business-gallery>.business-photo:nth-child(4) .product-zoom,.business-gallery>.business-photo:nth-child(5) .product-zoom{height:300px}.gallery-more{margin-top:30px;border-top:1px solid #b7c7b6;padding-top:15px}.gallery-more summary{cursor:pointer;font-size:12px;font-weight:700;padding:12px 0;display:flex;justify-content:space-between;list-style:none;min-height:48px}.gallery-more summary::-webkit-details-marker{display:none}.gallery-more summary span{font-size:23px}.gallery-extra,.brand-artwork{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.brand-artwork{grid-template-columns:repeat(3,1fr)}.brand-artwork .product-zoom{height:220px;background:#fff;padding:14px}.brand-artwork img{object-fit:contain!important}.art-heading{font-size:17px;font-weight:500;margin-top:35px}.network{background:var(--yellow);color:var(--forest)}.network-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.network .eyebrow{color:var(--forest)}.network p{font-size:14px;line-height:1.9;max-width:380px}.network .btn{margin-top:20px}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #073d2560;border-left:1px solid #073d2560}.region{padding:24px;border-right:1px solid #073d2560;border-bottom:1px solid #073d2560}.region h3{font-size:16px;font-weight:600;margin:0 0 12px}.region p{font-size:12px;line-height:1.9;margin:0}#partners{background:white}.partner-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.partner-list li{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-width:0}.partner-visual{height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.partner-visual img{max-width:125px;max-height:60px;object-fit:contain}.partner-wordmark{font:600 19px/1.3 Manrope,sans-serif;letter-spacing:-.6px}.partner-name{font-size:9px;color:var(--muted)}#contact{background:#e9eee2}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.contact-copy>p{font-size:14px;line-height:1.9;max-width:370px}.contact-copy h2{margin-bottom:25px}.contact-detail{font-size:14px;line-height:1.9;margin-top:22px}.contact-detail small{display:block;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#08723c;margin-bottom:6px}.contact-detail a:hover{text-decoration:underline;text-underline-offset:4px}form{background:white;padding:35px;border-top:4px solid var(--green)}.form-heading h3{font-size:25px;letter-spacing:-1px;font-weight:500;line-height:1.2;margin:15px 0 8px}.form-heading p{font-size:12px;color:var(--muted);margin:0 0 28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields label{font-size:10px;font-weight:600;display:block;margin-bottom:7px}.optional{color:var(--muted);font-weight:400}.fields input,.fields select,.fields textarea{width:100%;padding:13px;border:1px solid #cddacf;border-radius:3px;background:#fafbf7;color:var(--ink);font-size:12px;min-height:47px}.fields textarea{resize:vertical;min-height:110px}.full{grid-column:1/-1}.channel-choice{border:0;padding:0;margin:24px 0 0;display:flex;gap:10px}.channel-choice legend{font-size:10px;font-weight:700;margin-bottom:10px}.channel-choice label{display:flex;align-items:center;gap:8px;border:1px solid #cddacf;padding:11px 14px;font-size:12px;cursor:pointer;min-height:44px;flex:1}.channel-choice label:has(input:checked){border-color:var(--green);background:#eff8ec}.channel-choice input{accent-color:var(--green)}.form-note,.form-status{font-size:10px;line-height:1.8;color:var(--muted);margin:18px 0}.form-status{margin-bottom:0;color:#08723c}form .btn{width:100%;justify-content:space-between}footer{background:var(--forest);color:white;padding:55px 0 24px}.foot-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px}.foot-top .official-logo{background:white;width:100px;height:85px}.foot-top p{color:var(--yellow);font-size:12px}.foot-top .links{font-size:11px;gap:18px}.preview-label{font-size:8px;letter-spacing:1px;border:1px solid #ffffff55;padding:7px 10px;color:#d5e7da}.foot-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:22px;font-size:9px;color:#c5d9cb}.whatsapp-float{position:fixed;bottom:20px;right:22px;z-index:40;background:var(--forest);color:white;padding:13px 20px;border:1px solid #ffffff90;border-radius:50px;box-shadow:0 7px 25px #0002;font-size:11px;font-weight:700;min-height:45px}dialog{width:min(850px,94vw);max-height:92vh;border:0;padding:20px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#031e14d9;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-head h3{font-size:17px;font-weight:500;margin:0}.dialog-head button{background:none;border:1px solid var(--line);padding:10px 15px;font-size:12px;min-height:44px}#dialog-image{display:block;width:100%;max-height:72vh;object-fit:contain}.agri-reveal{transition:opacity .5s,transform .5s}.is-awaiting{opacity:0;transform:translateY(15px)}.is-visible{opacity:1;transform:none}
@media(min-width:1600px){.hero-layout{min-height:760px}}
@media(max-width:1100px){.brand-slogan{display:none}.hero-layout{gap:40px;grid-template-columns:1.1fr .9fr}h1{font-size:72px}.hero-figure>img{height:300px}.links{gap:18px}.local-badge{right:-12px;width:115px;height:115px}.local-badge strong{font-size:25px}.about-grid,.network-grid{gap:45px}.service-editorial{gap:35px}.service-feature h3{font-size:31px}.service-feature>div{left:25px;right:25px}.contact-grid{gap:40px}.foot-top .links{gap:12px}.partner-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){html{scroll-padding-top:86px}nav{height:74px}.official-logo{width:70px;height:62px}.brand-slogan{display:block;font-size:10px}.brand-slogan small{font-size:7px}.nav-cta{display:none}.menu{display:block;border:1px solid #c1d0c2;background:transparent;padding:10px 15px;font-size:12px;min-height:44px}.links{display:none;position:absolute;left:0;right:0;top:74px;background:var(--paper);padding:25px 6%;flex-direction:column;gap:0;box-shadow:0 20px 20px #073d2510}.links.open{display:flex}.links a{padding:12px 0;font-size:14px}.top .wrap>span:last-child{display:none}.hero-layout{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:40px;min-height:0}.hero h1{font-size:clamp(52px,10vw,76px);letter-spacing:-3px;max-width:650px}.hero-intro{font-size:24px}.hero-copy>p:not(.hero-intro){max-width:520px}.hero-figure{max-width:560px;margin:10px 0 0;width:96%}.hero-figure>img{height:330px}.local-badge{right:-15px;top:-30px}.hero-figure figcaption{padding:13px 6px 6px}.harvest-banner{font-size:9px;letter-spacing:1px;padding:17px 15px;justify-content:center}.harvest-banner span:last-of-type,.harvest-banner b:last-child{display:none}.harvest-banner b{font-size:18px}.strip{grid-template-columns:1fr;gap:18px;padding:26px 0}.strip b{font-size:12px}.strip small{font-size:11px}.partner-ribbon{height:70px}.ribbon-heading{min-width:130px;padding-left:6%;padding-right:15px;font-size:8px}.ticker-item{width:120px;padding:10px 22px}.ticker-item img{max-height:38px}section{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:22px;max-width:500px;font-size:13px}h2{font-size:38px;letter-spacing:-1.7px}.farm-paths{grid-template-columns:1fr;gap:20px}.farm-path{display:grid;grid-template-columns:160px 1fr;column-gap:24px;padding:0 23px 20px 0;align-content:start}.path-art{grid-column:1;grid-row:1/5;height:100%;min-height:280px;margin:0 0 -20px;background-size:300% 100%}.farm-path>span{padding-top:24px;font-size:8px}.farm-path h3{font-size:25px;max-width:none;margin:13px 0 10px}.farm-path p{font-size:12px;margin-bottom:15px}.farm-path strong{font-size:10px;padding-top:13px}.about-grid{grid-template-columns:1fr;gap:60px}.about-picture>img{height:410px}.about p{font-size:13px}.picture-caption{left:20px;right:20px}.service-editorial{grid-template-columns:1fr;gap:35px}.service-feature{min-height:410px}.service-feature h3{font-size:38px}.service-feature>div{bottom:28px;left:28px}.service-feature>img{object-position:center 40%}.service-offerings{column-gap:25px}.service-offering p{font-size:12px}.seed-brands{grid-template-columns:1fr 1fr;margin-top:30px}.seed-brands a{padding:18px;font-size:14px;min-height:70px}.featured-grid{grid-template-columns:1fr 1fr;gap:18px 14px}.featured-product .product-zoom{height:250px;padding:16px}.product-info{padding:18px}.product-info h3{font-size:18px;min-height:47px}.product-info small{font-size:8px;letter-spacing:1px}.business-gallery{grid-template-columns:1fr 1fr;gap:20px 14px}.business-gallery>.business-photo,.business-gallery>.business-photo:nth-child(4),.business-gallery>.business-photo:nth-child(5){grid-column:auto}.business-gallery>.business-photo:first-child{grid-column:1/-1;grid-row:auto}.business-gallery>.business-photo:first-child .product-zoom{height:330px}.business-gallery>.business-photo .product-zoom,.business-gallery>.business-photo:nth-child(4) .product-zoom,.business-gallery>.business-photo:nth-child(5) .product-zoom{height:240px}.brand-artwork{grid-template-columns:1fr}.brand-artwork .product-zoom{height:260px}.network-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.network p{max-width:500px}.partner-list{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-list li{padding:18px 12px}.partner-visual img{max-width:100%;max-height:55px}.contact-copy h2{font-size:42px}.contact-detail{margin-top:18px}.contact-grid{gap:35px}.foot-top{flex-wrap:wrap;align-items:start}.foot-top .links{display:flex;position:static;box-shadow:none;flex-direction:row;flex-wrap:wrap;background:none;padding:0;gap:0 18px;width:100%}.foot-top .links a{font-size:11px}.foot-bottom{flex-direction:column;gap:8px}.whatsapp-float{bottom:13px;right:13px;padding:12px 17px}.preview-label{align-self:center}}
@media(max-width:480px){.hero h1{font-size:53px;letter-spacing:-3px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-intro{font-size:22px}.hero-copy>p:not(.hero-intro){font-size:13px}.hero .actions{gap:9px}.hero .actions .btn{padding:14px 15px;font-size:10px;gap:13px}.hero-figure>img{height:250px}.hero-note{font-size:9px}.hero-figure figcaption{font-size:10px}.hero-figure figcaption a{font-size:9px}.local-badge{width:100px;height:100px}.local-badge strong{font-size:22px}.local-badge span{font-size:6px}.harvest-banner{font-size:8px;gap:13px}h2{font-size:33px;letter-spacing:-1.5px}.farm-path{grid-template-columns:120px 1fr;column-gap:18px;padding-right:18px}.path-art{min-height:278px}.farm-path h3{font-size:23px}.farm-path>span{letter-spacing:1px;font-size:7px}.farm-path p{font-size:11px}.about-picture>img{height:300px}.picture-caption{padding:18px;left:12px;right:12px;gap:15px}.picture-caption strong{font-size:43px}.picture-caption span{font-size:10px}.service-offering h3{font-size:17px}.service-offerings{column-gap:20px}.service-offering .text-link{font-size:10px}.service-feature h3{font-size:34px}.seed-brands a{padding:16px 13px;font-size:12px;gap:8px;min-height:68px}.seed-brands a b{font-size:16px}.featured-product .product-zoom{height:200px;padding:11px}.product-info{padding:14px}.product-info h3{font-size:15px;min-height:40px}.product-info .text-link{font-size:9px;gap:8px;line-height:1.6}.product-info small{font-size:7px;letter-spacing:.5px}.product-zoom>span{font-size:8px;padding:5px 7px;right:8px;bottom:8px}.catalog-filter{font-size:10px;padding:10px 12px}.business-gallery>.business-photo:first-child .product-zoom{height:260px}.business-gallery>.business-photo .product-zoom,.business-gallery>.business-photo:nth-child(4) .product-zoom,.business-gallery>.business-photo:nth-child(5) .product-zoom{height:185px}.business-photo figcaption{font-size:10px}.coverage{grid-template-columns:1fr 1fr}.region{padding:17px}.region h3{font-size:14px}.region p{font-size:11px}.partner-list{grid-template-columns:1fr 1fr}.partner-wordmark{font-size:17px}.contact-copy h2{font-size:37px}form{padding:25px 20px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.form-heading h3{font-size:23px}.gallery-extra{grid-template-columns:1fr}}
@media(max-width:350px){.brand-slogan{font-size:8px}.hero h1{font-size:46px}.hero .actions .btn{width:100%;justify-content:space-between}.farm-path{display:flex;padding:0 20px 22px}.path-art{min-height:0;height:220px;margin:0 -20px 0}.farm-path>span{padding-top:20px}.featured-grid{grid-template-columns:1fr}.featured-product .product-zoom{height:270px}.product-info h3{min-height:0}.seed-brands{grid-template-columns:1fr}.fields{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.is-awaiting{opacity:1;transform:none}}
/* Preserve natural proportions in the three photographic panels. */
.path-art{background-size:300% auto}
@media(max-width:800px){.path-art{background-size:auto 100%}}
@media(max-width:350px){.path-art{background-size:300% auto}}
/* Reference-led colour edition: luminous lemon, leaf green and shaded foliage. */
:root{--green:#43882d;--forest:#2b631e;--yellow:#f6eb14;--lemon:#f8f64e;--leaf:#68a943;--paper:#fbfced;--ink:#244c1c;--muted:#4a6340;--line:#dce6c9}
body{background:var(--paper)}
.top{background:linear-gradient(100deg,#f6eb14,#faf75b 55%,#f5ee27);color:#2b561e}
header{background:#fffff6f5;border-bottom-color:#63934330}
.btn{background:linear-gradient(130deg,#43882d,#2b631e);border-color:#367325;color:#fff;box-shadow:0 5px 14px #315e1710}
.btn:hover{background:#255b1c}
.btn.light{background:linear-gradient(135deg,#fff879,#f6eb14);border-color:#ebde13;color:#284c1b;box-shadow:0 5px 20px #c8b81420}
.hero{background:#f8f64e;color:#244c1c}
.hero .harvest-backdrop{opacity:.22;filter:saturate(.8);object-position:center}
.hero:before{background:radial-gradient(ellipse at 15% 10%,#ffffc2 0,transparent 48%),linear-gradient(105deg,#faf85afa 0%,#f8f64ef0 43%,#f5f43e60 78%,#c7df4b55 100%)}
.hero:after{content:'';position:absolute;width:670px;height:670px;border:55px solid #5c9d3633;border-radius:50%;right:-220px;top:-300px;z-index:-1;pointer-events:none}
.hero .eyebrow{color:#3c792b;font-weight:800}
.hero h1{color:#28591f}
.hero h1 em{color:#43882d;background:linear-gradient(110deg,#568f31,#2f752a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-intro{color:#315f25}
.hero-copy>p:not(.hero-intro){color:#35592a}
.hero .actions .btn.light{background:linear-gradient(130deg,#4d9032,#2d6d25);border-color:#34782b;color:white;box-shadow:0 8px 22px #52771a26}
.hero .actions .btn.light:hover{background:#245d1e}
.hero .btn.outline{background:#ffffbf75;border-color:#66934480;color:#2d5f22}
.hero-note{color:#3e632f}.live-dot{background:#43882d;box-shadow:0 0 0 5px #43882d14}
.hero-figure{background:linear-gradient(140deg,#ffffff72,#8eb45328);border-color:#5e913d66;box-shadow:0 24px 60px #5b782b25;backdrop-filter:blur(12px)}
.hero-figure figcaption{color:#2d5a21}.hero-figure figcaption a{color:#306923;font-weight:700}
.local-badge{background:linear-gradient(135deg,#faf95c,#f6eb14);color:#366a26;box-shadow:0 9px 25px #597c2830;border:1px solid #d6d82c}
.harvest-banner{background:linear-gradient(105deg,#558f32,#397b29 55%,#649f3a);color:#ffffa4}
.partner-ribbon,.ribbon-heading{background:#f7f9e5}.ticker-item img{mix-blend-mode:multiply}
#farm-start{background:radial-gradient(ellipse at 8% 5%,#f8fbc8 0,transparent 55%),#fbfced}
.farm-path{border-color:#cfdfb5;background:linear-gradient(150deg,#fffef5,#f3f7e4)}
.farm-path:nth-child(2){background:linear-gradient(145deg,#fffef0,#f7f6d7)}
.farm-path:nth-child(3){background:linear-gradient(145deg,#fbfff2,#eaf3dc)}
.farm-path:hover{box-shadow:0 15px 35px #527e2314;border-color:#6fa54a}
.about{background:linear-gradient(120deg,#eef4d7,#e3edcc)}
.picture-caption{background:linear-gradient(120deg,#568e31,#347329);box-shadow:0 10px 25px #446e2520}
#services{background:#fbfced}
.service-feature{background:#3f782a}
.service-feature>img{opacity:.65;filter:saturate(.85)}
.service-feature:after{background:linear-gradient(0deg,#285d1ff5 0%,#3d792a60 65%,#5d96352b 100%)}
.service-feature a,.service-feature span{color:#fcf878}.service-feature p{color:#f2f8df}
.service-offering{border-top-color:#c5d6ad}
#seeds{background:#4c8d31;color:white}
#seeds:before{background:radial-gradient(ellipse at 95% 0,#8fba4a80,transparent 60%),linear-gradient(110deg,#36752aef,#4f8e31e8 55%,#6da33bbf),url('assets/harvest-hero.webp') center/cover}
#seeds h2{color:#fffef2}#seeds h2 em,#seeds .eyebrow{color:#fbf66c}#seeds .section-head p{color:#f0f7df}
.seed-brands{border-color:#eff7c945}.seed-brands li{border-color:#eff7c945;background:#2c64261c}
.seed-brands a{color:#fffef0}.seed-brands a b{color:#fcf875}.seed-brands a:hover{background:#f8f64e;color:#2b5d20}.seed-brands a:hover b{color:#2b5d20}
#seeds .btn{background:linear-gradient(135deg,#fcf975,#f6eb14);color:#305e21;border-color:#f6eb14}
#featured{background:#fffff7}.featured-product{border-color:#d7e2c5;background:#f4f7e7}.featured-product .product-zoom{background:linear-gradient(145deg,#fffef6,#edf3df)}
.catalog-controls input{background:#fffff7;border-color:#a9c38c}.catalog-filter{border-color:#ccdcb6}.catalog-filter.active{background:linear-gradient(125deg,#568f32,#367428);border-color:#46812c}.product-whatsapp{color:#386d25}
#gallery{background:linear-gradient(130deg,#eef4d7,#e1eccb)}
.gallery-more{border-color:#b4cc98}.brand-artwork .product-zoom{background:#fffff4}
.network{background:radial-gradient(ellipse at 5% 0,#ffffa0 0,transparent 55%),linear-gradient(115deg,#f8f64e,#f3ed2d 70%,#e5e63f);color:#2c5c21}
.network .eyebrow{color:#376e28}.network .btn{color:#fff}.coverage{border-color:#72984770}.region{border-color:#72984770;background:#fcffae16}
#partners{background:#fffff7}.partner-list{border-color:#d9e4c9}.partner-list li{border-color:#d9e4c9}.partner-wordmark{color:#3e7d2c}
#contact{background:radial-gradient(ellipse at 5% 0,#f9fac9,transparent 70%),linear-gradient(120deg,#f1f5df,#e5efcf)}
form{border-top-color:#619b39;background:#fffff7;box-shadow:0 16px 45px #627a2c0c}.fields input,.fields select,.fields textarea{background:#fcfdf3;border-color:#ceddbb}.channel-choice label{border-color:#ceddbb}.channel-choice label:has(input:checked){background:#edf5db;border-color:#629c3d}.contact-detail small,.form-status{color:#3c7c2d}
footer{background:linear-gradient(115deg,#3c7c2a,#2d6422 55%,#4e8530)}.foot-top p{color:#faf674}.foot-bottom{color:#e0eecf}.preview-label{color:#eef4dd;border-color:#d4e3bc66}
.whatsapp-float{background:linear-gradient(135deg,#538f34,#306b25);border-color:#ffffccaa}
@media(max-width:800px){.hero:before{background:linear-gradient(100deg,#fbf868fa 0%,#f9f651eb 48%,#edf03ca6 100%)}.hero .harvest-backdrop{opacity:.18}.hero:after{width:480px;height:480px;right:-330px;top:-250px;border-width:40px}.links{background:#fbfced}.hero-figure{background:#ffffff50}}
@media(prefers-reduced-motion:reduce){.hero h1 em{-webkit-text-fill-color:#43882d;background:none}}
/* Client feedback and final readability polish. */
:root{--paper:#fbfaf2}
header{background:linear-gradient(105deg,#f6eb14,#faf65a 65%,#f3ec29);border-bottom:1px solid #517d2840;backdrop-filter:none}
header .official-logo{background:#fffef2;border-radius:50%;width:66px;height:66px;padding:3px}
header .brand-slogan{font-size:12px;color:#28571f}header .brand-slogan small{font-size:9px}
.links{font-size:13px}.btn{font-size:13px}
.hero{background:#234f1f;color:white}
.hero .harvest-backdrop{opacity:1;filter:saturate(.85)}
.hero:before{background:linear-gradient(90deg,#143f1bf5 0%,#214b1ede 45%,#315a242b 100%)}
.hero:after{display:none}.hero .eyebrow{color:#f8f36c;font-size:10px;letter-spacing:1.6px}
.hero h1{color:#fffef5}.hero h1 em{color:#f6eb14;background:none;-webkit-text-fill-color:#f6eb14}
.hero-intro{color:#fffef1}.hero-copy>p:not(.hero-intro){color:#ecf1df;font-size:15px}
.hero .actions .btn.light{background:linear-gradient(130deg,#faf461,#f6eb14);color:#2b571f;border-color:#f6eb14;box-shadow:none}
.hero .actions .btn.light:hover{background:#fff991}.hero .btn.outline{background:#ffffff08;border-color:#e6efc575;color:#fffef1}
.hero-note{color:#e2ebcf;font-size:12px}.live-dot{background:#f6eb14;box-shadow:0 0 0 5px #f6eb1414}
.hero-layout{grid-template-columns:1.1fr .9fr;gap:65px}.hero h1{font-size:clamp(58px,6.3vw,90px)}
.hero-figure{background:#fffdf1;border:8px solid #fffdf1;box-shadow:0 25px 65px #081e1733;backdrop-filter:none;margin-top:15px}
.hero-photo-label{padding:8px 9px 15px;font-size:10px;letter-spacing:1.4px;font-weight:700;color:#3c6e29}
.hero-figure>img{height:auto;aspect-ratio:1440/905;object-fit:contain;background:#eaf0d9}
.hero-figure figcaption{color:#2a501e;padding:17px 10px 11px;font-size:13px}.hero-figure figcaption a{font-size:12px;color:#326b24}.local-badge{display:none}
#farm-start,#services,#featured,#partners{background:#fffdf5}
.about{background:linear-gradient(120deg,#f4f4e7,#edf0de)}
#gallery{background:linear-gradient(130deg,#f3f4e7,#e9efdc)}
#contact{background:linear-gradient(120deg,#f8f6e8,#eef1df)}
.section-head p,.about p,.contact-copy>p{font-size:15px}.farm-path p{font-size:14px}.farm-path>span{font-size:10px}.farm-path strong{font-size:12px}
.service-offering p{font-size:14px}.service-offering .text-link{font-size:12px}
#seeds:before{background:linear-gradient(100deg,#2f6828f5,#38722bfa 58%,#487d2ef5),url('assets/harvest-hero.webp') center/cover}
#seeds .section-head p{color:#fffef2;font-size:15px}.seed-brands{border-color:#f0f5cb80}.seed-brands li{background:#214c211c;border-color:#f0f5cb80}.seed-brands a{font-size:17px;color:#fffef5;font-weight:600}.seed-brands a b{color:#fff681}
.product-info small{font-size:10px;letter-spacing:1px}.product-info .text-link{font-size:12px}.product-zoom>span{font-size:11px;padding:8px 10px;background:#fffff7;color:#264e1d}
.business-photo figcaption{font-size:13px}.business-gallery>.business-photo:first-child figcaption{font-size:14px}.partner-name{font-size:11px}.catalog-note{font-size:12px}.region p{font-size:13px}
.fields label,.channel-choice legend{font-size:12px}.fields input,.fields select,.fields textarea{font-size:14px}.form-heading p{font-size:14px}.form-note,.form-status{font-size:12px}.contact-detail small{font-size:11px}.foot-bottom{font-size:11px}
.whatsapp-float{padding:12px 17px;transition:opacity .2s,visibility .2s;max-width:calc(100vw - 30px)}.whatsapp-float.is-obscured,.whatsapp-float.dialog-hidden{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:1100px){.hero-layout{gap:35px}.hero h1{font-size:66px}}
@media(max-width:800px){header{background:linear-gradient(105deg,#f6eb14,#f9f45a)}header .official-logo{width:58px;height:58px}.links{background:#fcf7a4}.hero-layout{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(52px,10vw,76px)}.hero .harvest-backdrop{opacity:1}.hero:before{background:linear-gradient(100deg,#153f1af5 0%,#24541ee0 60%,#375e2999 100%)}.hero .eyebrow{font-size:10px}.hero-copy>p:not(.hero-intro){font-size:15px}.hero-figure{margin:10px 0 0;width:100%;max-width:560px}.hero-figure>img{height:auto}.hero-figure figcaption{font-size:12px}.hero-figure figcaption a{font-size:11px}.hero-note{font-size:11px}.farm-path>span{font-size:10px}.farm-path p{font-size:13px}.seed-brands a{font-size:15px}.product-info .text-link{font-size:11px}.whatsapp-float{font-size:11px;bottom:12px;right:12px;padding:10px 14px;min-height:42px}.business-photo figcaption{font-size:12px}.partner-name{font-size:11px}}
@media(max-width:480px){.brand{gap:11px}header .brand-slogan{font-size:10px}header .brand-slogan small{font-size:8px}.hero h1{font-size:53px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero .actions .btn{font-size:12px;padding:14px 16px;gap:12px}.hero .actions .btn:first-child{width:100%;justify-content:space-between}.hero-photo-label{font-size:10px;padding:7px 7px 12px}.hero-figure figcaption{padding:13px 7px 7px;gap:12px}.farm-path{grid-template-columns:1fr;padding:0 21px 22px;display:flex}.path-art{height:220px;min-height:0;margin:0 -21px 0;background-size:300% auto}.farm-path>span{padding-top:21px;font-size:10px}.farm-path h3{font-size:27px}.farm-path p{font-size:14px}.farm-path strong{font-size:12px}.seed-brands a{padding:17px 13px;font-size:14px}.product-info .text-link{font-size:11px}.product-info small{font-size:9px}.product-zoom>span{font-size:10px}.featured-product .product-zoom{height:210px}.catalog-filter{font-size:12px}.form-note,.form-status{font-size:12px;line-height:1.8}.foot-top .links a{font-size:13px}.channel-choice label{font-size:13px}.whatsapp-float{padding:10px 13px}}
@media(max-width:350px){.hero h1{font-size:46px}.hero .eyebrow{font-size:8px}.hero .actions .btn{width:100%;justify-content:space-between}.brand-slogan{display:none}}
/* Signature edition: deliberate editorial hierarchy and useful product selection. */
.hero{position:relative}.hero-layout{min-height:720px;padding-top:52px;padding-bottom:62px;gap:66px;grid-template-columns:1.1fr .9fr}
.hero-edition{display:flex;align-items:center;gap:25px;color:#d7e5b6;font-size:8px;letter-spacing:1.5px;border-bottom:1px solid #dce7b62e;padding-bottom:17px;margin-bottom:26px;max-width:530px}.hero-edition span:first-child{font-weight:800;color:#f6eb14}
.hero h1{font-size:clamp(61px,6.6vw,96px);letter-spacing:-5px;line-height:1.01;margin:23px 0 26px}.hero-intro{font-size:23px;letter-spacing:-.5px;line-height:1.4}.hero-copy>p:not(.hero-intro){max-width:430px;font-size:15px;line-height:1.85}.hero-note{font-size:11px;margin-top:24px}.hero-quick{display:flex;gap:0;max-width:530px;margin-top:27px;border-top:1px solid #dfedb53b}.hero-quick a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 17px;font-size:11px;flex:1;color:#edf2df;border-right:1px solid #dfedb52e}.hero-quick a:first-child{padding-left:0}.hero-quick a:last-child{border-right:0;padding-right:0}.hero-quick a span{color:#f6eb14;font-size:15px}.hero-quick a:hover{color:#f6eb14}
.hero-figure{border:0;background:#f9f5df;box-shadow:0 28px 65px #031d1a50;margin-top:8px;position:relative;transform:translateY(10px)}.hero-figure:before{content:'';position:absolute;inset:-12px 12px 12px -12px;border:1px solid #f6eb1460;pointer-events:none;z-index:-1}.hero-photo-label{display:flex;justify-content:space-between;gap:15px;padding:20px 22px 17px;font-size:8px;letter-spacing:1.3px;color:#416e2c}.hero-photo-label span:first-child{font-weight:800}.hero-photo-label span:last-child{color:#6b7d4b;white-space:nowrap}.hero-photo-frame{margin:0 12px;overflow:hidden}.hero-photo-frame img{width:100%;height:auto;object-fit:contain;display:block}.hero-figure figcaption{padding:22px;display:flex;align-items:end;justify-content:space-between;gap:20px}.photo-kicker{font-size:8px;letter-spacing:1.2px;color:#557843;display:block;margin-bottom:12px}.hero-figure figcaption strong{font:500 31px/1.08 Manrope,sans-serif;letter-spacing:-1.3px;color:#285923;display:block}.hero-figure figcaption a{font-size:10px;border-bottom:1px solid #709d48;padding-bottom:7px;line-height:1.6}.hero-figure figcaption a span{display:inline-block;margin-left:10px}.hero-photo-foot{display:flex;justify-content:space-between;gap:15px;background:#316d24;color:#f5f4cf;padding:13px 20px;font-size:8px}.hero-photo-foot span:last-child{letter-spacing:1px;color:#f6eb14;font-size:7px}
.harvest-banner{background:#f6eb14;color:#2b631e;padding-top:15px;padding-bottom:15px;font-size:10px}.strip{padding:24px 0}.partner-ribbon{height:74px}
.farm-path{border:0;background:#fffdf5;box-shadow:none}.farm-path:nth-child(2),.farm-path:nth-child(3){background:#fffdf5}.farm-paths{gap:30px}.farm-path strong{color:#2d6824}.path-art{transition:filter .3s}.farm-path:hover{box-shadow:none}.farm-path:hover .path-art{filter:saturate(1.12)}
#featured .section-head{margin-bottom:28px}.featured-product{position:relative;border-color:#e0e7d3;background:#fcfcf5}.featured-product .product-zoom{height:310px;background:#f2f5e8;padding:25px}.featured-product:nth-child(3n+2) .product-zoom{background:#f7f4de}.featured-product:nth-child(3n) .product-zoom{background:#eaf2e1}.product-info{padding:23px}.product-info h3{font-size:22px;min-height:58px}.enquiry-add{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;border:1px solid #bdd0aa;background:#fffef4;color:#2f6222;padding:13px 15px;font-size:12px;font-weight:700;min-height:48px;text-align:left}.enquiry-add b{font-size:21px;line-height:1;font-weight:400}.enquiry-add:hover{border-color:#3d7c29;background:#edf5dc}.enquiry-add[aria-pressed=true]{background:#356f28;color:white;border-color:#356f28}.product-info .product-whatsapp{font-size:11px;color:#547a40;margin-top:8px;min-height:40px}.enquiry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;margin:0 0 28px;background:#f4f5d8;border:1px solid #cad6a8;border-left:4px solid #4b872f}.enquiry-toolbar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600}.enquiry-toolbar small{display:block;width:100%;padding-left:20px;font-size:11px;font-weight:400;color:#53683d}.selection-dot{width:8px;height:8px;background:#43882d;border-radius:50%;box-shadow:0 0 0 4px #43882d12}.enquiry-toolbar .btn{min-height:45px;padding:12px 18px;font-size:12px}.shortlist-intro,.shortlist-note{font-size:13px;color:#4b6340;line-height:1.8}.shortlist-note{font-size:11px;background:#f1f4df;padding:12px 15px}#enquiry-dialog{width:min(700px,94vw);padding:30px;background:#fffdf5}#enquiry-dialog .dialog-head{align-items:start;margin-bottom:23px}#enquiry-dialog h3{font-size:33px;letter-spacing:-1.2px;margin-top:14px}.shortlist-row{display:grid;grid-template-columns:1fr 95px 75px;gap:22px;align-items:center;border-top:1px solid #d9e3c9;padding:20px 0}.shortlist-row strong{font-size:15px;font-weight:600;line-height:1.5}.shortlist-row label{font-size:10px;color:#53683d}.shortlist-row input{width:100%;border:1px solid #bdceaa;background:#fffef4;color:#285923;min-height:43px;padding:9px;font-size:14px;display:block;margin-top:6px}.shortlist-row button{background:none;border:0;color:#64764e;text-decoration:underline;text-underline-offset:4px;font-size:11px;min-height:44px}#continue-enquiry{width:100%;justify-content:space-between;margin-top:10px}
@media(max-width:1100px){.hero-layout{gap:40px}.hero h1{font-size:71px;letter-spacing:-4px}.hero-photo-foot{font-size:7px}.hero-photo-foot span:last-child{display:none}.hero-figure figcaption strong{font-size:29px}.hero-photo-label{padding:17px;font-size:7px}.hero-photo-label span:last-child{font-size:7px}}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;gap:30px;padding-top:36px;padding-bottom:45px;min-height:0}.hero h1{font-size:clamp(52px,10vw,76px);letter-spacing:-3px}.hero-edition{font-size:8px;margin-bottom:25px;gap:20px}.hero-quick{max-width:560px}.hero-figure{width:100%;max-width:560px;transform:none;margin:15px 0 0}.hero-photo-label{font-size:9px;padding:18px}.hero-photo-label span:last-child{font-size:8px}.hero-figure figcaption{padding:22px}.hero-figure figcaption strong{font-size:33px}.hero-photo-foot{font-size:9px}.hero-photo-foot span:last-child{display:block;font-size:7px}.hero-figure figcaption a{font-size:11px}.featured-product .product-zoom{height:250px;padding:18px}.product-info h3{font-size:19px;min-height:50px}.enquiry-add{font-size:11px;padding:12px}.enquiry-toolbar{padding:16px;gap:15px}.enquiry-toolbar>div{font-size:13px}.farm-paths{gap:23px}}
@media(max-width:480px){.hero-edition{font-size:7px;letter-spacing:1px;gap:15px}.hero-edition span:last-child{font-size:6px}.hero .eyebrow{font-size:8px}.hero h1{font-size:53px;letter-spacing:-3px;margin:23px 0}.hero-intro{font-size:21px}.hero-copy>p:not(.hero-intro){font-size:14px}.hero-quick a{font-size:11px;padding:15px 12px}.hero-note{font-size:10px}.hero-photo-label{font-size:8px;padding:17px 15px;gap:10px}.hero-photo-label span:last-child{font-size:7px}.hero-photo-frame{margin:0 9px}.hero-figure figcaption{padding:19px 16px;gap:18px}.photo-kicker{font-size:7px;letter-spacing:.8px}.hero-figure figcaption strong{font-size:28px}.hero-figure figcaption a{font-size:10px}.hero-photo-foot{padding:13px 15px;font-size:8px}.hero-photo-foot span:last-child{display:none}.hero-figure:before{inset:-9px 9px 9px -9px}.featured-product .product-zoom{height:205px;padding:13px}.product-info{padding:14px}.product-info h3{font-size:16px;min-height:43px}.enquiry-add{font-size:11px;gap:8px;padding:11px 10px;min-height:46px}.enquiry-add b{font-size:18px}.product-info .product-whatsapp{font-size:10px;line-height:1.6}.enquiry-toolbar{align-items:stretch;flex-direction:column;gap:12px}.enquiry-toolbar .btn{justify-content:space-between}.enquiry-toolbar small{font-size:11px}.shortlist-row{grid-template-columns:1fr 70px;gap:12px}.shortlist-row strong{font-size:14px}.shortlist-row button{grid-column:1/-1;text-align:left;min-height:30px;padding:0}.shortlist-row label{font-size:11px}#enquiry-dialog{padding:23px}#enquiry-dialog h3{font-size:27px}.shortlist-intro{font-size:13px}.dialog-head button{padding:10px 12px;font-size:11px}}
@media(max-width:350px){.hero h1{font-size:46px}.hero-edition span:last-child{display:none}.hero-quick a{font-size:10px}.featured-product .product-zoom{height:280px}.product-info h3{min-height:0}}
.enquiry-toolbar{position:sticky;top:96px;z-index:18;box-shadow:0 8px 22px #294b1710}
@media(max-width:800px){.enquiry-toolbar{top:85px}.hero-edition{display:none}.hero-layout{padding-top:35px}}
@media(max-width:480px){.enquiry-toolbar{flex-direction:row;align-items:center;padding:12px;gap:10px}.enquiry-toolbar small{display:none}.enquiry-toolbar>div{font-size:12px;gap:8px}.enquiry-toolbar .btn{font-size:11px;padding:12px;gap:12px}.hero-quick a{font-size:10px}.hero-quick{padding-right:0}}
/* Open hero: let the maize landscape carry the right side. */
.hero-layout{grid-template-columns:1fr;position:relative;min-height:710px;padding-top:56px;padding-bottom:62px}
.hero-copy{width:58%;max-width:720px}.hero h1{font-size:clamp(62px,6.7vw,98px)}
.hero .harvest-backdrop{object-position:center center;filter:saturate(.95)}
.hero:before{background:linear-gradient(90deg,#143f1bf5 0%,#214b1ed9 35%,#315a2455 62%,#315a2405 100%)}
@media(max-width:1100px){.hero-copy{width:65%}.hero h1{font-size:72px}.hero-layout{min-height:680px}}
@media(max-width:800px){.hero-layout{min-height:0;padding-top:42px;padding-bottom:45px}.hero-copy{width:100%;max-width:580px}.hero h1{font-size:clamp(52px,10vw,76px)}.hero:before{background:linear-gradient(100deg,#153f1af5,#24541ee0 58%,#375e2999)}.hero .harvest-backdrop{object-position:65% center}}
@media(max-width:480px){.hero-layout{padding-top:36px;padding-bottom:36px}.hero h1{font-size:53px}}
@media(max-width:350px){.hero h1{font-size:46px}}
/* Validation fixes: stronger control contrast and clear keyboard focus. */
.btn{background:linear-gradient(130deg,#397a29,#285f20);border-color:#2f6823;color:#fff}
.btn.light{background:linear-gradient(135deg,#fff879,#f6eb14);border-color:#ebde13;color:#284c1b}
.hero .actions .btn.light{background:linear-gradient(130deg,#faf461,#f6eb14);color:#2b571f;border-color:#f6eb14}
.hero .btn.outline{background:#ffffff08;border-color:#e6efc575;color:#fffef1}
#seeds .btn{background:linear-gradient(135deg,#fcf975,#f6eb14);color:#305e21;border-color:#f6eb14}
.catalog-filter.active{background:linear-gradient(125deg,#397a29,#285f20);border-color:#2f6823}
.whatsapp-float{background:linear-gradient(135deg,#397a29,#285f20);color:#fff}
:focus-visible{outline:3px solid #254f1e;outline-offset:3px;box-shadow:0 0 0 6px #fff9a3}
.form-status a{display:inline-block;text-decoration:underline;text-underline-offset:3px;font-weight:700;margin-top:8px;min-height:32px}
[aria-invalid="true"]{border-color:#933b24!important}
/* Separate-page navigation: the homepage contains only the hero, partners and enquiry. */
#navlinks{gap:19px}#navlinks a[aria-current="page"]{font-weight:800}#navlinks a[aria-current="page"]:after{width:100%;background:#28571f}
.page-crumb{display:flex;gap:13px;padding-top:25px;padding-bottom:6px;font-size:12px;color:#49673a}.page-crumb a{text-decoration:underline;text-underline-offset:4px}
.inner-page section{padding-top:42px;padding-bottom:80px}.inner-page .page-title{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(36px,4vw,57px);line-height:1.13;letter-spacing:-2px;margin:17px 0 0;max-width:850px;color:var(--ink)}.inner-page .page-title em{font-style:normal;color:var(--green)}.inner-page #seeds .page-title{color:#fffef5}.inner-page #seeds .page-title em{color:#fbf66c}.inner-page .about .page-title{margin-bottom:25px}.inner-page .section-head{align-items:end}
.page-enquiry-cta{padding:42px 0;background:#edf2df;border-top:1px solid #d2dfbd}.page-enquiry-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.page-enquiry-cta h2{font-size:30px;letter-spacing:-1px;margin-top:10px}.footer-links{position:static!important;box-shadow:none!important;background:none!important;padding:0!important;flex-wrap:wrap;justify-content:end;max-width:600px;gap:14px 20px}.home-page #partners{padding-top:70px}
@media(max-width:1100px){#navlinks{gap:15px;font-size:12px}.footer-links{max-width:460px}}
@media(max-width:800px){#navlinks{gap:0}.inner-page section{padding-top:35px;padding-bottom:55px}.page-crumb{padding-top:18px;font-size:12px}.inner-page .page-title{font-size:40px;letter-spacing:-1.6px}.page-enquiry-cta>.wrap{align-items:start;flex-direction:column;gap:23px}.page-enquiry-cta h2{font-size:30px}.footer-links{justify-content:start;max-width:none}.home-page #partners{padding-top:55px}}
@media(max-width:480px){.inner-page .page-title{font-size:34px}.inner-page .section-head p{font-size:14px}.page-enquiry-cta .btn{width:100%;justify-content:space-between}}
/* Grouped navigation */
.nav-group{position:relative}.nav-parent{display:flex;align-items:center;gap:2px}.nav-toggle{border:0;background:transparent;color:inherit;font:inherit;font-size:18px;cursor:pointer;width:30px;height:44px;border-radius:5px}.nav-toggle:hover,.nav-toggle:focus-visible{background:#28571f18}.nav-toggle[aria-expanded=true]{transform:rotate(180deg)}.nav-submenu[hidden]{display:none!important}.nav-submenu{position:absolute;left:0;top:100%;min-width:190px;padding:9px;background:#fffef0;box-shadow:0 16px 40px #14341c26;border:1px solid #28571f24;border-radius:5px;z-index:30;display:flex;flex-direction:column;gap:0}.nav-submenu a{display:block;padding:13px 16px;white-space:nowrap}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#f6eb144d}.nav-submenu a:after{display:none}.current-group>.nav-parent>a{font-weight:800}.section-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;padding-top:35px;padding-bottom:65px}.directory-card{display:block;background:#f5f5e8;border-top:4px solid #669641;padding:30px;text-decoration:none;color:#244a29}.directory-card>span{font-size:10px;letter-spacing:2px}.directory-card>strong{display:block;font-family:Manrope,sans-serif;font-size:32px;margin:12px 0}.directory-card p{max-width:480px}.directory-card b{display:block;margin-top:22px;font-size:13px}.directory-card:hover{background:#f6eb1430}
@media(min-width:801px){#navlinks{gap:17px;font-size:12px}.nav-cta{display:none}#navlinks>a,.nav-parent>a{white-space:nowrap}}
@media(max-width:800px){header nav{position:relative}#navlinks{max-height:calc(100dvh - 100px);overflow-y:auto}.nav-group{width:100%}.nav-parent{justify-content:space-between;width:100%}.nav-parent>a{flex:1}.nav-toggle{width:48px;flex-shrink:0}.nav-submenu{position:static;box-shadow:none;border:0;border-left:2px solid #629242;border-radius:0;margin:0 20px 10px;background:#ffffff55;min-width:0}.nav-submenu a{padding:12px 16px!important;font-size:14px}.section-directory{grid-template-columns:1fr}}
@media(min-width:801px){#navlinks{align-items:center}}

/* Category navigation: keep long menus within the viewport. */
.nav-submenu{max-height:calc(100dvh - 150px);overflow-y:auto;min-width:230px}.service-offering[id]{scroll-margin-top:150px}

/* Compact footer */
footer{padding:24px 0 16px}.foot-top{gap:18px;padding-bottom:14px}.foot-top .official-logo{width:76px;height:64px}.foot-top p{margin:5px 0 0}.foot-bottom{padding-top:12px}@media(max-width:800px){footer{padding:22px 0 16px}.foot-top{gap:14px}.foot-bottom{gap:4px}}
