/* Shared editorial rhythm: one purpose per page, progressive detail where useful. */
/* Leave the poster visible until the native video has painted a real frame. */
.ux-home-hero .hero-video{opacity:0;transform:none;animation:none;transition:opacity .45s ease;pointer-events:none}
.ux-home-hero .hero-video.has-video-frame{opacity:1}
@media(prefers-reduced-motion:reduce){.ux-home-hero .hero-video{display:none;transition:none}}
:root{--muted:#596650;--line:#d9dfd0;--ux-serif:Georgia,'Times New Roman',serif}
html{scroll-padding-top:116px}body{font-size:15px}main{min-height:55vh}main [id]{scroll-margin-top:24px}.wrap{max-width:1320px;width:calc(100% - 96px)}.section{padding-block:88px}.page-intro{padding-top:64px;padding-bottom:56px;max-width:1320px}.page-intro h1{font-size:clamp(48px,5.6vw,80px);max-width:1080px}.page-intro>.lead{font-size:17px;max-width:680px;margin-top:27px;line-height:1.7}.eyebrow{font-size:11px;line-height:1.65;letter-spacing:.08em}.button{font-size:13px;min-height:48px}.text-link{font-size:13px;line-height:1.5}.section-heading-aside{max-width:340px}.section-heading-aside>p{font-size:15px;line-height:1.7}.section-heading{gap:36px;margin-bottom:36px}.feature-card p,.editorial-copy>p,.product-card>p{font-size:14px;line-height:1.7}.product-card h3{font-size:23px}.subtle{font-size:12px}.demo-label{font-size:9px}.assistant-launcher{display:none!important}.closing-cta{margin-block:64px;padding:48px}.closing-cta h2{font-size:clamp(32px,4vw,56px)}.closing-cta .cta-orbit{opacity:.35}.closing-cta p{font-size:14px}.ecosystem-bridge{margin-block:64px}.breadcrumbs{margin-top:28px;font-size:13px}.product-detail{padding-top:30px}.collection{padding-bottom:16px}.product-information{border-top:1px solid var(--line);margin-top:60px}.collection-toolbar input,.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:15px}.sourcing-strip{margin-block:48px}.product-meta{font-size:10px}.platform-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.platform-jump a{border-radius:100px;font-size:13px;padding:10px 17px}.ecosystem-bridge p{font-size:14px}.contact-layout{margin-bottom:80px}.legal-content{max-width:900px}.legal-content p{font-size:15px;line-height:1.8}.legal-content h2{font-size:28px;margin:35px 0 15px}.legal-content article{max-width:780px}.people-next{margin-block:64px}.people-next h2{font-size:clamp(34px,4vw,52px)}.people-next p{font-size:14px}.people-story-path p,.people-founder-copy>p,.home-people-editorial-copy>p,.people-programme-intro p,.people-delivery p,.people-outcomes>article>p{font-size:14px;line-height:1.8}.home-people-editorial-copy>.people-lead{font-size:20px}.home-people-editorial{border-bottom:1px solid var(--line)}.people-story-path{margin-bottom:0}.people-story-path article{padding:26px}.people-story-path h3{font-size:26px}.people-founder{padding-bottom:60px}.people-capacity-banner{margin-block:70px}.people-impact{padding-top:64px}.people-outcomes{gap:16px}.people-outcome-measure p{font-size:12px}.people-photo figcaption p{font-size:11px;line-height:1.7}.people-photo-sources a{font-size:10px}.people-module summary{min-height:88px}.people-module-body p{font-size:14px;line-height:1.8}.people-module-body .mono{font-size:10px}.people-preview-note{font-size:12px!important}.editorial-photo>span{font-size:11px;line-height:1.7}.farmer-program{margin-block:64px}.steps-list p{font-size:14px}.steps-list h3{font-size:24px}.people-leadership-head>p{font-size:14px}.certification-directory{margin-bottom:56px}.certificate-card p{font-size:13px}.media-intro{padding-top:65px}.media-card p{line-height:1.7}.packaging{align-items:center}.packaging-cards>div>strong{font-size:25px}.packaging-cards>div>span{font-size:10px}.ux-disclosure{display:block;color:#5d7054;font-size:12px;line-height:1.7;padding:13px 0}.ux-home-hero{padding-top:20px;max-width:1440px}.ux-home-hero .hero-visual{min-height:580px;height:calc(100svh - 162px);max-height:740px;border-radius:16px}.ux-home-hero .hero-content{padding:60px;max-width:760px}.ux-home-hero .hero-eyebrow{font-size:11px;margin-bottom:32px}.ux-home-hero h1{font-size:clamp(68px,7.5vw,112px)}.ux-home-hero .hero-content>p{max-width:480px;font-size:17px;line-height:1.7;margin-block:25px}.ux-home-hero .hero-actions{gap:25px}.ux-home-hero .hero-actions .button{font-size:13px}.ux-home-hero .hero-bottom{left:60px;right:45px;bottom:25px;font-size:10px}.ux-home-hero .hero-shade{background:linear-gradient(90deg,#12271fee,#17362575 52%,#132b1910),linear-gradient(0deg,#0f251ba6,transparent 40%)}.ux-positioning{display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--line);padding-block:32px}.ux-positioning p{font-size:20px;line-height:1.45;max-width:790px;color:var(--ink);margin:0}.ux-positioning>span{font:10px/1.6 'Courier New',monospace;letter-spacing:.05em;max-width:240px;color:var(--muted);margin-left:auto}.ux-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line)}.ux-journey li{min-width:0;border-right:1px solid var(--line)}.ux-journey li:last-child{border:0}.ux-journey a{display:flex;height:100%;flex-direction:column;gap:22px;padding:27px 20px;transition:background .2s}.ux-journey a:hover{background:#e9edde}.ux-step{font:11px 'Courier New',monospace;color:#687958}.ux-journey h3{font-size:22px;letter-spacing:-.03em}.ux-journey p{font-size:13px;line-height:1.6;min-height:44px;margin:0}.ux-journey a>span:last-child{font-size:20px;margin-top:auto;color:#536b42}.ux-ecosystem-note{display:flex;align-items:center;gap:30px;justify-content:space-between;padding-top:25px}.ux-ecosystem-note p{font-size:13px;margin:0;max-width:680px}.ux-ecosystem-note a{flex-shrink:0}.ux-home-products{padding-bottom:66px}.ux-purpose-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ux-purpose-cards article{padding:34px;border:1px solid var(--line);border-radius:12px;background:#eef1e5;display:flex;flex-direction:column;align-items:flex-start;min-height:305px}.ux-purpose-cards .mono{font-size:10px;color:#596f49;margin-bottom:30px}.ux-purpose-cards h3{font-size:29px;line-height:1.15}.ux-purpose-cards p{font-size:14px;line-height:1.75;margin:18px 0 24px}.ux-purpose-cards a{margin-top:auto}.ux-audience{padding:52px;background:#e7ebdb;border-radius:14px;display:grid;grid-template-columns:.95fr 1.5fr;gap:60px;align-items:start;margin-bottom:80px}.ux-audience h2{font-size:47px}.ux-audience-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ux-audience-paths article{display:flex;flex-direction:column;align-items:flex-start}.ux-audience-paths article+article{padding-left:28px;border-left:1px solid #c5cfb7}.ux-audience-paths .mono{font-size:10px;margin-bottom:24px}.ux-audience-paths h3{font-size:25px}.ux-audience-paths p{font-size:14px;margin:16px 0 25px}.ux-audience-paths .button{margin-top:auto}.ux-nexus{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:44px;background:#e9edde;border:1px solid #d8dfcb;border-radius:14px;margin-bottom:46px;align-items:center}.ux-nexus h2{font-size:clamp(36px,4vw,52px)}.ux-nexus p{font-size:15px;line-height:1.8;margin-top:23px;max-width:475px}.ux-nexus ol{list-style:none;margin:0;padding:0;counter-reset:nexus}.ux-nexus li{position:relative;padding:20px 0 20px 45px;border-bottom:1px solid #ced7c2;counter-increment:nexus}.ux-nexus li:last-child{border:0}.ux-nexus li:before{content:'0' counter(nexus);position:absolute;left:0;top:20px;font:11px/1.6 'Courier New',monospace;color:#64834d}.ux-nexus li strong{font-size:18px;font-weight:500}.ux-nexus li p{font-size:13px;line-height:1.7;margin:8px 0 0}.ux-workspace-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ux-workspace-nav a{padding:19px 17px;border:1px solid #ced8c1;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:15px}.ux-workspace-nav a:hover{background:#e9edde}.ux-workspace-nav a>span:first-child{font:10px 'Courier New',monospace;color:#70835f}.ux-workspace-nav a>span:last-child{margin-left:auto}.ux-workspace-guidance{font-size:12px;margin-top:15px;margin-bottom:34px}.ux-workspace{padding:0;border:1px solid var(--line);border-radius:12px;margin-top:14px;margin-bottom:14px;overflow:clip;background:#f9faf4}.ux-workspace>summary{list-style:none;display:flex;align-items:center;gap:26px;cursor:pointer;padding:27px 30px;min-height:110px}.ux-workspace>summary::-webkit-details-marker{display:none}.ux-workspace>summary:hover{background:#edf1e3}.ux-workspace-number{font:12px 'Courier New',monospace;color:#6c8258;min-width:22px}.ux-workspace>summary>span:nth-child(2){flex:1}.ux-workspace>summary strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.03em;font-weight:500}.ux-workspace>summary small{display:block;font-size:13px;color:var(--muted);line-height:1.7;margin-top:6px;max-width:820px}.ux-workspace-toggle{display:flex;align-items:center;justify-content:center;border:1px solid #c9d5b9;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;flex-shrink:0;transition:transform .2s}.ux-workspace[open]>summary{border-bottom:1px solid var(--line);background:#edf1e3}.ux-workspace[open] .ux-workspace-toggle{transform:rotate(45deg)}.ux-workspace-content{padding:28px}.ux-workspace-content>.wrap,.ux-workspace-content>section>.wrap{width:100%;max-width:none;margin:0}.ux-workspace-content>.section{padding:12px 0}.ux-workspace-content .section-heading h2{font-size:42px}.ux-workspace-content .section-heading-aside{max-width:350px}.ux-workspace-content .dashboard{border-radius:10px}.ux-workspace-content .drone-section{padding:12px 0}.ux-workspace-content .tech-console-section{padding:12px 0}.ux-workspace-content .farm-explorer{padding:12px 0}.ux-workspace-content .carbon-section{padding:12px 0}.ux-workspace-content .sustainability-lab{padding:12px 0}.ux-climate-context{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-block:1px solid var(--line);padding-block:54px;margin-bottom:50px}.ux-climate-context h2{font-size:clamp(35px,4vw,55px)}.ux-climate-context p{font-size:15px;line-height:1.8}.ux-region-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ux-region-grid article{padding:40px;border:1px solid #d2dcca;border-radius:12px;background:linear-gradient(130deg,#edf1e2,#f8f9f3)}.ux-region-grid .mono{display:block;color:#6a8055;margin-bottom:25px}.ux-region-grid h2{font-size:37px}.ux-region-grid p{font-size:15px;line-height:1.8;margin:22px 0}.ux-region-crops{font-size:12px;border-top:1px solid #d7dfca;padding:18px 0;color:#637c4c}.ux-region-grid .text-link{margin-top:6px}.ux-region-note{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-block:65px;padding:40px;background:#e5ebd9;border-radius:12px}.ux-region-note h2{font-size:42px}.ux-region-note p{font-size:14px;line-height:1.8;max-width:670px;margin-top:20px;margin-bottom:0}.ux-region-note .button{flex-shrink:0}.ux-processing-lead{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:48px;background:#e9edde;border-radius:14px;align-items:center}.ux-processing-lead h2{font-size:52px}.ux-processing-lead p{font-size:15px;line-height:1.8;margin:25px 0}.ux-processing-flow{padding:30px;background:#1f3d2b;border-radius:12px;color:#f1f6e7;display:flex;flex-direction:column;gap:0}.ux-processing-flow>div{display:grid;grid-template-columns:40px 1fr;gap:4px 18px;padding:17px 0;border-bottom:1px solid #b6c8a72c;position:relative}.ux-processing-flow>div:last-child{border:0}.ux-processing-flow span{grid-row:span 2;font:11px/1.7 'Courier New',monospace;color:#c4df9d}.ux-processing-flow strong{font-size:12px;letter-spacing:.08em;font-weight:400;color:#d7ebbb}.ux-processing-flow small{font-size:17px;color:#f3f6eb}.ux-processing-flow:after{content:'BATCH IDENTITY CONTINUES THROUGHOUT';font:9px/1.7 'Courier New',monospace;color:#b4c5a7;margin-top:24px;letter-spacing:.1em}.ux-integrity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ux-integrity-cards article{padding:34px;border:1px solid var(--line);border-radius:12px}.ux-integrity-symbol{font:48px Georgia,serif;color:#758e53;display:block;margin-bottom:25px}.ux-integrity-cards h3{font-size:26px;line-height:1.15}.ux-integrity-cards p{font-size:14px;line-height:1.8;margin:18px 0 0}.ux-integrity-cards small{display:block;font-size:11px;line-height:1.7;margin-top:16px;color:#657755}.ux-integrity-note{font-size:12px;line-height:1.8;margin-top:25px}.ux-quality-links{display:flex;gap:44px;align-items:center;justify-content:space-between;padding:42px;background:#e7ecdd;border-radius:12px;margin-block:36px}.ux-quality-links h2{font-size:42px}.ux-quality-links p{font-size:14px;line-height:1.8;max-width:550px;margin-top:20px;margin-bottom:0}.ux-quality-links>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.ux-quality-links>.button{flex-shrink:0}
.ux-nexus li:before{content:none}.ux-nexus li>span{position:absolute;left:0;top:23px;font:11px/1.7 'Courier New',monospace;color:#64834d}.ux-nexus li h3{font-size:21px}.ux-processing-flow>p{color:#bacbb0;font-size:11px;line-height:1.8;margin:22px 0 0}
@media(min-width:1600px){.ux-home-hero .hero-content{padding:70px}.ux-home-hero .hero-bottom{left:70px}}
@media(max-width:1180px){.wrap{width:calc(100% - 64px)}.ux-home-hero .hero-content{padding:45px}.ux-home-hero .hero-bottom{left:45px}.ux-home-hero .hero-visual{height:650px;min-height:580px}.ux-journey{grid-template-columns:repeat(3,1fr)}.ux-journey li{border-bottom:1px solid var(--line)}.ux-journey li:nth-child(3n){border-right:0}.ux-journey li:nth-last-child(-n+3){border-bottom:0}.ux-journey a{gap:15px}.ux-journey p{min-height:0}.ux-audience{grid-template-columns:1fr;gap:40px}.ux-workspace-nav{grid-template-columns:1fr 1fr}.ux-workspace-content{padding:20px}.ux-workspace>summary strong{font-size:25px}.ux-nexus{gap:5%;padding:35px}.ux-purpose-cards article{padding:25px}.ux-quality-links{align-items:flex-start;flex-direction:column}.ux-region-note{align-items:flex-start;flex-direction:column}.ux-processing-lead{padding:35px;gap:6%}.ux-integrity-cards article{padding:25px}.people-outcomes{grid-template-columns:repeat(2,1fr)}.section-heading h2{font-size:46px}.page-intro h1{font-size:65px}}
@media(max-width:740px){html{scroll-padding-top:104px}main [id]{scroll-margin-top:24px}.wrap{width:calc(100% - 40px)}.section{padding-block:57px}.page-intro{padding-top:40px;padding-bottom:35px}.page-intro h1{font-size:46px;line-height:1.1}.page-intro>.lead{font-size:15px;margin-top:22px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:38px}.section-heading-aside{max-width:none;margin-top:22px}.section-heading-aside>p{font-size:14px}.eyebrow{font-size:10px;margin-bottom:20px}.button{font-size:12px;gap:18px}.text-link{font-size:12px}.ux-home-hero{padding-top:10px}.ux-home-hero .hero-visual{height:590px;min-height:0;max-height:none;border-radius:12px}.ux-home-hero .hero-content{padding:36px 25px}.ux-home-hero h1{font-size:64px}.ux-home-hero .hero-eyebrow{font-size:9px;line-height:1.8;max-width:240px;margin-bottom:32px}.ux-home-hero .hero-content>p{font-size:15px;line-height:1.7;max-width:390px;margin:23px 0}.ux-home-hero .hero-actions{flex-wrap:wrap;gap:10px 22px;align-items:flex-start}.ux-home-hero .hero-actions .button{font-size:12px}.ux-home-hero .hero-actions .hero-link{min-height:40px}.ux-home-hero .hero-bottom{bottom:22px;left:25px;right:25px;font-size:8px;gap:18px}.ux-home-hero .hero-bottom>span{max-width:170px;line-height:1.8}.ux-home-hero .hero-bottom a{white-space:nowrap;font-size:8px}.ux-home-hero .hero-landscape{object-position:60% 50%}.ux-positioning{display:block;padding-block:24px}.ux-positioning p{font-size:17px;line-height:1.6}.ux-positioning>span{display:block;margin-top:13px;font-size:9px;max-width:none}.ux-journey{grid-template-columns:1fr 1fr}.ux-journey li:nth-child(3n){border-right:1px solid var(--line)}.ux-journey li:nth-child(2n){border-right:0}.ux-journey li:nth-last-child(3){border-bottom:1px solid var(--line)}.ux-journey a{padding:23px 14px;gap:14px}.ux-journey h3{font-size:23px}.ux-journey p{font-size:12px;min-height:40px}.ux-ecosystem-note{display:block;padding-top:21px}.ux-ecosystem-note p{font-size:13px}.ux-ecosystem-note a{margin-top:20px}.ux-purpose-cards{grid-template-columns:1fr}.ux-purpose-cards article{padding:28px;min-height:0}.ux-purpose-cards h3{font-size:28px}.ux-purpose-cards .mono{margin-bottom:22px}.ux-purpose-cards p{font-size:14px}.ux-audience{padding:28px;gap:30px;margin-bottom:48px}.ux-audience h2{font-size:37px}.ux-audience-paths{grid-template-columns:1fr;gap:28px}.ux-audience-paths article+article{padding:28px 0 0;border-left:0;border-top:1px solid #c5cfb7}.ux-audience-paths h3{font-size:25px}.ux-audience-paths .mono{margin-bottom:17px}.ux-nexus{grid-template-columns:1fr;padding:28px;gap:20px;margin-bottom:28px}.ux-nexus h2{font-size:36px}.ux-nexus p{font-size:14px}.ux-workspace-nav{gap:8px}.ux-workspace-nav a{font-size:12px;padding:14px 11px;gap:8px;min-height:66px}.ux-workspace-nav a>span:first-child{display:none}.ux-workspace-guidance{font-size:11px;margin-top:16px}.ux-workspace>summary{padding:22px 18px;gap:13px;align-items:flex-start}.ux-workspace-number{font-size:10px;padding-top:5px;min-width:15px}.ux-workspace>summary strong{font-size:23px}.ux-workspace>summary small{font-size:12px;margin-top:8px}.ux-workspace-toggle{width:28px;height:28px;font-size:22px}.ux-workspace-content{padding:14px}.ux-workspace-content .section-heading h2{font-size:32px}.ux-workspace-content .section-heading-aside{max-width:none}.ux-workspace-content .dashboard-bar{gap:15px;flex-wrap:wrap}.ux-workspace-content .dashboard-bar label{max-width:100%}.ux-workspace-content .dashboard-bar select{max-width:170px}.ux-climate-context{grid-template-columns:1fr;gap:27px;padding-block:35px;margin-bottom:30px}.ux-climate-context h2{font-size:38px}.ux-climate-context p{font-size:14px}.ux-region-grid{grid-template-columns:1fr;gap:16px}.ux-region-grid article{padding:28px}.ux-region-grid h2{font-size:32px}.ux-region-grid p{font-size:14px}.ux-region-note{padding:27px;margin-block:40px;gap:25px}.ux-region-note h2{font-size:34px}.ux-processing-lead{grid-template-columns:1fr;padding:28px;gap:30px}.ux-processing-lead h2{font-size:38px}.ux-processing-lead p{font-size:14px}.ux-processing-flow{padding:20px}.ux-processing-flow>div{gap:4px 10px;grid-template-columns:30px 1fr}.ux-integrity-cards{grid-template-columns:1fr}.ux-integrity-cards article{padding:28px}.ux-integrity-symbol{margin-bottom:18px;font-size:38px}.ux-quality-links{padding:28px;gap:28px}.ux-quality-links h2{font-size:36px}.ux-quality-links p{font-size:14px}.ux-quality-links>div:last-child{gap:12px}.packaging-cards>div>strong{font-size:21px}.people-story-path{grid-template-columns:1fr 1fr}.people-story-path article{padding:22px}.people-story-path h3{font-size:24px}.people-story-path p{font-size:13px}.people-next,.ecosystem-bridge{margin-block:45px}.people-photo figcaption p{font-size:10px}.people-photo-sources a{font-size:9px}.home-people-editorial-copy>p,.people-founder-copy>p{font-size:14px}.home-people-editorial-copy>.people-lead{font-size:19px}.people-outcomes{grid-template-columns:1fr}.people-outcomes>article>p{font-size:14px}.people-module-body p{font-size:13px}.people-module summary{gap:12px}.closing-cta{padding:30px;margin-block:45px;min-height:0}.closing-cta p{font-size:13px}.contact-layout{margin-bottom:50px}.product-information{margin-top:40px}.product-detail-copy h1{font-size:42px}.collection-subline{font-size:11px;gap:20px}.collection-subline>span:last-child{max-width:55%;text-align:right}.collection-toolbar .filter-chips{overflow:visible;flex-wrap:wrap;white-space:normal}.collection-toolbar .filter-chips button{font-size:11px}.sort-label{font-size:12px}.sourcing-strip{margin-block:35px}.legal-content h2{font-size:26px}.legal-content p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ux-workspace-toggle{transition:none}.ux-home-hero h1,.ux-home-hero .hero-content>p,.ux-home-hero .hero-actions{animation:none}}

/* The complete positioning statement belongs in the homepage hero. */
.ux-home-hero .hero-content{max-width:990px;padding-top:44px;padding-bottom:86px}
.ux-home-hero h1{font-size:clamp(46px,4.9vw,74px);line-height:1.05;letter-spacing:-.045em}
.ux-home-hero h1 em{letter-spacing:-.045em}
.ux-home-hero .hero-eyebrow{margin-bottom:24px}
.ux-home-hero .hero-visual{height:auto;min-height:620px;max-height:none}
.ux-home-hero .hero-content>p{max-width:515px;font-size:16px;margin-block:23px}
@media(max-width:1180px){.ux-home-hero .hero-content{padding-top:40px}.ux-home-hero .hero-visual{min-height:590px}.ux-home-hero h1{font-size:clamp(43px,5.9vw,65px)}}
@media(max-width:740px){.ux-home-hero .hero-content{padding:34px 25px 98px}.ux-home-hero h1{font-size:clamp(31px,6.9vw,49px);line-height:1.1}.ux-home-hero .hero-visual{min-height:0;height:auto}.ux-home-hero .hero-eyebrow{margin-bottom:24px}.ux-home-hero .hero-content>p{font-size:14px;line-height:1.7;margin-block:22px}.ux-home-hero .hero-bottom>span{max-width:145px}.ux-home-hero .hero-bottom a{white-space:normal;text-align:right;max-width:95px}}
