
:root{--green:#172C24;--black:#101915;--bone:#EEE6D7;--earth:#8B4E3B;--wine:#8F2433;--orange:#FF8C18;--text:#0d211b;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;background:var(--black);color:var(--bone);font-family:Inter,Arial,sans-serif;line-height:1.62}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}h1,h2,h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:.02em;font-weight:700}.nav,.subhead,.section-number,.breed .num,.cta,.contact-card a,.contact-card p{font-family:Inter,Arial,sans-serif}h1,h2,h3,p{margin-top:0}.site-header{height:78px;position:sticky;top:0;z-index:50;background:rgba(16,25,21,.96);display:flex;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}.brand{width:186px}.brand img{width:100%;height:46px;object-fit:cover}.nav{margin-left:auto;display:flex;gap:28px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.nav a{position:relative;padding:28px 0 24px}.nav a:after{content:"";position:absolute;left:0;bottom:18px;width:0;height:2px;background:var(--orange);transition:.25s}.nav a:hover:after,.nav a.active:after{width:100%}.menu-btn{display:none;margin-left:auto;background:none;border:0;padding:10px}.menu-btn span{display:block;width:26px;height:2px;background:var(--bone);margin:5px}.section-dark{background:var(--green)}.section-light{background:var(--bone);color:var(--text)}.section-number{display:flex;align-items:flex-start;gap:12px;color:#c83b2e;margin-bottom:22px}.section-number b{font-size:18px;font-weight:600;font-family:Inter,Arial,sans-serif}.section-number span{display:block;width:1px;height:90px;background:rgba(238,230,215,.55)}.section-number.light span{background:rgba(23,44,36,.35)}.section-number.centered{display:block;text-align:center;margin-bottom:6px}.eyebrow{font-size:1rem;color:#efd8bd;margin-bottom:18px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);position:relative;overflow:hidden}.hero-copy{width:auto;margin:0;padding:86px clamp(34px,6vw,88px) 86px max(24px,calc((100vw - var(--max))/2));align-self:center}.hero h1{font-size:clamp(4.9rem,7.6vw,8.95rem);line-height:.86;margin:0;max-width:420px}.lead{max-width:660px;font-size:clamp(.96rem,1.15vw,1.1rem);color:#e4ddcf}.cta{display:inline-block;border:1px solid var(--orange);color:var(--orange);padding:11px 18px;margin-top:8px;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.hero-photo{background:linear-gradient(90deg,rgba(23,44,36,.35),rgba(23,44,36,.06) 28%,transparent 58%),url('assets/hero.jpg') center/cover no-repeat}.hero-stamp{position:absolute;left:35%;bottom:18px;width:182px;transform:rotate(-6deg);filter:drop-shadow(0 14px 26px rgba(0,0,0,.32));z-index:2}.hero-stamp img{mix-blend-mode:multiply}.about{padding:70px 0}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:68px;align-items:center}.about h2,.product h2,.contact h2,.genetics h2{font-size:clamp(4.2rem,7vw,6.7rem);line-height:.9;margin-bottom:16px}.subhead{font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.45;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.subhead-stacked{display:grid;gap:6px;max-width:450px}.organic-photo{margin:0;overflow:hidden;border-radius:42% 58% 34% 66%/52% 36% 64% 48%;min-height:390px;position:relative;box-shadow:0 18px 36px rgba(0,0,0,.18)}.organic-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.genetics{padding:18px 0 36px}.genetics-head{display:grid;grid-template-columns:80px 1fr;gap:25px;max-width:980px}.genetics-head h2{margin-bottom:10px}.pale{color:#dfd6c8}.breed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;border-top:1px solid rgba(255,255,255,.15)}.breed{padding:20px 18px 0;border-right:1px dashed rgba(238,230,215,.38)}.breed:first-child{padding-left:0}.breed:last-child{border-right:0;padding-right:0}.breed .num{color:#c83b2e;font-weight:700}.breed h3{font-size:2.1rem;line-height:.95;margin:6px 0 4px}.breed p{font-family:Inter,Arial,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ddd2c2;margin-bottom:14px}.breed img{width:100%;aspect-ratio:1.25/1;object-fit:cover;object-position:center 26%;filter:saturate(.95) contrast(1.03)}.breed-red img{object-position:center 24%}.breed-black img{object-position:center 22%}.breed-brahman img{object-position:center 24%}.breed-simmental img{object-position:center 22%}.genetics-note{max-width:900px;margin-top:32px;color:#d6ccbe}.pasture{min-height:430px;background:linear-gradient(rgba(16,25,21,.2),rgba(16,25,21,.72)),url('assets/pasture.jpg') center 40%/cover no-repeat;display:grid;place-items:center;text-align:center}.pasture-overlay{padding:72px 0;max-width:900px}.pasture h2,.commitment h2{font-size:clamp(4.2rem,7vw,6.9rem);line-height:.92;margin-bottom:8px}.pasture p:last-child,.commitment p:last-child{max-width:760px;margin:22px auto 0}.product{padding:68px 0 88px}.product-grid{display:grid;grid-template-columns:.8fr 1.36fr;gap:42px;align-items:center}.product-copy{position:relative}.seal{width:125px;margin-top:24px;mix-blend-mode:multiply}.meat-collage{min-height:530px;position:relative}.meat-collage img{position:absolute;object-fit:cover;box-shadow:0 12px 30px rgba(0,0,0,.25);border:8px solid #e7dece;background:#e7dece}.steak{width:63%;right:11%;top:0;transform:rotate(3deg);aspect-ratio:1.06/1;object-position:48% 46%}.cubes{width:32%;left:4%;bottom:36px;transform:rotate(-4deg);aspect-ratio:1/1;object-position:14% 58%}.roast{width:30%;right:1%;bottom:38px;transform:rotate(5deg);aspect-ratio:0.88/1;object-position:96% 48%}.commitment{min-height:430px;background:linear-gradient(rgba(16,25,21,.32),rgba(16,25,21,.72)),url('assets/handshake.jpg') center/cover no-repeat;display:grid;place-items:center;text-align:center}.commitment-inner{padding:72px 0}.contact{min-height:0;background:linear-gradient(rgba(16,25,21,.08),rgba(16,25,21,.42)),url('assets/sunset.jpg') center/cover no-repeat;display:grid;align-items:center;padding:22px 0 26px}.contact-grid{display:flex;justify-content:center;align-items:center}.contact-plate{margin:0;max-width:min(830px,100%);filter:drop-shadow(0 16px 28px rgba(0,0,0,.42))}.contact-plate img{width:100%;height:auto;display:block}footer{background:var(--black);display:flex;align-items:center;justify-content:center;padding:18px 24px 28px}footer img{width:190px}
@media(max-width:1050px){.nav{gap:18px;font-size:.92rem}.hero{grid-template-columns:48% 52%}.hero h1{font-size:clamp(4rem,8.6vw,6.6rem)}.breed-grid{grid-template-columns:repeat(2,1fr);gap:28px 0}.breed:nth-child(2){border-right:0}.breed:nth-child(3),.breed:nth-child(4){border-top:1px dashed rgba(238,230,215,.25);padding-top:24px}.product-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.wrap{width:min(calc(100% - 34px),var(--max))}.site-header{padding:0 17px;height:70px}.brand{width:165px}.brand img{height:41px}.menu-btn{display:block;z-index:3}.nav{position:fixed;inset:70px 0 auto 0;background:var(--black);display:grid;gap:0;padding:8px 22px 26px;transform:translateY(-130%);transition:.28s;border-bottom:1px solid rgba(255,255,255,.1)}.nav.open{transform:translateY(0)}.nav a{padding:13px 0;font-size:1rem}.nav a:after{bottom:8px}.hero{min-height:auto;display:flex;flex-direction:column}.hero-copy{padding:50px 22px 44px;width:min(100%,720px);margin:auto}.hero-photo{min-height:420px;order:2}.hero-stamp{left:auto;right:18px;bottom:335px;width:118px}.lead{max-width:600px}.about-grid,.product-grid{grid-template-columns:1fr;gap:38px}.organic-photo{min-height:320px}.genetics-head{grid-template-columns:1fr;gap:0}.genetics-head .section-number span{height:44px}.product-copy{max-width:760px}.meat-collage{min-height:430px}.contact{padding:18px 0 26px}.contact-plate{max-width:min(700px,100%)}footer{flex-direction:column;text-align:center}}
@media(max-width:560px){body{font-size:.95rem}.wrap{width:min(calc(100% - 26px),var(--max))}.hero-copy{padding:42px 18px 34px}.hero h1{font-size:clamp(3.9rem,18vw,5.8rem)}.hero-photo{min-height:320px}.hero-stamp{bottom:265px;width:98px}.eyebrow{font-size:1rem}.about,.genetics,.product{padding:48px 0}.about h2,.product h2,.genetics h2{font-size:3.9rem}.about-grid{gap:28px}.organic-photo{min-height:250px}.breed-grid{grid-template-columns:1fr;gap:0}.breed,.breed:first-child,.breed:last-child{border-right:0;border-top:1px dashed rgba(238,230,215,.25);padding:22px 0}.breed img{aspect-ratio:16/9}.pasture,.commitment{min-height:520px}.pasture h2,.commitment h2{font-size:3.8rem}.meat-collage{min-height:340px}.steak{width:82%;right:0}.cubes{width:46%;bottom:4px;left:0}.roast{width:38%;right:-2px;bottom:14px}.contact{min-height:0;padding:12px 0 18px}.contact-plate{max-width:100%}footer img{width:160px}}
@media(max-width:390px){.hero h1{font-size:3.65rem}.hero-photo{min-height:280px}.hero-stamp{display:none}.pasture h2,.commitment h2{font-size:3.25rem}.contact{padding:10px 0 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.breed-dots{display:flex;justify-content:center;gap:12px;margin-top:16px}.breed-dots span{width:7px;height:7px;border-radius:999px;background:rgba(238,230,215,.7)}.breed-dots span.active{background:#cf3c2f}
