@font-face{font-family:Cairo;src:url('Cairo-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cairo;src:url('Cairo-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--green:#123f2e;--green2:#1b5a40;--lime:#b7d83d;--cream:#f5f1e7;--paper:#fffdf8;--ink:#14221b;--muted:#66726b;--line:rgba(20,34,27,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cairo,Arial,sans-serif;font-size:16px;line-height:1.85;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.3}h2{font-size:clamp(2.25rem,5vw,5rem);letter-spacing:-.045em}p{color:var(--muted)}.section-dark{background:var(--green);color:white}.section-light{background:var(--paper)}.eyebrow{color:var(--lime);font-size:.79rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow.green{color:var(--green2)}.section-number{font-size:.78rem;letter-spacing:.2em;color:var(--green2);font-weight:700}.section-number.light{color:var(--lime)}.section-number.inline{display:inline-block;margin-left:1rem}.large-copy{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.9}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:.35s}.site-header.scrolled{background:rgba(255,253,248,.94);box-shadow:0 8px 30px rgba(18,63,46,.08);backdrop-filter:blur(14px)}.nav-shell{max-width:1440px;height:96px;margin:auto;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.brand img{width:82px;height:64px;object-fit:contain}.site-header:not(.scrolled) .brand{filter:drop-shadow(0 3px 12px rgba(0,0,0,.25))}.site-header nav{display:flex;gap:2.2rem;font-size:.88rem;color:white}.site-header.scrolled nav{color:var(--ink)}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;right:0;bottom:-7px;width:0;height:2px;background:var(--lime);transition:.25s}.site-header nav a:hover:after{width:100%}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:26px;height:2px;background:currentColor;margin:6px}.hero{min-height:100svh;padding:130px 5vw 70px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-260px;top:-230px}.hero-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(3.2rem,7.8vw,8rem);letter-spacing:-.065em;margin:1rem 0 1.5rem}.hero h1 em{font-style:normal;color:var(--lime)}.hero-lead{max-width:650px;color:rgba(255,255,255,.73);font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);margin-top:3.5rem}.hero-facts div{background:var(--green);padding:1.2rem}.hero-facts strong{display:block;color:var(--lime);font-size:.78rem}.hero-facts span{font-size:.86rem}.hero-media{position:relative;min-height:640px}.hero-media img{width:100%;height:100%;min-height:640px;object-fit:cover;border-radius:2px}.hero-media:before{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid rgba(183,216,61,.45);z-index:-1}.hero-media figcaption{position:absolute;bottom:24px;right:24px;background:rgba(18,63,46,.92);padding:.8rem 1.1rem;font-size:.82rem}.scroll-note{position:absolute;bottom:22px;right:5vw;color:rgba(255,255,255,.55);font-size:.7rem;writing-mode:vertical-rl}.scroll-note span{display:block;width:1px;height:42px;background:var(--lime);margin:10px auto}.intro{padding:10rem 6vw;display:grid;grid-template-columns:.12fr .78fr 1fr;gap:4vw;max-width:1600px;margin:auto}.intro-head h2{margin-top:.8rem}.intro-body{padding-top:3.6rem}.principles{margin-top:3rem;border-top:1px solid var(--line)}.principles article{display:grid;grid-template-columns:160px 1fr;gap:2rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.principles span{font-weight:700}.products{display:grid;grid-template-columns:1fr 1fr;background:#0c2f23;color:white}.products-visual{position:relative;min-height:930px}.products-visual img{width:100%;height:100%;object-fit:cover}.products-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(12,47,35,.65),transparent 55%)}.visual-tag{position:absolute;z-index:2;bottom:5vw;right:5vw}.visual-tag span{display:block;color:var(--lime);font-size:.82rem}.visual-tag strong{font-size:clamp(2.4rem,5vw,5rem)}.products-copy{padding:7vw 6vw}.products-copy h2{margin:.9rem 0 2.5rem}.product-list>div{display:grid;grid-template-columns:40px 110px 1fr;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.13)}.product-list span{color:var(--lime);font-size:.72rem}.product-list small{color:rgba(255,255,255,.58)}.more-note{color:var(--lime);margin-top:2rem;font-size:.88rem}.process{padding:9rem 6vw}.section-heading{max-width:1440px;margin:0 auto 5rem;display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw;align-items:end}.section-heading h2{max-width:850px}.process-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.process-media img{width:100%;height:760px;object-fit:cover}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:56px 1fr;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--line)}.timeline li:last-child{border-bottom:1px solid var(--line)}.timeline>li>span{width:42px;height:42px;border-radius:50%;background:var(--green);color:var(--lime);display:grid;place-items:center;font-size:.72rem}.timeline h3{font-size:1.25rem;margin-bottom:.3rem}.timeline p{font-size:.92rem}.quality{padding:9rem 6vw}.quality-top{max-width:1440px;margin:auto;display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw}.quality-grid{max-width:1440px;margin:5rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14)}.quality-card{padding:2.3rem;border-left:1px solid rgba(255,255,255,.14);min-height:300px}.quality-card:last-child{border-left:0}.quality-card b{color:var(--lime);font-size:.72rem}.quality-card h3{font-size:1.35rem;margin:3rem 0 1rem}.quality-card p{color:rgba(255,255,255,.61);font-size:.9rem}.quality-statement{max-width:1000px;margin:4rem auto 0;text-align:center;color:white;font-size:1.2rem}.packing{display:grid;grid-template-columns:1fr 1fr}.packing-copy{padding:9vw 7vw}.packing-copy h2{margin:1rem 0 1.5rem}.spec-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:3rem;border-top:1px solid var(--line);border-right:1px solid var(--line)}.spec-grid div{padding:1.2rem;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid strong,.spec-grid span{display:block}.spec-grid span{font-size:.78rem;color:var(--muted)}.packing-media{position:relative;min-height:800px}.packing-media img{width:100%;height:100%;object-fit:cover}.packing-media figcaption{position:absolute;bottom:0;right:0;left:0;padding:1.4rem 2rem;background:rgba(18,63,46,.92);color:white;font-size:.86rem}.private-label{display:grid;grid-template-columns:1.1fr .9fr;background:#c8da65}.label-image{min-height:720px}.label-image img{width:100%;height:100%;object-fit:cover}.label-copy{padding:8vw 6vw}.label-copy h2{margin:1rem 0 1.4rem}.label-copy p{color:#33442e}.label-copy ul{list-style:none;padding:0;margin:3rem 0 0}.label-copy li{padding:1rem 0;border-top:1px solid rgba(18,63,46,.22);font-weight:700}.label-copy li:last-child{border-bottom:1px solid rgba(18,63,46,.22)}.label-copy li span{display:inline-block;width:50px;font-size:.7rem;color:var(--green2)}.seasonality{padding:9rem 6vw}.season-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.7fr repeat(3,1fr);border:1px solid var(--line)}.season-grid>div{padding:2.2rem;border-left:1px solid var(--line)}.season-grid>div:last-child{border-left:0}.season-grid strong{display:block;margin-bottom:1rem}.season-main{background:var(--green);color:white}.season-main p{color:white;font-size:1.1rem}.season-band{max-width:1440px;margin:1.2rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.season-band span{background:var(--cream);padding:.7rem 1rem;text-align:center;font-size:.78rem}.logistics{display:grid;grid-template-columns:1fr 1fr}.logistics-media{min-height:830px}.logistics-media img{width:100%;height:100%;object-fit:cover}.logistics-copy{padding:9vw 7vw}.logistics-copy h2{margin:1rem 0 2rem}.logistics-copy p{color:rgba(255,255,255,.68)}.logistics-points{margin-top:3rem}.logistics-points div{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:1.3rem 0;border-top:1px solid rgba(255,255,255,.15)}.logistics-points div:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.logistics-points i{color:var(--lime);font-style:normal;font-size:.72rem}.logistics-points span{color:rgba(255,255,255,.7)}.logistics-points strong{color:white}.markets{padding:9rem 6vw}.market-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.market-copy p{font-size:1.3rem;color:var(--ink)}.doc-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-right:1px solid var(--line)}.doc-list div{padding:1.5rem;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.doc-list span{font-size:.7rem;color:var(--green2)}.doc-list h3{margin:.7rem 0 .4rem}.doc-list p{font-size:.82rem}.summary{height:88vh;min-height:700px;position:relative;display:grid;place-items:center;text-align:center;color:white;overflow:hidden}.summary>img,.summary-overlay{position:absolute;inset:0;width:100%;height:100%}.summary>img{object-fit:cover}.summary-overlay{background:linear-gradient(rgba(8,35,25,.55),rgba(8,35,25,.86))}.summary-content{position:relative;z-index:2;padding:2rem}.summary-logo{width:120px;height:95px;object-fit:contain;margin:0 auto 2rem;filter:drop-shadow(0 5px 18px rgba(0,0,0,.3))}.summary h2{font-size:clamp(2.7rem,6vw,6.5rem);margin:1rem 0 1.5rem}.summary p:last-child{color:rgba(255,255,255,.75)}footer{background:#081e16;color:white;padding:3rem 5vw;display:grid;grid-template-columns:1fr 1fr auto;gap:3rem;align-items:center}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-brand img{width:70px;height:54px;object-fit:contain}.footer-brand p,.footer-note{color:rgba(255,255,255,.55);font-size:.75rem}.footer-note{text-align:center}.to-top{width:42px;height:42px;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}
@media(max-width:1000px){.site-header nav{position:absolute;top:82px;right:4vw;left:4vw;background:var(--paper);color:var(--ink)!important;display:none;flex-direction:column;padding:1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.15)}.site-header nav.open{display:flex}.menu-toggle{display:block;color:white}.site-header.scrolled .menu-toggle{color:var(--ink)}.nav-shell{height:82px}.hero-grid,.intro,.products,.process-layout,.quality-top,.packing,.private-label,.logistics,.market-layout{grid-template-columns:1fr}.hero{padding-top:115px}.hero-media{min-height:500px}.hero-media img{min-height:500px}.scroll-note{display:none}.intro{padding:7rem 6vw}.intro-body{padding-top:0}.products-visual{min-height:580px}.quality-grid{grid-template-columns:1fr 1fr}.quality-card:nth-child(2){border-left:0}.quality-card{border-bottom:1px solid rgba(255,255,255,.14)}.packing-media,.label-image,.logistics-media{min-height:600px}.season-grid{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr;margin-bottom:3rem}.section-heading h2{margin-top:1rem}}
@media(max-width:640px){body{font-size:15px}.nav-shell{padding:0 5vw}.brand img{width:70px;height:54px}.hero{padding:105px 5vw 50px}.hero h1{font-size:3.25rem}.hero-grid{gap:3rem}.hero-facts{grid-template-columns:1fr}.hero-media,.hero-media img{min-height:390px}.hero-media:before{display:none}.intro,.process,.quality,.seasonality,.markets{padding:6rem 5vw}.principles article{grid-template-columns:1fr;gap:.25rem}.products-copy,.packing-copy,.label-copy,.logistics-copy{padding:5rem 5vw}.products-visual{min-height:440px}.product-list>div{grid-template-columns:32px 90px 1fr;gap:.5rem}.process-media img{height:430px}.timeline li{grid-template-columns:44px 1fr}.quality-grid{grid-template-columns:1fr}.quality-card{min-height:220px;border-left:0}.quality-card h3{margin-top:2rem}.spec-grid,.doc-list{grid-template-columns:1fr}.packing-media,.label-image,.logistics-media{min-height:480px}.season-grid{grid-template-columns:1fr}.season-grid>div{border-left:0;border-bottom:1px solid var(--line)}.season-band{grid-template-columns:1fr 1fr}.summary{min-height:650px}.summary h2{font-size:2.6rem}footer{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}.footer-note{text-align:center}.to-top{margin:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Requested visual refinements */
.brand{display:flex;align-items:center}.brand img{width:148px;height:auto;object-fit:contain}
.hero h1{font-size:clamp(2.8rem,5.7vw,5.8rem);letter-spacing:-.055em}
.product-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.product-list figure{position:relative;aspect-ratio:4/5;overflow:hidden;background:#123f2e}
.product-list figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,31,22,.88))}
.product-list img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.product-list figure:hover img{transform:scale(1.045)}
.product-list figcaption{position:absolute;z-index:2;right:1rem;bottom:.8rem;color:#fff;font-size:1rem;font-weight:700}
.quality-top h2{font-size:clamp(2rem,4vw,4rem)}
.footer-brand img{width:138px;height:auto;object-fit:contain}
@media(max-width:640px){.brand img{width:118px}.hero h1{font-size:2.8rem}.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.product-list figcaption{font-size:.9rem;right:.7rem;bottom:.55rem}.footer-brand img{width:150px}}



