:root{--green:#55a51c;--green-dark:#2f7e16;--green-deep:#173f1d;--green-soft:#eff8e9;--text:#20211f;--muted:#70766e;--line:#e6ebe3;--card:#ffffff;--shadow:0 18px 60px rgba(38,68,30,0.08)}.ambient-canvas{position:fixed;z-index:0;inset:0;pointer-events:none;opacity:1;mix-blend-mode:multiply}footer,header,main{position:relative;z-index:1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--text);background:radial-gradient(circle at 0 35%,rgba(100,174,50,.045),transparent 19%),radial-gradient(circle at 100% 74%,rgba(100,174,50,.045),transparent 22%),#fff;font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:after,body:before{position:fixed;z-index:-1;width:260px;height:520px;content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(circle,#5ea82e 1.2px,transparent 1.3px);background-size:12px 12px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}body:before{top:90px;left:0}body:after{right:0;bottom:40px;transform:rotate(180deg)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:88px 0}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 23px;border:1px solid var(--green);border-radius:13px;color:#fff;background:linear-gradient(135deg,#4c9a18,#69b627);box-shadow:0 10px 24px rgba(79,152,31,.18);font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(79,152,31,.25)}.site-header{position:fixed;z-index:50;inset:0 0 auto;height:94px;transition:height .18s ease,background .18s ease,box-shadow .18s ease}.site-header.is-scrolled{height:76px;background:rgba(255,255,255,.91);box-shadow:0 8px 30px rgba(24,62,20,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap{display:flex;height:100%;align-items:center;justify-content:space-between}.logo{position:relative;display:block;width:122px;height:76px}.logo img{width:100%;height:100%;object-fit:contain}.language-switcher{display:inline-flex;min-width:120px;height:42px;align-items:center;flex-shrink:0;gap:8px;margin-left:auto;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 5px 18px rgba(35,79,24,.05);direction:ltr}.language-switcher svg{width:16px;flex-shrink:0;color:var(--green-dark)}.language-switcher select{width:76px;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.main-nav{display:flex;align-items:center;gap:36px;margin-left:28px}html[dir=rtl] body{font-family:Tahoma,Segoe UI,Arial,sans-serif}html[dir=rtl] .main-nav{margin-right:28px;margin-left:0}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}.main-nav a{position:relative;padding:30px 0;color:#383c36;font-size:13px;font-weight:600;white-space:nowrap;transition:color .16s ease}.main-nav a:after{position:absolute;right:50%;bottom:20px;left:50%;height:2px;border-radius:2px;content:"";background:var(--green);transition:right .16s ease,left .16s ease}.main-nav a.active,.main-nav a:hover{color:var(--green-dark)}.main-nav a.active:after,.main-nav a:hover:after{right:0;left:0}.nav-cta{min-width:126px;min-height:44px;flex-shrink:0;gap:9px;margin-left:26px;padding-inline:19px;border-radius:11px;font-size:13px;white-space:nowrap}html[dir=rtl] .nav-cta{margin-right:26px;margin-left:0}.menu-toggle{display:none;border:0;color:var(--green-deep);background:transparent;cursor:pointer}.hero{position:relative;min-height:710px;overflow:hidden;padding-top:94px;padding-bottom:58px}.hero-image{position:absolute;z-index:-2;top:38px;right:0;width:min(68vw,1040px);height:650px;background-image:linear-gradient(90deg,#fff,rgba(255,255,255,.97) 7%,rgba(255,255,255,.27) 35%,transparent 55%),url(/images/hero-warehouse.png);background-repeat:no-repeat;background-position:50%;background-size:cover;will-change:transform;transform:translate3d(0,calc(var(--scroll-y, 0px) * .11),0)}.hero:after{position:absolute;z-index:-1;right:-190px;bottom:15px;width:610px;height:210px;border:1px solid rgba(102,173,54,.13);border-radius:50%;content:"";transform:rotate(-7deg)}.hero-content{display:flex;min-height:616px;align-items:center;will-change:transform;transform:translate3d(0,calc(var(--scroll-y, 0px) * .035),0)}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.service-card.reveal{transition-delay:var(--reveal-delay,0s)}.hero-copy{width:57%;padding:50px 0 36px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero-copy h1{max-width:660px;margin:0;font-size:clamp(43px,4.5vw,67px);font-weight:760;letter-spacing:-.052em;line-height:1.08}.hero-copy h1 strong{display:block;color:var(--green);font-weight:800}.hero-copy>p{max-width:620px;margin:25px 0 29px;color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{display:flex;gap:14px}.button-outline{color:#384136;border-color:#b7d79e;background:rgba(255,255,255,.86);box-shadow:none}.button-outline:hover{color:var(--green-dark);background:#fff;box-shadow:0 10px 30px rgba(38,68,30,.08)}.play-small{display:inline-grid;width:23px;height:23px;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green)}.trust-line{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:29px;color:#6f766b;font-size:11px}.trust-line span{display:inline-flex;align-items:center;gap:7px}.trust-line svg{padding:1px;color:white;border-radius:50%;background:var(--green)}.hero-orb{position:absolute;z-index:-3;border-radius:50%;filter:blur(2px)}.orb-one{top:120px;right:43%;width:240px;height:240px;background:rgba(157,208,117,.1)}.orb-two{right:2%;bottom:30px;width:310px;height:310px;background:rgba(99,170,45,.08)}.services-section{position:relative;z-index:3;margin-top:-18px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.service-card{min-height:260px;padding:28px 26px 23px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 14px 45px rgba(26,71,20,.055);text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-6px);border-color:#b9d9a1;box-shadow:var(--shadow)}.service-icon{display:grid;width:60px;height:60px;margin:0 auto 19px;place-items:center;border:1px solid #dcead3;border-radius:50%;color:var(--green);background:#fbfef9}.service-icon svg{width:31px;height:31px}.service-card h3{margin:0 0 11px;font-size:17px}.service-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.service-card a{display:inline-flex;align-items:center;gap:3px;margin-top:17px;color:var(--green-dark);font-size:12px;font-weight:750;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}.service-card:hover a{opacity:1;transform:none}.technology-section{padding-top:66px}.technology-shell{overflow:hidden;padding:0;border:1px solid #dce8d6;border-radius:26px;background:radial-gradient(circle at 92% 8%,rgba(100,177,45,.13),transparent 30%),rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(27,67,22,.09)}.technology-heading{display:grid;grid-template-columns:260px minmax(0,1fr)}.technology-brand{position:relative;display:flex;min-height:310px;align-items:center;justify-content:center;padding:30px;overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 18%,rgba(133,210,75,.34),transparent 28%),linear-gradient(145deg,#173f1d,#0e2b16);flex-direction:column}.technology-brand:after{position:absolute;right:-42px;bottom:-55px;width:170px;height:170px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:"";box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025)}.technology-brand span{font-size:33px;font-weight:900}.technology-brand small,.technology-brand span{position:relative;z-index:1;letter-spacing:.08em}.technology-brand small{max-width:170px;margin-top:7px;color:rgba(255,255,255,.56);font-size:9px;line-height:1.55;text-align:center;text-transform:uppercase}.technology-copy{padding:38px 45px 34px}.technology-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;color:var(--green-dark);font-size:10px;font-weight:850;letter-spacing:.11em}.technology-eyebrow svg{width:15px;height:15px}.technology-copy h2{margin:0;font-size:clamp(27px,3vw,40px);letter-spacing:-.045em;line-height:1.06}.technology-copy h2 em{color:var(--green);font-style:normal}.technology-copy>p{max-width:720px;margin:14px 0 20px;color:var(--muted);font-size:12px;line-height:1.75}.technology-proofs{display:flex;flex-wrap:wrap;gap:9px}.technology-proofs span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e0ebda;border-radius:9px;color:#476044;background:#f8fcf5;font-size:9px;font-weight:720}.technology-proofs svg{width:14px;height:14px;color:var(--green)}.technology-copy>a{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--green-dark);font-size:11px;font-weight:800}.technology-copy>a svg{width:15px;transition:transform .16s ease}.technology-copy>a:hover svg{transform:translateX(3px)}.technology-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e1e9dd;background:#f8fbf6}.technology-flow>span{position:relative;display:grid;min-height:92px;align-items:center;grid-gap:10px;gap:10px;padding:19px 24px;border-right:1px solid #e1e9dd;grid-template-columns:auto auto 1fr}.technology-flow>span:last-child{border-right:0}.technology-flow i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--green);background:#fff;box-shadow:0 7px 18px rgba(37,82,27,.08)}.technology-flow i svg{width:19px;height:19px}.technology-flow small{color:#95a190;font-size:8px;font-weight:800}.technology-flow strong{color:#2b3529;font-size:11px}html[dir=rtl] .technology-flow>span{border-right:0;border-left:1px solid #e1e9dd}html[dir=rtl] .technology-flow>span:last-child{border-left:0}.section-title>span{display:block;margin-bottom:10px;color:var(--green);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.section-title h2{margin:0;font-size:clamp(31px,3.1vw,44px);letter-spacing:-.04em;line-height:1.08}.section-title h2 em{color:var(--green);font-style:normal}.section-title>p{margin:13px 0 0;color:var(--muted);font-size:14px}.about{padding-top:98px}.about-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;grid-gap:64px;gap:64px}.facility-image{position:relative;min-height:465px;overflow:visible;border-radius:26px}.facility-image:before{position:absolute;z-index:-1;inset:18px -14px -18px 18px;border-radius:inherit;content:"";background:#eaf4e3}.facility-image>img{border-radius:inherit;object-fit:cover}.capacity-chip{position:absolute;right:-23px;bottom:31px;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(90,164,40,.16);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 15px 35px rgba(31,68,26,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capacity-chip svg{color:var(--green)}.capacity-chip span{display:flex;flex-direction:column;color:var(--muted);font-size:10px}.capacity-chip strong{margin-bottom:2px;color:var(--text);font-size:14px}.about-text{margin:22px 0 26px;color:var(--muted);font-size:14px;line-height:1.8}.quality-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:21px 25px;gap:21px 25px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-item{display:flex;align-items:center;gap:12px}.quality-item>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.quality-item svg{width:21px}.quality-item div{display:flex;flex-direction:column}.quality-item strong{font-size:12px}.quality-item small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:21px;color:var(--green-dark);font-size:13px;font-weight:750}.process-section{position:relative;overflow:hidden;margin-top:70px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(129,207,70,.18),transparent 26%),linear-gradient(135deg,#102f18,#1d4b24 58%,#173b1e)}.process-section:before{position:absolute;inset:0;content:"";opacity:.13;background-image:radial-gradient(circle,#b5e890 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000);mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.process-section .container{position:relative}.process-section .section-title{max-width:720px;margin-bottom:42px}.process-section .section-title>span{color:#a9dc7f}.process-section .section-title h2,.process-section .section-title h2 em{color:#fff}.process-section .section-title p{color:rgba(255,255,255,.65)}.process-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.process-card{position:relative;min-width:0;padding:23px 17px 22px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.065);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.process-number{position:absolute;top:14px;right:14px;color:rgba(255,255,255,.3);font-size:10px;font-weight:800;letter-spacing:.12em}.process-icon{display:grid;width:40px;height:40px;margin-bottom:21px;place-items:center;border-radius:12px;color:#b6e88e;background:rgba(149,213,98,.13)}.process-icon svg{width:20px}.process-card h3{margin:0;font-size:12px}.process-card p{margin:9px 0 0;color:rgba(255,255,255,.6);font-size:9px;line-height:1.6}.process-arrow{position:absolute;z-index:2;top:32px;right:-17px;width:22px;color:#9ed873}.process-summary{display:flex;min-height:69px;align-items:center;gap:34px;margin-top:12px;padding:13px 19px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(4,18,8,.18)}.process-summary a,.process-summary span{display:inline-flex;align-items:center;gap:9px;font-size:10px}.process-summary svg{width:19px;color:#a9dc7f}.process-summary a{margin-left:auto;color:#c7efa7;font-weight:750}.stats-section{padding:78px 0 82px;background:linear-gradient(135deg,#f8fcf5,#fff 58%,#f5faef)}.gallery .section-title,.products .section-title,.stats-section .section-title{margin-bottom:36px;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 12px 45px rgba(38,68,30,.055)}.stat{position:relative;min-height:235px;padding:31px 28px 27px;text-align:center}.stat:not(:last-child):after{position:absolute;top:33px;right:0;bottom:33px;width:1px;content:"";background:var(--line)}.stat>svg{width:31px;height:31px;margin-bottom:9px;color:var(--green);stroke-width:1.7}.stat>strong{display:block;margin-bottom:7px;font-size:31px;letter-spacing:-.04em}.stat h3{margin:0;font-size:13px}.stat p{max-width:190px;margin:12px auto 0;color:var(--muted);font-size:10px;line-height:1.6}.products{padding-bottom:67px}.fruit-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.fruit-card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fruit-card:hover{transform:translateY(-5px);border-color:#b0d492;box-shadow:0 16px 32px rgba(52,94,38,.1)}.fruit-photo{width:100%;aspect-ratio:1/.72;background-image:url(/images/fruits-sheet.png);background-repeat:no-repeat;background-size:400% 200%}.fruit-photo-real{position:relative;overflow:hidden;background:#f7faf5}.fruit-photo-real img{object-fit:cover}.fruit-card-body{padding:15px 16px 16px;text-align:left}.fruit-status{display:inline-flex;align-items:center;gap:6px;color:var(--green-dark);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.fruit-status>span{width:6px;height:6px;border-radius:50%;background:#72b93e;box-shadow:0 0 0 4px rgba(114,185,62,.12)}.fruit-card h3{margin:10px 0 5px;font-size:17px;font-weight:750}.fruit-card-body p{margin:0 0 11px;color:var(--muted);font-size:10px}.fruit-card-body small{display:flex;align-items:center;gap:6px;min-height:30px;padding-top:9px;border-top:1px solid var(--line);color:#4f584c;font-size:9px}.fruit-card-body small svg{width:12px;color:var(--green)}.fruit-card-body button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;color:var(--green-dark);background:transparent;font-size:10px;font-weight:750;cursor:pointer}.fruit-card-body button svg{width:14px;transition:transform .16s ease}.fruit-card-body button:hover svg{transform:translateX(3px)}.product-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-top:17px;padding:17px 20px;border:1px solid #dfe9da;border-radius:15px;background:linear-gradient(90deg,#f4faef,#fff)}.product-note>svg{width:25px;color:var(--green)}.product-note div{display:flex;flex-direction:column}.product-note strong{font-size:11px}.product-note span{margin-top:4px;color:var(--muted);font-size:9px}.product-note a{display:flex;align-items:center;gap:3px;color:var(--green-dark);font-size:10px;font-weight:750}.product-note a svg{width:14px}.products{position:relative;overflow:hidden;background:radial-gradient(circle at 96% 8%,rgba(116,183,67,.09),transparent 24%),linear-gradient(180deg,#fff,#fbfdf9)}.product-portfolio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:34px}.product-portfolio-heading .section-title{max-width:680px;margin-bottom:0;text-align:left}.portfolio-heading-note{display:flex;min-width:260px;align-items:center;gap:12px;padding:14px 17px;border:1px solid #dfe8da;border-radius:14px;background:rgba(255,255,255,.78)}.portfolio-heading-note>svg{width:24px;color:var(--green)}.portfolio-heading-note>span{display:flex;flex-direction:column}.portfolio-heading-note strong{font-size:10px}.portfolio-heading-note small{margin-top:4px;color:var(--muted);font-size:8px}.portfolio-feature-grid{display:grid;grid-template-columns:1.55fr .65fr;grid-gap:14px;gap:14px}.apple-portfolio-card{position:relative;overflow:hidden;min-height:500px;padding:34px 35px 23px;border:1px solid #dfe8da;border-radius:24px;background:radial-gradient(circle at 50% 52%,rgba(135,194,90,.12),transparent 37%),linear-gradient(145deg,#f9fcf6,#fff);box-shadow:0 18px 50px rgba(38,68,30,.065)}.apple-portfolio-card:before{position:absolute;top:-110px;right:-90px;width:320px;height:320px;border:1px solid rgba(89,155,43,.08);border-radius:50%;content:"";box-shadow:0 0 0 48px rgba(89,155,43,.025),0 0 0 96px rgba(89,155,43,.018)}.apple-portfolio-copy{position:relative;z-index:2;max-width:475px}.portfolio-label{color:var(--green-dark);font-size:8px;font-weight:850;letter-spacing:.15em}.apple-portfolio-copy h3{margin:10px 0 8px;font-size:34px;letter-spacing:-.045em}.apple-portfolio-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.apple-variety-showcase{position:relative;z-index:1;display:flex;min-height:255px;align-items:flex-end;justify-content:center;gap:5px;margin:6px 0 0}.apple-variety{position:relative;width:30%;max-width:225px;padding:0;border:0;color:var(--text);background:transparent;cursor:pointer;transition:transform .24s ease}.apple-variety:hover{transform:translateY(-7px)}.apple-variety-1{transform:rotate(-2deg)}.apple-variety-2{z-index:2;width:33%;transform:translateY(-10px)}.apple-variety-3{transform:rotate(2deg)}.apple-variety-1:hover{transform:rotate(-2deg) translateY(-7px)}.apple-variety-2:hover{transform:translateY(-17px)}.apple-variety-3:hover{transform:rotate(2deg) translateY(-7px)}.apple-variety-image{display:block;width:100%;aspect-ratio:1/.82;background-image:url(/images/fruits-sheet.png);background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 17px 14px rgba(33,55,26,.13))}.apple-variety-name{display:inline-flex;align-items:center;gap:7px;margin-top:-4px;padding:7px 10px;border:1px solid #e0e8dc;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 6px 18px rgba(38,68,30,.07);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.apple-variety-name small{color:var(--green);font-size:7px;font-weight:800}.apple-variety-name strong{font-size:9px}.apple-portfolio-footer{position:relative;z-index:2;display:flex;min-height:52px;align-items:center;gap:20px;padding-top:17px;border-top:1px solid #e1e8dd}.apple-portfolio-footer button,.apple-portfolio-footer span{display:inline-flex;align-items:center;gap:7px;color:#566052;font-size:8px;font-weight:700}.apple-portfolio-footer svg{width:15px;color:var(--green)}.apple-portfolio-footer button{margin-left:auto;padding:0;border:0;color:var(--green-dark);background:transparent;cursor:pointer}.product-buyer-panel{position:relative;overflow:hidden;min-height:500px;padding:33px 29px 27px;border-radius:24px;color:#fff;background:radial-gradient(circle at 110% 105%,rgba(142,210,90,.25),transparent 37%),linear-gradient(145deg,#14391c,#215329);box-shadow:0 20px 55px rgba(20,57,28,.16)}.product-buyer-panel .portfolio-label{color:#a9dc7f}.product-buyer-panel h3{margin:12px 0 11px;font-size:29px;letter-spacing:-.045em;line-height:1.08}.product-buyer-panel h3 em{color:#a9dc7f;font-family:Georgia,serif;font-weight:500}.product-buyer-panel>p{margin:0;color:rgba(255,255,255,.6);font-size:9px;line-height:1.6}.buyer-criteria-list{display:flex;margin:24px 0 23px;flex-direction:column}.buyer-criteria-list>span{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:57px;border-top:1px solid rgba(255,255,255,.11)}.buyer-criteria-list b{color:#a9dc7f;font-size:8px;letter-spacing:.08em}.buyer-criteria-list div{display:flex;flex-direction:column}.buyer-criteria-list strong{font-size:10px}.buyer-criteria-list small{margin-top:3px;color:rgba(255,255,255,.45);font-size:7px}.product-buyer-panel .button{width:100%;min-height:43px;padding-inline:13px;font-size:9px}.seasonal-products-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:36px 0 17px}.seasonal-products-heading>div{display:flex;flex-direction:column}.seasonal-products-heading span{color:var(--green-dark);font-size:8px;font-weight:800;letter-spacing:.14em}.seasonal-products-heading h3{margin:7px 0 0;font-size:20px;letter-spacing:-.035em}.seasonal-products-heading p{margin:0;color:var(--muted);font-size:8px}.seasonal-product-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:11px;gap:11px}.seasonal-product-card{position:relative;min-height:225px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:17px;color:var(--text);background:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border .18s ease,box-shadow .18s ease}.seasonal-product-card:hover{z-index:2;border-color:#aed18f;box-shadow:0 18px 34px rgba(38,68,30,.11);transform:translateY(-5px)}.seasonal-product-image{position:absolute;inset:0;background-image:url(/images/fruits-sheet.png);background-repeat:no-repeat;background-size:400% 200%;transition:transform .35s ease}.seasonal-product-card:hover .seasonal-product-image{transform:scale(1.035)}.seasonal-product-shade{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(255,255,255,.97) 56%,#fff)}.seasonal-product-index{position:absolute;z-index:2;top:12px;left:12px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #dfe7db;border-radius:50%;color:var(--green-dark);background:rgba(255,255,255,.82);font-size:7px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.seasonal-product-copy{position:absolute;z-index:2;right:15px;bottom:14px;left:15px;display:flex;padding-right:30px;flex-direction:column}.seasonal-product-copy small{color:var(--green-dark);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.seasonal-product-copy strong{margin-top:4px;font-size:14px}.seasonal-product-copy em{margin-top:4px;color:var(--muted);font-size:7px;font-style:normal}.seasonal-product-arrow{position:absolute;z-index:3;right:12px;bottom:14px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--green);opacity:0;transform:translateX(-5px);transition:opacity .16s ease,transform .16s ease}.seasonal-product-arrow svg{width:13px}.seasonal-product-card:hover .seasonal-product-arrow{opacity:1;transform:none}.quality-section{background:#f7faf5}.quality-layout{display:grid;grid-template-columns:1.25fr .75fr;align-items:stretch;grid-gap:35px;gap:35px}.quality-copy .section-title{max-width:680px;margin-bottom:31px}.quality-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.quality-proof-grid article{display:flex;gap:13px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.quality-proof-grid article>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--green);background:var(--green-soft)}.quality-proof-grid svg{width:19px}.quality-proof-grid h3{margin:2px 0 6px;font-size:11px}.quality-proof-grid p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.export-panel{position:relative;overflow:hidden;padding:34px;border-radius:21px;color:#fff;background:linear-gradient(145deg,#163d1d,#235b2a);box-shadow:0 18px 50px rgba(22,61,29,.18)}.export-panel:after{position:absolute;right:-80px;bottom:-105px;width:260px;height:260px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.02)}.export-panel>*{position:relative;z-index:1}.export-globe{display:grid;width:54px;height:54px;margin-bottom:22px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#b6e88e;background:rgba(255,255,255,.07)}.export-kicker{color:#a9dc7f;font-size:8px;font-weight:800;letter-spacing:.16em}.export-panel h3{max-width:330px;margin:10px 0 13px;font-size:27px;letter-spacing:-.035em;line-height:1.12}.export-panel p{margin:0;color:rgba(255,255,255,.64);font-size:10px;line-height:1.7}.market-list{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 25px}.market-list span{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);font-size:8px}.export-panel .button{min-height:43px;padding-inline:17px;font-size:10px}.source-gallery{padding-top:80px;background:radial-gradient(circle at 100% 0,rgba(92,163,43,.07),transparent 24%),linear-gradient(145deg,#fbfdf9,#fff)}.single-product-gallery{padding:12px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(38,68,30,.08)}.unified-gallery-grid{display:grid;grid-auto-rows:82px;grid-template-columns:repeat(12,1fr);grid-gap:9px;gap:9px}.unified-gallery-image{position:relative;min-width:0;overflow:hidden;border-radius:14px;background:#eaf2e5}.unified-gallery-image:first-child{grid-column:span 4;grid-row:span 4}.unified-gallery-image:nth-child(2),.unified-gallery-image:nth-child(3){grid-column:span 3;grid-row:span 2}.unified-gallery-image:nth-child(4){grid-column:span 2;grid-row:span 2}.unified-gallery-image:nth-child(5),.unified-gallery-image:nth-child(6){grid-column:span 3;grid-row:span 2}.unified-gallery-image:nth-child(7){grid-column:span 2;grid-row:span 3}.unified-gallery-image:nth-child(10),.unified-gallery-image:nth-child(11),.unified-gallery-image:nth-child(12),.unified-gallery-image:nth-child(13),.unified-gallery-image:nth-child(14),.unified-gallery-image:nth-child(8),.unified-gallery-image:nth-child(9){grid-column:span 2;grid-row:span 2}.unified-gallery-image img{object-fit:cover;transition:transform .35s ease}.unified-gallery-image:hover img{transform:scale(1.06)}.unified-gallery-image:after{position:absolute;inset:55% 0 0;content:"";background:linear-gradient(transparent,rgba(15,31,13,.65));pointer-events:none}.unified-gallery-image span{position:absolute;z-index:1;right:13px;bottom:11px;left:13px;color:#fff;font-size:11px;font-weight:750}.product-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.product-gallery-heading .section-title{max-width:590px;margin-bottom:0}.product-gallery-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.product-gallery-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#596056;background:rgba(255,255,255,.8);font-size:9px;font-weight:700;cursor:pointer;transition:border .16s ease,color .16s ease,background .16s ease,transform .16s ease}.product-gallery-tabs button:hover{border-color:#b6d69d;color:var(--green-dark);transform:translateY(-1px)}.product-gallery-tabs button.active{border-color:var(--green-deep);color:#fff;background:var(--green-deep);box-shadow:0 8px 20px rgba(23,63,29,.14)}.product-gallery-tabs button small{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:var(--muted);background:#f0f4ed;font-size:7px}.product-gallery-tabs button.active small{color:var(--green-deep);background:#fff}.gallery-tab-dot{width:7px;height:7px;border-radius:50%;background:#c74432}.gallery-tab-dot.green{background:#76a941}.gallery-tab-dot.yellow{background:#e2bb42}.gallery-tab-dot.orchard{background:#527a35}.product-gallery-stage{display:grid;grid-template-columns:1.45fr .85fr;grid-gap:10px;gap:10px;animation:galleryStageIn .42s cubic-bezier(.2,.7,.2,1)}.product-gallery-main,.product-gallery-thumb{position:relative;overflow:hidden;margin:0;border-radius:16px;background:#dfe9da}.product-gallery-main{min-height:520px}.product-gallery-main img,.product-gallery-thumb img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-gallery-main:hover img,.product-gallery-thumb:hover img{transform:scale(1.035)}.product-gallery-main:after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(transparent,rgba(9,25,11,.86))}.product-gallery-count{position:absolute;z-index:2;top:19px;right:19px;padding:8px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;background:rgba(12,30,13,.3);font-size:8px;font-weight:800;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-gallery-main figcaption{position:absolute;z-index:2;right:34px;bottom:30px;left:34px;color:#fff}.product-gallery-main figcaption small{color:#afe080;font-size:8px;font-weight:800;letter-spacing:.15em}.product-gallery-main figcaption h3{margin:9px 0 7px;font-size:clamp(26px,3vw,40px);letter-spacing:-.04em}.product-gallery-main figcaption p{max-width:440px;margin:0;color:rgba(255,255,255,.7);font-size:10px;line-height:1.6}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;grid-gap:10px;gap:10px}.product-gallery-thumbs.is-single{grid-template-columns:1fr}.product-gallery-thumb:after{position:absolute;inset:45% 0 0;content:"";background:linear-gradient(transparent,rgba(9,25,11,.72))}.product-gallery-thumb figcaption{position:absolute;z-index:2;right:14px;bottom:13px;left:14px;display:flex;align-items:center;justify-content:space-between;color:#fff}.product-gallery-thumb figcaption span{font-size:12px;font-weight:800}.product-gallery-thumb figcaption small{color:rgba(255,255,255,.67);font-size:7px}@keyframes galleryStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gallery-proof-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:10px;padding:18px 22px;border:1px solid #e3ebdf;border-radius:14px;background:#fff}.gallery-proof-heading{display:flex;align-items:center;gap:10px;color:var(--green);font-size:11px;line-height:1.35}.gallery-proof-heading svg{width:26px}.gallery-proof-heading strong{color:var(--text);font-size:14px}.gallery-proof-stats{display:flex;gap:36px}.gallery-proof-stats span{display:flex;flex-direction:column}.gallery-proof-stats b{color:var(--green-dark);font-size:18px}.gallery-proof-stats small{margin-top:2px;color:var(--muted);font-size:9px}.gallery{padding-top:25px}.gallery-heading-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.gallery-heading-row .section-title{margin-bottom:0;text-align:left}.gallery-index{display:flex;align-items:baseline;gap:5px;padding-bottom:4px;color:#a0a89c}.gallery-index strong{color:var(--green-dark);font-size:34px;letter-spacing:-.06em}.gallery-index span{font-size:11px;font-weight:700}.gallery-all-link{display:inline-flex;align-items:center;gap:3px;min-height:35px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:10px}.gallery-all-link:hover{border-color:#b6d69d;color:var(--green-dark)}.gallery-layout{display:grid;grid-template-columns:1.5fr .85fr;grid-gap:12px;gap:12px}.gallery-feature{position:relative;display:block;min-height:510px;overflow:hidden;padding:0;border:0;border-radius:18px;background:#19351a;cursor:pointer}.gallery-feature-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.gallery-feature:hover .gallery-feature-video{transform:scale(1.035)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,27,10,.08),rgba(8,24,10,.2) 42%,rgba(8,24,10,.9))}.gallery-video-badge{position:absolute;z-index:2;top:22px;left:22px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:rgba(255,255,255,.83);background:rgba(7,23,9,.3);font-size:7px;font-weight:800;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-video-badge>span{width:6px;height:6px;border-radius:50%;background:#a9dc7f;box-shadow:0 0 0 4px rgba(169,220,127,.14)}.big-play{position:absolute;top:42%;left:50%;display:grid;width:66px;height:66px;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;background:rgba(255,255,255,.12);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.big-play svg{width:24px}.gallery-feature-copy{position:absolute;right:31px;bottom:29px;left:31px;display:flex;color:#fff;text-align:left;flex-direction:column}.gallery-feature-copy strong{margin-top:8px;font-size:30px;letter-spacing:-.04em}.gallery-feature-copy>small{color:#afe080;font-size:8px;font-weight:800;letter-spacing:.14em}.gallery-feature-copy>span{margin-top:8px;color:rgba(255,255,255,.68);font-size:10px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:11px;gap:11px}.gallery-card{position:relative;overflow:hidden;min-height:180px;border-radius:14px;background:#234522}.gallery-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#234522;transition:transform .4s ease}.gallery-card:hover .gallery-photo{transform:scale(1.055)}.gallery-card:after{position:absolute;inset:45% 0 0;content:"";background:linear-gradient(transparent,rgba(9,24,10,.78))}.gallery-card>span{position:absolute;z-index:2;right:14px;bottom:13px;left:14px;color:#fff;font-size:12px;font-weight:750}.video-playlist{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-gap:10px;gap:10px}.video-playlist-item{position:relative;overflow:hidden;min-width:0;min-height:0;padding:0;border:2px solid transparent;border-radius:15px;color:#fff;background:#173b1e;text-align:left;cursor:pointer;transition:border .18s ease,transform .18s ease,box-shadow .18s ease}.video-playlist-item:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(20,58,23,.14)}.video-playlist-item.active{border-color:#79b94a;box-shadow:0 0 0 3px rgba(121,185,74,.13)}.video-playlist-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.video-playlist-item:hover .video-playlist-preview{transform:scale(1.045)}.video-playlist-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,24,10,.05),rgba(8,24,10,.82))}.video-playlist-number{position:absolute;z-index:2;top:10px;left:11px;color:rgba(255,255,255,.68);font-size:8px;font-weight:800;letter-spacing:.1em}.video-playlist-copy{position:absolute;z-index:2;right:10px;bottom:10px;left:11px;display:flex;min-width:0;flex-direction:column}.video-playlist-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-playlist-copy small{margin-top:3px;color:rgba(255,255,255,.55);font-size:7px}.video-playlist-play{position:absolute;z-index:3;top:10px;right:10px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:#fff;background:rgba(255,255,255,.1);opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease}.video-playlist-play svg{width:9px}.video-playlist-item.active .video-playlist-play,.video-playlist-item:hover .video-playlist-play{opacity:1;transform:none}.gallery-benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.gallery-benefits>span{display:grid;grid-template-columns:29px 1fr;align-items:center;grid-column-gap:9px;column-gap:9px;padding:15px 17px;background:#fff}.gallery-benefits svg{grid-row:span 2;width:24px;height:24px;color:var(--green)}.gallery-benefits b{font-size:10px}.gallery-benefits small{margin-top:3px;color:var(--muted);font-size:8px}.video-shade{pointer-events:none}.video-modal-player{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quote-section{padding-bottom:42px}.quote-shell{display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;border:1px solid #dce7d7;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(30,69,25,.1)}.quote-copy{position:relative;overflow:hidden;padding:48px 43px;color:#fff;background:radial-gradient(circle at 5% 100%,rgba(132,204,77,.22),transparent 31%),linear-gradient(145deg,#14391c,#205128)}.quote-copy:after{position:absolute;top:-100px;right:-100px;width:270px;height:270px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";box-shadow:0 0 0 42px rgba(255,255,255,.02),0 0 0 84px rgba(255,255,255,.015)}.quote-copy>*{position:relative;z-index:1}.quote-eyebrow{color:#a9dc7f;font-size:9px;font-weight:800;letter-spacing:.15em}.quote-copy h2{margin:13px 0 17px;font-size:clamp(31px,3.5vw,43px);letter-spacing:-.05em;line-height:1.08}.quote-copy h2 em{color:#a9dc7f;font-family:Georgia,serif;font-weight:500}.quote-copy>p{margin:0;color:rgba(255,255,255,.65);font-size:11px;line-height:1.7}.quote-benefits{display:flex;gap:11px;margin:25px 0 33px;flex-direction:column}.quote-benefits span{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.85);font-size:10px}.quote-benefits svg{width:16px;color:#a9dc7f}.quote-direct{display:flex;align-items:center;gap:11px;padding-top:23px;border-top:1px solid rgba(255,255,255,.11)}.quote-direct>svg{width:28px;color:#a9dc7f}.quote-direct div{display:flex;flex-direction:column}.quote-direct small{color:rgba(255,255,255,.5);font-size:8px}.quote-direct strong{margin-top:3px;font-size:13px}.quote-form{position:relative;padding:42px;gap:13px}.quote-form,.quote-form label{display:flex;flex-direction:column}.quote-form label{gap:7px;color:#4f574b;font-size:9px;font-weight:750}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #dfe6dc;border-radius:9px;outline:none;color:var(--text);background:#fcfdfb;font-size:11px;transition:border .16s ease,box-shadow .16s ease}.quote-form input,.quote-form select{height:43px;padding:0 13px}.quote-form select{cursor:pointer}.quote-form textarea{min-height:85px;padding:12px 13px;resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#8fc269;box-shadow:0 0 0 3px rgba(85,165,28,.09)}.quote-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:3px}.quote-submit-row>small{display:flex;align-items:center;gap:6px;max-width:240px;color:var(--muted);font-size:8px;line-height:1.45}.quote-submit-row>small svg{width:15px;flex:0 0 auto;color:var(--green)}.quote-submit-row .submit-button svg{width:16px}.quote-success{margin:0;padding:10px 12px;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:9px;font-weight:650}.contact{padding-top:58px}.contact-shell{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.contact-info{position:relative;padding:44px 44px 38px;border-right:1px solid var(--line);background:linear-gradient(145deg,#f7fbf4,#fff 72%)}.contact-info .section-title h2{font-size:32px}.contact-info>p{margin:14px 0 28px;color:var(--muted);font-size:12px;line-height:1.6}.contact-map{min-height:390px;background:#edf4e9}.contact-map iframe{display:block;width:100%;height:100%;min-height:390px;border:0;filter:saturate(.72) contrast(.95)}.contact-items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px 17px;gap:25px 17px}.contact-item,.contact-items>a{display:flex;align-items:flex-start;gap:11px}.contact-item>span,.contact-items>a>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--green);background:#eff7e9}.contact-items svg{width:18px}.contact-items div{display:flex;flex-direction:column}.contact-items strong{font-size:10px}.contact-items small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.55}.contact-form{position:relative;display:flex;padding:43px 43px 38px;flex-direction:column;gap:14px}.form-heading{display:flex;align-items:center;gap:12px;margin-bottom:5px}.form-heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#fff;background:var(--green)}.form-heading svg{width:20px}.form-heading div{display:flex;flex-direction:column}.form-heading strong{font-size:15px}.form-heading small{margin-top:4px;color:var(--muted);font-size:10px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.contact-form label{display:flex;gap:7px;color:#4f574b;font-size:9px;font-weight:750;flex-direction:column}.contact-form input,.contact-form textarea{width:100%;border:1px solid #e1e7de;border-radius:9px;outline:none;color:var(--text);background:#fcfdfb;font-size:11px;transition:border .16s ease,box-shadow .16s ease}.contact-form input{height:43px;padding:0 14px}.contact-form textarea{min-height:100px;padding:13px 14px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#8fc269;box-shadow:0 0 0 3px rgba(85,165,28,.09)}.submit-button{align-self:flex-end;min-width:190px;min-height:44px}.form-success{position:absolute;bottom:48px;left:43px;margin:0;color:var(--green-dark);font-size:10px;font-weight:650}.site-footer{position:relative;margin-top:42px;padding:0 0 24px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(111,188,55,.18),transparent 27%),linear-gradient(135deg,#102819,#173822 55%,#102719)}.site-footer:before{position:absolute;inset:0;content:"";opacity:.1;pointer-events:none;background-image:radial-gradient(circle,#b9e29a 1px,transparent 1.2px);background-size:27px 27px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000);mask-image:linear-gradient(90deg,transparent,#000 40%,#000)}.site-footer>.container{position:relative}.footer-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;margin-bottom:-4px;padding:28px 32px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:linear-gradient(125deg,#4d9e1b,#67b52a 62%,#78c43a);box-shadow:0 22px 55px rgba(4,24,7,.26);transform:translateY(-42px)}.footer-cta-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:rgba(255,255,255,.14)}.footer-cta-icon svg{width:27px;height:27px}.footer-cta-copy small{display:block;margin-bottom:5px;font-size:10px;font-weight:850;letter-spacing:.14em}.footer-cta-copy h2{margin:0;font-size:clamp(20px,2.2vw,29px);letter-spacing:-.035em;line-height:1.12}.footer-cta-copy p{margin:7px 0 0;color:rgba(255,255,255,.77);font-size:12px}.footer-cta-button{display:inline-flex;min-width:144px;height:48px;align-items:center;justify-content:center;gap:9px;padding-inline:19px;border-radius:13px;color:var(--green-deep);background:#fff;box-shadow:0 12px 28px rgba(22,67,16,.18);font-size:13px;font-weight:800;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.footer-cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(22,67,16,.26)}.footer-cta-button svg{width:17px}.footer-main{display:grid;grid-template-columns:minmax(260px,1.3fr) .7fr minmax(260px,1fr);grid-gap:clamp(45px,7vw,90px);gap:clamp(45px,7vw,90px);padding:18px 0 48px}.footer-logo{display:grid;width:132px;height:82px;place-items:center;padding:5px 12px;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(0,0,0,.16)}.footer-logo img{width:100%;height:100%;object-fit:contain}.footer-brand>p{max-width:380px;margin:20px 0 18px;color:rgba(255,255,255,.65);font-size:12px;line-height:1.75}.footer-badges{display:flex;flex-wrap:wrap;gap:9px}.footer-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.045);font-size:9px;font-weight:700}.footer-badges svg{width:13px;height:13px;color:#8bd34e}.footer-contact h3,.footer-links h3{margin:8px 0 22px;color:#fff;font-size:13px;letter-spacing:-.01em}.footer-contact h3:after,.footer-links h3:after{display:block;width:28px;height:2px;margin-top:10px;border-radius:2px;content:"";background:#6fbd31}.footer-links nav{display:grid;grid-template-columns:repeat(2,minmax(75px,1fr));grid-gap:14px 24px;gap:14px 24px}.footer-links nav a{color:rgba(255,255,255,.66);font-size:11px;transition:color .16s ease,transform .16s ease}.footer-links nav a:hover{color:#9bdd69;transform:translateX(3px)}.footer-contact{display:flex;flex-direction:column}.footer-contact>a{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09)}.footer-contact>a>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;color:#91d85a;background:rgba(111,189,49,.11)}.footer-contact>a svg{width:14px;height:14px}.footer-contact>a div{min-width:0}.footer-contact>a small,.footer-contact>a strong{display:block}.footer-contact>a small{margin-bottom:3px;color:rgba(255,255,255,.45);font-size:9px}.footer-contact>a strong{overflow-wrap:anywhere;color:rgba(255,255,255,.82);font-size:11px;font-weight:650}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:21px;border-top:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.42);font-size:9px}.footer-bottom p{margin:0}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:25px;place-items:center;background:rgba(10,24,9,.78);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:fadeIn .18s ease}.video-modal{position:relative;width:min(850px,100%)}.video-modal>button{position:absolute;z-index:5;top:-48px;right:0;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;background:rgba(255,255,255,.1);cursor:pointer}.video-placeholder{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:22px;color:#fff;background:#152d16;box-shadow:0 28px 90px rgba(0,0,0,.45)}.video-placeholder>img{object-fit:cover;object-position:50% 0}.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,25,9,.78),rgba(7,25,9,.2))}.modal-play{position:absolute;top:50%;right:14%;display:grid;width:80px;height:80px;place-items:center;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.1);transform:translateY(-50%)}.video-placeholder>div:last-child{position:absolute;top:50%;left:7%;max-width:380px;transform:translateY(-50%)}.video-placeholder small{color:#a9dd7e;font-weight:800;letter-spacing:.16em}.video-placeholder h3{margin:11px 0 9px;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em;line-height:1.02}.video-placeholder p{margin:0;color:rgba(255,255,255,.72);font-size:13px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.main-nav{gap:18px;margin-left:16px}html[dir=rtl] .main-nav{margin-right:16px;margin-left:0}.nav-cta{min-width:116px;margin-left:16px;padding-inline:15px}html[dir=rtl] .nav-cta{margin-right:16px;margin-left:0}.hero-copy{width:60%}.hero-image{width:72vw;opacity:.9}.service-card{padding-inline:17px}.process-grid{grid-template-columns:repeat(3,1fr)}.process-card:nth-child(3) .process-arrow{display:none}.fruit-grid{grid-template-columns:repeat(4,1fr);gap:12px}.single-product-gallery{padding:18px}.quality-layout{grid-template-columns:1.1fr .9fr;gap:22px}}@media (max-width:900px){.container{width:min(100% - 32px,720px)}.site-header,.site-header.is-scrolled{height:74px;background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(24,62,20,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{width:105px;height:66px}.menu-toggle{z-index:4;display:block;margin-left:8px}.main-nav{position:fixed;z-index:3;top:0;right:0;display:flex;width:min(360px,86vw);height:100dvh;align-items:stretch;gap:0;padding:100px 30px 40px;background:#fff;box-shadow:-20px 0 60px rgba(29,63,24,.15);flex-direction:column;transform:translateX(110%);transition:transform .22s ease}.main-nav.open{transform:none}html[dir=rtl] .main-nav{right:auto;left:0;margin:0;box-shadow:20px 0 60px rgba(29,63,24,.15);transform:translateX(-110%)}html[dir=rtl] .main-nav.open{transform:none}html[dir=rtl] .menu-toggle{margin-right:8px;margin-left:0}.main-nav a{padding:17px 4px;border-bottom:1px solid var(--line);font-size:16px}.main-nav a:after,.nav-cta{display:none}.nav-cta{margin:0}.hero{min-height:760px;padding-top:74px}.hero-image{top:auto;right:-4%;bottom:0;width:108%;height:410px;opacity:.82;background-image:linear-gradient(180deg,#fff,rgba(255,255,255,.12) 38%,transparent 68%),url(/images/hero-warehouse.png)}.hero-content{min-height:auto;align-items:flex-start}.hero-copy{width:100%;padding-top:64px;text-align:center}.hero-copy h1,.hero-copy>p{margin-inline:auto}.hero-copy h1{max-width:680px}.hero-copy>p{max-width:630px}.hero-actions,.trust-line{justify-content:center}.services-section{margin-top:22px}.service-grid{grid-template-columns:repeat(2,1fr)}.process-section{margin-top:45px}.process-summary{align-items:flex-start;flex-wrap:wrap;gap:15px 25px;padding-block:18px}.process-summary a{width:100%;margin-left:0}.about-grid{grid-template-columns:1fr;gap:55px}.facility-image{min-height:430px}.stats-grid{grid-template-columns:repeat(2,1fr)}.product-portfolio-heading{align-items:flex-start;flex-direction:column}.portfolio-heading-note{width:100%}.portfolio-feature-grid{grid-template-columns:1fr}.product-buyer-panel{min-height:0}.buyer-criteria-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 22px;gap:0 22px}.seasonal-product-grid{grid-template-columns:repeat(3,1fr)}.quality-layout,.quote-shell{grid-template-columns:1fr}.export-panel{min-height:390px}.quote-copy{padding:42px}.quote-copy>p{max-width:590px}.quote-benefits{display:grid;grid-template-columns:repeat(3,1fr)}.stat:nth-child(2):after{display:none}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.gallery-layout{grid-template-columns:1fr}.product-gallery-heading{align-items:flex-start;flex-direction:column}.product-gallery-tabs{justify-content:flex-start}.product-gallery-stage{grid-template-columns:1fr}.product-gallery-main{min-height:430px}.product-gallery-thumbs{grid-auto-rows:180px}.gallery-heading-row{align-items:flex-start;gap:16px}.gallery-feature{min-height:430px}.video-playlist{min-height:390px}.gallery-benefits{grid-template-columns:repeat(2,1fr)}.contact-shell{grid-template-columns:1fr}.contact-info{border-right:0;border-bottom:1px solid var(--line)}.contact-map,.contact-map iframe{min-height:330px}.footer-cta{grid-template-columns:auto minmax(0,1fr);transform:translateY(-32px)}.footer-cta-button{grid-column:1/-1;width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:42px;padding-top:12px}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.container{width:min(100% - 24px,480px)}.section{padding:65px 0}.hero{min-height:790px}.hero-copy{padding-top:46px}.hero-kicker{font-size:10px}.hero-copy h1{font-size:clamp(37px,11vw,49px)}.hero-copy>p{font-size:13px;line-height:1.7}.hero-actions{align-items:stretch;flex-direction:column}.trust-line{display:grid;grid-template-columns:repeat(2,auto);grid-gap:11px 18px;gap:11px 18px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-card a{opacity:1;transform:none}.process-grid{grid-template-columns:1fr}.process-card .process-arrow{display:none}.about{padding-top:75px}.facility-image{min-height:310px}.capacity-chip{right:13px;bottom:-25px}.quality-grid{grid-template-columns:1fr}.about-copy{padding-top:15px}.stats-grid{grid-template-columns:1fr}.stat{min-height:215px}.stat:not(:last-child):after{top:auto;right:28px;bottom:0;left:28px;width:auto;height:1px}.stat:nth-child(-n+2){border-bottom:0}.fruit-grid{grid-template-columns:repeat(2,1fr)}.product-portfolio-heading{gap:20px}.apple-portfolio-card{min-height:0;padding:27px 18px 20px}.apple-portfolio-copy h3{font-size:29px}.apple-variety-showcase{min-height:225px;gap:0}.apple-variety{width:33%}.apple-variety-2{width:35%}.apple-variety-name{gap:4px;padding:6px 7px}.apple-variety-name strong{font-size:7px}.apple-portfolio-footer{align-items:flex-start;flex-wrap:wrap;gap:10px 16px}.apple-portfolio-footer button{width:100%;margin-left:0}.product-buyer-panel{padding:29px 23px 24px}.buyer-criteria-list{display:flex}.seasonal-products-heading{align-items:flex-start;gap:9px;flex-direction:column}.seasonal-product-grid{grid-template-columns:repeat(2,1fr)}.seasonal-product-card{min-height:210px}.seasonal-product-copy{right:11px;bottom:12px;left:11px}.seasonal-product-copy strong{font-size:13px}.fruit-card-body{padding:13px}.fruit-card h3{font-size:15px}.product-note{grid-template-columns:auto 1fr}.product-note a{grid-column:2}.quality-proof-grid{grid-template-columns:1fr}.export-panel{min-height:0;padding:29px 24px}.quote-copy,.quote-form{padding:31px 23px}.quote-benefits{display:flex}.quote-submit-row{align-items:stretch;flex-direction:column}.quote-submit-row .submit-button{width:100%}.single-product-gallery{padding:14px}.source-gallery{padding-top:65px}.product-gallery-heading{gap:22px}.product-gallery-tabs{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}.product-gallery-tabs button{justify-content:flex-start}.product-gallery-tabs button small{margin-left:auto}.product-gallery-main{min-height:390px}.product-gallery-main figcaption{right:20px;bottom:20px;left:20px}.product-gallery-thumbs{grid-auto-rows:150px}.product-gallery-thumbs.is-single{grid-auto-rows:220px}.unified-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:145px}.unified-gallery-image:nth-child(n){grid-column:span 1;grid-row:span 1}.unified-gallery-image:first-child{grid-column:span 2;grid-row:span 2}.gallery-feature{min-height:360px}.gallery-heading-row{display:block}.gallery-index{margin-top:12px}.gallery-feature-copy{right:21px;bottom:20px;left:21px}.gallery-feature-copy strong{font-size:25px}.gallery-video-badge{top:15px;left:15px}.video-playlist{min-height:460px}.gallery-all-link{margin-top:14px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,160px)}.gallery-card{min-height:160px}.gallery-proof-card{align-items:flex-start;flex-direction:column}.gallery-proof-stats{width:100%;justify-content:space-between;gap:12px}.gallery-benefits{grid-template-columns:1fr}.gallery-photo{background-size:300% 200%}.contact-info{padding:32px 22px}.contact-items,.form-row{grid-template-columns:1fr}.submit-button{width:100%}.form-success{position:static;text-align:center}.site-footer{margin-top:32px}.footer-cta{grid-template-columns:1fr;gap:14px;padding:24px 20px;border-radius:19px;text-align:center}.footer-cta-icon{width:48px;height:48px;margin-inline:auto}.footer-main{grid-template-columns:1fr;gap:38px;padding:5px 0 38px}.footer-brand{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:9px}.modal-play{top:73%;right:50%;width:58px;height:58px;transform:translate(50%,-50%)}.video-placeholder>div:last-child{top:33%;right:7%;max-width:none;text-align:center}.video-placeholder h3{font-size:28px}.video-placeholder p{font-size:11px}}@media (max-width:900px){.technology-heading{grid-template-columns:1fr}.technology-brand{min-height:145px}.technology-copy{padding:34px 30px}.technology-flow{grid-template-columns:repeat(2,1fr)}.technology-flow>span:nth-child(-n+2){border-bottom:1px solid #e1e9dd}.technology-flow>span:nth-child(2){border-right:0}html[dir=rtl] .technology-flow>span:nth-child(2){border-left:0}}@media (max-width:600px){.technology-section{padding-top:48px}.technology-shell{border-radius:20px}.technology-copy{padding:29px 20px}.technology-proofs{align-items:stretch;flex-direction:column}.technology-flow>span{min-height:78px;padding:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-canvas{display:none}.hero-content,.hero-image,.reveal,.reveal.is-visible{transform:none;opacity:1;transition:none}html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}