.hero-agent-ensemble{--ensemble-scroll-lean:0deg;--agent-look-x:0px;--agent-look-y:0px;position:relative;height:clamp(115px,17vw,180px);isolation:isolate;z-index:2}.hero-agent-ensemble__team{position:absolute;bottom:0;left:50%;width:min(100%,730px);height:100%;transform:translateX(-50%);pointer-events:none}.hero-agent-ensemble__character{--character-size:clamp(54px,9.5vw,126px);--character-delay:-2s;--character-duration:7.8s;--glance-direction:1;--scroll-factor:1;position:absolute;bottom:0;width:var(--character-size);aspect-ratio:120/132;transform:translateX(-50%)}.hero-agent-ensemble__character--carrot{left:12%;z-index:2;--character-delay:-1.8s}.hero-agent-ensemble__character--cabbage{left:32%;z-index:3;--character-size:clamp(62px,11.8vw,146px);--character-delay:-4.9s;--character-duration:9.2s;--scroll-factor:-0.55}.hero-agent-ensemble__character--bean{left:51%;z-index:4;--character-size:clamp(53px,9.2vw,118px);--character-delay:-3.1s;--character-duration:6.7s;--glance-direction:-1;--scroll-factor:0.65}.hero-agent-ensemble__character--turnip{left:70%;z-index:2;--character-size:clamp(58px,10.1vw,130px);--character-delay:-6.8s;--character-duration:10.4s;--glance-direction:-1;--scroll-factor:-0.8}.hero-agent-ensemble__character--pea{left:87%;z-index:3;--character-size:clamp(45px,8vw,101px);--character-delay:-0.4s;--character-duration:7.2s;--scroll-factor:0.9}.hero-agent-ensemble__pose,.hero-agent-ensemble__scroll{position:absolute;inset:0;transform-origin:50% 100%}.hero-agent-ensemble__scroll{transform:rotate(calc(var(--ensemble-scroll-lean) * var(--scroll-factor)));transition:transform .42s cubic-bezier(.22,1,.36,1)}.hero-agent-ensemble__pose{animation:hero-agent-attention var(--character-duration) ease-in-out var(--character-delay) infinite}.hero-agent-ensemble__character--cabbage .hero-agent-ensemble__pose{animation-name:hero-agent-listen}.hero-agent-ensemble__character--bean .hero-agent-ensemble__pose{animation-name:hero-agent-consider}.hero-agent-ensemble__character--turnip .hero-agent-ensemble__pose{animation-name:hero-agent-listen;animation-direction:reverse}.hero-agent-ensemble__character--pea .hero-agent-ensemble__pose{animation-name:hero-agent-hop}.hero-agent-ensemble .hero-agent-ensemble__avatar{display:block;width:100%;height:auto;overflow:visible;aspect-ratio:120/140}.hero-agent-ensemble__shadow{position:absolute;bottom:-3px;left:22%;width:56%;height:6px;background:radial-gradient(ellipse,rgb(37 54 31/19%),transparent 72%);border-radius:50%}.hero-agent-ensemble .garden-agent-look{transition:none;animation:hero-agent-glance 11.6s ease-in-out var(--character-delay) infinite}.hero-agent-ensemble .garden-agent-eyes{transform-box:fill-box;transform-origin:center;animation:hero-agent-blink 5.8s linear var(--character-delay) infinite}.hero-agent-ensemble .garden-agent-leaves{transform-box:fill-box;transform-origin:center bottom;animation:hero-agent-leaf-sway 4.6s ease-in-out var(--character-delay) infinite}.hero-agent-ensemble__motion-toggle{position:absolute;top:4px;right:0;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid #d5d8cb;border-radius:999px;background:rgb(248 249 241/92%);color:#536047;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease;z-index:5}.hero-agent-ensemble__motion-toggle:hover:not(:disabled){color:#25361f;background:#fff;border-color:#a7b199}.hero-agent-ensemble__motion-toggle:focus-visible{outline:2px solid #3b5830;outline-offset:4px}.hero-agent-ensemble__motion-toggle:disabled{cursor:default;opacity:.7}.hero-agent-ensemble[data-motion=paused] *,.hero-agent-ensemble[data-motion=paused] :after,.hero-agent-ensemble[data-motion=paused] :before{animation-play-state:paused!important}.hero-agent-ensemble[data-motion=paused] .hero-agent-ensemble__scroll{transition:none}@keyframes hero-agent-attention{0%,to{transform:rotate(-3deg)}24%,33%{transform:rotate(2deg)}48%{transform:rotate(0deg)}66%,74%{transform:rotate(-5deg)}84%{transform:rotate(-2deg)}}@keyframes hero-agent-listen{0%,to{transform:rotate(1deg)}22%,32%{transform:rotate(-2.5deg)}48%{transform:rotate(1deg)}64%,73%{transform:rotate(3deg)}86%{transform:rotate(0deg)}}@keyframes hero-agent-consider{0%,to{transform:rotate(4deg)}20%,30%{transform:rotate(-3deg)}44%{transform:rotate(-1deg)}65%,73%{transform:rotate(5deg)}88%{transform:rotate(1deg)}}@keyframes hero-agent-hop{0%,to{transform:translateY(0) rotate(-2deg)}25%,34%{transform:translateY(0) rotate(3deg)}44%{transform:translateY(0) rotate(0deg)}48%{transform:translateY(-6px) rotate(-3deg)}53%{transform:translateY(0) rotate(-1deg)}57%{transform:translateY(-3px) rotate(2deg)}62%,78%{transform:translateY(0) rotate(1deg)}}@keyframes hero-agent-glance{0%,12%,50%,61%,to{transform:translate(var(--agent-look-x),var(--agent-look-y))}20%,35%{transform:translate(calc(var(--agent-look-x) + 3.5px * var(--glance-direction)),var(--agent-look-y))}71%,84%{transform:translate(calc(var(--agent-look-x) - 2.5px * var(--glance-direction)),calc(var(--agent-look-y) - 1px))}}@keyframes hero-agent-blink{0%,42%,45%,83%,86%,to{transform:scaleY(1)}43.5%,84.5%{transform:scaleY(.1)}}@keyframes hero-agent-leaf-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}@media (max-width:480px){.hero-agent-ensemble__motion-toggle{min-height:32px;padding:7px 9px;font-size:9px;top:0}}.hero-agent-ensemble[data-reduced-motion=true] .garden-agent-eyes,.hero-agent-ensemble[data-reduced-motion=true] .garden-agent-leaves,.hero-agent-ensemble[data-reduced-motion=true] .garden-agent-look,.hero-agent-ensemble[data-reduced-motion=true] .hero-agent-ensemble__pose,.hero-agent-ensemble[data-reduced-motion=true] .hero-agent-ensemble__scroll{animation:none!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.hero-agent-ensemble *,.hero-agent-ensemble :after,.hero-agent-ensemble :before{animation:none!important;transition:none!important}.hero-agent-ensemble .garden-agent-eyes,.hero-agent-ensemble .garden-agent-leaves,.hero-agent-ensemble .garden-agent-look,.hero-agent-ensemble__pose,.hero-agent-ensemble__scroll{transform:none!important}}