*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172016;background:#f7f6f0}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;border-bottom:1px solid #e7e5dc;position:sticky;top:0;z-index:10}.brand{font-weight:800;font-size:1.2rem}.brand span{margin-right:8px}.nav a{margin-left:26px;color:#31412d;text-decoration:none;font-weight:600}.hero{min-height:600px;background:linear-gradient(90deg,rgba(10,25,12,.72),rgba(10,25,12,.08)),url("farm1.jpeg") center/cover;display:flex;align-items:center;padding:7%;color:#fff}.hero-copy{max-width:680px}.eyebrow{font-size:.78rem;letter-spacing:.16em;font-weight:800;margin:0 0 14px;opacity:.82}.hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;margin:0 0 22px}.hero p:not(.eyebrow){font-size:1.15rem;line-height:1.7;max-width:600px}.button,button{display:inline-block;background:#274d2b;color:white;border:0;border-radius:10px;padding:14px 20px;font-weight:800;cursor:pointer;text-decoration:none}.section{padding:80px 6%;max-width:1400px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.section h2,.about h2,.contact h2{font-size:2.3rem;margin:0}.muted{color:#6d756b;max-width:480px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid #e6e3d9;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(30,40,25,.06)}.card img{width:100%;height:260px;object-fit:cover}.card-body{padding:22px}.tag{display:inline-block;background:#edf2e8;color:#315b35;border-radius:99px;padding:6px 10px;font-size:.75rem;font-weight:800}.card h3{font-size:1.4rem;margin:14px 0 8px}.card p{color:#697166;line-height:1.55}.facts{display:flex;justify-content:space-between;padding:16px 0;margin:18px 0;border-top:1px solid #eeeae0;border-bottom:1px solid #eeeae0;font-weight:800}.card button{width:100%}.notice{margin-top:28px;padding:18px 20px;background:#fffdf2;border:1px solid #ece3b6;border-radius:12px;color:#625b36;line-height:1.55}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#eef2e9;max-width:none}.about p,.contact p{font-size:1.1rem;line-height:1.8;color:#536050}.contact{max-width:1100px}footer{padding:30px 6%;display:flex;justify-content:space-between;gap:20px;color:#747b72;border-top:1px solid #e3e1d8;font-size:.9rem}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:20;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-box{background:#fff;border-radius:18px;padding:30px;max-width:520px;width:100%;position:relative}.close{position:absolute;right:14px;top:10px;background:transparent;color:#333;font-size:1.8rem;padding:4px 10px}.modal label{display:block;font-weight:700;margin-top:16px}.modal input,.modal textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #d8d6cd;border-radius:9px;font:inherit}.modal form button{margin-top:20px;width:100%}.success{margin-top:18px;color:#315b35;font-weight:700}@media(max-width:850px){.grid{grid-template-columns:1fr}.section-head,.about{display:block}.section-head>*{margin-bottom:18px}.nav nav{display:none}.hero{min-height:520px}footer{display:block}footer div+div{margin-top:8px}}
.full{width:100%;text-align:center}
