1"use strict";(self.webpackChunkNioLandReact=self.webpackChunkNioLandReact||[]).push([[4404],{4404:(e,t,i)=>{i.r(t),i.d(t,{default:()=>S});var r=i(5043),o=i(3519),n=i(1072),s=i(8602),a=i(7798),l=i(8130),d=i(5014),c=i(8957),p=i(948),h=i(4091),m=i(6769),g=i(3107),x=i(7497),f=i(579);const u="'Inter', sans-serif",y="#28a745";function v(e){var t,i,o;let{scrollYProgress:n,i:s,N:d,card:c}=e;const p=null!==(t=c.x)&&void 0!==t?t:55*s,h=null!==(i=c.y)&&void 0!==i?i:16*-s,m=null!==(o=c.scale)&&void 0!==o?o:1.1,g=(0,a.G)(n,[0,.4],[p*(2/3),0]),x=(0,a.G)(n,[0,.4],[h*(2/3),0]),u=(0,a.G)(n,[0,.4],[m+1/3*(1-m),1]),y=(0,r.useRef)(null),[v,b]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{if(!c.video||v||!y.current)return;const e=new IntersectionObserver((t=>{t.some((e=>e.isIntersecting))&&(b(!0),e.disconnect())}),{rootMargin:"600px 0px"});return e.observe(y.current),()=>e.disconnect()}),[c.video,v]),(0,f.jsx)(l.P.div,{ref:y,style:{x:g,y:x,scale:u,position:"absolute",left:"50%",top:"50%",marginLeft:"-230px",marginTop:"-142.5px",width:"460px",height:"285px",borderRadius:"6px",overflow:"hidden",zIndex:d-s,boxShadow:0===s?"0 20px 50px rgba(0,0,0,0.22), 0 4px 12px rgba(0,0,0,0.10)":"0 6px 18px rgba(0,0,0,0.12)",willChange:"transform"},children:(0,f.jsx)("div",{style:{width:"100%",height:"100%",background:c.bg||"#e8e8e8",position:"relative",overflow:"hidden"},children:c.video&&v?(0,f.jsx)("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"auto",disablePictureInPicture:!0,controlsList:"nodownload nofullscreen noremoteplayback noplaybackrate",style:{width:"100%",height:"100%",objectFit:"cover",display:"block",pointerEvents:"none"},src:c.video}):c.src&&(0,f.jsx)("img",{src:c.src,alt:"",width:460,height:285,style:{width:"100%",height:"100%",objectFit:"cover",display:"block",pointerEvents:"none",userSelect:"none"},draggable:!1,loading:"lazy"})})})}function b(e){let{cards:t}=e;const i=(0,r.useRef)(null),{scrollYProgress:o}=(0,d.L)({target:i,offset:["start 0.5","end end"]}),n=(0,c.z)(o,{stiffness:100,damping:30,restDelta:.001}),s=Math.min(t.length,14),g=(0,a.G)(n,[0,.4],[300,0]),x=(0,a.G)(n,[0,.4],[7,0]),u=(0,a.G)(n,[0,.4],[20,0]),y=(0,a.G)(n,[0,.4],[10,0]),b=(0,p.d)(0),j=(0,r.useRef)(0),w=(0,p.d)(900),k=(0,p.d)(0),S=(0,r.useRef)(!1),[z,C]=(0,r.useState)(!1),[L,T]=(0,r.useState)(!1);return r.useEffect((()=>{}),[z]),(0,h.L)(n,"change",(e=>{const t=e>=j.current;j.current=e,t?(e>=.55?b.set(1):e>.45&&b.set((e-.45)/.1),e>=.92&&T(!1)):(e<.55&&b.set(0),e<.75&&T(!1)),S.current||(e>=.58?(S.current=!0,T(!0),(0,m.i)(w,[50,50,900],{duration:2,times:[0,.15,1],ease:"easeInOut",onComplete:()=>C(!0)}),(0,m.i)(k,[0,0,900],{duration:2,times:[0,.15,1],ease:"easeInOut"})):e>=.55?w.set(900+(e-.55)/.03*-850):w.set(900))})),(0,f.jsx)("div",{ref:i,style:{height:"250vh",position:"relative",background:"#fff"},children:(0,f.jsxs)("div",{style:{position:"sticky",top:0,height:"100vh",overflow:"visible",display:"flex",alignItems:"center",justifyContent:"center",perspective:"9000px",perspectiveOrigin:"50% 50%",zIndex:2},children:[(0,f.jsx)("div",{style:{position:"absolute",width:"100vw",height:"345px",left:"50%",transform:"translateX(-50%) scale(1.1)",marginTop:"-120px",zIndex:1},children:(0,f.jsx)(l.P.div,{style:{x:g,rotate:x,rotateY:u,rotateX:y,z:600,width:"100%",height:"100%",position:"relative",transformStyle:"preserve-3d"},children:t.slice(0,s).map(((e,t)=>(0,f.jsx)(v,{scrollYProgress:n,i:t,N:s,card:e},t)))})}),(0,f.jsx)(l.P.img,{src:"images/coffee-ring.webp",alt:"",initial:{opacity:1},animate:z?{opacity:[1,1,0]}:{opacity:1},transition:z?{duration:1.1,times:[0,.7,1],ease:"easeInOut"}:{duration:0},style:{position:"absolute",left:"50%",top:"50%",marginLeft:"calc(200px + 20rem)",marginTop:"100px",width:"220px",pointerEvents:"none",zIndex:201}}),(0,f.jsx)(l.P.img,{src:"images/coffee-cup-latte2.webp",alt:"",style:{x:k,position:"absolute",left:"50%",top:"50%",marginLeft:"calc(128px + 20rem)",marginTop:"-15px",width:"343px",pointerEvents:"none",zIndex:203}}),(0,f.jsx)(l.P.img,{src:"images/grab-hand.webp",alt:"",style:{x:w,position:"absolute",left:"50%",top:"50%",marginLeft:"calc(100px + 17rem)",marginTop:"-108px",width:"950px",pointerEvents:"none",zIndex:204}}),(0,f.jsx)(l.P.img,{src:"images/sponge-hand.webp",alt:"",initial:{x:900},animate:z?{x:[900,-200,-120,-200,-120,-200,-120,-200,-120,-200,-120,-200,900]}:{x:900},transition:z?{duration:1.1,times:[0,.1,.18,.26,.34,.42,.5,.58,.66,.74,.82,.9,1],ease:"linear"}:{duration:0},style:{position:"absolute",left:"50%",top:"50%",marginLeft:"calc(150px + 20rem)",marginTop:"-60px",width:"950px",pointerEvents:"none",zIndex:202}}),(0,f.jsx)(l.P.div,{style:{opacity:b,position:"absolute",left:"50%",top:"50%",marginLeft:"-269.5px",marginTop:"-222.5px",width:"531px",height:"327px",background:"#111",borderRadius:"2px",pointerEvents:"none",zIndex:0}}),(0,f.jsx)(l.P.div,{style:{opacity:b,position:"absolute",left:"50%",top:"50%",marginLeft:"-356.5px",marginTop:"-277.5px",
1width:"720px",height:"465px",pointerEvents:"none",zIndex:200},children:(0,f.jsx)("img",{src:"images/laptop-mockup.webp",alt:"Weathersafe origin intelligence platform on a laptop",width:"908",height:"593",style:{width:"100%",height:"100%",objectFit:"fill",display:"block"},loading:"lazy"})}),(0,f.jsxs)(l.P.div,{initial:{opacity:0,y:15},animate:L?{opacity:1,y:0}:{opacity:0,y:15},transition:{duration:.6,delay:.3,ease:"easeOut"},style:{position:"absolute",left:"0",right:"0",top:"50%",marginTop:"226px",zIndex:210,textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,f.jsx)("p",{style:{fontFamily:"'Inter', sans-serif",fontWeight:600,fontSize:"0.8rem",letterSpacing:"0.08em",textTransform:"uppercase",color:"#333",marginBottom:"1rem"},children:"Industry Partners"}),(0,f.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"2.5rem"},children:[(0,f.jsx)("img",{src:"images/brands/esa-logo-color.webp",alt:"ESA",style:{height:"55px",width:"auto",opacity:.8},loading:"lazy"}),(0,f.jsx)("img",{src:"images/brands/innovate-uk-logo-color.webp",alt:"Innovate UK",style:{height:"55px",width:"auto",opacity:.8},loading:"lazy"}),(0,f.jsx)("img",{src:"images/brands/uksa-logo-color.webp",alt:"UK Space Agency",style:{height:"55px",width:"auto",opacity:.8},loading:"lazy"}),(0,f.jsx)("img",{src:"images/brands/catapult-logo-color.webp",alt:"Satellite Applications Catapult",style:{height:"55px",width:"auto",opacity:.8},loading:"lazy"})]})]})]})})}const j=[{bg:"#1a1a2e",video:"images/africa-video-20.mp4",title:"Card 1",x:-1040,y:395},{bg:"#16213e",video:"https://assets.mixkit.co/videos/26883/26883-720.mp4",title:"Card 2",x:-880,y:325},{bg:"#0f3460",video:"https://assets.mixkit.co/videos/39705/39705-720.mp4",title:"Card 3",x:-720,y:255},{bg:"#533483",video:"images/africa-video-21.mp4",title:"Card 4",x:-560,y:185},{bg:"#2d6a4f",video:"images/africa-video-35.mp4",title:"Card 5",x:-400,y:115},{bg:"#1b4332",video:"images/africa-video-31.mp4",title:"Card 6",x:-240,y:45},{bg:"#40916c",video:"images/africa-video-22.mp4",title:"Card 7",x:-80,y:-25},{bg:"#52b788",video:"https://assets.mixkit.co/videos/2611/2611-720.mp4",title:"Card 8",x:80,y:-95},{bg:"#74c69d",video:"images/africa-video-23.mp4",title:"Card 9",x:240,y:-165},{bg:"#95d5b2",video:"images/africa-video-28.mp4",title:"Card 10",x:400,y:-235},{bg:"#e94560",video:"https://assets.mixkit.co/videos/41859/41859-720.mp4",title:"Card 11",x:560,y:-305}];function w(e){let{heading:t,subheading:i,features:n,reversed:s=!1}=e;const a=(0,r.useRef)(null),l=(0,r.useRef)([]),d=(0,r.useRef)([]),[c,p]=(0,r.useState)(0),[h,m]=(0,r.useState)(!1),[g,x]=(0,r.useState)(!1);(0,r.useEffect)((()=>{h&&!g&&x(!0)}),[h,g]);const y={fontFamily:u,fontWeight:700,fontSize:"clamp(1.8rem, 3vw, 2.6rem)",letterSpacing:"-0.02em",color:"#000",marginBottom:"1rem"},v={fontFamily:u,fontWeight:400,fontSize:"1.1rem",lineHeight:1.7,color:"#444"};return(0,r.useEffect)((()=>{const e=()=>{const e=l.current[0];if(!e)return;const t=e.getBoundingClientRect();m(t.top<.7*window.innerHeight)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)}),[]),(0,r.useEffect)((()=>{const e=()=>{const e=a.current;if(!e)return;const t=e.getBoundingClientRect();if(t.bottom<0||t.top>window.innerHeight)return;let i=0,r=1/0;l.current.forEach(((e,t)=>{if(!e)return;const o=e.getBoundingClientRect(),n=o.top+o.height/2,s=.45*window.innerHeight,a=Math.abs(n-s);a<r&&(r=a,i=t)})),p(i)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)}),[n]),(0,r.useEffect)((()=>{d.current.forEach(((e,t)=>{e&&(t===c&&h?e.play().catch((()=>{})):e.pause())}))}),[c,h]),(0,f.jsx)("div",{ref:a,children:(0,f.jsxs)(o.A,{children:[(0,f.jsxs)("div",{style:{paddingTop:"2rem",marginBottom:"4rem"},children:[(0,f.jsx)("h2",{style:{...y,fontSize:"clamp(2.2rem, 4vw, 3.2rem)",maxWidth:"500px",marginBottom:i?"0.75rem":"0"},children:t}),i&&(0,f.jsx)("p",{style:{...v,fontSize:"1rem",maxWidth:"500px",marginBottom:0,color:"#000"},children:i})]}),(0,f.jsxs)("div",{style:{display:"flex",gap:"4rem",position:"relative",flexDirection:s?"row-reverse":"row"},children:[(0,f.jsx)("div",{style:{flex:"0 0 40%"},children:n.map(((e,t)=>(0,f.jsxs)("div",{ref:e=>l.current[t]=e,style:{minHeight:"80vh",display:"flex",flexDirection:"column",justifyContent:"center",opacity:c===t?1:.25,transition:"opacity 0.4s ease"},children:[(0,f.jsx)("h3",{style:{fontFamily:u,fontWeight:700,fontSize:"2rem",letterSpacing:"-0.02em",color:"#000",marginBottom:"0.75rem"},children:e.title}),(0,f.jsx)("p",{style:{...v,fontSize:"1rem",maxWidth:"420px",color:"#000"},children:e.desc}),t<n.length-1&&(0,f.jsx)("div",{style:{width:"1px",height:"80px",background:"#000",marginTop:"2rem",marginLeft:"0.5rem"}})]},t)))}),(0,f.jsx)("div",{style:{flex:"0 0 38%",minWidth:0,marginLeft:s?"0":"auto",marginRight:s?"auto":"1rem"},children:(0,f.jsx)("div",{style:{position:"sticky",top:"180px",height:"clamp(500px, 72vh, 780px)",borderRadius:"8px",overflow:"hidden",background:"#fff"},children:n.map(((e,t)=>(0,f.jsx)("video",{ref:e=>d.current[t]=e,...g?{src:e.video}:{}
1,muted:!0,loop:!0,playsInline:!0,preload:"auto",onLoadedMetadata:e=>{e.target.currentTime=5},style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",clipPath:h&&c===t?"inset(0 0 0 0)":s?"inset(0 100% 0 0)":"inset(0 0 0 100%)",transition:"clip-path 0.6s ease",zIndex:c===t?2:1}},t)))})})]})]})})}function k(){const[e,t]=(0,r.useState)(!1),i=(0,r.useRef)(null);(0,r.useEffect)((()=>{function e(e){i.current&&!i.current.contains(e.target)&&t(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)}),[]);return(0,f.jsxs)("div",{ref:i,style:{position:"relative",display:"inline-block"},children:[(0,f.jsxs)("div",{onClick:()=>t((e=>!e)),style:{display:"inline-flex",alignItems:"center",gap:"0.4rem",fontFamily:u,fontWeight:600,fontSize:"1rem",color:"#000",border:"1px solid #d0d0d0",borderRadius:"999px",padding:"0.6rem 0.75rem 0.6rem 0.6rem",background:"#fff",cursor:"pointer",userSelect:"none",whiteSpace:"nowrap"},children:[(0,f.jsx)("svg",{width:"15",height:"17",viewBox:"0 0 12 14",fill:"none",style:{flexShrink:0},children:(0,f.jsx)("path",{d:"M1 1L1 11L4 8.5L5.5 13L7 12.5L5.5 8H9.5L1 1Z",fill:"#fff",stroke:"#28a745",strokeWidth:"1",strokeLinejoin:"round"})}),"Take Control",(0,f.jsx)("svg",{width:"10",height:"6",viewBox:"0 0 10 6",fill:"none",style:{flexShrink:0,marginLeft:"0.1rem",transform:e?"rotate(180deg)":"rotate(0deg)",transition:"transform 0.2s ease"},children:(0,f.jsx)("path",{d:"M1 1L5 5L9 1",stroke:"#000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),e&&(0,f.jsx)("div",{style:{position:"absolute",top:"calc(100% + 8px)",left:"50%",transform:"translateX(-50%)",minWidth:"220px",background:"#fff",border:"1px solid #e0e0e0",borderRadius:"8px",boxShadow:"0 8px 32px rgba(0,0,0,0.10)",padding:"0.5rem",zIndex:100},children:[{label:"Origin intelligence",href:"#origin-intelligence"},{label:"Regenerative agriculture",href:"#regenerative-agriculture"},{label:"Get started",href:"#how-it-works"}].map(((e,i)=>(0,f.jsx)("a",{href:e.href,onClick:i=>{i.preventDefault(),t(!1);const r=document.querySelector(e.href);r&&r.scrollIntoView({behavior:"smooth",block:"start"})},style:{display:"block",padding:"0.6rem 0.75rem",fontFamily:u,fontWeight:500,fontSize:"0.9rem",color:"#333",textDecoration:"none",borderRadius:"6px",transition:"background 0.15s ease"},onMouseEnter:e=>e.currentTarget.style.background="#f5f5f5",onMouseLeave:e=>e.currentTarget.style.background="transparent",children:e.label},i)))})]})}const S=function(){return(0,f.jsxs)(g.A,{title:"How It Works",description:"How origin intelligence is deployed \u2014 washing-station onboarding, GAP77 cooperative setup, farm mapping, weather-driven alerts, and satellite monitoring at scale.",children:[(0,f.jsxs)("div",{style:{width:"100%",textAlign:"center",padding:"9rem 0 2rem"},children:[(0,f.jsx)("div",{style:{marginBottom:"1.5rem"},children:(0,f.jsx)(k,{})}),(0,f.jsxs)("h1",{style:{fontFamily:u,fontWeight:800,fontSize:"6rem",lineHeight:1.1,color:"#000",letterSpacing:"-0.03em"},children:["Make origin intelligence your",(0,f.jsx)("br",{}),"competitive edge"]}),(0,f.jsx)("p",{style:{fontFamily:u,fontWeight:400,fontSize:"1.4rem",color:"#555",marginTop:"2.5rem",letterSpacing:"-0.01em"},children:"A Nature-Based Solution for Coffee Supply Chains"}),(0,f.jsx)("div",{style:{marginTop:"1.5rem"},children:(0,f.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:u,fontWeight:600,fontSize:"0.95rem",color:"#fff",background:y,borderRadius:"8px",padding:"0.75rem 1.75rem",textDecoration:"none",display:"inline-block"},children:"Take Control"})})]}),(0,f.jsx)(b,{cards:j}),(0,f.jsx)(x.Cu,{className:"py-10 py-lg-90",style:{borderTop:"1px solid #f0f0f0",borderBottom:"1px solid #f0f0f0"},children:(0,f.jsx)(x.Cu.Content,{children:(0,f.jsx)(n.A,{className:"gy-5 gy-lg-0",children:[{end:250,suffix:"k+",label:"Coffee Farms Mapped",desc:"Capturing critical data across diverse terrains and regions."},{end:16,suffix:"M+",label:"Targeted Alerts to Farmers",desc:"Guiding farmers through critical interventions."},{end:17,suffix:"k",label:"Ha Monitored",desc:"Across diverse geographies in five countries."},{end:13,suffix:"+",label:"Years in the Farms",desc:"Building GAP77 & FOCUS\u2122 pathways for c
1offee farmers."}].map(((e,t)=>(0,f.jsx)(s.A,{sm:"6",lg:"3",children:(0,f.jsxs)("div",{className:"text-center",children:[(0,f.jsxs)("div",{className:"h2",style:{fontFamily:u,fontWeight:800,letterSpacing:"-0.02em"},children:[(0,f.jsx)(x.s3,{end:e.end}),(0,f.jsx)("span",{style:{color:y},children:e.suffix})]}),(0,f.jsx)("p",{className:"h5 text-capitalize",children:e.label}),(0,f.jsx)("p",{className:"mb-0 fs-6",children:e.desc})]})},t)))})})}),(0,f.jsx)("section",{id:"origin-intelligence",style:{padding:"clamp(4rem, 8vw, 8rem) 0",background:"#fff"},children:(0,f.jsxs)(o.A,{style:{maxWidth:"1500px"},children:[(0,f.jsx)("h2",{style:{fontFamily:u,fontWeight:700,fontSize:"clamp(1.75rem, 3vw, 2.375rem)",color:"#000",marginBottom:"12px"},children:"Origin intelligence at scale"}),(0,f.jsx)("p",{style:{fontFamily:u,fontWeight:400,fontSize:"1.5rem",color:"#555",lineHeight:1.7,marginBottom:"6rem"},children:"Combined field data, satellite and weather monitoring produces actionable advice to farmers."}),(0,f.jsx)("div",{style:{display:"grid",gridTemplateColumns:"1fr auto 1.4fr auto 1fr auto 1fr",alignItems:"start",gap:0,marginBottom:"4rem"},children:[{title:"Data Collection",desc:"Mobile app to map farm boundaries, collect soil baselines, and record tree counts."},{title:"Satellite Monitoring",desc:"Remote sensing and ML models to validate land use and track biomass changes."},{title:"Feedback",desc:"Scouting data and yield results feed back into the models, improving accuracy every season."},{title:"Early Warnings (SMS)",desc:"Targeted alerts sent directly to farmers based on hyper-local weather and pest risk forecasts."}].map(((e,t,i)=>(0,f.jsxs)(r.Fragment,{children:[(0,f.jsxs)("div",{style:{textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",gap:"12px"},children:[(0,f.jsx)("h4",{style:{fontFamily:u,fontWeight:700,fontSize:"1.5rem",color:"#000",margin:0},children:e.title}),(0,f.jsxs)("div",{style:{width:"60px",height:"60px",display:"flex",alignItems:"center",justifyContent:"center",color:y},children:[0===t&&(0,f.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",children:(0,f.jsx)("path",{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z",fill:"currentColor"})}),1===t&&(0,f.jsx)("img",{src:"images/icon-satellite.webp",alt:"Satellite",width:"60",height:"60",style:{width:"60px",height:"60px",objectFit:"contain"},loading:"lazy"}),2===t&&(0,f.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",children:(0,f.jsx)("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z",fill:"currentColor"})}),3===t&&(0,f.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",children:(0,f.jsx)("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H6l-2 2V4h16v12z",fill:"currentColor"})})]}),(0,f.jsx)("p",{style:{fontFamily:u,fontWeight:400,fontSize:"0.85rem",color:"#555",lineHeight:1.6,maxWidth:"280px",margin:0},children:e.desc})]}),t<i.length-1&&(0,f.jsx)("div",{style:{display:"flex",alignItems:"center",alignSelf:"center",marginTop:"1.5rem",position:"relative",minWidth:"80px",borderTop:"5px dashed "+y,height:0},children:(0,f.jsx)("div",{style:{position:"absolute",right:"-10px",top:"-10.5px",width:0,height:0,borderTop:"8px solid transparent",borderBottom:"8px solid transparent",borderLeft:"14px solid "+y}})})]},t)))}),(0,f.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1.4fr 1fr 1fr",gap:"6rem",alignItems:"start",marginTop:"1rem"},children:[(0,f.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem"},children:[(0,f.jsx)("div",{style:{width:"5px",height:"70px",borderLeft:"5px dashed "+y,margin:"-2rem auto 0",position:"relative"},children:(0,f.jsx)("div",{style:{position:"absolute",top:"-14px",left:"-10px",borderLeft:"8px solid transparent",borderRight:"8px solid transparent",borderBottom:"14px solid "+y}})}),[{title:"Farm Mapping App",desc:"Offline-capable mobile app for geo-referenced data collection, farm boundary mapping, and field surveyor tracking."},{title:"Soil Baseline Sampling",desc:"Spectral analysis at 30cm depth using stratified W-pattern sampling across each farm plot."},{title:"EPOS",desc:"Cherry purchases, weights, and grades recorded per farmer at the station \u2014 linked to farm and cooperative records."}].map(((e,t)=>(0,f.jsxs)("div",{style:{display:"flex",gap:"12px",alignItems:"flex-start"},children:[(0,f.jsx)("div",{style:{flexShrink:0,color:y,marginTop:"2px"},children:(0,f.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:[(0,f.jsx)("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"2"}),(0,f.jsx)("path",{d:"M12 6v6l4 2",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]})}),(0,f.jsxs)("div",{children:[(0,f.jsx)("strong",{style:{display:"block",fontFamily:u,fontSize:"0.9rem",color:"#000",marginBottom:"4px"},children:e.title}),(0,f.jsx)("p",{style:{fontFamily:u,fontSize:"0.8rem",color:"#555",lineHeight:1.6,margin:0},children:e.desc})]})]},t)))]}),(0,f.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,f.jsx)("div",{style:{width:"5px",height:"90px",borderLeft:"5px dashed "+y,marginTop:"-4rem",marginBottom:"1rem",position:"relative"},children:(0,f.jsx)("div",{style:{position:"absolute",bottom:"-14px",left:"-10px",borderLeft:"8px solid transparent",borderRight:"8px solid transparent",borderTop:"14px solid "+y}})}),(0,f.jsx)("div",{style:{width:"100%",height:"280px",borderRadius:"8px",overflow:"hidden"},children:(0,f.jsx)("img",{src:"images/help-center/mapfarmimage.webp",alt:"Satellite imagery",width:"900",height:"336",style:{width:"100%",height:"100%",objectFit:"cover"},loading:"lazy"})})]}),(0,f.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem"},children:[(0,f.jsx)("div",{style:{width:"5px",height:"70px",borderLeft:"5px dashed "+y,margin:"-2rem auto 0",position:"relative"},children:(0,f.jsx)("div",{style:{position:"absolute",top:"-14px",left:"-10px",borderLeft:"8px solid transparent",borderRight:"8px solid transparent",borderBottom:"14px solid "+y}})}),[{title:"Scouting data",desc:"Flowering counts, pest numbers, and disease incidence recorded per farm throughout the season."},{title:"Yield results",desc:"Kg of cherry each farmer delivers to the station \u2014 tracked against baseline and forecast."},{title:"Training attendance",desc:"Monthly training sessions at the station \u2014 which cooperative members attended and what was covered."}].map(((e,t)=>(0,f.jsxs)("div",{style:{display:"flex",gap:"12px",alignItems:"flex-start"},children:[(0,f.jsx)("div",{style:{flexShrink:0,color:y,marginTop:"2px"},children:(0,f.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:(0,f.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 14l-5-5 1.41-1.41L12 14.17l7.59-7.59L21 8l-9 9z",fill:"
1currentColor"})})}),(0,f.jsxs)("div",{children:[(0,f.jsx)("strong",{style:{display:"block",fontFamily:u,fontSize:"0.9rem",color:"#000",marginBottom:"4px"},children:e.title}),(0,f.jsx)("p",{style:{fontFamily:u,fontSize:"0.8rem",color:"#555",lineHeight:1.6,margin:0},children:e.desc})]})]},t)))]}),(0,f.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem",alignItems:"center"},children:[(0,f.jsx)("div",{style:{width:"5px",height:"90px",borderLeft:"5px dashed "+y,margin:"-4rem auto 1rem",position:"relative"},children:(0,f.jsx)("div",{style:{position:"absolute",bottom:"-14px",left:"-10px",borderLeft:"8px solid transparent",borderRight:"8px solid transparent",borderTop:"14px solid "+y}})}),(0,f.jsxs)("div",{children:[(0,f.jsx)("strong",{style:{display:"block",fontFamily:u,fontSize:"0.9rem",color:"#000",marginBottom:"8px"},children:"Output features:"}),(0,f.jsx)("ul",{style:{listStyle:"none",padding:0,margin:0,display:"flex",flexDirection:"column",gap:"6px"},children:["Estimated yield per farm","Live drying bed capacity","Early warnings for disease","Satellite health scores per plot","Early warnings for weather","Pest & disease risk levels"].map(((e,t)=>(0,f.jsxs)("li",{style:{fontFamily:u,fontSize:"0.8rem",color:"#555",lineHeight:1.5,paddingLeft:"16px",position:"relative"},children:[(0,f.jsx)("span",{style:{position:"absolute",left:0,top:"7px",width:"8px",height:"8px",borderRadius:"50%",background:y,opacity:.6}}),e]},t)))})]})]})]})]})}),(0,f.jsx)("section",{id:"regenerative-agriculture",style:{padding:"clamp(4rem, 8vw, 8rem) 0",background:"#e8e8e5"},children:(0,f.jsxs)(o.A,{style:{maxWidth:"1500px"},children:[(0,f.jsx)("h2",{style:{fontFamily:u,fontWeight:700,fontSize:"clamp(1.75rem, 3vw, 2.375rem)",color:"#000",marginBottom:"12px"},children:"Regenerative Agriculture"}),(0,f.jsx)("p",{style:{fontFamily:u,fontWeight:400,fontSize:"1.5rem",color:"#555",lineHeight:1.7,marginBottom:"6rem"},children:"Developed for coffee over 13 years enables farmers to be solution providers"}),(0,f.jsx)("div",{style:{display:"grid",gridTemplateColumns:"1fr auto 1fr auto 1fr auto 1fr",alignItems:"start",gap:0,marginBottom:"4rem"},children:[{title:"Nursery",desc:"Seedling selection, shade-tree propagation, and disease-resistant varietal management."},{title:"Planting",desc:"Contour planting, optimal spacing, and intercropping layout for soil health and yield."},{title:"Soil Management",desc:"Composting, mulching, cover cropping, and erosion control to build organic carbon."},{title:"Monitoring",desc:"Ongoing field surveys and practice adoption tracking to verify compliance and impact."}].map(((e,t,i)=>(0,f.jsxs)(r.Fragment,{children:[(0,f.jsxs)("div",{style:{textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",gap:"12px"},children:[(0,f.jsx)("h4",{style:{fontFamily:u,fontWeight:700,fontSize:"1.5rem",color:"#000",margin:0},children:e.title}),(0,f.jsxs)("div",{style:{width:"60px",height:"60px",display:"flex",alignItems:"center",justifyContent:"center",color:y},children:[0===t&&(0,f.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",children:[(0,f.jsx)("path",{d:"M12 22c4.97 0 9-2.69 9-6V8c0-3.31-4.03-6-9-6S3 4.69 3 8v8c0 3.31 4.03 6 9 6z",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),(0,f.jsx)("path",{d:"M3 8c0 3.31 4.03 6 9 6s9-2.69 9-6",stroke:"currentColor",strokeWidth:"1.5"})]}),1===t&&(0,f.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",children:(0,f.jsx)("path",{d:"M17 8C17 10.76 14.76 13 12 13S7 10.76 7 8M5 21V8c0-3.87 3.13-7 7-7s7 3.13 7 7v13",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})}),2===t&&(0,f.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",children:(0,f.jsx)("path",{d:"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),3===t&&(0,f.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",children:(0,f.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 14l-5-5 1.41-1.41L12 14.17l7.59-7.59L21 8l-9 9z",fill:"
1currentColor"})})]}),(0,f.jsx)("p",{style:{fontFamily:u,fontWeight:400,fontSize:"0.85rem",color:"#555",lineHeight:1.6,maxWidth:"280px",margin:0},children:e.desc})]}),t<i.length-1&&(0,f.jsx)("div",{style:{display:"flex",alignItems:"center",alignSelf:"center",marginTop:"1.5rem",position:"relative",minWidth:"80px",borderTop:"5px dashed "+y,height:0},children:(0,f.jsx)("div",{style:{position:"absolute",right:"-10px",top:"-10px",width:0,height:0,borderTop:"8px solid transparent",borderBottom:"8px solid transparent",borderLeft:"14px solid "+y}})})]},t)))}),(0,f.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1.4fr 1fr",gap:"6rem",alignItems:"start",marginTop:"1rem"},children:[(0,f.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem"},children:[(0,f.jsx)("div",{style:{width:"5px",height:"70px",borderLeft:"5px dashed "+y,margin:"-2rem auto 0",position:"relative"},children:(0,f.jsx)("div",{style:{position:"absolute",top:"-14px",left:"-10px",borderLeft:"8px solid transparent",borderRight:"8px solid transparent",borderBottom:"14px solid "+y}})}),[{title:"Shade Tree Management",desc:"Strategic shade-tree species selection to improve biodiversity and protect against climate stress."},{title:"Varietal Selection",desc:"Disease-resistant, climate-adapted coffee varieties matched to local growing conditions."},{title:"Composting & Mulching",desc:"On-farm organic matter recycling to build soil carbon and reduce input costs."},{title:"Erosion Control",desc:"Terracing, contour bunds, and cover crops to prevent topsoil loss on sloped terrain."}].map(((e,t)=>(0,f.jsxs)("div",{style:{display:"flex",gap:"12px",alignItems:"flex-start"},children:[(0,f.jsx)("div",{style:{flexShrink:0,color:y,marginTop:"2px"},children:(0,f.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:[(0,f.jsx)("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"2"}),(0,f.jsx)("path",{d:"M12 6v6l4 2",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]})}),(0,f.jsxs)("div",{children:[(0,f.jsx)("strong",{style:{display:"block",fontFamily:u,fontSize:"0.9rem",color:"#000",marginBottom:"4px"},children:e.title}),(0,f.jsx)("p",{style:{fontFamily:u,fontSize:"0.8rem",color:"#555",lineHeight:1.6,margin:0},children:e.desc})]})]},t)))]}),(0,f.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,f.jsx)("div",{style:{width:"5px",height:"90px",borderLeft:"5px dashed "+y,marginTop:"-4rem",marginBottom:"1rem",position:"relative"},children:(0,f.jsx)("div",{style:{position:"absolute",bottom:"-14px",left:"-10px",borderLeft:"8px solid transparent",borderRight:"8px solid transparent",borderTop:"14px solid "+y}})}),(0,f.jsx)("div",{style:{width:"100%",height:"280px",borderRadius:"8px",overflow:"hidden"},children:(0,f.jsx)("img",{src:"images/demo-farm.webp",alt:"Farm imagery",width:"900",height:"448",style:{width:"100%",height:"100%",objectFit:"cover"},loading:"lazy"})})]}),(0,f.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,f.jsx)("div",{style:{width:"5px",height:"100%",minHeight:"200px",borderLeft:"5px dashed "+y,marginTop:"-4rem",marginBottom:"1rem",position:"relative"},children:(0,f.jsx)("div",{style:{position:"absolute",bottom:"-14px",left:"-10px",borderLeft:"8px solid transparent",borderRight:"8px solid transparent",borderTop:"14px solid "+y}})}),(0,f.jsx)("div",{style:{width:"100%",borderRadius:"8px",overflow:"hidden"},children:(0,f.jsx)("img",{src:"images/regen-comparison.webp",alt:"Satellite comparison 2018 vs 2022",width:"639",height:"196",style:{width:"100%",height:"auto",display:"block",borderRadius:"8px"},loading:"lazy"})})]})]})]})}),(0,f.jsx)("section",{id:"how-it-works",style:{paddingTop:"4rem",paddingBottom:"6rem"},children:(0,f.jsx)(w,{heading:"Getting started",subheading:"Four simple steps",features:[{title:"Introduce your station",desc:"We onboard your washing stations \u2014 setting up the team, training agronomists, and connecting the station to the platform. Everything starts here.",video:"images/africa-video-20.mp4"}
1,{title:"Set up GAP77 cooperative",desc:"Farmers around the station are introduced to GAP77 through structured training. Demo farms show what's possible. Early adopters lead the way.",video:"images/africa-video-22.mp4"},{title:"Map farms",desc:"Every farm is GPS-mapped with tree counts, plot boundaries, and farmer database. This is the foundation for satellite monitoring, alerts, and forecasting.",video:"images/africa-video-19.mp4"},{title:"Manage standards",desc:"Weather-driven alerts, seasonal scouting, nursery operations, and processing capacity \u2014 all tracked and managed through the platform at origin.",video:"images/africa-video-18.mp4"},{title:"Monitor progress",desc:"Satellite health scores, yield forecasts, and practice compliance across every farm in the network. Evidence that builds over time.",video:"images/africa-video-21.mp4"}]})}),(0,f.jsx)(x.Cu,{className:"py-10 py-lg-90",style:{borderTop:"1px solid #f0f0f0",borderBottom:"1px solid #f0f0f0",paddingTop:"7rem",paddingBottom:"7rem"},children:(0,f.jsx)(x.Cu.Content,{children:(0,f.jsxs)(n.A,{className:"align-items-start",children:[(0,f.jsxs)(s.A,{lg:"5",style:{marginTop:"-0.75rem"},children:[(0,f.jsxs)("h2",{style:{fontFamily:u,fontWeight:800,fontSize:"clamp(2.2rem, 4vw, 3.5rem)",letterSpacing:"-0.03em",lineHeight:1.05,color:"#000",marginBottom:"2rem"},children:["Ready to see it",(0,f.jsx)("br",{}),"in action?"]}),(0,f.jsxs)("div",{style:{display:"flex",gap:"1rem",flexWrap:"wrap"},children:[(0,f.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:u,fontWeight:600,fontSize:"0.95rem",color:"#fff",background:y,borderRadius:"6px",padding:"0.75rem 1.75rem",textDecoration:"none"},children:"Book a demo"}),(0,f.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:u,fontWeight:600,fontSize:"0.95rem",color:"#000",background:"#fff",border:"1px solid #d0d0d0",borderRadius:"6px",padding:"0.75rem 1.75rem",textDecoration:"none"},children:"Talk to our team"})]})]}),(0,f.jsx)(s.A,{lg:"5",className:"offset-lg-2",children:(0,f.jsx)("p",{style:{fontFamily:u,fontWeight:400,fontSize:"1.55rem",lineHeight:1.4,color:"#333",marginBottom:0},children:"See how mapping, management, and optimisation come together in a single platform built for coffee supply chains."})})]})})})]})}}}]); 2//# sourceMappingURL=4404.27480ca5.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.