1"use strict";(self.webpackChunkNioLandReact=self.webpackChunkNioLandReact||[]).push([[9395],{9395:(e,t,i)=>{i.r(t),i.d(t,{default:()=>x});var r=i(5043),o=i(3519),n=i(1072),s=i(8602),a=i(3107),l=i(7497),d=i(579);const c="'Inter', sans-serif",h="#28a745",m={fontFamily:c,fontWeight:700,fontSize:"clamp(1.8rem, 3vw, 2.6rem)",letterSpacing:"-0.02em",color:"#000",marginBottom:"1rem"},g={fontFamily:c,fontWeight:400,fontSize:"1.1rem",lineHeight:1.7,color:"#444"};function p(e){let{heading:t,subheading:i,features:n,reversed:s=!1}=e;const a=(0,r.useRef)(null),l=(0,r.useRef)([]),[p,f]=(0,r.useState)(0),[u,y]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=()=>{const e=l.current[0];if(!e)return;const t=e.getBoundingClientRect();y(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)})),f(i)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)}),[n]),(0,d.jsx)("div",{ref:a,children:(0,d.jsxs)(o.A,{children:[(0,d.jsxs)("div",{style:{paddingTop:"2rem",marginBottom:"4rem"},children:[(0,d.jsx)("h2",{style:{...m,fontSize:"clamp(2.2rem, 4vw, 3.2rem)",marginBottom:i?"0.75rem":"0"},children:t}),i&&(0,d.jsx)("p",{style:{...g,fontSize:"1rem",maxWidth:"500px",marginBottom:0,color:"#000"},children:i})]}),(0,d.jsxs)("div",{style:{display:"flex",gap:"4rem",position:"relative",flexDirection:s?"row-reverse":"row"},children:[(0,d.jsx)("div",{style:{flex:"0 0 40%"},children:n.map(((e,t)=>(0,d.jsxs)("div",{ref:e=>l.current[t]=e,style:{minHeight:"80vh",display:"flex",flexDirection:"column",justifyContent:"center",opacity:p===t?1:.25,transition:"opacity 0.4s ease"},children:[e.year&&(0,d.jsx)("span",{style:{fontFamily:c,fontWeight:700,fontSize:"1rem",color:h,display:"block",marginBottom:"0.5rem"},children:e.year}),(0,d.jsx)("h3",{style:{fontFamily:c,fontWeight:700,fontSize:"2rem",letterSpacing:"-0.02em",color:"#000",marginBottom:"0.75rem"},children:e.title}),(0,d.jsx)("p",{style:{...g,fontSize:"1rem",maxWidth:"420px",color:"#000"},children:e.desc})]},t)))}),(0,d.jsx)("div",{style:{flex:"0 0 38%",minWidth:0,marginLeft:s?"0":"auto",marginRight:s?"auto":"1rem"},children:(0,d.jsx)("div",{style:{position:"sticky",top:"180px",height:"clamp(500px, 72vh, 780px)",borderRadius:"8px",overflow:"hidden",background:"#fff"},children:n.map(((e,t)=>(0,d.jsx)("img",{src:e.img,alt:e.title,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",clipPath:u&&p===t?"inset(0 0 0 0)":s?"inset(0 100% 0 0)":"inset(0 0 0 100%)",transition:"clip-path 0.6s ease",zIndex:p===t?2:1},loading:"lazy"},t)))})})]})]})})}function f(){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,d.jsxs)("div",{ref:i,style:{position:"relative",display:"inline-block"},children:[(0,d.jsxs)("div",{onClick:()=>t((e=>!e)),style:{display:"inline-flex",alignItems:"center",gap:"0.4rem",fontFamily:c,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,d.jsx)("svg",{width:"15",height:"17",viewBox:"0 0 12 14",fill:"none",style:{flexShrink:0},children:(0,d.jsx)("path",{d:"M1 1L1 11L4 8.5L5.5 13L7 12.5L5.5 8H9.5L1 1Z",fill:"#fff",stroke:"#28a745",strokeWidth:"1",strokeLinejoin:"round"})}),"Resources \u2014 Our Story",(0,d.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,d.jsx)("path",{d:"M1 1L5 5L9 1",stroke:"#000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),e&&(0,d.jsx)("div",{style:{position:"absolute",top:"calc(100% + 8px)",left:0,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:"The Story",href:"#the-story"},{label:"The Journey",href:"#the-journey"}].map(((e,i)=>(0,d.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:c,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 u=[{year:"2010",title:"It started with a sip",desc:"A routine meeting at a client's office. A cup of Rwandan coffee. Two brothers discovered the struggles coffee farmers face \u2014 and unknowingly started a 13-year journey.",img:"images/blog/carbon1.webp"},{year:"2012",title:"Building partnerships",desc:"Strategic partnerships with Innovate UK and the European Space Agency. A team of weather modellers and satellite experts. Early adopters of AI. The real challenge was understanding coffee on the ground.",img:"images/blog/deforest.webp"},{year:"2013",title:"The scope creep begins",desc:"David and his team lived alongside smallholder farmers in East Africa \u2014 not to bring solutions, but to listen. The complexity of coffee farming revealed layers of challenges, each with new issues to solve.",img:"images/blog/carbon1.webp"},{year:"Coffee farming is not sustainable",title:"Very low production",desc:"Most farms produce an average of 0.3kg of cherry per tree. 4kg is easily achievable. Farmers are working hard for nothing.",img:"images/seedlings-green.webp"},{year:"We realised fast",title:"Technology was not enough",desc:"We had all the tech from the start. Satellite data, AI, weather forecasting. But it will never make a difference on the ground. It can only ever support a farming standard.",img:"images/blog/pestalert.webp"},{year:"We discovered",title:"Seedlings keep dying",desc:"~40% of seedlings die shortly after transplant. Of those that survive, another 40%
1never become productive \u2014 transplant shock, nematodes, J-root, weak anaemic rootstock. Only twenty trees in a hundred reach the cherry harvest. This reality was shocking.",img:"images/seedlings-red.webp"},{year:"We tested",title:"Dead soils",desc:"We sampled soils across multiple countries. Most were devoid of microbiological life \u2014 either from overuse of chemical fertiliser or years of no management at all.",img:"images/blog/carbon1.webp"},{year:"We saw",title:"The weather impact",desc:"After every heavy rain, topsoil and whatever fertiliser farmers had applied washed straight off the farm. Even landslides. The trees don't even get to drink.",img:"images/blog/deforest.webp"}],y=[{year:"2014",title:"We had to get involved",desc:"We faced a choice: develop tools remotely or fully engage with the complexities of coffee farming. We chose the path less travelled. Demo farms, trial and error, highly risky \u2014 but there was no real choice.",img:"images/farmer-training.webp"},{year:"2014",title:"GAP77 takes shape",desc:"It takes three years for a coffee tree to start producing. We've produced over 150k trees. We made mistakes, but devised the best way to grow seedlings and transplant them \u2014 finding the optimal tree density, intercropping, and irrigation methods that farmers can actually use.",img:"images/demo-farm-person.webp"},{year:"From the start",title:"Monitoring everything",desc:"Satellite data, weather stations, soil testing \u2014 we were monitoring and building feedback loops from day one. Every intervention measured, every prediction validated, every model refined.",img:"images/help-center/satimage.webp"},{year:"Today",title:"250,000+ farms mapped",desc:"A platform that bridges the gaps across the entire supply chain. Mapping, managing, monitoring, optimising. The pathway forward is built.",img:"images/seedlings-red.webp"}];const x=function(){return(0,d.jsxs)(a.A,{title:"About Weathersafe \u2014 13 Years at Coffee Origin",description:"How a sip of Rwandan coffee turned into GAP77, 250,000 mapped farms, and an origin intelligence platform for the coffee industry.",children:[(0,d.jsxs)("section",{style:{paddingTop:"10rem",paddingBottom:"4rem",background:"#fff",position:"relative",overflow:"hidden"},children:[(0,d.jsx)("img",{src:"images/tea-sketch.webp",alt:"tea would have been easier",style:{position:"absolute",top:"14rem",left:"clamp(-2rem, 2vw, 2rem)",width:"clamp(400px, 35vw, 600px)",opacity:.5,pointerEvents:"none",zIndex:0},loading:"lazy"}),(0,d.jsx)(o.A,{style:{position:"relative",zIndex:1},children:(0,d.jsxs)(n.A,{className:"align-items-start g-0",children:[(0,d.jsx)(s.A,{xs:"auto",style:{paddingTop:"1rem",marginLeft:"0rem"},children:(0,d.jsx)(f,{})}),(0,d.jsxs)(s.A,{style:{paddingLeft:"21rem"},children:[(0,d.jsxs)("h1",{style:{fontFamily:c,fontWeight:800,fontSize:"clamp(3.5rem, 7vw, 6rem)",lineHeight:1.05,letterSpacing:"-0.04em",color:"#000",marginBottom:"1.5rem"},children:["You have never seen",(0,d.jsx)("br",{}),"more horrific",(0,d.jsx)("br",{}),(0,d.jsx)("span",{style:{color:h},children:"scope creep."})]}),(0,d.jsx)("p",{style:{fontFamily:c,fontWeight:400,fontSize:"1.35rem",lineHeight:1.6,color:"#555",maxWidth:"860px",margin:"0 0 1.05rem"},children:"A sip of coffee revealed the gaps in the industry. We fell in those gaps, and the gaps in satellite data, weather forecasting, AI, plant pathology, soil management. Oh, and we grew coffee."}),(0,d.jsxs)("div",{style:{display:"flex",gap:"1rem",flexWrap:"wrap"},children:[(0,d.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:c,fontWeight:600,fontSize:"0.95rem",color:"#fff",background:h,borderRadius:"6px",padding:"0.75rem 1.75rem",textDecoration:"none"},children:"Talk to us"}),(0,d.jsx)("a",{href:"/how-it-works",style:{fontFamily:c,fontWeight:600,fontSize:"0.95rem",color:"#000",background:"#fff",border:"1px solid #d0d0d0",borderRadius:"6px",padding:"0.75rem 1.75rem",textDecoration:"none"},children:"How it works"})]})]})]})})]}),(0,d.jsx)(l.Cu,{className:"py-10",style:{borderTop:"1px solid #f0f0f0"},children:(0,d.jsx)(l.Cu.Content,{children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("p",{style:{fontFamily:c,fontWeight:600,fontSize:"0.85rem",letterSpacing:"0.08em",textTransform:"uppercase",color:"#333",marginBottom:"2rem"},children:"A genuine thank you to"}),(0,d.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"3.5rem",flexWrap:"wrap"},children:[(0,d.jsx)("img",{src:"images/brands/esa-logo-color.webp",alt:"ESA",style:{height:"55px",width:"auto",opacity:.8},loading:"lazy"}),(0,d.jsx)("img",{src:"images/brands/innovate-uk-logo-color.webp",alt:"Innovate UK",style:{height:"55px",width:"auto",opacity:.8},loading:"lazy"}),(0,d.jsx)("img",{src:"images/brands/uksa-logo-color.webp",alt:"UK Space Agency",style:{height:"55px",width:"auto",opacity:.8},loading:"lazy"}),(0,d.jsx)("img",{src:"images/brands/catapult-logo-color.webp",alt:"Satellite Applications Catapult",style:{height:"55px",width:"auto",opacity:.8},loading:"lazy"})]})]})})}),(0,d.jsx)("section",{id:"the-story",style:{paddingTop:"5rem",paddingBottom:"5rem",borderTop:"1px solid #f0f
10f0"},children:(0,d.jsx)(o.A,{children:(0,d.jsxs)(n.A,{className:"justify-content-between align-items-center",children:[(0,d.jsx)(s.A,{lg:"5",children:(0,d.jsx)("div",{className:"overflow-hidden",style:{aspectRatio:"4/3",borderRadius:"4px"},children:(0,d.jsx)("img",{src:"images/david-mills.webp",alt:"David Mills",style:{width:"100%",height:"100%",objectFit:"cover"},loading:"lazy"})})}),(0,d.jsxs)(s.A,{lg:"6",children:[(0,d.jsxs)("h2",{style:{...m,fontSize:"clamp(2.2rem, 4vw, 3.2rem)"},children:["An unproductive meeting.",(0,d.jsx)("br",{}),"A life-changing sip."]}),(0,d.jsx)("p",{style:{...g,color:"#000"},children:"In 2010, Union co-owner Steven Macatonia handed Graham a freshly roasted cup during a routine meeting about servers. Graham shot David a knowing grin, fully aware of his brother's distain for coffee. Through a forced smile, David took a polite sip, relieved it was hot chocolate."}),(0,d.jsx)("p",{style:{...g,marginTop:"1rem",color:"#000"},children:'"No, that\'s Rwandan coffee," Steven said. That sip opened the door to questions about coffee and the struggles of farmers. That moment marked the start of everything.'})]})]})})}),(0,d.jsx)("section",{id:"the-journey",style:{paddingTop:"3rem",paddingBottom:"5rem"},children:(0,d.jsx)(p,{heading:(0,d.jsx)(d.Fragment,{children:(0,d.jsxs)("span",{style:{position:"relative",display:"inline-block"},children:["The mission.",(0,d.jsx)("img",{src:"images/sounds-simple-sketch.webp",alt:"sounds simple right?",style:{position:"absolute",left:"calc(100% + 2rem)",top:"50%",transform:"translateY(-50%)",width:"clamp(200px, 20vw, 320px)",opacity:.5,pointerEvents:"none"},loading:"lazy"})]})}),subheading:"Develop a best-in-class solution for coffee.",features:u})}),(0,d.jsx)("section",{style:{paddingTop:"3rem",paddingBottom:"5rem"},children:(0,d.jsx)(p,{heading:"So we got involved.",subheading:"13 years in the field. GAP77 built from the ground up.",features:y,reversed:!0})}),(0,d.jsx)(l.Cu,{className:"py-10 py-lg-90",style:{borderTop:"1px solid #f0f0f0"},children:(0,d.jsx)(l.Cu.Content,{children:(0,d.jsxs)(n.A,{className:"align-items-center",children:[(0,d.jsx)(s.A,{lg:"5",children:(0,d.jsxs)("div",{style:{position:"relative",height:"clamp(350px, 30vw, 500px)",marginBottom:"2rem"},children:[(0,d.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"linear-gradient(135deg, #28a745, #20c966)",borderRadius:"8px",zIndex:0}}),(0,d.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"35%",height:"100%",background:"rgba(255,255,255,0.15)",borderRadius:"8px 0 0 8px",zIndex:0}}),(0,d.jsx)("div",{style:{position:"absolute",zIndex:1,width:"55%",left:"50%",top:"50%",transform:"translate(-50%, -50%)",overflow:"hidden",borderRadius:"6px",border:"3px solid rgba(255,255,255,0.6)",boxShadow:"0 8px 30px rgba(0,0,0,0.15)"},children:(0,d.jsx)("img",{src:"images/david-mills.webp",alt:"David Mills",style:{width:"100%",aspectRatio:"1/1",objectFit:"cover",display:"block"},loading:"lazy"})})]})}),(0,d.jsxs)(s.A,{lg:"6",className:"offset-lg-1",children:[(0,d.jsx)("p",{style:{fontFamily:c,fontWeight:700,fontSize:"clamp(1.4rem, 2.5vw, 2.2rem)",lineHeight:1.35,color:"#000",marginBottom:"2.5rem"},children:'"We had the satellites, the AI, the weather models. None of it mattered until we understood what was happening on the ground."'}),(0,d.jsxs)("div",{children:[(0,d.jsx)("strong",{style:{fontFamily:c,fontSize:"1.1rem",color:"#000",display:"block"},children:"David Mills"}),(0,d.jsx)("span",{style:{fontFamily:c,fontSize:"0.9rem",color:"#888"},children:"CEO & Founder"})]})]})]})})}),(0,d.jsx)(l.Cu,{className:"py-10 py-lg-90",style:{borderTop:"1px solid #f0f0f0",borderBottom:"1px solid #f0f0f0",paddingTop:"7rem",paddingBottom:"7rem"},children:(0,d.jsx)(l.Cu.Content,{children:(0,d.jsxs)(n.A,{className:"align-items-start",children:[(0,d.jsxs)(s.A,{lg:"5",style:{marginTop:"-0.75rem"},children:[(0,d.jsxs)("h2",{style:{fontFamily:c,fontWeight:800,fontSize:"clamp(2.2rem, 4vw, 3.5rem)",letterSpacing:"-0.03em",lineHeight:1.05,color:"#000",marginBottom:"2rem"},children:["Ready to bridge",(0,d.jsx)("br",{}),"the gaps?"]}),(0,d.jsxs)("div",{style:{display:"flex",gap:"1rem",flexWrap:"wrap"},children:[(0,d.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:c,fontWeight:600,fontSize:"0.95rem",color:"#fff",background:h,borderRadius:"6px",padding:"0.75rem 1.75rem",textDecoration:"none"},children:"Book a demo"}),(0,d.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:c,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,d.jsx)(s.A,{lg:"5",className:"offset-lg-2",children:(0,d.jsx)("p",{style:{fontFamily:c,fontWeight:400,fontSize:"1.55rem",lineHeight:1.4,color:"#333",marginBottom:0},children:"13 years of research, demo farms, and real-world solutions \u2014 built for the people at origin and the buyers who depen
1d on them."})})]})})})]})}}}]); 2//# sourceMappingURL=9395.44a2b7d5.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.