:root{--cream:#f6f0e3;--green:#173f35;--sage:#7c927b;--ink:#17201c;--paper:#fffdf7;--line:#d8d2c3}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,6vw,90px);display:flex}a{color:inherit;text-decoration:none}.brand{letter-spacing:.16em;font-weight:700}.brand span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:10px;font-family:Georgia;display:inline-grid}nav{gap:28px;font-size:14px;display:flex}main{min-height:calc(100vh - 140px);padding:64px clamp(22px,8vw,120px)}.hero{flex-direction:column;justify-content:center;max-width:900px;min-height:62vh;display:flex}.eyebrow,.card>p:first-child{letter-spacing:.18em;text-transform:uppercase;color:#527068;font-size:12px;font-weight:700}h1{margin:16px 0 24px;font:clamp(48px,7vw,96px)/.98 Georgia,serif}h1 em{color:var(--green);font-weight:400}.hero>p:not(.eyebrow){max-width:580px;font:20px/1.6 Georgia}.actions{gap:12px;margin-top:25px;display:flex}.button,button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:15px 22px;font-weight:700}.button.ghost{color:var(--green);border:1px solid var(--green);background:0 0}.feature{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:80px;margin:20px calc(-1*clamp(22px,8vw,120px)) -64px;padding:70px clamp(22px,8vw,120px);display:grid}.feature h2{font:42px Georgia}.feature .eyebrow{color:#b8c8b9}.steps{grid-template-columns:40px 1fr;align-content:center;gap:25px;display:grid}.steps b{color:#bac9bb}.pageTitle h1{font-size:clamp(42px,6vw,72px)}.grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.card,.stats article{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:30px}.highlight{background:var(--green);color:#fff}.highlight p:first-child{color:#c6d5ca}.wide{grid-column:1/-1}.metric{color:var(--green);font:72px Georgia}.row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.row small{color:#68736e;margin-top:5px;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.stats article{flex-direction:column;display:flex}.stats b{color:var(--green);font:42px Georgia}.tag{color:#235036;text-align:center;background:#e3eee6;border-radius:20px;padding:8px}.warn{color:#674e11;background:#f3e5bf}.notice{color:#69736f;font-size:13px}.delivery{gap:20px;max-width:620px;display:grid}.delivery label{gap:8px;font-weight:700;display:grid}.delivery input{border:1px solid var(--line);font:inherit;padding:13px}.success{color:#235036;background:#e3eee6;padding:15px}footer{text-align:center;color:#68736e;padding:22px;font-size:12px}@media (max-width:700px){nav{gap:10px;font-size:12px}.feature,.grid{grid-template-columns:1fr}.wide{grid-column:auto}.stats,.row{grid-template-columns:1fr}.hero{min-height:55vh}}.brand img{width:120px;height:auto}.hero.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;max-width:none;display:grid}.heroImage,.productImage{object-fit:cover;width:100%;height:auto;max-height:600px}.form{gap:18px;max-width:760px;display:grid}.form label{gap:7px;display:grid}.form input,.form textarea{border:1px solid var(--line);font:inherit;padding:12px}.form textarea{min-height:78px}.pin{margin-left:14px}.import{max-width:760px;margin:25px 0}.import form{align-items:center;gap:14px;display:flex}.demoBadge{letter-spacing:.12em;background:#efe0b7;margin-top:30px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:700px){.hero.split{grid-template-columns:1fr}.heroImage{max-height:360px}.import form{flex-direction:column;align-items:stretch}}.story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,100px);padding:100px 0;display:grid}.story h2,.contact h2{margin:14px 0;font:clamp(36px,5vw,58px) Georgia}.story p,.feature p,.contact p{font:18px/1.7 Georgia}.disclaimer{color:#69736f;font-size:14px!important}.contact{text-align:center;padding:100px 20px 50px}.contact a{border-bottom:1px solid var(--sage)}@media (max-width:700px){.story{grid-template-columns:1fr;padding:65px 0}header{gap:20px;height:auto;min-height:78px}nav{flex-wrap:wrap;justify-content:flex-end}}.authPage{background:linear-gradient(135deg,#f6f0e3 0%,#fffdf7 60%,#dce7df 100%);place-items:center;display:grid}.authCard{border:1px solid var(--line);background:#fffdf7f5;width:min(560px,100%);padding:clamp(28px,5vw,56px);box-shadow:0 24px 80px #173f351f}.authCard h1{font-size:clamp(42px,6vw,64px)}.registerCard{width:min(900px,100%)}.twoColumn{grid-template-columns:1fr 1fr;max-width:none}.spanTwo{grid-column:1/-1}.pinRow{align-items:center;gap:18px;display:flex}.textLink{color:var(--green);text-decoration:underline}.withAction{justify-content:space-between;align-items:center;display:flex}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.twoColumn{grid-template-columns:1fr}.spanTwo{grid-column:auto}.withAction{align-items:flex-start;gap:12px}.authPage{padding:24px}.authCard{padding:26px}.pinRow{flex-direction:column;align-items:stretch}}.support{gap:16px;display:grid}.support h2{margin:0;font:32px Georgia}.chatLog{gap:10px;display:grid}.chat{background:#edf1ea;border-radius:12px;gap:5px;max-width:75%;margin:0;padding:12px 14px;display:grid}.chat.customer{background:var(--green);color:#fff;justify-self:end}.chat.system{background:#f3e5bf}.chatForm{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.chatForm label{gap:6px;display:grid}.chatForm textarea{border:1px solid var(--line);min-height:74px;font:inherit;padding:12px}@media (max-width:700px){.chat{max-width:92%}.chatForm{grid-template-columns:1fr}}.adminApp{grid-template-columns:250px 1fr;min-height:calc(100vh - 128px);display:grid}.adminApp aside{color:#fff;background:#123a31;padding:34px 22px}.adminApp aside .eyebrow{color:#b9ccc4}.adminApp aside nav{gap:5px;margin-top:25px;display:grid}.adminApp aside nav a{border-radius:5px;padding:12px}.adminApp aside nav a.active,.adminApp aside nav a:hover{background:#31584e}.planned{color:#aebeb8;border-top:1px solid #527068;gap:9px;margin-top:38px;padding-top:22px;font-size:12px;display:grid}.planned strong{color:#fff}.adminContent{min-width:0}.workspace{padding:48px clamp(24px,5vw,70px)}.workspace .pageTitle h1{font-size:clamp(42px,5vw,66px)}.workspace .stats{grid-template-columns:repeat(4,1fr)}.toolbar{gap:10px;margin:20px 0;display:flex}.toolbar input,.toolbar select{border:1px solid var(--line);background:#fff;padding:13px}.toolbar input{flex:1}.tableCard .row{color:inherit}.compact{align-items:center;gap:16px;max-width:none;display:flex}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detailRow{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.channelStatus{margin-bottom:20px}.channelStatus .tag{display:inline-block}.qr{background:#fff;margin-top:20px;padding:12px;display:block}.mobileMenu{display:none}@media (max-width:850px){.adminApp{grid-template-columns:1fr}.mobileMenu{z-index:5;text-align:left;border-radius:0;display:block;position:sticky;top:0}.adminApp aside{display:none}.adminApp aside.open{display:block}.workspace .stats,.detailGrid{grid-template-columns:1fr}.compact,.toolbar{flex-direction:column;align-items:stretch}}.supportGrid{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);align-items:start;gap:18px;display:grid}.supportRow{text-align:left;width:100%;color:inherit;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.supportRow span{gap:4px;display:grid}.supportRow small{color:#68736e}.chatLog{gap:10px;max-height:420px;margin:18px 0;display:grid;overflow:auto}.chat{background:#f4efe3;border-radius:10px;gap:5px;padding:12px;display:grid}.chat.customer{margin-left:10%}.chat.human,.chat.ai{background:#e0ebe4;margin-right:10%}@media (max-width:850px){.supportGrid{grid-template-columns:1fr}}.storefront{background:radial-gradient(circle at 85% 5%,#dce8dc 0,transparent 31rem),var(--cream);padding-top:28px;overflow:hidden}.farmHero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(36px,7vw,100px);min-height:760px;display:grid}.farmHeroCopy h1{max-width:900px;font-size:clamp(54px,7vw,104px)}.farmHeroCopy h1 em{display:block}.farmHeroCopy>p:not(.eyebrow){max-width:670px;font:clamp(18px,2vw,23px)/1.6 Georgia,serif}.farmHeroCopy>small{color:#607068;margin-top:20px;display:block}.glassButton{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--green)!important;background:#fffdf7a6!important;border:1px solid #173f3540!important}.farmHeroMedia{align-self:stretch;min-height:650px;position:relative}.farmHeroMedia>img{object-fit:cover;border-radius:50% 50% 26px 26px;width:100%;height:100%;box-shadow:0 40px 80px -48px #173f35}.pastureGlass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7b8;border:1px solid #fffc;border-radius:18px;gap:8px;width:min(320px,85%);padding:20px 24px;display:grid;position:absolute;bottom:42px;left:-34px}.pastureGlass span{letter-spacing:.13em;text-transform:uppercase;color:#6e5722;font-size:11px}.pastureGlass strong{color:var(--green);font:24px Georgia}.storyPair{gap:26px;padding:80px 0;display:grid}.storyPair article{background:var(--paper);border:1px solid var(--line);border-radius:26px;grid-template-columns:1fr 1fr;min-height:520px;display:grid;overflow:hidden}.storyPair article>div{flex-direction:column;justify-content:center;padding:clamp(35px,6vw,85px);display:flex}.storyPair h2,.bottleStory h2,.journal h2,.faq h2,.productPage h2{margin:14px 0 22px;font:clamp(38px,5vw,64px)/1.05 Georgia}.storyPair p{font:18px/1.65 Georgia}.storyPair article>div>a{color:var(--green);margin-top:20px;font-weight:800}.storyPair img{object-fit:cover;width:100%;height:100%}.storyPair .darkStory{background:var(--green);color:#fff}.darkStory .eyebrow{color:#d4bd75}.darkStory a{color:#fff!important}.bottleStory{background:#e1eae2;border-radius:30px;grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:center;gap:clamp(40px,8vw,120px);margin:50px 0 100px;padding:clamp(44px,7vw,90px);display:grid}.bottleStory p{font:18px/1.65 Georgia}.bottleOrb{aspect-ratio:1;background:#ffffff9e;border-radius:50%;place-items:center;width:min(300px,100%);margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff}.bottleOrb span{border:4px solid var(--green);border-radius:36px 36px 15px 15px;width:35%;height:65%}.bottleOrb i{border:2px dashed #789087;border-radius:50%;width:56%;height:56%;animation:9s linear infinite bottleOrbit;position:absolute}.journal,.faq{max-width:1050px;margin:auto;padding:90px 0}.journal>p,.faq>p{max-width:700px}.journalCards{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.journalCards article{border-top:1px solid var(--green);background:#fffdf79e;padding:34px}.journalCards span{color:var(--green);font:46px Georgia}.journalCards h3{font:28px Georgia}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;color:var(--green);font:24px Georgia}.faq details p{color:#56645d;max-width:760px;line-height:1.65}.publishedContent{max-width:1050px;margin:auto;padding:70px 0}.publishedContent h2{font:clamp(38px,5vw,64px) Georgia}.publishedContent>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.publishedContent article{border:1px solid var(--line);background:var(--paper);padding:30px}.publishedContent article>span{text-transform:uppercase;letter-spacing:.12em;color:#7a6329;font-size:10px}.publishedContent h3{font:28px Georgia}.publishedContent p{white-space:pre-wrap;line-height:1.6}.publishedContent a{color:var(--green);text-decoration:underline}.productPage{padding-top:28px}.productHero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,100px);min-height:680px;display:grid}.productHero h1{font-size:clamp(48px,6vw,82px)}.productHero>div>p:not(.eyebrow){max-width:650px;font:20px/1.65 Georgia}.productHero img{object-fit:cover;border-radius:45% 45% 24px 24px;width:100%;height:590px}.wagyuPage .productHero img{border-radius:24px}.productFacts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.productFacts article{background:var(--paper);gap:9px;padding:30px;display:grid}.productFacts span{text-transform:uppercase;letter-spacing:.12em;color:#7a6329;font-size:11px}.productFacts strong{color:var(--green);font:25px Georgia}.productFacts p{color:#627168;margin:0;line-height:1.5}.productEditorial{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,95px);padding:110px 0;display:grid}.productEditorial img{object-fit:cover;border-radius:24px;width:100%;height:540px}.productEditorial p{font:18px/1.7 Georgia}.productEditorial h3{margin:32px 0 8px;font:26px Georgia}.productCta{text-align:center;color:#fff;background:var(--green);border-radius:28px;margin-bottom:60px;padding:80px 25px}.productCta p{max-width:600px;margin:0 auto 28px}.productCta .button{color:var(--green);background:#fff}@keyframes bottleOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bottleOrb i{animation:none}}@media (max-width:800px){.farmHero,.productHero,.storyPair article,.bottleStory,.productEditorial{grid-template-columns:1fr}.farmHero{padding-top:36px}.farmHeroMedia{min-height:430px}.pastureGlass{left:14px}.storyPair article>img{height:360px}.darkStory>img{order:-1}.bottleOrb{max-width:220px}.journalCards,.productFacts,.publishedContent>div{grid-template-columns:1fr}.productHero img,.productEditorial img{height:390px}.productEditorial{padding:70px 0}}.privacyNotice{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f0;border:1px solid #fffc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:20px;right:20px;box-shadow:0 20px 60px #0f2a2033}.privacyNotice p{gap:5px;margin:0;display:grid}.privacyNotice span{color:#58675f;font-size:13px;line-height:1.4}.privacyNotice>div{flex-shrink:0;gap:8px;display:flex}.privacyNotice button{padding:10px 14px}.privacyNotice .ghost{color:var(--green);border:1px solid var(--green);background:0 0}@media (max-width:680px){.privacyNotice{flex-direction:column;align-items:stretch;bottom:10px;left:10px;right:10px}.privacyNotice>div{grid-template-columns:1fr 1fr;display:grid}}.funnelTable{gap:10px;margin-top:24px;display:grid}.funnelTable>div{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 90px 180px;gap:16px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.funnelTable i{background:var(--green);height:3px;position:absolute;bottom:0;left:0}.funnelTable strong{text-transform:capitalize}.funnelTable span{color:#627168}@media (max-width:680px){.funnelTable>div{grid-template-columns:1fr auto}.funnelTable>div span:last-of-type{grid-column:1/-1}}
.how{padding:clamp(70px,9vw,120px) 0}.howIntro{max-width:680px}.howIntro h2{margin:12px 0;font:clamp(40px,6vw,64px) Georgia}.howStage{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:clamp(30px,7vw,90px);margin:55px 0;padding:clamp(28px,5vw,65px);display:grid}.howStage h3{margin:10px 0;font:clamp(30px,4vw,48px) Georgia}.howStage article>p:not(.stepCount){margin-bottom:30px;font:19px/1.6 Georgia}.stepCount{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.sceneIcon{aspect-ratio:1;background:#dfe9e2;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.sceneIcon b{color:var(--green);z-index:2;font:clamp(52px,8vw,100px) Georgia}.sceneIcon i,.sceneIcon span{border:3px solid var(--green);border-radius:40px;width:52%;height:18%;position:absolute;transform:rotate(-12deg)}.sceneIcon span{border-color:#769487;width:18%;height:52%;transform:rotate(22deg)}.sceneIcon.calendar i{border-radius:8px;height:48%}.sceneIcon.pin span{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.sceneIcon.bottle i{border-radius:30px 30px 12px 12px;width:25%;height:62%}.howControls{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.howControls button{color:var(--green);border:1px solid var(--sage);text-align:left;background:0 0;padding:14px}.howControls button.active{background:var(--green);color:#fff}.howControls span{margin-top:6px;font-size:11px;display:block}.motionControl{color:var(--green);border:1px solid var(--green);background:0 0;margin:18px 0 0 auto;padding:9px 14px;display:block}.deliveryActions{gap:8px;display:grid}.deliveryActions form{gap:6px;display:flex}.deliveryActions input{border:1px solid var(--line);min-width:0;padding:9px}.check{align-items:start;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:auto}@media (max-width:700px){.howStage{grid-template-columns:1fr;margin:35px 0}.howControls{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.howControls button{scroll-snap-align:start;min-width:145px}.sceneIcon{max-width:260px;margin:auto}.deliveryActions form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sceneIcon *{animation:none!important}}
.navAction{color:inherit;font:inherit;background:0 0;border:0;padding:0}.navPending{text-align:center;color:#68736e;min-width:44px}
