.hero-animated-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;overflow:hidden;pointer-events:none}.floating-shape{position:absolute;border-radius:50%;opacity:.45;filter:blur(45px);animation:float 8s ease-in-out infinite alternate}.floating-shape.shape1{width:350px;height:350px;background:#f8cc81;left:5%;top:10%;animation-delay:0s}.floating-shape.shape2{width:280px;height:280px;background:#efab60;left:72%;top:5%;animation-delay:2s}.floating-shape.shape3{width:180px;height:180px;background:#ffedc7;left:45%;top:50%;animation-delay:4s}@keyframes float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-40px) scale(1.1)}}.use-case-card{position:relative;overflow:hidden}.use-case-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:#efab60;transition:left .5s ease}.use-case-card:hover:before{left:100%}.use-case-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(248,204,129,.04) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.use-case-card:hover:after{opacity:1}.use-case-card .card-top-bar{position:absolute;top:0;left:0;height:3px;width:0;background:#efab60;transition:width .5s cubic-bezier(.4,0,.2,1)}.use-case-card:hover .card-top-bar{width:100%}.use-case-card .card-logo-wrap{transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .3s ease}.use-case-card:hover .card-logo-wrap{transform:scale(1.06) translateY(-2px);background-color:#efaf6026}.use-case-card .card-tag{display:inline-block;transition:all .3s ease}.use-case-card:hover .card-tag{letter-spacing:.15em;color:#efab60}@keyframes tag-pulse{0%,to{opacity:1}50%{opacity:.5}}.use-case-card:hover .card-tag{animation:tag-pulse 2s ease-in-out infinite}.use-case-card .card-cta{transform:translateY(6px);opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.use-case-card:hover .card-cta{transform:translateY(0);opacity:1}.use-case-card .card-arrow{transition:transform .3s ease}.use-case-card:hover .card-arrow{transform:translate(4px)}
