.eco{position:relative;width:100%}.eco-glow{position:absolute;inset:4% 0 6% 12%;border-radius:50%;background:radial-gradient(closest-side,rgba(42,189,65,.16),rgba(42,189,65,.06) 55%,rgba(42,189,65,0) 100%);animation:eco-breathe 9s ease-in-out infinite alternate}.eco-in{position:absolute;inset:0;opacity:0;transform:translateY(22px)}.eco-in[data-shown=true]{opacity:1;transform:none;transition:opacity 1.1s ease-out,transform 1.3s cubic-bezier(.22,1,.36,1)}.eco-float{animation:eco-float 11s ease-in-out infinite alternate;will-change:transform}.eco-float,.eco-mask{position:absolute;inset:0}.eco-mask{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 76%,transparent),linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 76%,transparent),linear-gradient(90deg,#000 86%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.eco-img{position:absolute;top:0;height:auto;max-width:none}.eco[data-ambient=paused] .eco-float,.eco[data-ambient=paused] .eco-glow{animation-play-state:paused}@keyframes eco-float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-9px) scale(1.012)}}@keyframes eco-breathe{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.eco-in,.eco-in[data-shown=true]{opacity:1;transform:none;transition:none}.eco-float,.eco-glow{animation:none;will-change:auto}}.eco-mask--mission{-webkit-mask-image:linear-gradient(180deg,#000 93%,transparent);mask-image:linear-gradient(180deg,#000 93%,transparent);-webkit-mask-composite:source-over;mask-composite:add}