@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--ink:#171b19;--green:#18352c;--cream:#f3efe6;--sand:#d7c7a5;--white:#fff;--line:#d8d8d1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:#f8f7f2}a{color:inherit;text-decoration:none}p{line-height:1.65}h1,h2,h3{margin:0;font-weight:500}em{font-family:"Libre Caslon Display",Georgia,serif;font-weight:400}.header{height:86px;padding:0 4.5vw;display:flex;align-items:center;gap:34px;position:absolute;z-index:10;width:100%;color:white;border-bottom:1px solid #ffffff38}.brand{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:18px;letter-spacing:.02em}.brand span{font-size:9px;letter-spacing:.25em;margin-top:7px}.header nav{display:flex;gap:28px;margin-left:auto;font-size:13px}.menu-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;padding:16px 24px;border:0;font:600 12px "DM Sans";letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.btn-small{padding:12px 18px;background:#ffffff17;border:1px solid #ffffff50}.btn-light{background:var(--cream);color:var(--ink)}.hero{min-height:800px;height:100vh;position:relative;color:white;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('https://images.pexels.com/photos/262353/pexels-photo-262353.jpeg?auto=compress&cs=tinysrgb&w=2000') center/cover;transform:scale(1.04);animation:herozoom 14s ease-out forwards}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07150fd9 0%,#10281ea8 42%,#08140f42 72%,#0002 100%)}@keyframes herozoom{to{transform:scale(1)}}.hero-content{position:relative;z-index:2;width:min(780px,82vw);margin-left:8vw;margin-top:65px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;color:#6b746f;margin:0 0 25px}.eyebrow.light{color:#d6d8d1}.hero h1{font-size:clamp(58px,7vw,108px);line-height:.91;letter-spacing:-.045em}.hero h1 em{color:#e2d5b9}.lead{font-size:20px;max-width:620px;margin:34px 0 14px}.hero-copy{font-size:14px;max-width:620px;color:#e6e7e2}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-link{font-size:13px;border-bottom:1px solid #ffffff77;padding:12px 0}.hero-stat{position:absolute;right:4.5vw;bottom:36px;display:flex;flex-direction:column;text-align:right;font-size:10px;letter-spacing:.14em}.hero-stat b{font-size:18px;margin-top:5px}.section{padding:110px 8vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.section h2,.process h2,.markets h2,.approach h2,.cta h2,.contact h2{font-size:clamp(44px,5vw,76px);line-height:.98;letter-spacing:-.035em}.section h2 em{color:#8d7650}.copy{font-size:16px;max-width:600px}.image-band{height:500px;margin:0 4vw;background:linear-gradient(#17352c2c,#17352c2c),url('https://images.pexels.com/photos/4481259/pexels-photo-4481259.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:60px}.section-head>p{max-width:460px;color:#5f6762}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px}.product-grid article{border-top:1px solid #aaa;padding-top:12px}.product-grid article>span,.service-list b,.why-grid b{font-size:10px;color:#8d7650}.product-img{height:270px;margin:14px 0 22px;background-size:cover;background-position:center;filter:saturate(.65)}.poultry{background-image:url('https://images.pexels.com/photos/616354/pexels-photo-616354.jpeg?auto=compress&cs=tinysrgb&w=800')}.beef{background-image:url('https://images.pexels.com/photos/618775/pexels-photo-618775.jpeg?auto=compress&cs=tinysrgb&w=800')}.pork{background-image:url('https://images.pexels.com/photos/65175/pexels-photo-65175.jpeg?auto=compress&cs=tinysrgb&w=800')}.other{background-image:url('https://images.pexels.com/photos/2252584/pexels-photo-2252584.jpeg?auto=compress&cs=tinysrgb&w=800')}.product-grid h3{font-size:22px}.product-grid p{font-size:13px;color:#626863}.process,.approach{background:var(--green);color:white}.process-inner{padding-top:100px;padding-bottom:100px}.process h2 em,.approach h2 em{color:#d7c7a5}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #ffffff3a}.steps>div{padding:30px 28px 10px 0;border-right:1px solid #ffffff2b}.steps b{color:#d7c7a5;font-size:12px}.steps h3{font-size:27px;margin:35px 0 15px}.steps p{font-size:13px;color:#d8dfdb}.service-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.service-list>div{display:grid;grid-template-columns:55px 1fr 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.service-list>div:nth-child(odd){padding-right:35px}.service-list>div:nth-child(even){padding-left:35px;border-left:1px solid var(--line)}.service-list p{font-size:13px;margin:0;color:#646a66}.markets{background:linear-gradient(90deg,#0b1b16e8,#0b1b16a6),url('https://images.pexels.com/photos/1554646/pexels-photo-1554646.jpeg?auto=compress&cs=tinysrgb&w=2000') center/cover;color:white}.markets h2 em{color:#d7c7a5}.regions{display:flex;flex-wrap:wrap;gap:10px;margin:60px 0 35px}.regions span{border:1px solid #ffffff4a;padding:12px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.market-copy{max-width:760px;color:#e1e4df}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.why-grid>div{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px}.why-grid h3{font-size:20px;margin:28px 0 10px}.why-grid p{font-size:13px;color:#626863}.approach-list>div{font-size:17px;padding:20px 0;border-bottom:1px solid #ffffff2c}.approach-list p{color:#d4dad6;margin-top:35px}.cta{text-align:center;background:var(--cream)}.cta>p:not(.eyebrow){max-width:650px;margin:30px auto}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.contact>div>p:last-child{max-width:400px;color:#626863}form label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:22px}input,textarea{width:100%;border:0;border-bottom:1px solid #aeb1ac;background:transparent;padding:12px 0;font:15px "DM Sans";outline:none}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.form-note{font-size:11px;color:#888}.company{background:#ded6c5;padding:45px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:13px;line-height:1.7}.company div:first-child{display:flex;flex-direction:column;gap:12px}.company span{font-size:10px;letter-spacing:.16em}footer{padding:55px 8vw;background:#111713;color:white;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start}.footer-brand span{letter-spacing:.03em;font-size:10px}footer nav{display:flex;gap:24px;font-size:12px}footer>p{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:25px;font-size:11px;color:#aeb7b2}.reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.header{height:72px}.header nav,.header>.btn{display:none}.menu-btn{display:block;margin-left:auto;background:none;color:white;border:1px solid #ffffff55;padding:9px 12px}.header.open nav{display:flex;position:absolute;top:72px;left:0;right:0;background:#132b23;padding:28px 5vw;flex-direction:column}.hero{min-height:720px}.hero-content{margin-left:6vw;width:88vw}.hero h1{font-size:clamp(52px,13vw,76px)}.hero-copy{display:none}.section{padding:78px 6vw}.split,.contact{grid-template-columns:1fr;gap:45px}.image-band{height:320px;margin:0}.section-head{display:block}.section-head>p{margin-top:30px}.product-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.service-list{grid-template-columns:1fr}.service-list>div:nth-child(n){padding:25px 0;border-left:0;grid-template-columns:45px 1fr}.service-list p{grid-column:2}.why-grid{grid-template-columns:1fr 1fr}.company{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}@media(max-width:560px){.hero{height:92vh}.lead{font-size:17px}.actions{align-items:flex-start;flex-direction:column;gap:8px}.product-grid,.steps,.why-grid,.form-grid{grid-template-columns:1fr}.product-img{height:300px}.steps>div{border-right:0;border-bottom:1px solid #ffffff2b;padding-bottom:25px}.why-grid>div{min-height:0}.section h2,.process h2,.markets h2,.approach h2,.cta h2,.contact h2{font-size:44px}.company{padding:35px 6vw}}