:root{--green:#113d35;--green-2:#1a5549;--cream:#f7f3ea;--gold:#e5bb4e;--ink:#17473d;--muted:#688078;--white:#fffdf8;--line:#d8ccb0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.65}.shell{width:min(1200px,calc(100% - 80px));margin:auto}.site-header{min-height:760px;color:white;background:linear-gradient(90deg,#0c382f 0%,rgba(17,61,53,.83) 37%,rgba(17,61,53,.1) 75%),url("../images/hero-fresh-produce.png") center/cover}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.22)}.brand{color:inherit;text-decoration:none;font-size:27px;letter-spacing:4px;font-weight:800}.brand span{color:var(--gold);font-size:18px;margin-right:8px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{color:#f8f5eb;text-decoration:none;font-size:15px}.nav-links a:hover,.nav-links a:focus-visible{color:#f6d887}.nav-cta{border:1px solid var(--gold);border-radius:99px;padding:10px 18px}.menu-toggle{display:none}.hero{padding-top:145px}.eyebrow,.section-kicker{letter-spacing:3px;font-size:13px;font-weight:700;margin:0 0 15px;color:#7f9f94}.hero .eyebrow{color:#f2c756;font-size:15px;letter-spacing:5px}.hero h1{font-size:clamp(52px,5.6vw,80px);line-height:1.15;letter-spacing:2px;margin:0 0 24px}.hero-copy{max-width:570px;font-size:20px;margin:0 0 34px}.button{font:inherit;font-weight:700;border:0;display:inline-flex;gap:20px;align-items:center;text-decoration:none;padding:15px 24px;cursor:pointer}.button-gold{background:var(--gold);color:var(--green)}.button:hover{filter:brightness(1.06);transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f2d373;outline-offset:3px}.promise{padding:86px 0;display:flex;justify-content:space-between;gap:45px;align-items:center}.promise h2,.section-heading h2,.quality h2,.partners h2,.contact h2,.service-band h2{font-size:clamp(30px,3.3vw,48px);line-height:1.3;margin:0;letter-spacing:1px}.promise-list{display:flex;gap:34px}.promise-list div{border-left:1px solid var(--line);padding-left:21px;min-width:115px}.promise-list b{display:block;font-size:21px}.promise-list span{color:var(--muted);font-size:14px}.products{padding:35px 0 105px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading>p{width:330px;color:var(--muted);margin:0}.gallery{display:grid;grid-template-columns:1.45fr .9fr .9fr;gap:16px}.gallery-card{height:510px;position:relative;overflow:hidden;background-image:linear-gradient(0deg,rgba(10,48,40,.7),transparent 56%),url("../images/hero-fresh-produce.png");background-size:cover;color:#fff}.gallery-card div{position:absolute;left:28px;bottom:24px}.gallery-card small{letter-spacing:2px}.gallery-card h3{font-size:25px;margin:8px 0 0}.card-vegetable{background-position:68% center}.card-kitchen{background-position:100% center}.card-delivery{background-position:34% center}.service-band{background:var(--green);color:white;padding:100px 0}.service-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.service-band .section-kicker{color:var(--gold)}.service-band>div>div>p:not(.section-kicker){color:#d5e3dc;max-width:450px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff22}.steps li{padding:28px;background:#17483f}.steps span{color:var(--gold);font-size:13px}.steps b{display:block;font-size:21px;margin:14px 0 2px}.steps p{color:#c5d8cf;margin:0;font-size:14px}.quality{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quality-image{height:570px;background:linear-gradient(0deg,#123d3555,transparent),url("../images/hero-fresh-produce.png") 73% center/cover}.quality-copy>h2{margin-bottom:35px}.quality-points{border-top:1px solid var(--line)}.quality-points div{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:145px 1fr;gap:15px}.quality-points b{font-size:18px}.quality-points p{margin:0;color:var(--muted);font-size:15px}.partners{padding:0 0 100px}.partners h2{margin-bottom:35px}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.partner-grid div{padding:36px 22px;background:#fffaf0;border-top:2px solid var(--gold);font-weight:700;font-size:20px}.contact{background:var(--green);color:#fff;padding:95px 0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contact .section-kicker{color:var(--gold)}.contact>div>div>p:not(.section-kicker){color:#d1e0d8}.contact-note{margin-top:34px;border-left:2px solid var(--gold);padding-left:17px;display:grid;gap:4px;color:#d4e0da}.contact-note span{font-size:14px}.contact-form{background:#fffaf0;color:var(--ink);padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{font-size:14px;font-weight:700}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4){grid-column:1/-1}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #c9d1ca;background:white;padding:12px;font:inherit;color:var(--ink);resize:vertical}.contact-form .button{justify-content:center;width:max-content}.form-status{grid-column:1/-1;margin:0;min-height:24px;color:#225b4d;font-weight:700}footer{background:#0c3029;color:#c5d7cf;padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-inner p{font-size:13px;margin:0}@media(max-width:820px){.shell{width:min(100% - 40px,650px)}.site-header{min-height:690px;background-position:63% center}.nav{height:78px}.nav-links{display:none;position:absolute;left:20px;right:20px;top:70px;background:#17483f;padding:18px;z-index:2;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{padding:8px}.menu-toggle{display:block;background:transparent;color:#fff;border:1px solid #ffffff77;padding:8px 11px;font:inherit}.hero{padding-top:115px}.hero h1{font-size:47px}.hero-copy{font-size:17px}.promise,.section-heading,.quality,.contact-grid,.service-grid{display:block}.promise{padding:65px 0}.promise-list{margin-top:30px;gap:16px}.promise-list div{min-width:0}.section-heading>p{width:auto;margin-top:15px}.gallery{grid-template-columns:1.2fr 1fr;gap:10px}.gallery-card{height:350px}.gallery-card:first-child{grid-row:span 2;height:710px}.gallery-card h3{font-size:20px}.service-band{padding:70px 0}.steps{margin-top:35px}.quality{padding:75px 0}.quality-image{height:370px;margin-bottom:35px}.partner-grid{grid-template-columns:1fr 1fr}.partner-grid div{padding:22px 16px;font-size:17px}.contact{padding:70px 0}.contact-form{margin-top:35px;padding:23px;grid-template-columns:1fr}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4){grid-column:auto}.footer-inner{display:block}.footer-inner p{margin-top:10px}.quality-points div{grid-template-columns:1fr;gap:5px}}
