.pricing{background:var(--paper)}
.pricing-grid{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line)}
.price-primary{background:var(--forest);color:white;padding:clamp(34px,5vw,68px)}
.price-primary small,.estimate small,.freezer-cards small{display:block;text-transform:uppercase;letter-spacing:.14em;font-weight:700}
.price-primary strong{display:block;font:600 clamp(4rem,8vw,7.5rem)/1 "Oswald";color:var(--gold);margin:10px 0}
.price-primary strong span{font-size:.28em;color:white;margin-left:8px}
.price-primary p{color:#d6ddd8}
.price-details{padding:clamp(24px,4vw,50px)}
.price-details div{display:flex;justify-content:space-between;gap:30px;padding:21px 0;border-bottom:1px solid var(--line)}
.price-details div:last-child{border:0}
.price-details span{color:var(--muted)}
.price-details strong{font-size:1.15rem;text-align:right}
.estimate{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center;background:var(--cream);padding:28px clamp(24px,4vw,50px)}
.estimate strong{display:block;font:600 2.2rem "Oswald";color:var(--forest)}
.estimate p{margin:0;color:var(--muted)}
.reply-note{border-left:3px solid var(--gold);padding:14px 0 14px 18px;margin-top:30px!important}
.form-success{text-align:center;padding:55px 20px}
.form-success span{display:grid;place-items:center;margin:0 auto 20px;width:52px;height:52px;border-radius:50%;background:var(--forest);color:white;font-size:1.5rem}
.form-success h3{font:600 1.8rem "Oswald";text-transform:uppercase;margin:0 0 8px}
.guide-link{margin:4px 0 0!important}
.guide-link .text-link{margin-top:0}
.guide-hero{background:var(--forest);color:white;padding-top:90px;padding-bottom:90px}
.guide-hero h1{font:600 clamp(3.4rem,8vw,7rem)/1 "Oswald";text-transform:uppercase;margin:0}
.guide-hero>p:last-child{max-width:700px;color:#d6ddd8;font-size:1.15rem}
.yield-section{background:var(--cream)}
.yield-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.yield-cards article{background:var(--paper);border-top:5px solid var(--gold);padding:clamp(28px,5vw,55px)}
.yield-cards strong{display:block;font:600 clamp(3rem,6vw,5.5rem)/1 "Oswald";color:var(--forest)}
.yield-cards h3,.cut-grid h3{font:600 1.3rem "Oswald";text-transform:uppercase;margin:15px 0 4px}
.yield-cards p:last-child,.cut-grid p{color:var(--muted)}
.yield-breakdown{display:grid;gap:12px;margin:24px 0 0}
.yield-breakdown div{border-top:1px solid rgba(28,58,46,.18);padding-top:12px}
.yield-breakdown dt{color:var(--muted);font-size:.95rem}
.yield-breakdown dd{margin:2px 0 0;font:600 clamp(1.65rem,3vw,2.4rem)/1.1 "Oswald";color:var(--forest)}
.yield-breakdown dd span{display:block;margin-top:5px;font:600 .85rem/1.2 "DM Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark)}
.calculation-note{max-width:920px;border-left:3px solid var(--gold);padding-left:18px;margin:35px 0 0;color:var(--muted)}
.freezer-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--forest);color:white}
.freezer-section h2{margin-bottom:22px}
.freezer-section>div:first-child>p:last-child{color:#d6ddd8}
.freezer-cards{display:grid;gap:16px}
.freezer-cards article{background:#314838;padding:28px;border-left:4px solid var(--gold)}
.freezer-cards strong{display:block;font:600 3rem "Oswald";color:var(--gold)}
.freezer-cards span{color:#d6ddd8}
.what-you-get{background:var(--paper)}
.cut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cut-grid>div{border-top:2px solid var(--ink);padding-top:18px}
.reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--cream)}
.review-copy h2{margin-bottom:22px}
.review-copy>p:last-child{color:var(--muted)}
.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--paper);padding-top:70px;padding-bottom:70px}
.guide-cta h2{font-size:clamp(2.2rem,4vw,4rem)}
@media(max-width:850px){.pricing-grid,.estimate,.freezer-section,.reviews{grid-template-columns:1fr}.yield-cards{grid-template-columns:1fr}.cut-grid{grid-template-columns:1fr 1fr}.guide-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.price-details div{align-items:flex-start;flex-direction:column;gap:4px}.price-details strong{text-align:left}.cut-grid{grid-template-columns:1fr}}

.about-intro{background:var(--cream);padding-top:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}
.about-heading h1{font:600 clamp(3.5rem,7vw,7rem)/.98 "Oswald";text-transform:uppercase;margin:0 0 25px;letter-spacing:-.02em}
.about-heading>p:last-child{font-size:1.15rem;color:var(--muted);max-width:620px}
.family-photo{margin:0}
.family-photo img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:18px 18px 0 var(--gold)}
.family-story{background:var(--forest);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}
.family-story h2{max-width:580px}
.story-copy{font-size:1.08rem;color:#d6ddd8}
.story-copy p:first-child{margin-top:0}
.family-moment{display:flex;justify-content:center;background:var(--cream);padding-top:80px;padding-bottom:98px}
.family-moment img{display:block;width:min(100%,760px);height:auto;border-radius:3px;box-shadow:-18px 18px 0 var(--gold)}
.farm-values{background:var(--paper)}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.value-grid article{background:var(--cream);border-top:4px solid var(--gold);padding:clamp(25px,4vw,44px)}
.value-grid span{font:600 2.2rem "Oswald";color:#b8ae9b}
.value-grid h3{font:600 1.55rem "Oswald";text-transform:uppercase;margin:18px 0 7px}
.value-grid p{margin:0;color:var(--muted)}
@media(max-width:850px){.about-intro,.family-story{grid-template-columns:1fr}.family-photo{margin-right:18px}.family-moment{padding-top:60px;padding-bottom:78px}.family-moment img{width:calc(100% - 18px);margin-left:18px;box-shadow:-12px 12px 0 var(--gold)}.value-grid{grid-template-columns:1fr}}
