@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#0b5b35;--green2:#167c49;--green3:#e8f3eb;--dark:#10251a;--gold:#c7a34b;--gold-light:#e8d49b;--white:#fff;--muted:#66766d;--line:#dfe8e1;--cream:#f7faf6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--dark);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 44px));margin:0 auto}.topbar{background:#073c24;color:#eaf5ec;font-size:12px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:15px}.topbar a{color:#fff}.dot{margin:0 10px;color:var(--gold)}.site-header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(13,83,49,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:82px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{height:46px;width:46px;border:2px solid var(--gold);background:linear-gradient(145deg,#147a45,#064326);border-radius:14px 4px 14px 4px;display:grid;place-items:center;color:white;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;position:relative}.brand-logo{display:block;height:64px;width:64px;object-fit:contain;border-radius:50%;flex-shrink:0;image-rendering:auto}.footer-brand .brand-logo{background:#fff;box-shadow:0 0 0 2px var(--gold)}.leaf{color:var(--gold);font-size:10px;position:absolute;top:3px;right:5px}.brand-name{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:1.4px;font-size:17px;line-height:1.1}.brand-name small{display:block;color:var(--gold);font-size:10px;letter-spacing:4px;margin-top:5px}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav-links a:not(.nav-cta):hover{color:var(--green2)}.nav-cta{background:var(--green);color:#fff;padding:12px 20px;border-radius:5px}.menu-toggle{display:none;border:0;background:none;color:var(--green);font-size:27px}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f7faf6 0%,#fff 53%,#edf6ee 100%);padding:72px 0 25px}.hero:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(199,163,75,.23);border-radius:50%;right:-230px;top:-240px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:35px;position:relative}.eyebrow{color:var(--green2);font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 15px}.eyebrow span{display:inline-block;width:24px;height:2px;background:var(--gold);vertical-align:middle;margin-right:8px}.hero h1,h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.6px;line-height:1.12;margin:0}.hero h1{font-size:clamp(39px,5vw,64px);max-width:610px}.hero h1 em,h2 em{font-style:normal;color:var(--green2)}.hero-text{font-size:15px;color:#5c6e62;max-width:555px;margin:22px 0 27px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 19px;font-size:12px;font-weight:800;border-radius:5px;transition:transform .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button span{font-size:17px}.button-primary{background:var(--green);color:#fff;box-shadow:0 8px 18px #0b5b3520}.button-primary:hover{background:#084629}.button-outline{border-color:#c7d7ca;color:var(--green);background:#fff}.trust-line{font-size:11px;color:#64746a;margin-top:28px;display:flex;align-items:center;gap:9px}.trust-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e2f1e6;color:var(--green);font-weight:800}.hero-visual{min-height:390px;position:relative;border-radius:48% 48% 20px 20px;background:linear-gradient(150deg,#e9f3e7,#fff 56%,#e3eee5);border:1px solid #e1eadf;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.sun{position:absolute;top:40px;right:72px;width:105px;height:105px;border-radius:50%;background:linear-gradient(135deg,#f6e9bc,#d4ac4c);box-shadow:0 0 0 18px #d6b95a18}.field{position:absolute;bottom:-90px;border-radius:50% 50% 0 0;transform:rotate(-8deg)}.field-back{height:260px;width:125%;background:#8fbd7b;bottom:-132px;left:-10%}.field-mid{height:225px;width:130%;background:#3e9658;bottom:-151px;left:-18%;transform:rotate(8deg)}.field-front{height:170px;width:130%;background:repeating-linear-gradient(95deg,#0c6139 0 16px,#1a7c47 17px 31px);bottom:-130px;left:-12%;transform:rotate(-2deg);border-top:5px solid #d0b45e}.crop{position:absolute;z-index:2;font-size:50px;filter:drop-shadow(0 6px 3px #1d482833)}.crop-one{bottom:92px;left:16%}.crop-two{bottom:135px;right:21%;font-size:43px}.crop-three{bottom:63px;right:9%;font-size:38px}.gold-ring{position:absolute;inset:25px;border:1px solid #c7a34b80;border-radius:48% 48% 16px 16px;pointer-events:none}.hero-card{position:absolute;z-index:3;bottom:24px;left:25px;right:25px;background:#fff;padding:15px 18px;border:1px solid #e5e9df;border-radius:8px;display:flex;align-items:center;gap:13px;box-shadow:0 12px 30px #143a2015}.hero-card-icon{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#eff6e9;color:var(--gold);font-size:22px}.hero-card strong,.hero-card span{display:block}.hero-card strong{font-family:Manrope,sans-serif;font-size:13px}.hero-card span{font-size:10px;color:var(--muted)}.hero-bottom{display:flex;align-items:center;gap:14px;margin-top:32px;color:#7c8b80;font-size:10px;letter-spacing:1.5px}.hero-rule{height:1px;background:#d8e2d9;flex:1}.service-strip{background:var(--green);color:#fff}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0}.strip-item{display:flex;align-items:center;gap:14px;padding:0 28px;border-right:1px solid #ffffff30}.strip-item:first-child{padding-left:0}.strip-item:last-child{border:0}.strip-icon{width:42px;height:42px;border:1px solid #c7a34b;border-radius:50%;display:grid;place-items:center;color:var(--gold-light);font-size:24px}.strip-item strong,.strip-item small{display:block}.strip-item strong{font-family:Manrope,sans-serif;font-size:13px}.strip-item small{color:#c5ddce;font-size:10px}.section{padding:92px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.about-art{min-height:440px;position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#0b5b35,#073820);display:flex;align-items:center;justify-content:center;color:#fff}.about-art:before,.about-art:after{content:"";position:absolute;border:1px solid #d2b65b75;border-radius:50%;width:360px;height:360px}.about-art:after{width:270px;height:270px}.art-label{position:absolute;top:26px;left:27px;font-size:9px;letter-spacing:2px;color:#e8d49b}.mini-leaf{color:var(--gold);margin-right:7px}.art-circle{width:175px;height:175px;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;background:radial-gradient(circle,#22794b,#0b442a);z-index:1;box-shadow:0 0 0 13px #ffffff08}.art-circle span{font-family:Manrope,sans-serif;font-size:66px;font-weight:800;color:#fff;text-shadow:3px 4px 0 #b18b2d}.art-bottom{position:absolute;bottom:28px;text-align:center;z-index:1}.art-bottom strong,.art-bottom small{display:block}.art-bottom strong{font-family:Manrope,sans-serif;letter-spacing:3px;font-size:15px}.art-bottom small{color:#e4d5a5;font-size:10px;letter-spacing:1px}.section-copy h2,.section-heading h2,.products-grid h2,.contact-grid h2{font-size:clamp(32px,4vw,45px)}.section-copy>p:not(.eyebrow){font-size:13px;color:#65736a;margin:20px 0}.value-list{margin-top:27px;border-top:1px solid var(--line)}.value-list>div{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid var(--line)}.value-list>div>span{font-size:11px;color:var(--gold);font-weight:800;padding-top:3px}.value-list p{margin:0}.value-list strong,.value-list small{display:block}.value-list strong{font-size:12px}.value-list small{font-size:11px;color:var(--muted);margin-top:3px}.services-section{background:var(--cream)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-heading>p{max-width:370px;font-size:12px;color:var(--muted);margin:0 0 5px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid #e3eae3;border-radius:7px;padding:25px 24px 23px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #123b1d0c}.service-card.featured{border-color:#d2b35d;box-shadow:inset 0 3px 0 var(--gold)}.card-number{font-size:11px;font-weight:800;letter-spacing:1px;color:#b5c1b6}.service-illustration{height:130px;border-radius:5px;margin:17px 0 20px;display:flex;align-items:center;justify-content:center;gap:15px;font-size:39px;position:relative;overflow:hidden}.farm-art{background:linear-gradient(145deg,#eaf4e7,#f9f7e9)}.fish-art{background:linear-gradient(145deg,#e4f3ef,#d5e8dc)}.transport-art{background:linear-gradient(145deg,#edf3e7,#f8f5e7)}.service-illustration span{filter:drop-shadow(0 4px 2px #234b2015)}.service-card h3{font-family:Manrope,sans-serif;font-size:18px;line-height:1.3;margin:0 0 11px}.service-card p{font-size:12px;color:var(--muted);min-height:63px;margin:0 0 18px}.service-card>a{font-size:11px;color:var(--green);font-weight:800;border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between}.service-card>a span{color:var(--gold);font-size:16px}.products-section{background:#fff}.products-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.products-intro{font-size:13px;color:var(--muted);max-width:390px;margin:20px 0 25px}.product-list{border-top:1px solid var(--line)}.product-row{display:flex;align-items:center;gap:17px;padding:17px 5px;border-bottom:1px solid var(--line)}.product-symbol{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;background:#eef6ed;font-size:23px}.product-row div{flex:1}.product-row strong,.product-row small{display:block}.product-row strong{font-family:Manrope,sans-serif;font-size:13px}.product-row small{font-size:11px;color:var(--muted)}.row-arrow{color:var(--gold);font-size:20px}.cta-section{background:linear-gradient(100deg,#0b5b35,#0a4329);color:#fff;padding:47px 0;position:relative;overflow:hidden}.cta-section:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #ffffff18;border-radius:50%;right:7%;top:-180px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:1}.cta-inner .eyebrow{color:var(--gold-light);margin-bottom:9px}.cta-inner h2{font-size:30px;letter-spacing:-.7px}.cta-inner p:not(.eyebrow){color:#cde0d1;font-size:12px;margin:8px 0 0}.button-light{background:#fff;color:var(--green);white-space:nowrap}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px}.contact-grid>div>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:420px;margin:20px 0 25px}.contact-details{display:grid;gap:15px}.contact-details>a,.contact-details>div{display:flex;align-items:center;gap:13px}.contact-details>*>span{width:42px;height:42px;display:grid;place-items:center;background:#edf5eb;color:var(--green);border-radius:50%;font-size:18px}.contact-details small,.contact-details strong{display:block}.contact-details small{font-size:10px;color:var(--muted)}.contact-details strong{font-size:12px}.contact-form{padding:29px;background:#f7faf6;border:1px solid #e0e9df;border-radius:7px}.contact-form h3{font-family:Manrope,sans-serif;font-size:20px;margin:0 0 20px}.contact-form label{display:block;font-size:11px;font-weight:700;margin:0 0 14px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d9e3d9;background:#fff;border-radius:4px;font:12px 'DM Sans',sans-serif;color:var(--dark);outline-color:var(--green2)}.contact-form textarea{resize:vertical}.form-submit{width:100%;cursor:pointer}.form-note{display:block;font-size:10px;color:var(--muted);margin-top:10px}.footer{background:#082c1c;color:#e7f1e9;padding:27px 0 0}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px}.footer-brand .brand-name{color:#fff}.footer-top>p{font-size:11px;color:#c2d4c7}.back-top{font-size:11px;color:#e7d39a}.footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:10px;color:#a8c0af}
@media(max-width:850px){.nav-links{gap:17px}.hero-grid{grid-template-columns:1fr  .85fr;gap:20px}.hero-visual{min-height:340px}.about-grid{gap:38px}.products-grid,.contact-grid{gap:40px}.strip-item{padding:0 15px}.service-card{padding:20px 17px}}
@media(max-width:680px){.container{width:min(100% - 32px,520px)}.brand-logo{height:54px;width:54px}.brand{gap:8px}.brand-name{font-size:15px}.topbar-inner{padding:8px 0;align-items:flex-start;flex-direction:column;gap:3px}.topbar-inner>div{font-size:11px}.nav-wrap{min-height:70px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 22px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #10251a0b;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 5px}.nav-links .nav-cta{text-align:center;margin-top:8px}.hero{padding:49px 0 20px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.hero-text{font-size:14px}.hero-visual{min-height:300px;margin-top:10px}.hero-bottom{margin-top:22px}.strip-grid{grid-template-columns:1fr;padding:8px 0}.strip-item,.strip-item:first-child{padding:13px 2px;border-right:0;border-bottom:1px solid #ffffff25}.strip-item:last-child{border-bottom:0}.section{padding:62px 0}.about-grid,.products-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.about-art{min-height:330px}.section-heading{display:block}.section-heading>p{margin-top:17px}.service-cards{grid-template-columns:1fr}.service-card p{min-height:0}.service-illustration{height:115px}.products-grid{gap:25px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-inner h2{font-size:27px}.contact-form{padding:22px}.footer-top{align-items:flex-start;flex-direction:column;gap:12px}.footer-top>p{margin:0}.footer-bottom{flex-direction:column;gap:5px}.hero-actions .button{flex:1}}
