1"use strict";(self.webpackChunkNioLandReact=self.webpackChunkNioLandReact||[]).push([[2542],{2542:(e,t,r)=>{r.r(t),r.d(t,{default:()=>b});var i=r(5043),n=r(3519),o=r(1072),s=r(8602),a=r(3216),l=r(3107),d=r(7497),c=r(579);const m="'Inter', sans-serif",h="#28a745",f={display:"block",fontFamily:m,fontWeight:600,fontSize:"0.85rem",letterSpacing:"0.06em",textTransform:"uppercase",color:h,marginBottom:"0.75rem"},g={fontFamily:m,fontWeight:700,fontSize:"clamp(1.8rem, 3vw, 2.6rem)",letterSpacing:"-0.02em",color:"#000",marginBottom:"1rem"},p={fontFamily:m,fontWeight:400,fontSize:"1.1rem",lineHeight:1.7,color:"#444"};function x(e){let{eyebrowText:t,heading:r,subheading:o,features:s,reversed:a=!1}=e;const l=(0,i.useRef)(null),d=(0,i.useRef)([]),[h,x]=(0,i.useState)(0),[u,y]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{const e=()=>{const e=d.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,i.useEffect)((()=>{const e=()=>{const e=l.current;if(!e)return;const t=e.getBoundingClientRect();if(t.bottom<0||t.top>window.innerHeight)return;let r=0,i=1/0;d.current.forEach(((e,t)=>{if(!e)return;const n=e.getBoundingClientRect(),o=n.top+n.height/2,s=.45*window.innerHeight,a=Math.abs(o-s);a<i&&(i=a,r=t)})),x(r)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)}),[s]),(0,c.jsx)("div",{ref:l,children:(0,c.jsxs)(n.A,{children:[(0,c.jsxs)("div",{style:{paddingTop:"2rem",marginBottom:"4rem"},children:[t&&(0,c.jsx)("span",{style:f,children:t}),(0,c.jsx)("h2",{style:{...g,fontSize:"clamp(2.2rem, 4vw, 3.2rem)",marginBottom:o?"0.75rem":"0"},children:r}),o&&(0,c.jsx)("p",{style:{...p,fontSize:"1rem",maxWidth:"500px",marginBottom:0,color:"#000"},children:o})]}),(0,c.jsxs)("div",{style:{display:"flex",gap:"4rem",position:"relative",flexDirection:a?"row-reverse":"row"},children:[(0,c.jsx)("div",{style:{flex:"0 0 40%"},children:s.map(((e,t)=>(0,c.jsxs)("div",{ref:e=>d.current[t]=e,style:{minHeight:"80vh",display:"flex",flexDirection:"column",justifyContent:"center",opacity:h===t?1:.25,transition:"opacity 0.4s ease"},children:[(0,c.jsx)("h3",{style:{fontFamily:m,fontWeight:700,fontSize:"2rem",letterSpacing:"-0.02em",color:"#000",marginBottom:"0.75rem"},children:e.title}),(0,c.jsx)("p",{style:{...p,fontSize:"1rem",maxWidth:"420px",color:"#000"},children:e.desc})]},t)))}),(0,c.jsx)("div",{style:{flex:"0 0 38%",minWidth:0,marginLeft:a?"0":"auto",marginRight:a?"auto":"1rem"},children:(0,c.jsx)("div",{style:{position:"sticky",top:"180px",height:"clamp(500px, 72vh, 780px)",borderRadius:"8px",overflow:"hidden",background:"#fff"},children:s.map(((e,t)=>(0,c.jsx)("img",{src:e.img,alt:e.title,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",clipPath:u&&h===t?"inset(0 0 0 0)":a?"inset(0 100% 0 0)":"inset(0 0 0 100%)",transition:"clip-path 0.6s ease",zIndex:h===t?2:1},loading:"lazy"},t)))})})]})]})})}function u(){const[e,t]=(0,i.useState)(!1),r=(0,i.useRef)(null);(0,i.useEffect)((()=>{function e(e){r.current&&!r.current.contains(e.target)&&t(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)}),[]);return(0,c.jsxs)("div",{ref:r,style:{position:"relative",display:"inline-block"},children:[(0,c.jsxs)("div",{onClick:()=>t((e=>!e)),style:{display:"inline-flex",alignItems:"center",gap:"0.4rem",fontFamily:m,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,c.jsx)("svg",{width:"15",height:"17",viewBox:"0 0 12 14",fill:"none",style:{flexShrink:0},children:(0,c.jsx)("path",{d:"M1 1L1 11L4 8.5L5.5 13L7 12.5L5.5 8H9.5L1 1Z",fill:"#fff",stroke:"#28a745",strokeWidth:"1",strokeLinejoin:"round"})}),"Manage \u2014 Weather",(0,c.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,c.jsx)("path",{d:"M1 1L5 5L9 1",stroke:"#000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),e&&(0,c.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:"Seasonal Calendar",href:"#seasonal-calendar"}].map(((e,r)=>(0,c.jsx)("a",{href:e.href,onClick:r=>{r.preventDefault(),t(!1);const i=document.querySelector(e.href);i&&i.scrollIntoView({behavior:"smooth",block:"start"})},style:{display:"block",padding:"0.6rem 0.75rem",fontFamily:m,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},r)))})]})}const y=[{title:"The seasonal calendar evolved",desc:"Fixed months for each activity aren't enough anymore. The same tasks now respond to conditions, not dates.",img:"images/farmer-training.webp"}
1,{title:"Mulching is all year round now",desc:"Longer dry spells and unpredictable rain mean soil protection can't wait for a season. It's needed whenever conditions demand it.",img:"images/demo-farm-person.webp"},{title:"Field work has weather windows",desc:"NPK needs 1 dry day before 2-5mm of light rain so moisture carries it deeper to the root system. Get the timing wrong and it sits on the surface or gets washed out the farm.",img:"images/blog/carbon1.webp"},{title:"Scouting for disease",desc:"Fungal spores germinate after periods of leaf wetness, disease germinates within certain temperature ranges in that period. Targeted scouting removing diseased cherry in sealed bottles reduces infection transferring berry to berry.",img:"images/blog/pestalert.webp"},{title:"The right time to harvest",desc:"We alert farmers to the best time to start harvesting, usually a week after the last heavy rain, so the tree can deliver moisture to the cherry and better develop the sugars.",img:"images/blog/deforest.webp"}];const b=function(){return function(){const{hash:e}=(0,a.zy)();(0,i.useEffect)((()=>{if(e){const t=document.querySelector(e);t&&setTimeout((()=>t.scrollIntoView({behavior:"smooth",block:"start"})),100)}}),[e])}(),(0,c.jsxs)(l.A,{title:"Weather",description:"The seasonal calendar replaced by condition-driven activity \u2014 mulching, NPK timing, disease scouting, and harvest windows triggered by hyper-local coffee weather.",children:[(0,c.jsx)("section",{style:{paddingTop:"10rem",paddingBottom:"4rem",background:"#fff"},children:(0,c.jsx)(n.A,{children:(0,c.jsxs)(o.A,{className:"align-items-start g-0",children:[(0,c.jsx)(s.A,{xs:"auto",style:{paddingTop:"1rem",marginLeft:"0rem"},children:(0,c.jsx)(u,{})}),(0,c.jsxs)(s.A,{style:{paddingLeft:"21rem"},children:[(0,c.jsxs)("h1",{style:{fontFamily:m,fontWeight:800,fontSize:"clamp(3.5rem, 7vw, 6rem)",lineHeight:1.05,letterSpacing:"-0.04em",color:"#000",marginBottom:"1.5rem"},children:["The seasonal calendar",(0,c.jsx)("br",{}),"used to manage",(0,c.jsx)("br",{}),(0,c.jsx)("span",{style:{color:h},children:"everything."})]}),(0,c.jsx)("p",{style:{fontFamily:m,fontWeight:400,fontSize:"1.35rem",lineHeight:1.6,color:"#555",maxWidth:"860px",margin:"0 0 1.05rem"},children:"Each month has defined activities for farmers and stations. The truth is conditions are far more dynamic now."}),(0,c.jsxs)("div",{style:{display:"flex",gap:"1rem",flexWrap:"wrap"},children:[(0,c.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:m,fontWeight:600,fontSize:"0.95rem",color:"#fff",background:h,borderRadius:"6px",padding:"0.75rem 1.75rem",textDecoration:"none"},children:"Get started"}),(0,c.jsx)("a",{href:"/how-it-works",style:{fontFamily:m,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,c.jsx)("section",{style:{paddingBottom:"5rem"},children:(0,c.jsx)(n.A,{children:(0,c.jsx)("div",{className:"overflow-hidden",style:{height:"600px",borderRadius:"4px"},children:(0,c.jsx)("img",{src:"images/help-center/weatherim.webp",alt:"Weather monitoring",style:{width:"100%",height:"100%",objectFit:"cover"},loading:"lazy"})})})}),(0,c.jsx)("section",{id:"seasonal-calendar",style:{paddingTop:"1rem",paddingBottom:"5rem"},children:(0,c.jsx)(x,{eyebrowText:"",heading:(0,c.jsxs)(c.Fragment,{children:["Weather drives",(0,c.jsx)("br",{}),"the calendar now."]}),subheading:"Fixed months for each activity aren't enough anymore. The same tasks now respond to conditions, not dates.",features:y})}),(0,c.jsx)(d.Cu,{className:"py-10 py-lg-90",style:{borderTop:"1px solid #f0f0f0"},children:(0,c.jsx)(d.Cu.Content,{children:(0,c.jsxs)(o.A,{className:"align-items-center",children:[(0,c.jsx)(s.A,{lg:"5",children:(0,c.jsxs)("div",{style:{position:"relative",height:"clamp(350px, 30vw, 500px)",marginBottom:"2rem"},children:[(0,c.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"linear-gradient(135deg, #28a745, #20c966)",borderRadius:"8px",zIndex:0}}),(0,c.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,c.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,c.jsx)("img",{src:"images/david-mills.webp",alt:"David Mills",style:{width:"100%",aspectRatio:"1/1",objectFit:"cover",display:"block"},loading:"lazy"})})]})}),(0,c.jsxs)(s.A,{lg:"6",className:"offset-lg-1",children:[(0,c.jsx)("p",{style:{fontFamily:m,fontWeight:700,fontSize:"clamp(1.4rem, 2.5vw, 2.2rem)",lineHeight:1.35,color:"#000",marginBottom:"2.5rem"},children:'"After a heavy rain, farmers see the fertiliser that has been washed down the erosion channels and collected in the pits. It\'s a penny dropping moment. Those pits are then emptied and put back under the trees."'}),(0,c.jsxs)("div",{children:[(0,c.jsx)("strong",{style:{fontFamily:m,fontSize:"1.1rem",color:"#000",display:"block"},children:"David Mills"}),(0,c.jsx)("span",{style:{fontFamily:m,fontSize:"0.9rem",color:"#888"},children:"CEO & Founder"})]})]})]})})}),(0,c.jsx)(d.Cu,{className:"py-10 py-lg-90",style:{borderTop:"1px solid #f0f
10f0",borderBottom:"1px solid #f0f0f0",paddingTop:"7rem",paddingBottom:"7rem"},children:(0,c.jsx)(d.Cu.Content,{children:(0,c.jsxs)(o.A,{className:"align-items-start",children:[(0,c.jsxs)(s.A,{lg:"5",style:{marginTop:"-0.75rem"},children:[(0,c.jsxs)("h2",{style:{fontFamily:m,fontWeight:800,fontSize:"clamp(2.2rem, 4vw, 3.5rem)",letterSpacing:"-0.03em",lineHeight:1.05,color:"#000",marginBottom:"2rem"},children:["Weather shapes",(0,c.jsx)("br",{}),"every decision."]}),(0,c.jsxs)("div",{style:{display:"flex",gap:"1rem",flexWrap:"wrap"},children:[(0,c.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:m,fontWeight:600,fontSize:"0.95rem",color:"#fff",background:h,borderRadius:"6px",padding:"0.75rem 1.75rem",textDecoration:"none"},children:"Get started"}),(0,c.jsx)("a",{href:"/contact-us-solution",style:{fontFamily:m,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,c.jsx)(s.A,{lg:"5",className:"offset-lg-2",children:(0,c.jsx)("p",{style:{fontFamily:m,fontWeight:400,fontSize:"1.55rem",lineHeight:1.4,color:"#333",marginBottom:0},children:"Hyper-local weather forecasts built for coffee \u2014 driving alerts, timing farm work, and protecting yields across every origin."})})]})})})]})}}}]); 2//# sourceMappingURL=2542.64942a07.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.