:root{--display:"IBM Plex Sans Arabic",sans-serif;--body:"IBM Plex Sans Arabic",sans-serif;--crops-cream:#f7f0df;--crops-lime:#d9ed55;--crops-orange:#f7a738;--crops-blue:#8fc7db;--crops-pink:#e8a7aa}
body{font-family:var(--body)}
.site-header__inner{grid-template-columns:170px 1fr auto auto}.language-switcher{color:var(--dark)}.language-switcher ul{display:flex;list-style:none;margin:0;padding:0;border:1px solid var(--dark);border-radius:999px;overflow:hidden;background:var(--crops-cream)}.language-switcher a{display:block;padding:7px 9px;color:var(--dark);font-size:.62rem;font-weight:700;line-height:1}.language-switcher .is-active a{background:var(--dark);color:var(--crops-cream)}.language-switcher a:hover{background:color-mix(in srgb,var(--dark) 12%,var(--crops-cream))}.language-switcher .is-active a:hover{background:var(--dark);color:var(--crops-cream)}
.header-cta{background:var(--crops-lime);border-color:var(--dark);color:var(--dark);transition:background-color .2s ease,color .2s ease}.header-cta:hover{background:var(--dark);color:var(--crops-cream)}
.home .site-header{color:var(--ink);background:linear-gradient(90deg,rgba(247,240,223,.92) 0 50%,rgba(247,240,223,.25) 50% 100%)}
.home .site-header.is-scrolled{background:rgba(247,240,223,.94);color:var(--ink);box-shadow:0 1px 0 rgba(24,48,27,.15)}
.home .site-header.is-scrolled .brand-logo--light{display:none}.home .site-header.is-scrolled .brand-logo--dark{display:block}
.home .site-header__inner{border-bottom:1px solid rgba(24,48,27,.16)}
.crops-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:max(760px,100svh);color:var(--ink);background:var(--crops-cream);overflow:hidden;align-items:stretch}
.crops-editorial__copy{position:relative;z-index:2;padding:clamp(150px,17vh,205px) clamp(24px,5vw,86px) 105px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.crops-editorial__copy .eyebrow{max-width:520px}
.crops-editorial h1{font-size:clamp(4.3rem,7.5vw,8.5rem);line-height:.78;letter-spacing:-.075em;font-weight:500;max-width:none}
.crops-editorial h1 span,.crops-editorial h1 em{display:block}
.crops-editorial h1 em{font-style:normal;color:var(--brand);font-weight:300;font-size:.58em;line-height:1.08;margin-top:.14em;letter-spacing:-.055em}
.crops-editorial__lead{max-width:570px;margin:32px 0 0;font-size:clamp(1rem,1.35vw,1.15rem)}
.crops-editorial__visual{position:relative;margin:0;overflow:hidden}
.crops-editorial__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,240,223,.18),transparent 25%),linear-gradient(0deg,rgba(10,38,18,.45),transparent 38%)}
.crops-editorial__visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1)}
.crops-editorial__visual:hover img{transform:scale(1.035)}
.crops-editorial__visual figcaption{position:absolute;z-index:2;inset-inline:34px;bottom:55px;color:#fff;display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(255,255,255,.6);padding-top:14px}
.crops-editorial__visual figcaption span{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em}.crops-editorial__visual figcaption strong{font-size:1.45rem}
.crops-range{background:var(--crops-cream);color:var(--ink)}
.crops-range__grid{display:grid;grid-template-columns:repeat(12,1fr);margin-top:70px;gap:14px}
.crops-range__card{grid-column:span 4;min-height:390px;border-radius:30px;overflow:hidden;transition:transform .35s}
.crops-range__card:nth-child(2),.crops-range__card:nth-child(5){transform:translateY(45px)}
.crops-range__card:hover{transform:translateY(-8px) rotate(-.5deg)}
.crops-range__card:nth-child(2):hover,.crops-range__card:nth-child(5):hover{transform:translateY(35px) rotate(.5deg)}
.crops-range__card--1{background:var(--crops-lime)}.crops-range__card--2{background:var(--crops-orange)}.crops-range__card--3{background:var(--crops-blue)}.crops-range__card--4{background:var(--crops-pink)}
.crops-range__card>a{height:100%;padding:28px;display:flex;flex-direction:column}
.crops-range__number{font-size:.7rem}
.crops-range__card h3{margin:auto 0 16px;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500;line-height:.9;letter-spacing:-.045em}
.crops-range__card p{margin:0;max-width:390px}
.crops-range__arrow{margin-top:24px;font-size:1.5rem}
.crops-story{background:#173f22;color:#fff}
.crops-story__layout{display:grid;grid-template-columns:.8fr 1.15fr .65fr;gap:clamp(30px,5vw,80px);align-items:center}
.crops-story header{align-self:start;padding-top:40px}
.crops-story .section-heading h2{font-size:clamp(2.8rem,4.8vw,5.4rem)}
.crops-story blockquote{font-size:clamp(2rem,3.4vw,4rem);line-height:.95;font-weight:300;margin:70px 0 0;color:#d9ed55}
.crops-story__image{position:relative;margin:0;height:720px;border-radius:180px 180px 28px 28px;overflow:hidden}
.crops-story__image img{width:100%;height:100%;object-fit:cover}
.crops-story__image span{position:absolute;top:50%;inset-inline-start:-31px;transform:rotate(-90deg);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}
.crops-story__copy p{color:rgba(255,255,255,.75);margin:0 0 25px}
.crops-story__copy .button{background:#d9ed55;color:#17301b}
.crops-recipe{background:#fff}
.crops-recipe__steps{margin-top:75px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.crops-recipe__step{min-height:360px;border:1px solid var(--line);border-radius:999px 999px 22px 22px;padding:18px 28px 38px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.3s}
.crops-recipe__step:hover{background:var(--crops-lime);transform:translateY(-9px)}
.crops-recipe__step>span{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-weight:700}
.crops-recipe__step>div{margin-top:auto}
.crops-recipe__step small{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}
.crops-recipe__step h3{font-size:2rem;line-height:1;margin:10px 0 16px}.crops-recipe__step p{font-size:.9rem;margin:0}
.crops-shelf{background:var(--crops-cream)}
.crops-shelf__grid{margin-top:75px;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}
.crops-shelf__item{grid-column:span 4}.crops-shelf__item:nth-child(2){margin-top:120px}.crops-shelf__item:nth-child(3){margin-top:45px}
.crops-shelf__item figure{height:480px;margin:0;border-radius:26px;overflow:hidden;position:relative;background:#ddd}
.crops-shelf__item img{width:100%;height:100%;object-fit:cover;transition:.7s}.crops-shelf__item:hover img{transform:scale(1.055)}
.crops-shelf__item figure span{position:absolute;top:18px;inset-inline-start:18px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:.7rem}
.crops-shelf__item>a>div{padding:24px 6px}.crops-shelf__item h3{font-size:2rem;line-height:1;margin:0 0 14px}.crops-shelf__item p:not(.eyebrow){margin:0 0 20px}
.home .section--why{background:var(--crops-orange)}
.home .why-list article{border-color:rgba(24,48,27,.35)}
.home .section--insights{background:#8fc7db}.home .insight-grid{border-color:rgba(24,48,27,.25)}
.home .insight-card{border-color:rgba(24,48,27,.25)}
.home .cta-panel{background:#173f22;border-radius:48px}.home .cta-panel .button{background:#d9ed55;color:#17301b}
[dir=rtl] .crops-editorial__visual:after{background:linear-gradient(270deg,rgba(247,240,223,.18),transparent 25%),linear-gradient(0deg,rgba(10,38,18,.45),transparent 38%)}
[dir=rtl] .crops-story__image span{transform:rotate(90deg)}
@media(max-width:1050px){.crops-editorial{grid-template-columns:.9fr 1.1fr}.crops-editorial__copy{padding-inline:32px}.crops-range__card{grid-column:span 6}.crops-story__layout{grid-template-columns:1fr 1fr}.crops-story__copy{grid-column:1/-1;columns:2;column-gap:40px}.crops-recipe__steps{grid-template-columns:repeat(2,1fr)}.crops-shelf__item{grid-column:span 6}.crops-shelf__item:nth-child(3){margin-top:0}}
@media(max-width:780px){.home .site-header{background:rgba(247,240,223,.9)}.crops-editorial{display:block;padding-top:78px}.crops-editorial__copy{min-height:650px;padding:80px 20px 85px}.crops-editorial h1{font-size:clamp(4.3rem,18vw,7rem)}.crops-editorial__visual{height:65vh;min-height:520px}.crops-range__grid{display:block}.crops-range__card,.crops-range__card:nth-child(2),.crops-range__card:nth-child(5){min-height:330px;margin:14px 0;transform:none}.crops-story__layout{grid-template-columns:1fr}.crops-story blockquote{margin-top:34px}.crops-story__image{height:520px;border-radius:120px 120px 24px 24px}.crops-story__copy{grid-column:auto;columns:1}.crops-shelf__grid{display:block}.crops-shelf__item,.crops-shelf__item:nth-child(2){margin:0 0 48px}.crops-shelf__item figure{height:420px}}
@media(max-width:520px){.crops-editorial__visual{min-height:430px}.crops-editorial__visual figcaption{inset-inline:20px}.crops-recipe__steps{grid-template-columns:1fr}.crops-recipe__step{min-height:330px}.crops-shelf__item figure{height:360px}.home .cta-panel{border-radius:24px}}
@media(prefers-reduced-motion:reduce){.crops-editorial__visual img,.crops-range__card,.crops-recipe__step{transition:none}}
@media(max-width:1050px){.site-header__inner{grid-template-columns:140px 1fr auto}.header-cta{display:none}}
@media(max-width:780px){.language-switcher{margin-inline-start:auto}.site-header__inner{grid-template-columns:1fr auto auto}}

/* Refined editorial sections. */
.crops-story__layout{grid-template-columns:minmax(0,4fr) minmax(340px,5fr) minmax(260px,3fr);gap:clamp(34px,4vw,68px);align-items:start}
.crops-story__head{padding-top:0!important}
.crops-story .section-heading h2{max-width:8ch;font-size:clamp(3rem,4.6vw,5.15rem);line-height:.96;letter-spacing:-.05em}
.crops-story blockquote{max-width:12ch;margin:clamp(44px,6vw,82px) 0 0;padding-top:24px;border-top:1px solid rgba(217,237,85,.48);font-size:clamp(1.8rem,2.55vw,2.8rem);line-height:1.04;letter-spacing:-.025em}
.crops-story__image{height:clamp(530px,56vw,680px);border-radius:140px 140px 20px 20px}
.crops-story__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,34,17,.52),transparent 27%);pointer-events:none}
.crops-story__image figcaption{position:absolute;z-index:1;inset-inline:24px;bottom:22px;display:flex;align-items:center;gap:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.58);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}
.crops-story__image figcaption span{position:static;transform:none;font-size:inherit;letter-spacing:inherit}
.crops-story__copy{padding-top:clamp(44px,7vw,104px)}
.crops-story__notes{border-top:1px solid rgba(255,255,255,.24)}
.crops-story__notes>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.24)}
.crops-story__notes span{font-size:.64rem;letter-spacing:.12em;color:var(--crops-lime)}
.crops-story__copy p{margin:0;color:rgba(255,255,255,.78);line-height:1.72}
.crops-story__copy .button{margin-top:34px;border-radius:8px}
.home .section--why .section-heading{align-self:start}
.home .section--why .section-heading h2{max-width:7.4ch;font-size:clamp(3.4rem,5.3vw,6rem);line-height:1.01;letter-spacing:-.052em}
.home .section--why .section-lead{max-width:31rem}
.home .section--cta{padding:clamp(74px,9vw,128px) 0;background:var(--paper)}
.home .cta-panel{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,30px);padding:clamp(58px,7vw,96px);border-radius:28px;overflow:hidden}
.home .cta-panel:before{content:"";position:absolute;top:0;inset-inline:0;height:7px;background:var(--crops-lime)}
.home .cta-panel>.eyebrow{grid-column:1/5;margin-bottom:38px}
.home .cta-panel h2{grid-column:1/9;max-width:8.7ch;font-size:clamp(3.7rem,6.2vw,6.8rem);line-height:.96;letter-spacing:-.05em}
.home .cta-panel__action{grid-column:9/13;align-self:end;padding-bottom:4px}
.home .cta-panel__action p{margin:0 0 30px;color:rgba(255,255,255,.78);font-size:1.02rem;line-height:1.7}
.home .cta-panel .button{border-radius:8px}
@media(max-width:1050px){.crops-story__layout{grid-template-columns:1fr 1fr}.crops-story__head{padding-top:0}.crops-story__copy{grid-column:1/-1;padding-top:0}.crops-story__notes{display:grid;grid-template-columns:1fr 1fr}.crops-story__notes>div{padding-inline-end:24px}.home .cta-panel h2{grid-column:1/8}.home .cta-panel__action{grid-column:8/13}}
@media(max-width:780px){.crops-story__layout{display:block}.crops-story .section-heading h2{max-width:10ch}.crops-story blockquote{margin-top:36px}.crops-story__image{height:min(125vw,540px);margin-top:52px;border-radius:90px 90px 18px 18px}.crops-story__copy{margin-top:42px}.crops-story__notes{display:block}.home .section--why .section-heading h2{max-width:8.5ch;font-size:clamp(3rem,14vw,4.5rem);line-height:1.03}.home .cta-panel{display:block;padding:56px 24px 30px;border-radius:18px}.home .cta-panel>.eyebrow{margin-bottom:46px}.home .cta-panel h2{max-width:9ch;font-size:clamp(3.2rem,15vw,5rem);line-height:.98}.home .cta-panel__action{margin-top:44px;padding-top:24px;border-top:1px solid rgba(255,255,255,.24)}.home .cta-panel .button{width:100%;padding-inline:16px}}

/* Field-ledger story section. */
.crops-story.crops-story--ledger{padding:clamp(92px,11vw,160px) 0;background:#f1e4c5;color:var(--ink)}
.crops-story--ledger .crops-story__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3vw,42px);align-items:start}
.crops-story--ledger .crops-story__head{grid-column:1/9;padding:0!important}
.crops-story--ledger .section-heading{max-width:none}
.crops-story--ledger .section-heading h2{max-width:11ch;font-size:clamp(3.6rem,6vw,6.8rem);font-weight:550;line-height:1;letter-spacing:-.055em}
.crops-story--ledger .crops-story__manifesto{grid-column:9/13;align-self:end;max-width:13ch;margin:0;padding:24px 0 4px;border-top:1px solid var(--ink);color:var(--brand);font-size:clamp(1.65rem,2.35vw,2.55rem);font-weight:450;line-height:1.12;letter-spacing:-.025em}
.crops-story--ledger .crops-story__image{grid-column:1/9;position:relative;height:clamp(500px,52vw,680px);margin:clamp(42px,6vw,76px) 0 0;border-radius:0 150px 0 0;overflow:hidden}
.crops-story--ledger .crops-story__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,39,19,.42),transparent 32%);pointer-events:none}
.crops-story--ledger .crops-story__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.crops-story--ledger .crops-story__image figcaption{position:absolute;z-index:1;inset-inline-start:0;bottom:0;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:14px;min-width:min(390px,88%);padding:17px 20px;background:var(--brand);color:#fff;border:0;font-size:.64rem;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}
.crops-story--ledger .crops-story__image figcaption span{position:static;transform:none;color:var(--crops-lime);font-size:inherit;letter-spacing:inherit}
.crops-story--ledger .crops-story__image figcaption strong{font-weight:650}
.crops-story--ledger .crops-story__copy{grid-column:9/13;margin-top:clamp(42px,6vw,76px);padding:0;columns:auto}
.crops-story--ledger .crops-story__notes{display:block;grid-template-columns:none;border-top:1px solid var(--ink)}
.crops-story--ledger .crops-story__notes>div{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:24px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 36%,transparent)}
.crops-story--ledger .crops-story__notes span{color:var(--brand);font-size:.64rem;font-weight:700;letter-spacing:.12em}
.crops-story--ledger .crops-story__copy p{margin:0;color:var(--ink);font-size:1rem;line-height:1.72}
.crops-story--ledger .crops-story__copy .button{margin-top:32px;background:var(--brand);color:#fff;border-radius:6px}
@media(max-width:900px){.crops-story--ledger .crops-story__head{grid-column:1/8}.crops-story--ledger .crops-story__manifesto{grid-column:8/13}.crops-story--ledger .crops-story__image{grid-column:1/8;border-radius:0 100px 0 0}.crops-story--ledger .crops-story__copy{grid-column:8/13}}
@media(max-width:700px){.crops-story--ledger .crops-story__layout{display:block}.crops-story--ledger .section-heading h2{max-width:10ch;font-size:clamp(3.1rem,14vw,4.7rem);line-height:1.03}.crops-story--ledger .crops-story__manifesto{max-width:14ch;margin-top:38px;font-size:clamp(1.6rem,7vw,2.2rem)}.crops-story--ledger .crops-story__image{height:min(120vw,520px);margin-top:48px;border-radius:0 72px 0 0}.crops-story--ledger .crops-story__copy{margin-top:38px}.crops-story--ledger .crops-story__notes{display:block}.crops-story--ledger .crops-story__copy .button{width:100%}}
