.navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:var(--nav-height);background:#fffffff2;border-bottom:1px solid #0c1c1412;justify-content:space-between;align-items:center;padding:1.1rem 4rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.nav-wordmark{letter-spacing:3px;color:var(--deep);font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600;line-height:1}.nav-wordmark span{letter-spacing:4px;color:var(--sage);margin-top:2px;font-size:8px;font-weight:400;display:block}.nav-links{align-items:center;gap:2.25rem;list-style:none;display:flex}.nav-links a{color:var(--deep);opacity:.6;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-cta{border-radius:4px;padding:9px 20px;background:var(--amber)!important;color:#fff!important;opacity:1!important;letter-spacing:.04em!important}.nav-cta:hover{background:var(--amber-lt)!important}.nav-toggle{cursor:pointer;z-index:1100;background:0 0;border:none;display:none}@media (width<=900px){.navbar{padding:1rem 1.5rem}.nav-toggle{display:block}.nav-links{background:#fff;flex-direction:column;justify-content:center;gap:2rem;width:80%;height:100vh;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000001a}.nav-links.active{right:0}.nav-links a{opacity:.8;font-size:18px}}.hero{background-color:#0c1c14;align-items:flex-end;min-height:100vh;padding:0 4rem 5.5rem;display:flex;position:relative;overflow:hidden}.hero-video-container{z-index:0;background-color:#0c1c14;width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:1;z-index:1;width:100%;height:100%;transition:opacity 2s ease-in-out;position:absolute;inset:0}.hero-video.fade-out{opacity:0;z-index:2}.hero-video.fade-in{opacity:1;z-index:1}.hero-mobile-img{z-index:0;background:url(/cropimages/oilpalm.jpg) 50%/cover no-repeat;display:none;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0c1c1433 0%,#0c1c144d 35%,#0c1c14c7 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:820px;position:relative}.hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--amber-lt);align-items:center;gap:12px;margin-bottom:1.25rem;font-size:11px;display:flex}.hero-kicker:before{content:"";background:var(--amber);width:24px;height:1.5px}.hero-headline{color:#fff;margin-bottom:1.75rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(54px,8vw,96px);font-weight:700;line-height:.91}.hero-headline em{color:var(--amber-lt);font-style:normal}.hero-bullets{flex-direction:column;gap:.5rem;margin-bottom:2.25rem;display:flex}.hero-bullet{color:#ffffffd1;align-items:center;gap:10px;font-size:15px;display:flex}.hero-bullet:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px}.hero-actions{align-items:center;gap:1.5rem;display:flex}.btn-ghost-light{color:#ffffffb3;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.btn-ghost-light:hover{color:#fff}.proof-tags{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.proof-tag{background:var(--light-bg);color:var(--deep);border:1px solid #0c1c141a;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.who{background:var(--light-bg)}.who-inner{grid-template-columns:1fr 2fr;gap:5rem;display:grid}.who-slider-container{overflow:hidden}.who-grid{scroll-snap-type:x mandatory;gap:1.5rem;padding-bottom:1.5rem;display:flex;overflow-x:auto}.who-grid::-webkit-scrollbar{display:none}.who-card{scroll-snap-align:start;background:#fff;border:1px solid #0c1c1412;border-radius:8px;flex:0 0 320px;padding:2rem}.who-title{text-transform:uppercase;color:var(--deep);margin-bottom:.75rem;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:600;display:block}.who-desc{color:#0c1c148c;font-size:14px;line-height:1.6}.trust-bar{background:var(--deep);flex-wrap:wrap;justify-content:center;gap:4rem;padding:2rem 4rem;display:flex}.trust-item{flex-direction:column;align-items:center;gap:.35rem;display:flex}.trust-num{color:var(--amber-lt);font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;line-height:1}.trust-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:11px}.proof{background:var(--white)}.proof-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.proof-text{flex-direction:column;gap:0;display:flex}.proof-body{color:#0c1c14a6;margin-top:1rem;font-size:15px;line-height:1.7}.dashboard-section{background:var(--light-bg)}.dashboard-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.dashboard-text{flex-direction:column;gap:0;display:flex}.dashboard-body{color:#0c1c14a6;margin-top:1rem;font-size:15px;line-height:1.7}.dashboard-features{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.dashboard-feature{color:#0c1c14bf;align-items:center;gap:8px;font-size:14px;display:flex}.dashboard-feature:before{content:"";background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dashboard-note{color:#0c1c1466;margin-top:1.25rem;font-size:13px;font-style:italic}.mock-map{background:#0a1a10;border:1px solid #ffffff1a;border-radius:12px;height:400px;position:relative;overflow:hidden}.map-dots{background-image:radial-gradient(circle, var(--sage-lt) 1px, transparent 1px);opacity:.2;background-size:30px 30px;position:absolute;inset:0}.map-labels{flex-direction:column;gap:1rem;display:flex;position:absolute;top:2rem;left:2rem}.map-badge{color:#fff;background:#0c1c14cc;border:1px solid #ffffff1a;border-radius:4px;padding:6px 12px;font-size:11px}.map-badge.health-alert{border-color:var(--amber);color:var(--amber-lt)}.dashboard-screen-sim{background:#0f1f17;border:1px solid #ffffff0d;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px #0000004d}.sim-chrome{background:#1a2e20;height:24px}.sim-body{padding:2rem}.sim-stat-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.sim-stat{color:var(--amber-lt);font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:700}.sim-stat span{text-transform:uppercase;color:#fff6;font-size:11px;display:block}.sim-row{color:#fff9;border-top:1px solid #ffffff0d;justify-content:space-between;padding:.75rem 0;font-size:13px;display:flex}@media (width<=900px){.hero{text-align:center;align-items:center;padding:0 1.5rem 4.5rem}.hero-video{display:none}.hero-mobile-img{display:block}.hero-headline{margin-bottom:1.25rem;font-size:clamp(38px,10vw,54px)}.hero-bullets{align-items:center;margin-bottom:2.5rem}.hero-actions{flex-direction:column;gap:1rem;width:100%}.trust-bar{grid-template-columns:1fr 1fr;gap:2.5rem 1rem;padding:3rem 1.5rem;display:grid}.trust-num{font-size:28px}.who-inner{grid-template-columns:1fr;gap:2rem}.who-card{flex:0 0 280px}.proof-inner,.dashboard-inner{text-align:center;grid-template-columns:1fr;gap:3.5rem}.proof-tags,.dashboard-feature{justify-content:center}.dashboard-visual-mockup,.proof-visual-wrap{order:-1}.dashboard-screen-sim{max-width:400px;margin:0 auto}}@media (width<=480px){.trust-bar{grid-template-columns:1fr}.who-card{flex:0 0 calc(100vw - 3rem)}}.about-preview{background:var(--deep);color:#fff;padding:8rem 4rem}.about-preview-inner{grid-template-columns:2fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.about-preview-content{flex-direction:column;display:flex}.about-preview-body{color:#ffffffb3;margin-top:1.5rem;font-size:1.15rem;line-height:1.6}.btn-text{color:var(--amber-lt);align-items:center;gap:.5rem;margin-top:2rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.btn-text:hover{gap:.75rem}.about-preview-stats{flex-direction:column;gap:2rem;display:flex}.preview-stat{border-left:2px solid var(--amber);flex-direction:column;padding-left:1.5rem;display:flex}.preview-stat .stat-num{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:700;line-height:1}.preview-stat .stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--amber-lt);margin-top:.5rem;font-size:.8rem}@media (width<=900px){.about-preview-inner{text-align:center;grid-template-columns:1fr;gap:3rem}.preview-stat{border-top:1px solid #ffffff1a;border-left:none;align-items:center;padding-top:1.5rem;padding-left:0}}.service-card-collapsible{cursor:pointer;background:#fff;border:1px solid #0c1c1412;border-radius:8px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.service-card-collapsible:hover{border-color:#c07d184d;transform:translateY(-2px);box-shadow:0 10px 30px #0c1c140a}.service-main-row{align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.service-icon-wrap{background:var(--amber-pale);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.service-info{flex:1}.service-title-text{letter-spacing:.5px;text-transform:uppercase;color:var(--deep);margin-bottom:.3rem;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:600}.service-short-desc{color:#0c1c1480;font-size:14px;line-height:1.5}.service-toggle-icon{color:var(--amber);opacity:.5;padding-top:4px}.service-details-inner{border-top:1px solid #0c1c140d;padding:1.5rem 1.75rem 1.5rem 4.25rem}.outputs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-bottom:.75rem;font-size:10px;display:block}.svc-outputs-list{flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;display:flex}.svc-output-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--deep);background:#0c1c140a;border-radius:4px;padding:4px 10px;font-size:10px}.svc-enquiry-link{color:var(--amber);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.svc-enquiry-link:hover{color:var(--amber-lt);text-decoration:underline}@media (width<=900px){.service-details-inner{padding-left:1.75rem}.service-main-row{padding:1.25rem}}.crops-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=900px){.crops-grid{grid-template-columns:1fr;padding:0 1rem}}.crop-detail-card{background:#fff;border:1px solid #0c1c1414;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.crop-detail-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0c1c141a}.crop-header{height:220px;position:relative}.crop-img{object-fit:cover;width:100%;height:100%;display:block}.crop-overlay-text{background:linear-gradient(#0c1c141a 35%,#0c1c14e0 100%);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.crop-name{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-family:Barlow Condensed,sans-serif;font-size:26px;line-height:1}.crop-tagline{color:#ffffffa6;font-size:12px;line-height:1.4}.crop-features-list{flex-direction:column;flex:1;gap:1.25rem;padding:2rem;display:flex}.crop-feat h3{text-transform:uppercase;color:var(--amber);letter-spacing:.5px;margin-bottom:.2rem;font-family:Barlow Condensed,sans-serif;font-size:15px}.crop-feat p{color:#0c1c1499;font-size:13.5px;line-height:1.55}.crop-case-study{color:#0c1c1459;letter-spacing:.04em;border-top:1px solid #0c1c140f;align-items:center;gap:7px;padding:.9rem 2rem;font-size:11.5px;font-style:italic;display:flex}.pricing-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto;display:grid}.pricing-card{background:#fff;border:1px solid #0c1c1414;border-radius:12px;flex-direction:column;padding:3.5rem;display:flex}.pricing-card.featured{background:var(--deep);border-color:var(--deep);color:#fff;position:relative;transform:scale(1.03);box-shadow:0 30px 60px #00000026}.featured-badge{background:var(--amber);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:20px;padding:6px 18px;font-size:11px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-phase{letter-spacing:.15em;text-transform:uppercase;color:var(--sage);margin-bottom:2rem;font-size:11px}.featured .pricing-phase{color:var(--sage-lt)}.pricing-amount{color:var(--deep);margin-bottom:.5rem;font-family:Barlow Condensed,sans-serif;font-size:80px;font-weight:700;line-height:1}.featured .pricing-amount{color:var(--amber-lt)}.pricing-amount sup{vertical-align:top;margin-right:4px;font-size:32px}.pricing-period{color:#0c1c1466;margin-bottom:2.5rem;font-size:14px}.featured .pricing-period{color:#fff6}.pricing-features{flex-direction:column;flex:1;gap:1.25rem;margin-bottom:3rem;list-style:none;display:flex}.pricing-features li{color:#0c1c14b3;align-items:center;gap:12px;font-size:14px;display:flex}.featured .pricing-features li{color:#ffffffb3}.pricing-cta-outline{text-align:center;border:1px solid var(--amber);color:var(--amber);border-radius:6px;padding:1.1rem;font-size:14px;font-weight:600;text-decoration:none;display:block}.pricing-cta-fill{text-align:center;background:var(--amber);color:#fff;border-radius:6px;padding:1.1rem;font-size:14px;font-weight:600;text-decoration:none;display:block}.pricing-footer-notes{text-align:center;color:#0c1c1459;max-width:600px;margin-top:4rem;margin-left:auto;margin-right:auto;font-size:12px}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;gap:3rem;padding:0 1rem}.pricing-card{padding:2.5rem 1.5rem;transform:none!important}.pricing-amount{font-size:64px}}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;display:grid}.contact-subtext{color:#0c1c1499;margin:1.5rem 0 3rem;font-size:18px}.info-items{flex-direction:column;gap:2rem;display:flex}.info-item{align-items:flex-start;gap:1.5rem;display:flex}.info-item strong{text-transform:uppercase;color:var(--sage);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:14px;display:block}.contact-form-panel{background:var(--light-bg);border:1px solid #0c1c140d;border-radius:12px;padding:3rem}.nadir-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--deep);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #0c1c1426;border-radius:6px;outline:none;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--amber)}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-form-panel{padding:1.5rem}.form-row{grid-template-columns:1fr}}.service-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.service-tag{background:var(--amber-pale);color:var(--deep);border:1px solid var(--amber);border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:12px;font-weight:500;display:flex}.tag-remove{cursor:pointer;color:var(--amber);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex}.service-add-row{gap:.5rem;display:flex}.service-select{background:#fff;border:1px solid #0c1c1426;border-radius:6px;outline:none;flex:1;padding:.85rem 1rem;font-family:inherit;font-size:14px;transition:border-color .2s}.service-select:focus{border-color:var(--amber)}.btn-add-service{background:var(--amber);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;padding:0 1rem;transition:background .2s;display:flex}.btn-add-service:disabled{cursor:not-allowed;background:#0c1c1426}.btn-add-service:not(:disabled):hover{background:var(--amber-lt)}.about-hero{color:var(--deep);text-align:left;max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem}.about-hero .section-label{color:#c07d18;margin-bottom:1rem;font-weight:600}.about-hero .section-heading{font-size:3.5rem}.about-content{max-width:1200px;margin:0 auto;padding:4rem 2rem}.about-grid{grid-template-columns:2fr 1fr;align-items:start;gap:4rem;display:grid}.about-main-text{color:#0c1c14d9;background:#fff;border-radius:8px;padding:3rem;font-size:1.1rem;line-height:1.8;box-shadow:0 10px 30px #0000000d}.about-main-text p{margin-bottom:2rem}.about-main-text .lead-text{color:var(--deep);font-size:1.4rem;font-weight:500;line-height:1.6}.highlight-box{color:var(--deep);border-left:5px solid #c07d18;margin-top:3rem;padding:2.5rem;font-size:1.5rem;font-weight:600;line-height:1.4}.about-stats{flex-direction:column;gap:1.5rem;display:flex}.stat-card{background:#fff;border-bottom:3px solid #c07d18;border-radius:4px;padding:2rem;box-shadow:0 4px 20px #0000000d}.stat-card h3{color:var(--deep);margin-bottom:.5rem;font-size:2.5rem}.stat-card p{text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:.9rem}@media (width<=992px){.about-grid{grid-template-columns:1fr}}.how-hero{color:var(--deep);text-align:left;max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem}.how-hero .section-label{color:#c07d18;margin-bottom:1rem;font-weight:600}.how-hero-sub{opacity:.8;color:var(--deep);margin-top:1rem;font-size:1.2rem}.how-steps{max-width:1200px;margin:-4rem auto 4rem;padding:0 2rem}.steps-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.step-card{background:#fff;border-top:4px solid #0000;border-radius:8px;padding:3rem 2rem;transition:transform .3s;position:relative;box-shadow:0 10px 30px #0000000d}.step-card:hover{border-top:4px solid var(--amber);transform:translateY(-5px)}.step-icon{color:var(--amber);margin-bottom:1.5rem}.step-number{color:#0c1c140d;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:1rem;right:1.5rem}.step-card h3{color:var(--deep);margin-bottom:1rem;font-size:1.25rem}.step-card p{color:#0c1c14b3;font-size:.95rem;line-height:1.6}.how-delivery{color:var(--white);background-color:#0c1c14f2;border-radius:12px;max-width:1200px;margin:0 auto 4rem;padding:4rem;box-shadow:0 10px 40px #00000026}.delivery-inner{justify-content:space-between;align-items:center;gap:4rem;display:flex}.delivery-text{max-width:600px}.delivery-text h2{color:var(--white);margin-bottom:1.5rem;font-size:2.5rem}.delivery-text p{opacity:.9;color:var(--white);font-size:1.1rem;line-height:1.6}.delivery-formats{flex-wrap:wrap;gap:1rem;display:flex}.format-tag{color:var(--white);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:1rem 2rem;font-weight:600}@media (width<=992px){.delivery-inner{text-align:center;flex-direction:column}}.app-container{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.footer{background:var(--deep);justify-content:space-between;align-items:center;padding:2.25rem 4rem;display:flex}.footer-logo{letter-spacing:3px;color:#fffc;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;text-decoration:none}.footer-meta{color:#fff9;letter-spacing:.04em;font-size:12px}@media (width<=900px){.footer{text-align:center;flex-direction:column;gap:1rem;padding:3rem 1.5rem}}:root{--deep:#0c1c14;--mid:#1e3528;--sage:#4a7a5e;--sage-lt:#7dae93;--amber:#c07d18;--amber-lt:#e8a84a;--amber-pale:#fdf3e3;--chalk:#f4f0e8;--light-bg:#f9f7f2;--white:#fff;--nav-height:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--white);color:var(--deep);width:100%;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}section{box-sizing:border-box;padding:5.5rem 4rem}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--sage);align-items:center;gap:10px;margin-bottom:1rem;font-size:10px;display:flex}.section-label:before{content:"";background:var(--amber);width:16px;height:1.5px;display:inline-block}.section-heading{letter-spacing:.5px;color:var(--deep);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1}.btn-amber{background:var(--amber);color:#fff;letter-spacing:.04em;cursor:pointer;border:none;border-radius:4px;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.btn-amber:hover{background:var(--amber-lt)}.back-btn{color:var(--amber);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:.75rem;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.back-btn:hover{color:var(--amber-lt)}@media (width<=900px){section{padding:3.5rem 1.5rem}}@media (width<=600px){.section-heading{font-size:28px}.btn-amber{text-align:center;width:100%}}
