.animated-logo{max-width:100%;line-height:0;display:block;position:relative}.animated-logo>img{width:100%;height:auto}.animated-logo--dark{color:#fff}.animated-logo--pink{color:var(--ink)}.animated-logo--mark{aspect-ratio:271/280;width:46px}.animated-logo-silhouette{background:var(--pink);width:100%;height:100%;display:block;-webkit-mask:url(/assets/images/farmer-mark.png) 50%/contain no-repeat;mask:url(/assets/images/farmer-mark.png) 50%/contain no-repeat}.animated-logo-eyes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.logo-gaze{transform:translate(var(--gaze-x,0px), var(--gaze-y,0px))}.logo-eye,.logo-expression{transform-box:fill-box;transform-origin:50%}.logo-sleep-eyes,.logo-dizzy-eyes,.logo-snooze{opacity:0}.logo-snooze{color:#000;text-shadow:0 0 2px #fff,0 0 1px #fff;font:800 11px/1 var(--body);pointer-events:none;align-items:flex-end;gap:2px;display:flex;position:absolute;top:-24px;right:0}.logo-snooze>:nth-child(2){margin-bottom:5px;font-size:13px}.logo-snooze>:nth-child(3){margin-bottom:11px;font-size:15px}@media (prefers-reduced-motion:no-preference){.animated-logo[data-motion=true] .logo-gaze{transition:transform .22s ease-out}.animated-logo[data-motion=true] .logo-eye{animation:7.4s infinite farmer-blink}.animated-logo--pink .logo-eye{animation-delay:1.1s}.animated-logo[data-motion=true]:not([data-tracking=true]) .logo-idle-gaze{animation:16s ease-in-out infinite farmer-look-around}.animated-logo--mark[data-motion=true]{transform-origin:50% 75%;transition:transform .45s}.animated-logo--mark[data-motion=true] .logo-expression{transition:transform .4s cubic-bezier(.2,.8,.3,1.25)}.animated-logo[data-mood=curious] .logo-expression{transform:scale(1.45,1.35)}.animated-logo[data-mood=curious]{transform:rotate(-5deg)}.animated-logo[data-mood=playful] .logo-expression--left{transform:scale(1.65,1.4)}.animated-logo[data-mood=playful] .logo-expression--right{transform:scale(.65)}.animated-logo[data-mood=playful]{transform:rotate(6deg)}.animated-logo[data-mood=sleepy] .logo-expression{transform:scale(1.05,.35)}.animated-logo[data-mood=sleepy]{transform:rotate(-7deg)translateY(1px)}.animated-logo[data-mood=waking] .logo-expression{transform:scale(1.5,1.45)}.animated-logo[data-mood=waking][data-motion=true]{animation:.7s ease-out both farmer-wake}.animated-logo:is([data-mood=sleeping],[data-mood=dizzy]) .logo-gaze{opacity:0}.animated-logo:is([data-mood=sleepy],[data-mood=sleeping],[data-mood=dizzy])[data-motion=true] .logo-idle-gaze,.animated-logo:is([data-mood=sleepy],[data-mood=sleeping],[data-mood=dizzy])[data-motion=true] .logo-eye{animation:none}.animated-logo[data-mood=sleeping] .logo-sleep-eyes,.animated-logo[data-mood=sleeping] .logo-snooze,.animated-logo[data-mood=dizzy] .logo-dizzy-eyes{opacity:1}.animated-logo[data-mood=sleeping][data-motion=true]{animation:3.4s ease-in-out infinite farmer-sleep-breathe}.animated-logo[data-mood=sleeping][data-motion=true] .logo-snooze>span{animation:3.4s ease-in-out infinite farmer-snooze}.animated-logo[data-mood=sleeping] .logo-snooze>:nth-child(2){animation-delay:.25s}.animated-logo[data-mood=sleeping] .logo-snooze>:nth-child(3){animation-delay:.5s}.animated-logo[data-mood=dizzy][data-motion=true]{animation:.55s ease-in-out 4 farmer-dizzy-wobble}.animated-logo[data-mood=dizzy][data-motion=true] .logo-spiral{transform-box:fill-box;transform-origin:50%;animation:1.1s linear 2 farmer-spiral}}@keyframes farmer-wake{0%{transform:rotate(-7deg)translateY(1px)}45%{transform:rotate(3deg)translateY(-3px)}to{transform:rotate(0)}}@keyframes farmer-sleep-breathe{0%,to{transform:rotate(-7deg)translateY(1px)scale(1)}50%{transform:rotate(-6deg)translateY(2px)scale(.975)}}@keyframes farmer-snooze{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.85;transform:translateY(-3px)}}@keyframes farmer-dizzy-wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes farmer-spiral{to{transform:rotate(360deg)}}@keyframes farmer-blink{0%,38%,41%,76%,79%,to{transform:scaleY(1)}39.5%,77.5%{transform:scaleY(.08)}}@keyframes farmer-look-around{0%,12%,46%,60%,to{transform:translate(0)}18%,34%{transform:translate(9px,-3px)}68%,82%{transform:translate(-7px,2px)}}.header{z-index:30;position:relative}.desktop-nav{align-items:center}.services-navigation{position:relative}.services-trigger{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.services-trigger:hover,.services-trigger[data-active=true],.services-trigger[aria-expanded=true]{color:var(--pink-dark)}.services-chevron{flex:none;transition:transform .2s}.services-trigger[aria-expanded=true] .services-chevron{transform:rotate(180deg)}.services-dropdown{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:min(620px,100vw - 280px);padding:24px 16px 0;position:absolute;top:calc(100% + 10px);left:-24px;box-shadow:0 20px 55px #1d155224}.services-dropdown[hidden],.mobile-services-list[hidden]{display:none}.services-dropdown-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 14px;font-size:10px;font-weight:800}.services-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:16px;display:grid}.desktop-nav .services-dropdown-grid a{border-radius:8px;align-items:flex-start;gap:11px;min-height:77px;padding:12px 10px;transition:background .2s;display:flex}.desktop-nav .services-dropdown a:after{display:none}.desktop-nav .services-dropdown-grid a:hover,.desktop-nav .services-dropdown-grid a[aria-current=page]{background:var(--rose)}.service-nav-number{color:var(--pink-dark);letter-spacing:.02em;flex:none;padding-top:2px;font-size:10px}.services-dropdown strong{font-size:13px;font-weight:800;line-height:1.4;display:block}.services-dropdown small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.desktop-nav .services-overview{border-top:1px solid var(--line);background:var(--lavender);border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;margin:0 -16px;padding:16px 26px;font-size:12px;transition:background .2s;display:flex}.desktop-nav .services-overview:hover{background:var(--rose)}.services-overview span{font-size:20px;line-height:1}.mobile-menu{z-index:29;overscroll-behavior-y:contain;max-height:calc(100svh - 86px);position:relative;overflow-y:auto}.mobile-services-trigger{width:100%;min-height:50px;padding:10px 0;font-weight:700}.mobile-services-list{border-left:2px solid var(--pink);margin:3px 0 12px;padding:6px 0 6px 16px}.mobile-menu .mobile-services-list a{overflow-wrap:anywhere;min-height:44px;padding:10px 6px;font-size:15px;line-height:1.5}.mobile-menu .mobile-services-list a:hover{color:var(--pink-dark)}.mobile-menu .mobile-services-overview{border-top:1px solid #1d15521c;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}@media (prefers-reduced-motion:reduce){.services-chevron{transition:none}}.farmer-help{z-index:25;left:max(24px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));font:15px/1.5 var(--body);color:var(--ink);position:fixed}.farmer-help button{cursor:pointer}.farmer-help-controls{width:72px;position:relative}.farmer-help-launcher{width:72px;height:72px;box-shadow:none;background:0 0;border:0;place-items:center;padding:4px;display:grid}.farmer-help-launcher .animated-logo--mark{color:#fff;width:62px}.farmer-help-launcher .animated-logo-silhouette{background:#000}.farmer-help-dismiss,.farmer-help-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:var(--paper);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.farmer-help-dismiss{color:#000;background:0 0;border:0;position:absolute;top:-10px;right:-12px}.farmer-help-close{background:#1d155209;border:0}.farmer-help-dismiss:hover{opacity:.6}.farmer-help-close:hover{background:var(--rose)}.farmer-help-greeting{text-align:left;background:#fff;border:1px solid #e9d7e2;border-radius:17px 17px 17px 4px;align-items:center;gap:16px;width:284px;max-width:calc(100vw - 48px);padding:17px 20px;font-size:15px;font-weight:800;line-height:1.5;display:flex;position:absolute;bottom:90px;left:0;box-shadow:0 6px 32px #1d155215}.farmer-help-greeting>span:last-child{color:var(--pink-dark);font-size:24px}.farmer-help-greeting:hover{background:#fff6fa}.farmer-help-panel{overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);border-radius:22px 22px 22px 6px;width:350px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 144px);padding:22px;position:absolute;bottom:90px;left:0;overflow-y:auto;box-shadow:0 16px 60px #1d15522b}.farmer-help-panel-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.farmer-help-panel-top>span{color:var(--pink-dark);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800}.farmer-help-panel h2{font:700 26px/1.2 var(--display);letter-spacing:-.045em}.farmer-help-panel>p{color:var(--muted);margin-top:10px;font-size:14px}.farmer-help-choices{gap:9px;margin-top:22px;display:grid}.farmer-help-choices>a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;display:flex}.farmer-help-choices>a:hover{background:#fff1f7;border-color:#e4a7c2}.farmer-help-choices>a:focus-visible{outline-offset:2px}.farmer-help-choice-no{color:var(--pink-dark);font-size:10px;font-weight:800}.farmer-help-choices strong{font-size:14px;font-weight:800;display:block}.farmer-help-choices small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.farmer-help-arrow{color:var(--pink-dark);margin-left:auto;font-size:20px}.farmer-help-hide{width:100%;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:15px 0 0;font-size:11px;text-decoration:underline;display:block}.farmer-help-hide:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.farmer-help{animation:.26s ease-out both farmer-help-appear}.farmer-help-panel,.farmer-help-greeting{animation:.18s ease-out both farmer-help-appear}}@keyframes farmer-help-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.farmer-help{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom))}.farmer-help-controls{width:58px}.farmer-help-launcher{width:58px;height:58px}.farmer-help-launcher .animated-logo--mark{width:48px}.farmer-help-greeting{display:none}.farmer-help-panel{width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 124px);padding:20px;bottom:76px}}@media print{.farmer-help{display:none}}
