.living-cows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.landai-banner .landai-hen-story,.landai-banner .landai-egg-flight{z-index:3}.living-cows .cow-head{transform-origin:136px 40px;animation:cow-graze 19s ease-in-out infinite;animation-play-state:paused}.living-cows .cow-tail{transform-origin:22px 33px;animation:cow-tail 9s ease-in-out infinite;animation-play-state:paused}.landai-banner[data-farm-active=true] .cow-head,.landai-banner[data-farm-active=true] .cow-tail{animation-play-state:running}.living-cows .cow-look{transform-origin:136px 40px;transform:rotate(0);transition:transform .85s ease-in-out}.living-cows .is-looking .cow-look{transform:rotate(-48deg)}
@keyframes cow-graze{0%,12%,75%,100%{transform:rotate(18deg)}25%,40%{transform:rotate(30deg)}50%,60%{transform:rotate(5deg)}}@keyframes cow-tail{0%,60%,100%{transform:rotate(0)}68%,86%{transform:rotate(18deg)}76%{transform:rotate(-10deg)}}
.farm-edge[data-living-farm]{display:block;position:relative;min-height:230px;margin-top:35px;padding:22px 0 0;border-top:1px solid #174c3340;border-bottom:0}[data-living-farm] .farm-greeting{display:flex;justify-content:space-between;align-items:center;gap:20px}[data-living-farm] .farm-greeting p{font:normal 22px/1.35 Georgia,serif;max-width:35ch;color:#174c33}.farm-tour{border:1px solid #174c3360;background:transparent;color:#174c33;border-radius:24px;padding:10px 17px;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.farm-pets{display:flex;align-items:end;justify-content:space-between;gap:12px;position:relative;min-height:165px;overflow:hidden}.farm-pet{display:block;position:relative;flex:0 1 150px;width:150px;height:145px;transform-origin:50% 100%}.farm-pet img{display:block;width:100%;height:100%;object-fit:contain}.farm-pet.pet-sheep{flex-basis:165px}.pet-hen{flex-basis:80px;max-width:80px;height:112px}.pet-hen img{clip-path:polygon(0 0,100% 0,100% 76%,70% 76%,70% 100%,0 100%)}.pet-fox,.pet-hedgehog{flex-basis:130px;max-width:130px;height:130px;background-image:url('/assets/landai-wildlife.webp');background-size:300% 100%;background-repeat:no-repeat}.pet-fox{background-position:50% 50%;clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,12% 40%,0 40%)}.pet-hedgehog{flex-basis:105px;max-width:105px;height:105px;background-position:100% 50%}.pet-hare{flex-basis:120px;max-width:120px;height:140px}.pet-dog{flex-basis:180px;max-width:180px;height:155px;overflow:hidden}.dog-sprite{position:absolute;bottom:-54px;left:0;width:180px;height:262px;background:url('/assets/landai-bernhardiner.webp') 0 0/400% 100% no-repeat}
[data-living-farm][data-awake=true] .dog-sprite{animation:dog-sniff 9s steps(1) infinite}[data-living-farm][data-awake=true] .pet-hare{animation:hare-listen 13s ease-in-out infinite}[data-living-farm][data-awake=true] .pet-sheep{animation:sheep-breathe 7s ease-in-out infinite}[data-living-farm][data-awake=true] .pet-hen{animation:hen-peck 8s ease-in-out infinite}[data-living-farm][data-awake=true] .pet-fox{animation:fox-listen 12s ease-in-out infinite}[data-living-farm][data-awake=true] .pet-hedgehog{animation:hedgehog-sniff 15s ease-in-out infinite}
@keyframes dog-sniff{0%,100%{background-position:0 0}25%{background-position:33.333% 0}50%{background-position:66.666% 0}75%{background-position:100% 0}}@keyframes hare-listen{0%,65%,100%{transform:rotate(0)}72%,82%{transform:rotate(-5deg)}}@keyframes sheep-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.97)}}@keyframes hen-peck{0%,45%,100%{transform:rotate(0)}50%,58%{transform:rotate(13deg)}54%{transform:rotate(5deg)}}@keyframes fox-listen{0%,70%,100%{transform:rotate(0)}78%,88%{transform:rotate(4deg)}}@keyframes hedgehog-sniff{0%,75%,100%{transform:translateX(0)}85%{transform:translateX(-12px)}}
.farm-pet:focus-visible,.farm-tour:focus-visible{outline:3px solid #ab422d;outline-offset:4px}.tool-preview{margin:0 0 22px}.tool-preview>a{display:block!important;min-height:0!important;border:1px solid #174c3330;border-radius:8px;overflow:hidden;background:#fff}.tool-preview img{display:block;width:100%;height:235px;object-fit:contain}.tool-preview figcaption{font-size:12px;line-height:1.7;color:#52644c;margin-top:10px;max-width:65ch}.category-page .tool-shelf p{max-width:55ch}.tool-detail{font-size:14px;line-height:1.8;padding-top:18px;margin-top:15px;border-top:1px solid #174c3330}.tool-detail strong{display:block;margin-bottom:6px;color:#174c33}.tool-next{display:inline-flex!important;justify-content:start!important;gap:10px!important;font-weight:600;font-size:14px;margin-top:14px}.privacy-teaser{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0;border-top:1px solid #174c3340;border-bottom:1px solid #174c3340;margin-bottom:35px}.privacy-teaser p{margin:0;font-size:16px;max-width:55ch}.privacy-teaser a{font-size:15px;white-space:nowrap}
@media(max-width:760px){.farm-edge[data-living-farm]{min-height:0}.farm-pets{flex-wrap:wrap;justify-content:center;gap:0 15px;min-height:0;padding-top:10px}.farm-pet{flex:0 0 100px;height:110px}.farm-pet.pet-sheep{flex-basis:125px;height:125px}.pet-dog{flex-basis:180px;height:145px}.pet-hen{flex-basis:65px;height:95px}.pet-hare{flex-basis:95px;height:110px}.pet-fox{flex-basis:95px;width:95px;height:95px}.pet-hedgehog{flex-basis:85px;width:85px;height:85px}[data-living-farm] .farm-greeting{align-items:start}[data-living-farm] .farm-greeting p{font-size:18px;max-width:21ch}.farm-tour{font-size:12px;padding:10px 12px;white-space:nowrap}.tool-preview img{height:210px}.privacy-teaser{display:block}.privacy-teaser a{display:inline-flex;margin-top:15px;min-height:44px;align-items:center}}
@media(prefers-reduced-motion:reduce){.living-cows .cow-head,.living-cows .cow-tail,[data-living-farm][data-awake=true] .farm-pet,[data-living-farm][data-awake=true] .dog-sprite{animation:none}.living-cows.hen-overhead .cow-head{transition:none}.living-cows .cow-head{transform:rotate(18deg)}}

.tool-preview figcaption a{display:inline!important;min-height:0!important;font-size:12px;text-decoration:underline;text-underline-offset:3px}.category-page .free-tools-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;max-width:none;margin-bottom:25px}.category-page .free-tools-intro>.eyebrow{display:none}.category-page .free-tools-intro h2{grid-row:1/3;margin:0;font:normal 40px/1.15 Georgia,serif}.category-page .free-tools-intro p{margin:0;max-width:60ch}.category-page .free-tools-intro .tools-small{margin-top:0}@media(max-width:700px){.category-page .free-tools-intro{display:block}.category-page .free-tools-intro h2{font-size:32px;margin-bottom:20px}.category-page .free-tools-intro p{margin-bottom:15px}}

