:root{--cream:#faf5e9;--green:#0f492a;--gold:#b88917;--ink:#0e1809;--fresh:#39b44a;scroll-behavior:smooth;scroll-padding-top:72px}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Montserrat,Arial,sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.site-header{height:68px;position:sticky;top:0;z-index:30;background:#faf5e9f5;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:30px;padding:5px clamp(20px,4vw,70px);border-bottom:1px solid #0f492a20}.nav-brand{height:58px;width:90px;display:flex;align-items:center;justify-content:center}.nav-brand img{width:80px;height:58px;object-fit:contain}.desktop-nav{display:flex;gap:clamp(18px,2.8vw,42px)}.desktop-nav a{text-decoration:none;font-size:14px;color:var(--green);font-weight:600;padding:12px 0;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{border-color:var(--gold)}.desktop-profile{max-width:1600px;margin:auto}.profile-page{position:relative;line-height:0;scroll-margin-top:0;container-type:inline-size}.profile-page>img{display:block;width:100%;height:auto}.hotspot{position:absolute;border-radius:3px}.hotspot:hover{background:#ffffff20;box-shadow:inset 0 -2px var(--gold)}.cover-contact{left:23.7%;top:94.5%;width:24%;height:3.6%}.end-contact{left:7.1%;top:86.6%;width:20%;height:3.6%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;line-height:1.4}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:var(--green);color:white;padding:14px}.skip-link:focus{top:8px}.mobile-profile,.menu-toggle{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:64px 0 auto;z-index:31;background:var(--cream);padding:16px 25px;box-shadow:0 15px 30px #0e18091a}.mobile-menu a{display:block;padding:16px 0;text-decoration:none;color:var(--green);font-weight:600;border-bottom:1px solid #0f492a20}.mobile-section p,.mobile-section li{font-size:1rem;line-height:1.65}h1,h2,h3,p,blockquote{margin-top:0}address{font-style:normal}.mobile-profile h1,.mobile-profile h2{font-size:clamp(2rem,8.5vw,3.2rem);line-height:1.05;letter-spacing:-.03em}.mobile-profile h3{font-size:1rem;line-height:1.3}.mobile-section{padding:44px 26px}.wide-photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:20px;margin-top:24px}.mobile-section h1,.mobile-section h2{color:var(--gold)}.mobile-section p:last-child{margin-bottom:0}
@media(max-width:700px){:root{scroll-padding-top:64px}.desktop-profile,.desktop-nav{display:none}.mobile-profile{display:block}.site-header{height:64px;padding:3px 20px}.nav-brand{height:56px}.menu-toggle{display:flex;width:44px;height:44px;border:0;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-toggle span{width:23px;height:2px;background:var(--green)}.mobile-hero{position:relative;height:calc(82svh - 64px);min-height:450px;max-height:760px;background:#c8d4bb}.hero-photo{height:100%;width:100%;object-fit:cover;object-position:54% center}.hero-caption{position:absolute;inset:25px 24px auto}.hero-caption>span{font-size:.75rem;display:block;text-align:right;letter-spacing:.02em}.hero-caption .brand{display:block;width:170px;height:auto;margin:32px auto 0}.cover-strip{position:absolute;inset:auto 0 0;background:#001b0e;color:white;text-align:center;padding:14px 12px;font-size:.875rem;display:flex;flex-direction:column;gap:6px}.cover-strip a{text-decoration:none}.mobile-quote{background:linear-gradient(#02140ac7,#02140ae0),url('assets/quote.webp') center/cover;color:var(--cream);padding:60px 28px}.mobile-quote p[lang=ar]{font-size:1.25rem;line-height:1.8;margin-bottom:25px}.mobile-quote blockquote{font-size:1rem;line-height:1.65;font-style:italic;margin-left:0;margin-right:0}.mobile-quote cite{font-size:.875rem;color:#dfb854}.leadership h2{color:#000}.leadership h2 span{color:var(--gold)}.leaders{width:100%;max-height:430px;object-fit:contain;display:block;margin:25px auto;background:#d3b663;border-radius:160px 160px 20px 20px}.leader-label{background:var(--gold);padding:20px;border-radius:20px;margin-top:14px;text-align:center}.leader-label h3{font-size:.95rem;margin-bottom:10px}.leader-label b{color:var(--cream);font-size:.875rem}.leader-label p{font-size:.875rem;line-height:1.4;margin:10px 0 0}.care-photo{min-height:420px;display:flex;align-items:center;justify-content:center;padding:35px;background:linear-gradient(#0003,#0009),url('assets/care.webp') 45% center/cover}.care-photo p{font-style:italic;text-align:center;font-size:1rem;line-height:1.6;color:white;border-bottom:1px solid #ffffff80;padding-bottom:18px}.purpose-photo{background:url('assets/mission.webp') center/cover;min-height:580px;padding:35px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:80px}.purpose-card{background:#faf5e9ee;padding:22px;border-radius:10px;max-width:340px}.purpose-card:first-child{align-self:flex-end}.purpose-card h2{font-size:1.75rem;color:var(--gold);border-left:3px solid var(--gold);padding-left:10px;margin-bottom:15px}.purpose-card p{font-size:1rem;line-height:1.5;margin-bottom:0}.values-photo{min-height:430px;background:url('assets/values.webp') center/cover;display:flex;align-items:flex-end;padding:35px 24px}.values-box{width:100%;max-width:330px}.values-box h2{font-size:1.8rem;background:#faf5e9e8;color:var(--gold);padding:15px;margin-bottom:12px;border-radius:6px}.values-box ul{list-style:none;padding:12px;background:#faf5e9e8;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.values-box li{background:#d6b75c;padding:10px 6px;text-align:center;font-weight:bold;font-size:.875rem;border-radius:6px}.produce-heading{padding:60px 26px;background:linear-gradient(90deg,#faf5e9dc,#faf5e9aa),url('assets/produce.webp') center/cover}.produce-heading h2{font-size:3rem;color:var(--green);margin-bottom:8px}.produce-heading h2 span{color:#d3a100}.produce-heading p{color:var(--green);font-size:1rem;font-weight:bold;margin:0}.mobile-products{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--cream);padding:2px 0}.mobile-products figure{margin:0;position:relative;background:var(--cream);display:flex;flex-direction:column;min-width:0}.mobile-products img{width:100%;height:270px;object-fit:cover;display:block}.mobile-products figcaption{background:var(--gold);color:var(--cream);font-weight:bold;font-size:1rem;line-height:1.3;padding:12px 6px;text-align:center;flex:1}.mobile-products figure:last-child{grid-column:1/-1}.mobile-products figure:last-child img{height:330px}.customer-photo img{display:block;width:100%;height:auto}.serving{color:var(--cream);background:linear-gradient(125deg,#173e20,#142b14)}.serving h2{color:white}.serving ul{padding-left:20px;font-weight:bold;margin-bottom:40px}.serving h3{color:#dcb348;font-size:1.25rem;border-bottom:1px solid var(--gold);padding-bottom:12px}.serving address{font-size:1rem;line-height:1.5;margin-top:22px}.serving address strong{font-size:.9rem}.why-section h2{color:#23a048;margin-top:30px}.why-section .wide-photo{margin-top:0}.stats{display:flex;flex-direction:column;gap:12px;margin:28px 0 0}.stats>div{display:grid;grid-template-columns:105px 1fr;gap:8px}.stats dt{background:var(--gold);color:var(--cream);border-radius:16px;padding:17px 6px;text-align:center;font-size:2.35rem;font-weight:700;line-height:1}.stats sup{font-size:1.3rem;vertical-align:super}.stats small{display:block;font-size:.75rem;margin-top:8px}.stats dd{background:#203112;color:var(--cream);border-radius:16px;margin:0;padding:17px 14px;font-size:1rem;line-height:1.35;font-style:italic;display:flex;align-items:center}.contact-section{background:var(--cream);color:#1a340a}.contact-brand{width:100px;display:block;margin-bottom:26px}.signature{font-family:Georgia,serif;font-size:1.55rem!important;line-height:1.35!important;margin-bottom:50px}.contact-section h2{color:#1a340a;font-size:1.3rem;margin-bottom:8px}.contact-section .qr{width:126px;height:126px;display:block;margin:24px 0}.contact-section address{font-size:1rem;line-height:1.7}.contact-section address a{text-underline-offset:4px}}
@media(min-width:701px) and (max-width:900px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.site-header{gap:15px;padding:5px 20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}@media print{.site-header,.mobile-menu,.skip-link{display:none}.desktop-profile{display:block}.mobile-profile{display:none}.profile-page{break-after:page}}

.website-contact{background:#0f492a;color:#faf5e9;padding:clamp(48px,7vw,110px) clamp(26px,8vw,125px);border-top:5px solid #b88917;display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.contact-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.16em;color:#dbba64;margin-bottom:28px}.contact-promise{font-family:Georgia,serif;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.35;margin:0}.website-contact h2{font-size:clamp(1.4rem,2.1vw,2rem);color:#faf5e9;line-height:1.2;margin:0 0 24px}.website-contact address{font-size:1rem;line-height:1.75;margin-bottom:25px}.contact-email{font-size:clamp(1rem,1.8vw,1.35rem);text-decoration:none;border-bottom:1px solid #dbba64;padding-bottom:6px;display:inline-block}.contact-email:hover{color:#dbba64}@media(max-width:700px){.website-contact{grid-template-columns:1fr;gap:45px;padding:48px 26px}.website-contact h2{font-size:1.5rem}.contact-promise{font-size:2rem}}

.desktop-cover-strip{position:absolute;inset:auto 0 0;height:7.1%;background:#00180b;color:#fff;display:flex;align-items:center;justify-content:center;gap:1cqw;font-size:1.9cqw;line-height:1.4;font-weight:400}.desktop-cover-strip a{text-decoration:none}.desktop-cover-strip a:hover{text-decoration:underline;text-underline-offset:.3em}
