body{font-family:"Cairo",Arial,sans-serif;background:var(--ivory);color:var(--charcoal);overflow-x:hidden}html[lang=en] body{font-family:"Manrope",Arial,sans-serif}.skip{position:fixed;inset-block-start:-5rem;inset-inline-start:1rem;z-index:999;background:var(--gold-500);padding:.7rem 1rem}.skip:focus{inset-block-start:1rem}.site-header{position:fixed;z-index:100;inset:0 0 auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2rem;padding:1.15rem var(--pad);color:#fff;border-bottom:1px solid rgba(255,255,255,.14);transition:.4s}.site-header.scrolled{background:rgba(3,44,29,.94);backdrop-filter:blur(16px);padding-block:.7rem}.brand{display:flex;align-items:center;gap:.75rem}.brand-mark{display:grid;place-items:center;width:52px;height:52px;border:0;color:var(--gold-300)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand b,.brand small{display:block;white-space:nowrap}.brand b{font-size:.95rem}.brand small{font:500 .56rem/1.4 Manrope;letter-spacing:.16em;color:var(--gold-300)}nav{display:flex;justify-content:center;align-items:center;gap:clamp(.6rem,1.5vw,1.7rem);font-size:.78rem}nav a,nav button{cursor:pointer}nav>a::after,.nav-products>button::after{content:"";display:block;width:0;height:1px;background:var(--gold-500);transition:.3s}nav>a:hover::after,.nav-products>button:hover::after{width:100%}.nav-products{position:relative}.mega{position:absolute;inset-block-start:2rem;inset-inline-start:50%;width:520px;transform:translate(-50%,14px);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;background:var(--line);opacity:0;visibility:hidden;transition:.3s;box-shadow:var(--shadow)}.nav-products.open .mega,.nav-products:hover .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega a{background:var(--green-950);padding:1.2rem}.mega small{display:block;color:var(--gold-300)}.lang{border:1px solid rgba(255,255,255,.4);padding:.55rem .7rem;cursor:pointer}.header-cta{background:var(--gold-500);color:var(--green-950);padding:.7rem 1.1rem;font-weight:700}.menu-toggle{display:none}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:9rem var(--pad) 8rem;color:white;background:linear-gradient(90deg,rgba(5,59,39,.12),rgba(5,59,39,.94)),url('../assets/images/hero/farm.jpg') center/cover}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,44,29,.8),transparent 45%)}.hero-content{position:relative;z-index:2;width:min(680px,52%);margin-inline-start:auto}.eyebrow,.section-label{font:700 .68rem/1.5 Manrope;letter-spacing:.22em;color:var(--gold-300);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:1rem}.eyebrow::before{content:"";width:3rem;height:1px;background:var(--gold-500)}h1{font-size:clamp(3.1rem,6.2vw,7.4rem);line-height:1.04;letter-spacing:-.04em;margin:1.3rem 0 1.5rem}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:-.02em}.hero-content>p:last-of-type,.hero-copy>p:last-of-type{font-size:clamp(1rem,1.3vw,1.2rem);line-height:2;max-width:620px;color:rgba(255,255,255,.78)}.hero-actions{display:flex;gap:1rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:2rem;padding:1rem 1.5rem;border:1px solid transparent;transition:.3s;font-weight:700}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--gold-500);color:var(--green-950)}.btn-outline{border-color:rgba(255,255,255,.5)}.btn-dark{background:var(--green-950);color:#fff}.hero-orbit{position:absolute;z-index:1;width:44vw;aspect-ratio:1;border:1px solid var(--gold-500);border-radius:50%;inset-inline-end:-22vw;top:8%;opacity:.45}.hero-orbit::before,.hero-orbit::after{content:"";position:absolute;border:1px solid var(--gold-500);border-radius:50%;inset:9%}.hero-orbit::after{inset:20%}.product-strip{position:absolute;z-index:3;inset:auto var(--pad) 1.7rem;display:flex;justify-content:center;gap:0;color:rgba(255,255,255,.7);font-size:.75rem}.product-strip span{padding:0 1.4rem;border-inline-end:1px solid var(--gold-500)}.scroll-note{position:absolute;z-index:3;inset-inline-start:1.3rem;bottom:5rem;writing-mode:vertical-rl;font:600 .55rem Manrope;letter-spacing:.25em;color:var(--gold-300)}.section{padding:clamp(5rem,10vw,10rem) var(--pad)}.intro{display:grid;grid-template-columns:.25fr 1.2fr .9fr;gap:6vw;position:relative}.section-number{font:500 5rem Manrope;color:transparent;-webkit-text-stroke:1px var(--gold-500)}h2{font-size:clamp(2.5rem,5vw,6rem);line-height:1.1;font-weight:700;letter-spacing:-.045em}.intro-copy{padding-top:3rem;font-size:1.05rem;line-height:2;color:var(--gray)}.text-link{display:inline-flex;gap:2rem;margin-top:2rem;padding-bottom:.4rem;border-bottom:1px solid var(--gold-500);color:var(--green-900);font-weight:700}.section-dark{background:var(--green-950);color:#fff;padding:clamp(5rem,9vw,9rem) var(--pad)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:4rem}.section-head>p{max-width:360px;line-height:1.9;color:rgba(255,255,255,.6)}.product-experience{display:grid;grid-template-columns:.38fr 1fr;min-height:600px;border-top:1px solid var(--line)}.product-tabs{display:flex;flex-direction:column}.product-tabs button{flex:1;display:grid;grid-template-columns:3rem 1fr;align-items:center;text-align:start;padding:1rem;border-bottom:1px solid var(--line);cursor:pointer;color:rgba(255,255,255,.45);transition:.3s}.product-tabs button b{font:600 .65rem Manrope;color:var(--gold-500)}.product-tabs button span{font-size:1.4rem}.product-tabs button.active{color:#fff;padding-inline-start:2rem;background:rgba(255,255,255,.03)}.product-visual{position:relative;overflow:hidden;display:flex;align-items:end;min-height:600px}.product-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,44,29,.85),transparent 65%)}.product-visual img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.7s}.product-visual:hover img{transform:scale(1.03)}.product-visual>div{position:relative;z-index:2;padding:3rem}.product-visual h3{font-size:clamp(1.8rem,3vw,3.5rem)}.product-visual p{color:rgba(255,255,255,.7)}.visual-index{position:absolute;z-index:2;top:2rem;inset-inline-end:2rem;font:600 5rem Manrope;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45)}.sourcing{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.sourcing-image{position:relative}.sourcing-image img{height:720px;width:100%;object-fit:cover}.sourcing-image span{position:absolute;top:-3rem;inset-inline-start:-1rem;font:700 9rem Manrope;color:var(--gold-500)}.sourcing-copy>p{line-height:2;color:var(--gray);max-width:580px;margin:1.5rem 0}.process{border-top:1px solid #ddd;margin:2rem 0}.process li{display:flex;gap:2rem;padding:1rem 0;border-bottom:1px solid #ddd}.process b{color:var(--gold-500);font:600 .75rem Manrope}.sector-mosaic{display:grid;grid-template-columns:1.3fr .8fr;grid-template-rows:320px 320px;gap:1rem}.sector{position:relative;overflow:hidden;display:flex;align-items:end}.sector.large{grid-row:span 2}.sector img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.5s}.sector::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,44,29,.8),transparent)}.sector span{position:relative;z-index:2;color:#fff;font-size:1.4rem;padding:2rem}.sector:hover img{transform:scale(1.03)}.dark-sector{background:var(--green-900);padding:2rem;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#fff}.dark-sector::after{display:none}.dark-sector b{font-size:2.3rem}.dark-sector span{padding:0;color:var(--gold-300);font-size:.9rem}.vision{position:relative;min-height:800px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(3,44,29,.96),rgba(3,44,29,.82)),url('../assets/images/products/greenhouse.jpg') center/cover}.giant-word{position:absolute;font:800 clamp(7rem,22vw,25rem)/1 Manrope;color:rgba(255,255,255,.025)}.vision-inner{text-align:center;max-width:900px;position:relative}.vision-inner>p:not(.section-label){max-width:700px;margin:2rem auto;line-height:2;color:rgba(255,255,255,.7)}.values{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem}.values span{border:1px solid var(--line);padding:.6rem 1rem;color:var(--gold-300)}.partnership{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.partnership p:not(.section-label){line-height:2;color:var(--gray);margin:1.5rem 0 2rem}.globe{position:relative;aspect-ratio:1;border:1px solid var(--gold-500);border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 15%,rgba(201,155,54,.13) 15.2% 15.5%)}.globe::before,.globe::after{content:"";position:absolute;inset:15% 0;border:1px solid var(--gold-500);border-radius:50%}.globe::after{inset:0 35%}.globe span{z-index:2;background:var(--green-900);color:#fff;padding:.6rem 1rem;font:600 .7rem Manrope;letter-spacing:.16em}.globe i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 8px rgba(201,155,54,.2)}.globe i:nth-of-type(1){top:25%;left:22%}.globe i:nth-of-type(2){bottom:24%;right:26%}.globe i:nth-of-type(3){top:18%;right:31%}.quote-band{background:var(--green-900);color:white;padding:5rem var(--pad);display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:5vw;border-top:1px solid var(--line)}.quote-band h2{font-size:clamp(2.5rem,4.2vw,5rem)}.quote-band>div:last-child p{color:rgba(255,255,255,.65);margin-bottom:1.5rem}.site-footer{background:var(--green-950);color:#fff;padding:5rem var(--pad) 2rem;display:grid;grid-template-columns:1.5fr .6fr 1fr;gap:5vw}.site-footer h2{font:600 clamp(2rem,3vw,3.4rem) Manrope;margin-top:2rem;color:var(--gold-300)}.site-footer h3{color:var(--gold-300);font-size:.75rem;margin-bottom:1.5rem}.site-footer>div>a{display:block;color:rgba(255,255,255,.65);margin:.65rem 0}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);margin-top:3rem;padding-top:1.5rem;display:flex;justify-content:space-between;color:rgba(255,255,255,.45);font-size:.75rem}.whatsapp{position:fixed;z-index:90;bottom:1.5rem;inset-inline-end:1.5rem;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow);transition:transform .3s}.whatsapp:hover{transform:translateY(-3px) scale(1.04)}.whatsapp img{width:100%;height:100%;object-fit:contain;border-radius:50%}.cursor{position:fixed;z-index:9999;width:10px;height:10px;border-radius:50%;background:var(--gold-500);pointer-events:none;transform:translate(-50%,-50%);transition:width .2s,height .2s;mix-blend-mode:difference}

.hero-logo{position:absolute;z-index:2;inset-inline-start:clamp(2rem,6vw,8rem);top:50%;width:clamp(400px,34vw,620px);transform:translateY(-50%);filter:drop-shadow(0 18px 35px rgba(3,44,29,.28))}.hero-logo.visible{transform:translateY(-50%)}.hero-logo img{width:100%;height:auto;opacity:0}.hero-logo::before{content:"";position:absolute;inset:0;background:#d9b75d;-webkit-mask:url("../assets/images/brand/company-logo-transparent.png") center/contain no-repeat;mask:url("../assets/images/brand/company-logo-transparent.png") center/contain no-repeat}
@media(min-width:701px){html[dir=rtl] .hero-copy{position:relative;z-index:2;transform:translateX(calc(100vw - var(--pad) - var(--pad) - 100%))}html[dir=rtl] .hero-logo{inset-inline-start:auto;inset-inline-end:var(--pad);top:46%}}
.site-footer>div:nth-child(3) a{direction:ltr;text-align:right}html[dir=ltr] .site-footer>div:nth-child(3) a{text-align:left}html[dir=ltr] .hero-content h1{font-size:clamp(3rem,5.4vw,6.4rem)}html[dir=ltr] .hero-content,html[dir=ltr] .page-hero,html[dir=ltr] .page-content{text-align:left}html[dir=ltr] .process li,html[dir=ltr] .product-tabs button{text-align:left}