main.wrap>.farm-edge,main.wrap>.privacy-teaser{width:100%;max-width:none;margin-inline:0}@media(max-width:760px){.farm-pets{gap:0 15px}.farm-pet.pet-sheep{flex-basis:120px}.pet-hen{flex-basis:60px}.pet-hare{flex-basis:90px}.pet-fox{flex-basis:85px;width:85px;height:85px}.pet-hedgehog{flex-basis:75px;width:75px;height:75px}.pet-dog{flex-basis:140px;max-width:140px;height:125px}.dog-sprite{width:140px;height:204px;bottom:-42px}}

.dog-sprite{clip-path:inset(0 2%)}

.header-controls .farm-jump{font:13px/1.4 Segoe UI,Arial,sans-serif;padding:10px 12px;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}

/* Independent air turbulence: the existing takeoff, crossing and landing stay intact. */
.hen-airframe{display:block;position:relative;width:100%;transform-origin:60% 48%}
.hen-airframe.is-airborne{animation:farm-air-buffet 1.37s linear infinite}
.hen-wing{position:absolute;left:12%;top:35%;width:57%;height:35%;overflow:visible;opacity:0;transform-origin:88% 30%;pointer-events:none}
.hen-wing path{fill:#fff1d9;stroke:#315f43;stroke-width:5;stroke-linejoin:round}
.is-airborne .hen-wing{opacity:1;animation:farm-wing-beat .31s ease-in-out infinite}
@keyframes farm-wing-beat{0%,100%{transform:rotate(-12deg) scaleY(.85)}44%{transform:rotate(48deg) scaleY(.3)}72%{transform:rotate(-23deg) scaleY(1)}}
@keyframes farm-air-buffet{0%,100%{transform:translate(0,0) rotate(0)}13%{transform:translate(-1%,5%) rotate(-5deg)}31%{transform:translate(1%,-4%) rotate(3deg)}47%{transform:translate(-2%,3%) rotate(-2deg)}68%{transform:translate(1%,-6%) rotate(5deg)}84%{transform:translate(0,2%) rotate(-4deg)}}
.landai-banner[data-farm-active=false] .hen-airframe,.landai-banner[data-farm-active=false] .hen-wing{animation-play-state:paused}

.banner-adi{position:absolute;right:3.7%;bottom:5%;z-index:4;color:#243d30;font:800 clamp(12px,2.3vw,28px)/1 Arial,sans-serif;letter-spacing:-.07em;pointer-events:none}.banner-adi>span{color:#a04b36;letter-spacing:0}

/* Approved unequal-pose crop, shared with Barry's walk. */
.dog-sprite{background-size:385% 100%;height:252px;bottom:-47px;clip-path:inset(0)}
@keyframes dog-sniff{0%,100%{background-position:0 0;clip-path:inset(0)}25%{background-position:36.06% 0;clip-path:inset(0 8% 0 0)}50%{background-position:68.1% 0;clip-path:inset(0 7% 0 0)}75%{background-position:100% 0;clip-path:inset(0)}}
@media(max-width:760px){.dog-sprite{height:196px;bottom:-36px}}
