.hero-photo:where(.astro-ZI4LDR3X){animation:hero-ken 16s ease-in-out infinite alternate}.hero-shine:where(.astro-ZI4LDR3X){animation:hero-shine 6.5s ease-in-out infinite}.hero-bee:where(.astro-ZI4LDR3X){animation:hero-buzz 4.2s ease-in-out infinite}.hero-drip:where(.astro-ZI4LDR3X){stroke-dasharray:100;stroke-dashoffset:100;animation:hero-drip-line 2.6s ease-in-out infinite}.hero-drop:where(.astro-ZI4LDR3X){transform-origin:20px 100px;animation:hero-drop 2.6s ease-in-out infinite}.hero-cta:where(.astro-ZI4LDR3X){transition:transform .2s ease,background-color .2s ease}.hero-cta:where(.astro-ZI4LDR3X):hover{transform:translateY(-2px) scale(1.02)}@keyframes hero-ken{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.12) translate(-1.5%,1%)}}@keyframes hero-shine{0%{transform:translate(-10%) skew(-14deg);opacity:0}20%{opacity:.85}55%{transform:translate(320%) skew(-14deg);opacity:0}to{opacity:0;transform:translate(320%) skew(-14deg)}}@keyframes hero-buzz{0%,to{transform:translate(0) rotate(-8deg)}30%{transform:translate(-22px,14px) rotate(10deg)}60%{transform:translate(12px,-10px) rotate(-4deg)}}@keyframes hero-drip-line{0%{stroke-dashoffset:100;opacity:.25}45%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}@keyframes hero-drop{0%,40%{transform:translateY(-10px) scale(.65);opacity:0}58%{opacity:1;transform:translateY(0) scale(1)}to{transform:translateY(22px) scale(.8);opacity:0}}@media (prefers-reduced-motion: reduce){.hero-photo:where(.astro-ZI4LDR3X),.hero-shine:where(.astro-ZI4LDR3X),.hero-bee:where(.astro-ZI4LDR3X),.hero-drip:where(.astro-ZI4LDR3X),.hero-drop:where(.astro-ZI4LDR3X){animation:none}.hero-cta:where(.astro-ZI4LDR3X):hover{transform:none}}
