*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"DM Sans",sans-serif;color:#0c3020;background:#fff}a{text-decoration:none;color:inherit}.header{height:82px;background:#fff;position:fixed;top:0;left:0;right:0;z-index:30}.nav{height:82px;width:1370px;max-width:calc(100% - 90px);margin:auto;display:flex;align-items:center}.brand img{width:154px}.nav nav{margin-left:auto;display:flex;gap:37px;font-size:14px}.nav nav a{position:relative;padding:9px 0}.nav nav a:after{content:"";position:absolute;height:2px;background:#76b63a;left:0;right:100%;bottom:0}.nav nav a.active:after,.nav nav a:hover:after{right:0}.quote{background:#137b43;color:#fff;border-radius:999px;padding:14px 23px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:18px}.quote span{font-size:20px;line-height:0}.nav>.quote{margin-left:62px}.hamburger{display:none}
.hero{height:850px;padding-top:82px;position:relative;overflow:hidden}.hero-photo{position:absolute;inset:82px 0 0;background:url("assets/hero-fruit.jpg") center right/cover no-repeat}.hero-fade{position:absolute;inset:82px 0 0;background:linear-gradient(90deg,#fbfcf8 0%,rgba(251,252,248,.98) 29%,rgba(251,252,248,.78) 42%,rgba(251,252,248,.15) 61%,rgba(251,252,248,0) 75%)}.hero-inner{position:relative;z-index:2;width:1370px;max-width:calc(100% - 90px);margin:auto;padding-top:92px}.eyebrow{color:#176a3c;text-transform:uppercase;letter-spacing:.34em;font-size:11px;font-weight:800;line-height:1.8}.eyebrow:before{content:"";display:inline-block;width:38px;height:2px;background:#7dbb36;vertical-align:middle;margin-right:15px}.hero h1{font-size:73px;line-height:.94;letter-spacing:-.055em;margin:22px 0 20px;color:#063820}.hero p{font-size:18px;line-height:1.45;margin:0;color:#1a3024}.hero-actions{display:flex;gap:18px;margin-top:28px}.talk{border:1px solid #7e9d88;border-radius:999px;padding:13px 24px;color:#16633a;font-weight:700;font-size:14px;background:rgba(255,255,255,.65)}.benefits{display:flex;margin-top:48px}.benefits>div{padding:0 25px;border-left:1px solid #c9d7ca}.benefits>div:first-child{border:0;padding-left:0}.benefits strong{display:block;font-size:13px;color:#123c28}.benefits small{display:block;font-size:10px;line-height:1.35;color:#5f7066;margin-top:4px}.hero-more{position:absolute;left:0;bottom:-75px;font-size:10px;letter-spacing:.42em;font-weight:700;color:#0e4a2d}.nature{position:absolute;right:8%;top:140px;z-index:2;font:600 37px/1.02 "Brush Script MT",cursive;color:#0b4b2d;transform:rotate(-8deg)}
.produce{height:390px;width:1370px;max-width:calc(100% - 90px);margin:auto;display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:50px}.produce-copy h2{font-size:42px;line-height:1.03;margin:15px 0;color:#063820}.produce-copy p{font-size:14px;line-height:1.45;color:#5f6e65;margin:17px 0 20px}.product-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{border:1px solid #e2e8df;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 7px 24px rgba(14,55,33,.06)}.card>img{height:220px;width:100%;object-fit:cover}.card-bottom{height:78px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.card-bottom h3{margin:0;font-size:18px}.card-bottom small{color:#68756d;font-size:10px}.card-bottom a{border:1px solid #94bd72;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#24723c;font-weight:700}
.about{height:510px;background:#f7f8f3;display:grid;grid-template-columns:1fr 1fr}.farm{position:relative;overflow:hidden}.farm img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#086137;font-size:20px}.about-copy{position:relative;padding:72px 7% 30px}.about-copy h2{font-size:40px;line-height:1.03;margin:14px 0;color:#063820}.about-copy p{max-width:570px;font-size:14px;line-height:1.5;color:#647169}.better{position:absolute;right:7%;bottom:35px;font:600 31px/1.0 "Brush Script MT",cursive;color:#518e42;transform:rotate(-7deg)}
.sustainability{background:#063820;color:#fff;padding:105px 0}.inner{width:1370px;max-width:calc(100% - 90px);margin:auto}.sustainability h2{font-size:54px;line-height:1.03;margin:15px 0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.value-grid>div{border-top:1px solid rgba(255,255,255,.2);padding:22px 25px 10px 0;margin-right:25px}.value-grid b{color:#a7d563;font-size:11px}.value-grid h3{font-size:18px;margin:14px 0 8px}.value-grid p{font-size:12px;color:#b6c8bd}
.story{min-height:470px;width:1370px;max-width:calc(100% - 90px);margin:auto;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.story h2{font-size:52px;color:#063820;margin:15px 0}.story p{max-width:560px;color:#637067}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.steps span{border-top:2px solid #dce7d9;padding-top:13px;font-size:10px;color:#83b844}.steps b{display:block;color:#163d29;margin-top:7px}
.contact{background:#0b4c2d;color:#fff;padding:90px max(45px,calc((100% - 1370px)/2));display:grid;grid-template-columns:1fr .65fr;gap:90px;align-items:center}.contact h2{font-size:55px;margin:15px 0}.contact p{color:#bdd0c4}.contact form{background:#fff;color:#123326;border-radius:20px;padding:27px;display:grid;gap:11px}.contact input,.contact textarea{border:1px solid #dce6da;border-radius:10px;padding:12px;font:inherit}.contact textarea{min-height:100px}button.quote{border:0;cursor:pointer}
footer{background:#061f14;color:#fff;padding:48px max(45px,calc((100% - 1370px)/2));display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:70px}footer img{width:175px;filter:brightness(0) invert(1)}footer p,footer a{font-size:12px;color:#9fb2a7;display:block;margin:9px 0}footer b{font-size:10px;text-transform:uppercase;letter-spacing:.16em}
@media(max-width:1050px){.nav nav{gap:18px}.nav>.quote{margin-left:20px}.hero h1{font-size:62px}.produce{grid-template-columns:1fr 1.25fr}.about-copy{padding:55px 5%}.value-grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr}.steps{margin-bottom:50px}}
@media(max-width:800px){.nav{max-width:calc(100% - 36px)}.nav nav,.nav>.quote{display:none}.hamburger{display:block;margin-left:auto;border:0;background:none;font-size:25px}.hero-inner,.produce,.inner,.story{max-width:calc(100% - 36px)}.hero{height:800px}.hero h1{font-size:52px}.hero p{font-size:15px}.benefits{gap:12px}.benefits>div{padding:0 10px}.produce{height:auto;padding:75px 0;grid-template-columns:1fr}.product-cards{grid-template-columns:1fr 1fr}.about{height:auto;grid-template-columns:1fr}.farm{height:350px}.about-copy{padding:65px 18px 100px}.sustainability h2,.contact h2{font-size:42px}.contact{grid-template-columns:1fr;padding:75px 18px}.story{padding:75px 0}.steps{grid-template-columns:1fr 1fr 1fr}footer{grid-template-columns:1fr 1fr;padding:45px 18px}}
@media(max-width:520px){.product-cards{grid-template-columns:1fr}.benefits{display:grid;grid-template-columns:1fr 1fr}.nature{font-size:27px;right:7%;top:auto;bottom:100px}.hero-more{bottom:-35px}.steps{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}}
