:root{
  --bg:#f8f4ec;
  --paper:#fffdf8;
  --ink:#20211d;
  --soft:#76766d;
  --line:#e7ded0;
  --sage:#7f9076;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Helvetica Neue","PingFang SC","Microsoft YaHei",Arial,sans-serif;letter-spacing:.01em}
a{color:inherit;text-decoration:none}
.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:22px 38px;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent);mix-blend-mode:normal}
.brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.08em}.brand img{width:34px;height:34px;border-radius:50%;object-fit:cover;opacity:.92}.nav nav{display:flex;gap:28px;font-size:13px;letter-spacing:.12em}.nav a{opacity:.92}.nav a:hover{opacity:1}
.pageNav{position:sticky;color:var(--ink);background:rgba(248,244,236,.92);background-image:none;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);box-shadow:0 10px 35px rgba(70,60,42,.04)}
.pageNav nav a{color:var(--ink);opacity:.68}.pageNav nav a:hover{opacity:1}.pageNav .brand img{opacity:1}
.subHero{position:relative;min-height:clamp(430px,58vh,620px);display:flex;align-items:flex-end;overflow:hidden;padding:clamp(46px,6vw,78px) clamp(22px,7vw,96px);background:#171814;color:#fff}
.subHero>div:first-child{position:relative;z-index:2;max-width:560px;padding:26px 30px 28px;background:rgba(20,22,18,.42);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)}
.subHero h1{max-width:520px;margin:0 0 14px;font-size:clamp(26px,3.2vw,42px);line-height:1.18;font-weight:380;letter-spacing:-.035em}
.subHero p:not(.tinyLabel){max-width:500px;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.8}
.subHero .tinyLabel{color:rgba(255,255,255,.72);margin-bottom:16px}
.subHeroMedia{position:absolute;inset:0;z-index:1}
.subHeroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 46%,rgba(0,0,0,.18)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.26))}
.subHeroMedia img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:saturate(.94) contrast(.96)}
.textLink{display:inline-block;margin-top:28px;color:var(--sage);font-size:14px;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:4px}
.quietHero{position:relative;min-height:100vh;overflow:hidden;background:#ddd}.heroSlides{position:absolute;inset:0}.heroSlides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:saturate(.92) contrast(.96);opacity:0;animation:heroFade 25s infinite}.heroSlides img:nth-child(1){animation-delay:0s}.heroSlides img:nth-child(2){animation-delay:5s}.heroSlides img:nth-child(3){animation-delay:10s}.heroSlides img:nth-child(4){animation-delay:15s}.heroSlides img:nth-child(5){animation-delay:20s}.quietHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.08) 54%,rgba(0,0,0,.18)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.22))}@keyframes heroFade{0%{opacity:0;transform:scale(1.02)}5%{opacity:1}18%{opacity:1}24%{opacity:0;transform:scale(1.06)}100%{opacity:0}}
.quietHeroText{position:absolute;left:clamp(24px,7vw,92px);bottom:clamp(50px,12vh,120px);z-index:2;color:#fff;max-width:560px}.quietHeroText p{margin:0 0 18px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;opacity:.86}.quietHeroText h1{margin:0 0 18px;font-size:clamp(28px,4.2vw,54px);line-height:1.16;font-weight:380;letter-spacing:-.035em}.quietHeroText span{font-size:14px;letter-spacing:.16em;opacity:.88}.heroCtas{display:flex;gap:10px;margin-top:26px}.heroCtas a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;font-size:13px;letter-spacing:.08em;background:rgba(255,253,248,.9);color:#20211d;backdrop-filter:blur(12px)}.heroCtas a+ a{background:rgba(32,33,29,.6);color:#fff;border:1px solid rgba(255,255,255,.42)}
.heroSource{position:absolute;right:24px;bottom:22px;z-index:2;max-width:360px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.7;text-align:right}
.tinyLabel{margin:0 0 24px;color:var(--sage);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.quietIntro,.quietSection,.moments,.quietFaq,.quietContact{padding:clamp(72px,10vw,140px) clamp(22px,7vw,96px)}.quietIntro h2,.moments h2,.quietFaq h2,.quietContact h2{max-width:980px;margin:0;font-size:clamp(25px,3.5vw,46px);line-height:1.28;font-weight:360;letter-spacing:-.035em}.introColumns{display:grid;grid-template-columns:1fr 1fr;gap:42px;max-width:900px;margin-top:38px;margin-left:auto}.introColumns p,.softGrid p,.quietContact p,.quietContact li{color:var(--soft);font-size:16px;line-height:1.95}
.farmFounder{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(36px,6vw,80px);align-items:center;padding:clamp(72px,10vw,130px) clamp(22px,7vw,96px);background:var(--bg)}.farmFounder h2{max-width:760px;margin:0 0 26px;font-size:clamp(28px,4vw,52px);line-height:1.2;font-weight:360;letter-spacing:-.04em}.farmFounder p:not(.tinyLabel){max-width:660px;color:var(--soft);font-size:16px;line-height:1.9}.farmFounderImage img{width:100%;height:clamp(360px,40vw,560px);object-fit:cover;display:block;border-radius:0 78px 0 0;box-shadow:0 24px 80px rgba(0,0,0,.08);filter:saturate(.95)}
.sectionTitle{margin:0 0 30px;font-size:clamp(24px,3.2vw,42px);font-weight:360;line-height:1.3;letter-spacing:-.035em}
.founderFeature{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:center;padding:clamp(72px,10vw,130px) clamp(22px,7vw,96px);background:#fffdf8}.founderImage img{width:100%;height:auto;display:block;box-shadow:0 24px 80px rgba(0,0,0,.08);filter:saturate(.95)}.founderText h2{margin:0 0 26px;font-size:clamp(24px,3.2vw,42px);font-weight:360;line-height:1.3;letter-spacing:-.035em}.founderText p:not(.tinyLabel){color:var(--soft);font-size:16px;line-height:1.95}
.ccStory{display:grid;grid-template-columns:360px minmax(0,760px);gap:clamp(46px,7vw,92px);align-items:start;padding:clamp(76px,10vw,132px) clamp(22px,7vw,96px);background:#fffdf8}.ccStoryAside{position:sticky;top:110px}.ccStoryAside img{width:100%;height:320px;object-fit:cover;display:block;margin-bottom:24px;border-radius:0 58px 0 0;box-shadow:0 20px 70px rgba(65,54,37,.08);filter:saturate(.95)}.ccStoryAside h2{margin:0 0 14px;font-size:clamp(25px,2.8vw,36px);font-weight:380;line-height:1.25;letter-spacing:-.035em}.ccStoryAside span{display:block;color:var(--soft);font-size:15px;line-height:1.8}.ccStoryText{max-width:760px}.ccStoryText p{margin:0 0 22px;color:var(--soft);font-size:17px;line-height:2.05}.ccStoryText p:first-child{color:var(--ink);font-size:20px;line-height:1.85}
.imagePair{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;padding:0 clamp(22px,7vw,96px)}.imagePair img{width:100%;height:clamp(360px,52vw,680px);object-fit:cover;display:block}.imagePair img:first-child{border-radius:0 0 0 80px}.imagePair img:last-child{border-radius:0 80px 0 0}
.environmentSection{padding:clamp(72px,10vw,130px) clamp(22px,7vw,96px);background:#fffdf8}.environmentSection>div:first-child{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px;align-items:start;margin-bottom:34px}.environmentSection h2{margin:0;font-size:clamp(24px,3.2vw,42px);font-weight:360;line-height:1.3;letter-spacing:-.035em}.environmentSection p{margin:0;color:var(--soft);line-height:1.9}.environmentGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.environmentGrid figure{margin:0}.environmentGrid img{width:100%;height:330px;object-fit:cover;display:block}.environmentGrid figure:first-child img{border-radius:0 0 0 70px}.environmentGrid figure:last-child img{border-radius:0 70px 0 0}.environmentGrid figcaption{margin-top:10px;color:var(--soft);font-size:13px;line-height:1.6}
.structureStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(22px,7vw,96px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.structureStats div{padding:28px 24px;border-right:1px solid var(--line)}.structureStats div:last-child{border-right:0}.structureStats b{display:block;margin-bottom:8px;font-size:18px;font-weight:430}.structureStats span{display:block;color:var(--soft);font-size:14px;line-height:1.7}
.softGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.softGrid article{padding:34px 32px;border-right:1px solid var(--line)}.softGrid article:last-child{border-right:0}.softGrid h3{margin:0 0 16px;font-size:21px;font-weight:430;letter-spacing:-.02em}
.sceneSection{padding:clamp(72px,10vw,130px) clamp(22px,7vw,96px);background:#fffdf8;display:grid;grid-template-columns:.65fr 1.35fr;gap:54px}.sceneSection h2,.processSection h2,.newsLike h2{margin:0;font-size:clamp(24px,3.2vw,42px);font-weight:360;line-height:1.3;letter-spacing:-.035em}.sceneGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sceneGrid article{margin:0}.sceneGrid img{width:100%;height:260px;object-fit:cover;display:block;margin-bottom:18px}.sceneGrid h3{margin:0 0 10px;font-size:20px;font-weight:430}.sceneGrid p{margin:0;color:var(--soft);line-height:1.8}
.buyerCare,.fitSection{padding:clamp(72px,10vw,130px) clamp(22px,7vw,96px);display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;background:#f1ede4}.buyerCare h2,.fitSection h2{margin:0;font-size:clamp(24px,3.2vw,42px);font-weight:360;line-height:1.3;letter-spacing:-.035em}.careList{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid #d9d0c1;border-left:1px solid #d9d0c1}.careList article{padding:30px;border-right:1px solid #d9d0c1;border-bottom:1px solid #d9d0c1}.careList b{display:block;margin-bottom:12px;font-weight:430;font-size:19px}.careList span{display:block;color:var(--soft);line-height:1.8}.fitSection{background:#fffdf8}.fitColumns{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.fitColumns article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fitColumns b{display:block;margin-bottom:16px;font-size:20px;font-weight:430}.fitColumns ul{margin:0;padding-left:18px;color:var(--soft);line-height:1.9}.fitCta{grid-column:2;margin-top:22px;padding:22px 24px;background:#f1ede4;border:1px solid var(--line);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fitCta b{font-weight:430}.fitCta span{color:var(--soft)}.fitCta a{margin-left:auto;color:var(--sage);border-bottom:1px solid currentColor;padding-bottom:4px}
.processSection,.newsLike{padding:clamp(72px,10vw,120px) clamp(22px,7vw,96px);background:var(--bg)}.processLine{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.processLine div{padding:28px 24px;border-right:1px solid var(--line)}.processLine div:last-child{border-right:0}.processLine span{display:block;margin-bottom:18px;color:var(--sage);font-size:12px;font-weight:800;letter-spacing:.18em}.processLine b{display:block;margin-bottom:10px;font-weight:430;font-size:19px}.processLine p{margin:0;color:var(--soft);line-height:1.75}.articleList{display:grid;gap:1px;margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.articleList a{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.articleList a:last-child{border-bottom:0}.articleList span{color:var(--sage);font-size:13px;letter-spacing:.12em}.articleList b{font-weight:420;font-size:20px;line-height:1.5}
.guaranteeStrip{display:grid;grid-template-columns:130px 1fr;gap:18px;margin-top:28px;padding:22px 0;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.guaranteeStrip b{font-weight:430}.guaranteeStrip span{color:var(--soft);line-height:1.8}
.moments{background:#fffdf8}.moments{display:block}.moments>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.moments h2{max-width:620px}.moments>div:first-child p:not(.tinyLabel){max-width:430px;margin:0;color:var(--soft);font-size:15px;line-height:1.85}.deliveryPreview{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.deliveryPreview a{display:block;border:1px solid var(--line);background:var(--paper);transition:transform .25s ease,box-shadow .25s ease}.deliveryPreview a:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(65,54,37,.08)}.deliveryPreview img{width:100%;height:330px;object-fit:cover;display:block;filter:saturate(.95)}.deliveryPreview span{display:block;padding:14px 16px;color:var(--soft);font-size:14px;letter-spacing:.08em}.trustGallery{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.trustGallery a{position:relative;display:block;min-height:190px;overflow:hidden;background:#ddd}.trustGallery a:nth-child(1),.trustGallery a:nth-child(4){grid-column:span 2;grid-row:span 2}.trustGallery img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94);transition:transform .35s ease}.trustGallery a:hover img{transform:scale(1.04)}.trustGallery span{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;background:rgba(32,33,29,.62);color:#fff;font-size:13px;letter-spacing:.08em;backdrop-filter:blur(10px)}.casePreviewNote{display:flex;align-items:center;gap:18px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.casePreviewNote b{font-weight:430}.casePreviewNote span{color:var(--soft);line-height:1.7}.casePreviewNote .textLink{margin-top:0;margin-left:auto;white-space:nowrap}.caseEditorial{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.caseEditorial figure{margin:0}.caseEditorial img{width:100%;height:330px;object-fit:cover;display:block;filter:saturate(.95)}.caseEditorial figure:first-child{grid-row:span 2}.caseEditorial figure:first-child img{height:720px;border-radius:0 80px 0 0}.caseEditorial figure:nth-child(2) img{border-radius:80px 0 0 0}.caseEditorial figure:nth-child(4) img{border-radius:0 0 80px 0}.caseEditorial figcaption{margin-top:10px;color:var(--soft);font-size:13px;letter-spacing:.12em}
.caseProofBar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(22px,7vw,96px);border-bottom:1px solid var(--line);background:var(--line)}.caseProofBar div{padding:28px 24px;background:var(--bg)}.caseProofBar b{display:block;margin-bottom:8px;font-size:20px;font-weight:430}.caseProofBar span{display:block;color:var(--soft);font-size:14px;line-height:1.7}.caseGridSection{padding:clamp(56px,8vw,96px) clamp(22px,7vw,96px);background:#fffdf8}.caseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.caseCard{display:block;background:var(--paper);border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.caseCard:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(65,54,37,.08)}.caseCard img{width:100%;height:280px;object-fit:cover;display:block}.caseCard div{padding:18px 18px 20px}.caseCard span{display:block;margin-bottom:8px;color:var(--sage);font-size:12px;letter-spacing:.14em}.caseCard b{display:block;font-size:18px;font-weight:430;line-height:1.45}.caseCard p{margin:10px 0 0;color:var(--soft);font-size:14px;line-height:1.7}.caseCategories{padding:clamp(56px,8vw,96px) clamp(22px,7vw,96px);background:var(--bg)}.categoryGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.categoryGrid article{background:var(--paper)}.categoryGrid img{width:100%;height:220px;object-fit:cover;display:block}.categoryGrid div{padding:20px}.categoryGrid b{display:block;margin-bottom:10px;font-size:18px;font-weight:430;line-height:1.35}.categoryGrid p{margin:0;color:var(--soft);font-size:14px;line-height:1.75}.caseMoreSection{padding:clamp(64px,9vw,118px) clamp(22px,7vw,96px);background:#fffdf8}.caseMoreHead{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:end;margin-bottom:34px}.caseMoreHead p:not(.tinyLabel){margin:0;color:var(--soft);line-height:1.9}.photoWall{columns:4 230px;column-gap:14px}.photoWall figure{break-inside:avoid;margin:0 0 14px;border:1px solid var(--line);background:var(--paper)}.photoWall img{width:100%;height:auto;display:block;filter:saturate(.95)}.photoWall figcaption{padding:10px 12px;color:var(--soft);font-size:13px;letter-spacing:.08em}.caseArchiveNote{display:flex;align-items:center;gap:18px;margin-top:28px;padding:24px;border:1px solid var(--line);background:#f1ede4}.caseArchiveNote b{font-weight:430}.caseArchiveNote span{color:var(--soft);line-height:1.7}.caseArchiveNote a{margin-left:auto;color:var(--sage);border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap}
.detailArticle{max-width:900px;margin:0 auto;padding:clamp(48px,7vw,92px) 22px}.detailArticle h2{margin:0 0 22px;font-size:clamp(24px,3vw,38px);font-weight:380;letter-spacing:-.03em}.detailArticle p{color:var(--soft);font-size:16px;line-height:1.95}.detailArticle img{width:100%;max-height:620px;object-fit:cover;display:block;margin:30px 0;border-radius:0 60px 0 0}.backLink{display:inline-block;margin-top:26px;color:var(--sage);border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px}
.qaList{display:grid;gap:14px;margin-top:32px}.qaItem{display:grid;grid-template-columns:160px 1fr 34px;gap:22px;align-items:center;padding:24px 0;border-top:1px solid var(--line);transition:padding-left .25s ease}.qaItem:last-child{border-bottom:1px solid var(--line)}.qaItem:hover{padding-left:10px}.qaItem span{color:var(--sage);font-size:13px;letter-spacing:.12em}.qaItem b{font-size:20px;font-weight:430;line-height:1.45}.qaItem em{font-style:normal;color:var(--soft);font-size:22px}
.quietFaq{background:#f1ede4}.faq{max-width:980px;margin-top:36px;margin-left:auto;display:grid;gap:10px}details{border-top:1px solid #d9d0c1;padding:22px 0;background:transparent}details:last-child{border-bottom:1px solid #d9d0c1}summary{cursor:pointer;list-style:none;font-size:18px;font-weight:420}summary::-webkit-details-marker{display:none}details p{max-width:760px;margin:14px 0 0;color:var(--soft);line-height:1.9}
.quietContact{display:grid;grid-template-columns:1fr 260px;gap:60px;align-items:center;background:#fffdf8}.quietContact ul{padding-left:18px;margin-top:24px}.qrMinimal{padding:18px;border:1px solid var(--line);background:var(--paper);text-align:center}.qrMinimal img{width:220px;height:220px;object-fit:contain;display:block;margin:0 auto 12px}.qrMinimal span{color:var(--soft);font-size:14px}
.contactChecklist{margin-top:26px}
.floatActions{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;gap:8px}.floatActions a{padding:11px 16px;border-radius:999px;font-size:13px;backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.floatWechat{background:rgba(32,33,29,.86);color:#fff}.floatPhone{background:rgba(255,253,248,.86);color:#20211d}
@media(max-width:800px){.nav{padding:10px 16px 8px;display:block;color:#fff}.nav .brand{margin-bottom:8px}.nav nav{display:flex;gap:10px;overflow-x:auto;padding:3px 0 5px;margin:0 -16px 0 0;font-size:12px;letter-spacing:.06em;scrollbar-width:none}.nav nav::-webkit-scrollbar{display:none}.nav nav a{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:rgba(255,253,248,.18);backdrop-filter:blur(10px)}.pageNav{color:var(--ink);background:rgba(248,244,236,.94)}.pageNav nav a{background:rgba(127,144,118,.1);color:var(--ink)}.quietHero{min-height:74vh}.quietHeroText{left:20px;right:20px;bottom:74px;max-width:330px}.quietHeroText p{margin-bottom:10px;font-size:11px;letter-spacing:.16em}.quietHeroText h1{font-size:28px;line-height:1.18;margin-bottom:12px}.quietHeroText span{font-size:13px;line-height:1.6;letter-spacing:.08em}.heroCtas{margin-top:18px}.heroCtas a{min-height:40px;padding:0 14px;font-size:12px}.heroSource{left:20px;right:20px;text-align:left;bottom:18px;font-size:10px;line-height:1.45}.subHero{display:grid;grid-template-columns:1fr;min-height:0;padding:118px 20px 42px;background:var(--bg);color:var(--ink);overflow:visible}.subHero>div:first-child{padding:0;background:transparent;border:0;backdrop-filter:none;max-width:none}.subHero h1{font-size:27px;color:var(--ink)}.subHero p:not(.tinyLabel){color:var(--soft)}.subHero .tinyLabel{color:var(--sage);margin-bottom:14px}.subHeroMedia{position:relative;inset:auto;order:-1;margin-bottom:24px}.subHeroMedia:after{display:none}.subHeroMedia img{height:240px;border-radius:0 0 0 42px;box-shadow:0 18px 52px rgba(65,54,37,.08);filter:saturate(.96) contrast(.97)}.quietIntro,.quietSection,.moments,.quietFaq,.quietContact,.farmFounder,.founderFeature,.ccStory,.environmentSection,.sceneSection,.buyerCare,.fitSection,.processSection,.newsLike,.caseGridSection{padding:48px 20px}.quietIntro h2,.moments h2,.quietFaq h2,.quietContact h2,.farmFounder h2,.sectionTitle,.founderText h2,.ccStoryAside h2,.environmentSection h2,.sceneSection h2,.buyerCare h2,.fitSection h2,.processSection h2,.newsLike h2{font-size:26px;line-height:1.28}.introColumns,.imagePair,.moments,.quietContact,.farmFounder,.buyerCare,.fitSection,.sceneSection,.founderFeature,.ccStory,.guaranteeStrip,.environmentSection>div:first-child{grid-template-columns:1fr}.ccStoryAside{position:static}.ccStoryAside img{height:260px;border-radius:0;margin-bottom:22px}.ccStoryText p,.ccStoryText p:first-child{font-size:16px;line-height:1.95}.introColumns{margin-left:0;gap:14px}.softGrid,.careList,.fitColumns,.structureStats,.sceneGrid,.processLine,.environmentGrid,.caseGrid,.deliveryPreview{grid-template-columns:1fr}.fitCta{grid-column:1;display:block}.fitCta span{display:block;margin:8px 0 14px}.fitCta a{margin-left:0}.farmFounderImage img{height:260px;border-radius:0}.moments>div:first-child{display:block;margin-bottom:24px}.structureStats{margin:0 20px}.softGrid article,.structureStats div,.processLine div{border-right:0;border-bottom:1px solid var(--line)}.softGrid article,.careList article,.fitColumns article{padding:24px 20px}.caseEditorial{grid-template-columns:1fr}.caseEditorial img,.caseEditorial figure:first-child img{height:300px;grid-row:auto;border-radius:0}.caseEditorial figure:first-child{grid-row:auto}.deliveryPreview img{height:245px}.caseCard img{height:245px}.qaItem{grid-template-columns:1fr;gap:8px;padding:20px 0}.qaItem b{font-size:18px}.imagePair img,.environmentGrid img,.sceneGrid img{height:260px;border-radius:0!important}.articleList a{grid-template-columns:1fr;gap:8px}.quietContact{gap:30px}.floatActions{left:14px;right:14px}.floatActions a{flex:1;text-align:center}}
@media(max-width:800px){.caseCategories,.caseMoreSection{padding:48px 20px}.trustGallery{grid-template-columns:1fr 1fr;gap:8px}.trustGallery a,.trustGallery a:nth-child(1),.trustGallery a:nth-child(4){grid-column:auto;grid-row:auto;min-height:170px}.trustGallery span{font-size:12px;left:8px;right:8px;bottom:8px}.casePreviewNote,.caseArchiveNote{display:block}.casePreviewNote span,.caseArchiveNote span{display:block;margin:8px 0 14px}.casePreviewNote .textLink,.caseArchiveNote a{margin-left:0}.caseProofBar{grid-template-columns:1fr;margin:0 20px}.caseMoreHead,.categoryGrid{grid-template-columns:1fr}.categoryGrid img{height:245px}.photoWall{columns:1}.moments>div:first-child p:not(.tinyLabel){margin-top:14px}.caseMoreHead{gap:4px}.caseArchiveNote{padding:20px}}
.casesWaterfallHero{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:clamp(112px,14vw,170px) clamp(22px,7vw,96px) clamp(44px,7vw,72px);background:#fffdf8;border-bottom:1px solid var(--line)}.casesWaterfallHero h1{margin:0 0 16px;font-size:clamp(34px,5vw,72px);line-height:1.08;font-weight:360;letter-spacing:-.04em}.casesWaterfallHero p:not(.tinyLabel){max-width:560px;margin:0;color:var(--soft);font-size:16px;line-height:1.9}.casesWaterfallHero>span{flex:0 0 auto;color:var(--sage);font-size:clamp(34px,4vw,58px);font-weight:360;letter-spacing:-.03em}.waterfallSection{padding:clamp(26px,4vw,46px) clamp(12px,4vw,44px) clamp(70px,8vw,110px);columns:5 220px;column-gap:14px;background:var(--bg)}.waterfallSection figure{break-inside:avoid;margin:0 0 14px;position:relative;overflow:hidden;background:#e8dfd1}.waterfallSection img{width:100%;height:auto;display:block;filter:saturate(.95) contrast(.98)}.waterfallSection figcaption{position:absolute;left:8px;bottom:8px;padding:6px 8px;background:rgba(32,33,29,.58);color:#fff;font-size:12px;letter-spacing:.06em;opacity:0;transition:opacity .2s ease;backdrop-filter:blur(8px)}.waterfallSection figure:hover figcaption{opacity:1}
@media(max-width:800px){.casesWaterfallHero{display:block;padding:118px 20px 36px}.casesWaterfallHero h1{font-size:36px}.casesWaterfallHero>span{display:block;margin-top:18px;font-size:28px}.waterfallSection{columns:2 140px;column-gap:8px;padding:18px 8px 78px}.waterfallSection figure{margin-bottom:8px}.waterfallSection figcaption{display:none}}
.casesNineHero{padding:clamp(116px,14vw,172px) clamp(22px,7vw,96px) clamp(34px,5vw,58px);background:#fffdf8}.casesNineHero h1{margin:0 0 18px;font-size:clamp(34px,5vw,72px);line-height:1.08;font-weight:360;letter-spacing:-.04em}.casesNineHero p:not(.tinyLabel){max-width:560px;margin:0;color:var(--soft);font-size:16px;line-height:1.9}.caseNineSection{padding:0 clamp(22px,7vw,96px) clamp(76px,9vw,124px);background:#fffdf8}.caseNineGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.caseTile{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden;background:#e8dfd1}.caseTile img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.96) contrast(.98);transition:transform .35s ease}.caseTile:hover img{transform:scale(1.035)}.caseTile:nth-child(3) img,.caseTile:nth-child(9) img{object-position:center}.caseTile:nth-child(4) img{object-position:center 42%}.caseTile:nth-child(7) img{object-position:center 35%}.faceMask{position:absolute;width:17%;aspect-ratio:1/1;border-radius:50%;background:linear-gradient(145deg,#ffe0c4,#f4b58e);box-shadow:0 6px 18px rgba(38,30,22,.16);z-index:2}.faceMask:before,.faceMask:after{content:"";position:absolute;top:36%;width:9%;height:9%;border-radius:50%;background:#5c4132}.faceMask:before{left:33%}.faceMask:after{right:33%}.hasMask .faceMask{display:block}.maskGirlGrass .faceMask{right:23%;top:18%;width:14%}.maskGarden .faceMask{right:34%;top:31%;width:16%}.maskGarden .faceMask:after{transform:translateX(2px)}
@media(max-width:900px){.caseNineGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.casesNineHero{padding:118px 20px 34px}.casesNineHero h1{font-size:36px}.caseNineSection{padding:0 14px 84px}.caseNineGrid{grid-template-columns:1fr;gap:10px}.caseTile{aspect-ratio:4/3}.maskGirlGrass .faceMask{right:23%;top:16%;width:15%}.maskGarden .faceMask{right:35%;top:29%;width:16%}}
.sectionHeadCompact{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:28px}.sectionHeadCompact h2{max-width:720px;margin:0;font-size:clamp(26px,3.4vw,44px);line-height:1.22;font-weight:360;letter-spacing:-.035em}.sectionHeadCompact .tinyLabel{margin-bottom:12px}.sectionHeadCompact .textLink{margin-top:0;white-space:nowrap}.homeBreeds,.homeQuestions,.homeCases,.homeFarm{padding:clamp(54px,7vw,92px) clamp(22px,7vw,96px)}.homeBreeds{background:#fffdf8}.breedCompare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.breedCompare article{display:grid;grid-template-columns:44% 1fr;min-height:330px;border:1px solid var(--line);background:var(--paper)}.breedCompare img{width:100%;height:100%;object-fit:cover;display:block}.breedCompare div{padding:28px 28px 30px;display:flex;flex-direction:column;justify-content:center}.breedCompare span{display:inline-block;width:max-content;max-width:100%;margin-bottom:16px;padding:7px 10px;background:#eef2e9;color:#607056;font-size:13px;letter-spacing:.06em}.breedCompare h3{margin:0 0 14px;font-size:clamp(22px,2.4vw,32px);font-weight:410;letter-spacing:-.025em}.breedCompare p{margin:0;color:var(--soft);font-size:15px;line-height:1.85}.homeQuestions{background:var(--bg)}.questionCards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.questionCards a{display:block;padding:28px;background:var(--paper);transition:transform .25s ease,box-shadow .25s ease}.questionCards a:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(65,54,37,.08)}.questionCards span{display:block;margin-bottom:18px;color:var(--sage);font-size:12px;font-weight:800;letter-spacing:.18em}.questionCards b{display:block;margin-bottom:12px;font-size:22px;font-weight:430;line-height:1.35}.questionCards p{margin:0;color:var(--soft);line-height:1.75}.homeCases{background:#fffdf8}.homeCaseGrid{display:grid;grid-template-columns:1.2fr .9fr .9fr;grid-auto-rows:220px;gap:12px}.homeCaseGrid img{width:100%;height:100%;object-fit:cover;display:block}.homeCaseGrid img:first-child{grid-row:span 2}.homeCaseGrid img:nth-child(4){grid-column:span 2}.homeProcess{padding-top:clamp(54px,7vw,88px);padding-bottom:clamp(54px,7vw,88px)}.homeFarm{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center;background:#fffdf8}.homeFarm h2{margin:0 0 18px;font-size:clamp(26px,3.4vw,44px);line-height:1.22;font-weight:360;letter-spacing:-.035em}.homeFarm p:not(.tinyLabel){margin:0;color:var(--soft);font-size:16px;line-height:1.9}.farmMiniGrid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:12px}.farmMiniGrid img{width:100%;height:100%;object-fit:cover;display:block}.farmMiniGrid img:first-child{grid-row:span 2}.quietContact{padding-top:clamp(54px,7vw,92px);padding-bottom:clamp(54px,7vw,92px)}
@media(max-width:900px){.sectionHeadCompact{display:block}.sectionHeadCompact .textLink{margin-top:18px}.breedCompare,.questionCards,.homeFarm{grid-template-columns:1fr}.breedCompare article{grid-template-columns:1fr;min-height:0}.breedCompare img{height:260px}.homeCaseGrid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.homeCaseGrid img:first-child{grid-row:span 1}.homeCaseGrid img:nth-child(4){grid-column:span 1}.farmMiniGrid{grid-auto-rows:150px}}
@media(max-width:560px){.homeBreeds,.homeQuestions,.homeCases,.homeFarm{padding:44px 20px}.breedCompare img{height:230px}.breedCompare div,.questionCards a{padding:22px}.homeCaseGrid{grid-template-columns:1fr;grid-auto-rows:245px}.farmMiniGrid{grid-template-columns:1fr;grid-auto-rows:210px}.farmMiniGrid img:first-child{grid-row:span 1}}
.homeFarmMerged{padding:clamp(54px,7vw,94px) clamp(22px,7vw,96px);background:#fffdf8}.farmMergedGrid{display:grid;grid-template-columns:1.1fr .75fr .65fr;gap:16px;align-items:stretch}.farmStory,.licenseCard{margin:0;border:1px solid var(--line);background:var(--paper);overflow:hidden}.farmStory img{width:100%;height:330px;object-fit:cover;display:block}.farmStory div{padding:24px 26px}.farmStory h3{margin:0 0 12px;font-size:24px;font-weight:420;letter-spacing:-.02em}.farmStory p{margin:0;color:var(--soft);line-height:1.85}.farmEnvMini{display:grid;grid-template-columns:1fr;gap:16px}.farmEnvMini img{width:100%;height:100%;min-height:145px;object-fit:cover;display:block;border:1px solid var(--line)}.licenseCard{padding:16px}.licenseCard img{width:100%;height:410px;object-fit:cover;object-position:center top;display:block}.licenseCard figcaption{padding-top:12px;color:var(--soft);font-size:13px;letter-spacing:.08em}.purchaseCompact{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;border:1px solid var(--line);background:var(--line)}.purchaseCompact div{padding:24px;background:var(--paper)}.purchaseCompact span{display:block;margin-bottom:14px;color:var(--sage);font-size:12px;font-weight:800;letter-spacing:.18em}.purchaseCompact b{display:block;margin-bottom:10px;font-size:19px;font-weight:430}.purchaseCompact p{margin:0;color:var(--soft);line-height:1.7}.pagedList{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.pagedList article{padding:24px;background:var(--paper)}.pagedList b{display:block;margin-bottom:10px;font-size:19px;font-weight:430;line-height:1.4}.pagedList p{margin:0;color:var(--soft);line-height:1.75}.pagedGallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pagedGallery figure{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden;background:#e8dfd1}.pagedGallery img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.96) contrast(.98);transition:transform .3s ease}.pagedGallery figure:hover img{transform:scale(1.035)}.pagedGallery figcaption{position:absolute;left:10px;bottom:10px;padding:7px 9px;background:rgba(32,33,29,.62);color:#fff;font-size:12px;letter-spacing:.08em;backdrop-filter:blur(8px)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.pager button{min-width:82px;height:36px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.pager button:disabled{opacity:.38;cursor:default}.pager span{color:var(--soft);font-size:13px}.siteFooter{display:grid;grid-template-columns:1.3fr .8fr 220px;gap:48px;padding:clamp(44px,6vw,72px) clamp(22px,7vw,96px);background:#efede8;border-top:1px solid var(--line);color:var(--ink)}.siteFooter h2{margin:0 0 18px;font-size:28px;font-weight:420}.siteFooter p{margin:0 0 10px;color:var(--soft);line-height:1.75}.footerLinks{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;align-content:start}.footerLinks a{color:var(--soft)}.footerLinks a:hover{color:var(--ink)}.footerQr{text-align:center}.footerQr img{width:180px;height:180px;object-fit:contain;display:block;margin:0 auto 10px;background:#fff}.footerQr span{color:var(--soft);font-size:14px}.homeQuestions{background:var(--bg)}.homeCases{background:#fffdf8}
@media(max-width:1000px){.farmMergedGrid{grid-template-columns:1fr}.farmEnvMini{grid-template-columns:repeat(3,1fr)}.licenseCard img{height:320px}.purchaseCompact,.pagedList{grid-template-columns:1fr 1fr}.pagedGallery{grid-template-columns:repeat(3,1fr)}.siteFooter{grid-template-columns:1fr 1fr}.footerQr{grid-column:1 / -1;text-align:left}.footerQr img{margin:0 0 10px}}
@media(max-width:620px){.farmEnvMini,.purchaseCompact,.pagedList,.pagedGallery,.siteFooter{grid-template-columns:1fr}.farmStory img{height:250px}.licenseCard img{height:260px}.pagedGallery figure{aspect-ratio:4/3}.siteFooter{gap:26px}.footerLinks{grid-template-columns:1fr}.footerQr img{width:150px;height:150px}}

/* Homepage responsive polish */
body:has(.quietHero) .nav{color:var(--ink);background:rgba(248,244,236,.9);background-image:none;border-bottom:1px solid rgba(231,222,208,.72);backdrop-filter:blur(14px);box-shadow:0 10px 34px rgba(65,54,37,.05)}
body:has(.quietHero) .nav nav a{color:var(--ink);opacity:.7}
body:has(.quietHero) .nav nav a:hover{opacity:1}
.homeBreeds{overflow:hidden}
.homeBreeds .sectionHeadCompact{max-width:1400px;margin-left:auto;margin-right:auto}
.breedCompare{max-width:1400px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,640px));justify-content:center;gap:24px}
.breedCompare article{grid-template-columns:1fr;min-height:0}
.breedCompare img{height:clamp(300px,28vw,430px)}
.breedCompare div{min-height:260px;justify-content:flex-start}
.breedCompare h3{font-size:clamp(24px,2vw,31px);line-height:1.25}
.breedCompare p{max-width:30em}
.homeInfoStrip{max-width:1400px;margin:22px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line)}
.homeInfoStrip div{background:#f1ede4;padding:22px 24px}
.homeInfoStrip span,.trustPoints span{display:inline-block;margin-bottom:10px;color:var(--sage);font-size:12px;font-weight:800;letter-spacing:.16em}
.homeInfoStrip b{display:block;margin-bottom:8px;font-size:19px;font-weight:430}
.homeInfoStrip p{margin:0;color:var(--soft);line-height:1.75}
.sectionPrompt{max-width:1400px;margin:22px auto 0;padding:18px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sectionPrompt b{font-weight:430}
.sectionPrompt span{color:var(--soft);line-height:1.7}
.sectionPrompt a{margin-left:auto;color:var(--sage);border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap}
.homeCaseGrid figure{position:relative;margin:0;overflow:hidden;background:#e8dfd1}
.homeCaseGrid figure:first-child{grid-row:span 2}
.homeCaseGrid figure:nth-child(4){grid-column:span 2}
.homeCaseGrid img{position:absolute;inset:0}
.homeCaseGrid figcaption{position:absolute;left:10px;bottom:10px;padding:7px 10px;background:rgba(32,33,29,.62);color:#fff;font-size:13px;letter-spacing:.08em;backdrop-filter:blur(10px)}
.trustSection{display:grid;grid-template-columns:minmax(320px,620px) minmax(240px,360px);justify-content:center;gap:54px;align-items:center;padding:clamp(54px,7vw,92px) clamp(22px,7vw,96px);background:#fffdf8}
.trustSection h2{margin:0 0 18px;font-size:clamp(26px,3.4vw,44px);line-height:1.22;font-weight:360;letter-spacing:-.035em}
.trustSection p:not(.tinyLabel){margin:0;color:var(--soft);font-size:16px;line-height:1.9}
.trustPoints{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:26px;border:1px solid var(--line);background:var(--line)}
.trustPoints span{margin:0;padding:16px;background:var(--paper);color:var(--ink);letter-spacing:.08em;font-weight:430;text-align:center}
.licenseCard{margin:0;padding:16px;border:1px solid var(--line);background:var(--paper)}
.licenseCard img{width:100%;max-height:430px;object-fit:contain;display:block;background:#fff}
.licenseCard figcaption{margin-top:12px;color:var(--soft);font-size:13px;text-align:center;letter-spacing:.08em}
@media(min-width:1200px){.sectionHeadCompact h2{max-width:760px}.homeCaseGrid{max-width:1400px;margin:0 auto;grid-auto-rows:240px}.questionCards{max-width:1400px;margin:0 auto;grid-template-columns:repeat(5,1fr)}.homeFarm{grid-template-columns:minmax(320px,480px) minmax(0,860px);justify-content:center}.farmMiniGrid{grid-auto-rows:210px}}
@media(max-width:900px){body:has(.quietHero) .nav nav a{background:rgba(127,144,118,.1);color:var(--ink)}.breedCompare{max-width:640px;grid-template-columns:1fr}.breedCompare img{height:300px}.breedCompare div{min-height:0}.questionCards{grid-template-columns:1fr}.homeFarm{gap:28px}}
@media(max-width:900px){.homeInfoStrip,.trustSection{grid-template-columns:1fr}.trustSection{gap:28px}.homeCaseGrid figure:first-child{grid-row:span 1}.homeCaseGrid figure:nth-child(4){grid-column:span 1}.sectionPrompt{display:block}.sectionPrompt span{display:block;margin:8px 0 12px}.sectionPrompt a{margin-left:0}}
@media(max-width:560px){body:has(.quietHero) .nav{padding:10px 16px 8px}.homeBreeds .sectionHeadCompact{margin-bottom:22px}.sectionHeadCompact h2,.homeFarm h2,.trustSection h2{font-size:25px;line-height:1.28}.quietHeroText span{display:block;max-width:310px}.breedCompare{gap:14px}.breedCompare img{height:220px}.breedCompare span{font-size:12px;margin-bottom:12px}.breedCompare h3{font-size:23px}.breedCompare p{font-size:14px;line-height:1.75}.homeInfoStrip div{padding:18px}.sectionPrompt{padding:16px 0}.questionCards b{font-size:19px}.questionCards p{font-size:14px}.homeCaseGrid{grid-auto-rows:220px}.homeCaseGrid figcaption{font-size:12px}.trustSection{padding:44px 20px}.trustPoints{grid-template-columns:1fr}.licenseCard{padding:12px}.farmMiniGrid{grid-auto-rows:190px}.quietContact{padding-bottom:88px}.floatActions{left:auto;right:12px;bottom:12px;width:auto}.floatActions a{flex:0 0 auto;padding:9px 13px;box-shadow:0 8px 24px rgba(0,0,0,.14)}}

/* Balanced farm story and complete paged grids */
.sectionHeadCompact{max-width:1400px;margin-left:auto;margin-right:auto;align-items:flex-end}
.sectionHeadingText{min-width:0}
.sectionHeadingText .tinyLabel{margin:0 0 10px}
.farmMergedGrid{max-width:1400px;height:520px;margin:0 auto;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:14px}
.farmStory{display:grid;height:520px;grid-template-columns:1fr;grid-template-rows:280px minmax(0,1fr);min-height:0}
.farmStory img{height:280px;min-height:0}
.farmStory div{display:flex;flex-direction:column;justify-content:flex-start;padding:26px 28px}
.farmVisualGrid{display:grid;height:520px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-height:0}
.farmVisualGrid figure{position:relative;margin:0;min-width:0;min-height:0;overflow:hidden;background:#e8dfd1;border:1px solid var(--line)}
.farmVisualGrid figure>img,.farmVisualGrid figure>a,.farmVisualGrid figure>a>img{width:100%;height:100%;display:block}
.farmVisualGrid figure>img,.farmVisualGrid figure>a>img{object-fit:cover}
.farmVisualGrid figcaption{position:absolute;left:10px;bottom:10px;padding:6px 9px;background:rgba(32,33,29,.66);color:#fff;font-size:12px;letter-spacing:.08em;backdrop-filter:blur(8px)}
.farmVisualGrid .licenseCard{display:flex;flex-direction:column;margin:0;padding:10px;background:#fff}
.farmVisualGrid .licenseCard a{min-height:0;flex:1}
.farmVisualGrid .licenseCard a img{object-fit:contain;max-height:none;background:#fff}
.farmVisualGrid .licenseCard figcaption{position:static;margin:8px 0 0;padding:0;background:transparent;color:var(--soft);text-align:center;letter-spacing:.04em;backdrop-filter:none}
.farmVisualGrid .farmOrchard img{object-position:center 72%}
.pagedGallery>figure[hidden],.pagedList>article[hidden]{display:none!important}
.caseMoreSection .pagedGallery{max-width:1400px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.casesPage .casesNineHero{padding:clamp(112px,10vw,142px) clamp(22px,7vw,96px) clamp(32px,4vw,48px)}
.casesPage .casesNineHero h1{max-width:820px;font-size:clamp(36px,4.5vw,64px)}
.casesPage .caseMoreSection{padding-top:24px}
.homeFarmMerged,.homeBreeds,.homeQuestions,.homeCases{padding-top:56px;padding-bottom:56px}
@media(max-width:1000px){
  .farmMergedGrid{height:auto;grid-template-columns:1fr}
  .farmStory{height:360px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-template-rows:1fr;min-height:0}
  .farmStory img{min-height:360px}
  .farmVisualGrid{height:440px;min-height:0}
  .homeCases .pagedGallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .sectionHeadCompact{display:block}
  .sectionHeadCompact .textLink{display:inline-block;margin-top:16px}
  .farmStory{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}
  .farmStory img{height:250px;min-height:0}
  .farmStory div{padding:24px 22px 26px}
  .farmVisualGrid{height:374px;min-height:0;grid-auto-rows:180px}
  .caseMoreSection .pagedGallery{grid-template-columns:1fr}
  .casesPage .caseMoreSection{padding-top:12px}
  .casesPage .casesNineHero{padding:44px 20px 34px}
  .homeFarmMerged,.homeBreeds,.homeQuestions,.homeCases{padding-top:44px;padding-bottom:44px}
}
@media(max-width:620px){.homeCases .pagedGallery{grid-template-columns:1fr}}
@media(max-width:420px){
  .pageNav nav{gap:6px;margin-right:0;overflow:hidden;font-size:11px;letter-spacing:0}
  .pageNav nav a{padding:6px 8px}
}

/* Selected customer cases and homepage navigation */
.hasCaseFace{isolation:isolate}
.caseFaceCartoon{position:absolute;left:var(--face-x);top:var(--face-y);z-index:3;width:var(--face-size);aspect-ratio:1/1;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);border-radius:50%;background:radial-gradient(circle at 36% 47%,#49372e 0 4%,transparent 5%),radial-gradient(circle at 64% 47%,#49372e 0 4%,transparent 5%),radial-gradient(ellipse at 50% 68%,transparent 0 8%,#b96c69 9% 12%,transparent 13%),linear-gradient(145deg,#ffe2ca,#efb38f);box-shadow:0 5px 16px rgba(35,29,23,.28)}
.caseFaceCartoon:before{content:"";position:absolute;left:7%;right:7%;top:-5%;height:44%;border-radius:50% 50% 38% 38%;background:linear-gradient(145deg,#39322e,#766053);box-shadow:inset 0 -4px 0 rgba(255,255,255,.08)}
.homePage .nav .brand{font-size:16px;font-weight:650;letter-spacing:.04em}
.homePage .nav nav{font-size:16px;font-weight:650;letter-spacing:.05em}
body.homePage .nav nav a{opacity:.82}
@media(max-width:800px){.homePage .nav .brand{font-size:15px}.homePage .nav nav{font-size:13px;font-weight:650;letter-spacing:.02em}}
