:root{--green:#0d3b2e;--deep:#09271f;--forest:#184c3c;--gold:#d7b45a;--cream:#f3f0e7;--paper:#fbfaf6;--ink:#15231f;--muted:#61706a;--line:rgba(21,35,31,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 "DM Sans",sans-serif}img{display:block;width:100%}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{height:92px;padding:0 clamp(22px,5vw,78px);display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}.brand{display:flex;gap:13px;align-items:center}.brand-logo{width:58px;height:58px;object-fit:contain;flex:none}.brand strong{display:block;font:800 19px/1 "Manrope",sans-serif;letter-spacing:.13em}.brand small{display:block;margin-top:7px;font-size:9px;line-height:1;letter-spacing:.14em;opacity:.8}.site-header nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}.site-header nav a{position:relative}.site-header nav a:not(.nav-cta)::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--gold);transition:.25s}.site-header nav a:hover::after{width:100%}.nav-cta{padding:11px 18px;border:1px solid rgba(255,255,255,.5)}.menu-button{display:none;background:none;border:0;padding:8px}.menu-button span{display:block;width:27px;height:2px;background:#fff;margin:5px}
.language-switcher{grid-column:1/-1;justify-self:center;display:flex;align-items:center;gap:4px;margin-top:8px;padding:7px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.language-label{padding:0 9px;color:#e7cd8d;font:700 10px/1 "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase}.language-switcher button{height:34px;padding:0 11px;border:1px solid transparent;background:transparent;color:#fff;font:700 11px/1 "DM Sans",sans-serif;cursor:pointer}.language-switcher button:hover{border-color:rgba(255,255,255,.45)}.language-switcher button.active{background:var(--gold);color:var(--deep)}[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}[dir="rtl"] .inner-hero-content,[dir="rtl"] .hero-content,[dir="rtl"] .section,[dir="rtl"] .history,[dir="rtl"] footer{text-align:right}[dir="rtl"] .hero-content{left:auto;right:clamp(22px,8vw,128px)}[dir="rtl"] .hero-stat{right:auto;left:clamp(22px,5vw,78px);border-left:0;border-right:1px solid var(--gold);padding-left:0;padding-right:22px}
.hero{height:min(890px,100vh);min-height:690px;position:relative;overflow:hidden;color:#fff}.hero>img{height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,18,.82),rgba(3,24,18,.22) 66%,rgba(3,24,18,.34)),linear-gradient(0deg,rgba(3,24,18,.38),transparent 45%)}.hero-content{position:absolute;left:clamp(22px,8vw,128px);top:50%;transform:translateY(-42%);max-width:850px}.eyebrow{margin:0 0 20px;color:var(--forest);font:700 12px/1.3 "Manrope",sans-serif;letter-spacing:.22em}.eyebrow.light{color:#dec37d}.hero h1,.section h2{font-family:"Manrope",sans-serif}.hero h1{font-size:clamp(54px,7.1vw,108px);line-height:.95;letter-spacing:-.055em;margin:0 0 28px;max-width:1000px}.hero-copy{max-width:650px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.82);margin:0 0 38px}.button{display:inline-flex;align-items:center;gap:28px;padding:15px 22px;font-weight:700;font-size:14px;transition:.25s}.button-gold{background:var(--gold);color:var(--deep)}.button:hover{transform:translateY(-2px)}.hero-stat{position:absolute;right:clamp(22px,5vw,78px);bottom:48px;border-left:1px solid var(--gold);padding-left:22px}.hero-stat strong{display:block;font:700 42px/1 "Manrope",sans-serif}.hero-stat span{font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.section{padding:120px clamp(22px,7vw,110px)}.section-label{font:700 11px/1 "Manrope",sans-serif;letter-spacing:.2em;color:var(--muted);margin-bottom:45px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:5vw}.intro-copy{max-width:900px}.section h2{font-size:clamp(38px,5vw,72px);line-height:1.07;letter-spacing:-.045em;margin:0 0 35px}.intro-copy>p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:770px}
.history{padding:100px clamp(22px,7vw,110px);background:var(--green);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.history h2{font:700 clamp(38px,4.6vw,66px)/1.08 "Manrope",sans-serif;letter-spacing:-.045em;margin:0}.timeline article{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:30px 0;border-top:1px solid rgba(255,255,255,.18)}.timeline article:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.timeline strong{font:700 22px/1.3 "Manrope",sans-serif;color:var(--gold)}.timeline h3{font:600 22px/1.3 "Manrope",sans-serif;margin:0 0 8px}.timeline p{margin:0;color:rgba(255,255,255,.62)}
.numbers{background:var(--green);color:#fff;padding:62px clamp(22px,7vw,110px);display:grid;grid-template-columns:repeat(4,1fr)}.numbers article{padding:10px 35px;border-left:1px solid rgba(255,255,255,.18)}.numbers article:first-child{padding-left:0;border:0}.numbers strong{display:block;font:700 clamp(34px,4vw,57px)/1 "Manrope",sans-serif;color:var(--gold)}.numbers span{display:block;margin-top:13px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.7)}
.dark{background:var(--deep);color:#fff}.dark .section-label{color:rgba(255,255,255,.5)}.operations-head{display:grid;grid-template-columns:1.45fr 1fr;gap:8vw;align-items:end}.operations-head>p{color:rgba(255,255,255,.62);font-size:18px;margin-bottom:34px}.operation-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.16)}.operation-grid article{padding:35px 30px 20px 0;border-right:1px solid rgba(255,255,255,.16);margin-right:30px}.operation-grid article:last-child{border:0;margin:0}.operation-grid span{color:var(--gold);font-size:12px}.operation-grid h3{font:600 22px/1.3 "Manrope",sans-serif;margin:38px 0 15px}.operation-grid p{color:rgba(255,255,255,.56);font-size:15px}
.produce-head{display:flex;justify-content:space-between;gap:5vw;align-items:end}.produce-head>p{max-width:440px;color:var(--muted);font-size:17px;margin-bottom:38px}.produce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px}.product-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product-card:hover,.product-card:focus-visible{transform:translateY(-4px);border-color:#b49342;box-shadow:0 16px 34px rgba(9,39,31,.1);outline:0}.product-card-media{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#e5e4dc,#f3f0e7);border-bottom:1px solid var(--line);color:#7d8984}.product-card-media:before{content:"";width:54px;height:40px;border:1px solid rgba(13,59,46,.28);background:linear-gradient(145deg,transparent 48%,rgba(13,59,46,.14) 49% 62%,transparent 63%)}.product-card-media>span{position:absolute;left:16px;right:16px;bottom:14px;text-align:center;font:700 9px/1.3 "Manrope",sans-serif;letter-spacing:.15em;text-transform:uppercase}.product-card-content{min-height:102px;padding:24px;display:flex;flex-direction:column;justify-content:center}.product-card-content strong{font:600 22px/1.25 "Manrope",sans-serif;color:var(--green)}.product-card-category{margin-bottom:8px;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.quality{background:var(--cream);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.quality-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quality-list article{display:flex;align-items:center;justify-content:center;min-height:180px;padding:18px;background:#fff;border:1px solid var(--line)}.quality-list img{width:100%;height:auto;max-height:150px;object-fit:contain}
.relationship{background:#fff}.relationship-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.relationship-flow article{padding:32px;border:1px solid var(--line)}.relationship-flow article>span{font-size:10px;letter-spacing:.18em;color:var(--muted)}.relationship-flow h3{font:700 28px/1.25 "Manrope",sans-serif;margin:13px 0}.relationship-flow p{color:var(--muted);margin:0}.flow-line{height:90px;margin-left:52px;border-left:1px solid var(--gold);display:flex;align-items:center}.flow-line span{margin-left:20px;font-size:10px;letter-spacing:.15em;color:var(--muted)}.relationship-flow .crops-card{background:var(--green);color:#fff;border:0}.crops-card p{color:rgba(255,255,255,.65)}.crops-card a{display:inline-block;margin-top:24px;color:var(--gold);font-weight:700}
.contact{text-align:center;background:var(--deep);color:#fff}.contact h2{max-width:800px;margin-left:auto;margin-right:auto}.contact>p:not(.eyebrow){max-width:680px;margin:0 auto 18px;color:rgba(255,255,255,.65);font-size:18px}.contact address{margin:0 auto 35px;color:rgba(255,255,255,.8);font-style:normal}.contact-actions{display:flex;justify-content:center;gap:12px}.button-outline{border:1px solid rgba(255,255,255,.35)}
footer{padding:38px clamp(22px,5vw,78px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:40px;background:#061c16;color:#fff}footer p{font-size:13px;color:rgba(255,255,255,.5)}.footer-brand .brand-logo{width:48px;height:48px}.footer-brand strong{font-size:16px}
@media(max-width:1000px){.site-header nav{display:none;position:absolute;top:92px;left:0;right:0;background:var(--deep);padding:28px;flex-direction:column;align-items:flex-start;gap:20px}.site-header nav.open{display:flex}.menu-button{display:block}.intro,.operations-head,.quality,.relationship-layout,.history{grid-template-columns:1fr}.numbers{grid-template-columns:repeat(2,1fr);gap:35px 0}.operation-grid{grid-template-columns:repeat(2,1fr)}.produce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.produce-head{display:block}.section{padding-top:90px;padding-bottom:90px}[dir="rtl"] .site-header nav{align-items:flex-end}}
@media(max-width:1250px) and (min-width:1001px){.produce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.site-header{height:78px;padding-left:14px;padding-right:14px}.brand-logo{width:46px;height:46px}.brand strong{font-size:14px}.brand small{display:none}.language-switcher{width:100%;justify-content:center;margin-top:14px;padding:6px}.language-label{padding:0 5px;font-size:9px}.language-switcher button{height:32px;padding:0 8px;font-size:10px}.hero{min-height:720px}.hero-content{top:46%}.hero-copy{font-size:16px}.hero-stat{left:22px;right:auto;bottom:25px}[dir="rtl"] .hero-stat{right:22px;left:auto}.numbers{grid-template-columns:1fr 1fr;padding:42px 22px}.numbers article{padding-left:18px}.numbers strong{font-size:30px}.numbers span{font-size:10px}.timeline article{grid-template-columns:1fr;gap:8px}.operation-grid{grid-template-columns:1fr}.operation-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);margin:0}.produce-grid{grid-template-columns:1fr;gap:18px}.product-card-content{min-height:92px}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{justify-content:center}.quality-list{grid-template-columns:1fr}.quality-list article{min-height:150px}.relationship-flow h3{font-size:23px}footer{grid-template-columns:1fr;gap:10px}.footer-brand{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
