.glow-effect{animation:pulse 8s infinite alternate}@keyframes pulse{0%{opacity:.15;transform:scale(.95)}to{opacity:.25;transform:scale(1.05)}}.card{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.4),0 0 20px rgba(124,58,237,.25)}.value-card{transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-4px) translateX(4px);box-shadow:-5px 5px 20px rgba(0,102,255,.15)}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 2px rgba(0,102,255,.3))}50%{filter:drop-shadow(0 0 8px rgba(124,58,237,.5))}to{filter:drop-shadow(0 0 2px rgba(0,102,255,.3))}}svg circle{animation:pulse-glow 4s infinite alternate}.bg-habify-surface{background-image:radial-gradient(circle at 25px 25px,hsla(0,0%,100%,.01) 2%,transparent 0),radial-gradient(circle at 75px 75px,hsla(0,0%,100%,.01) 2%,transparent 0);background-size:100px 100px;background-position:0 0,50px 50px}.button-primary,.button-secondary{position:relative;overflow:hidden}.button-primary:after,.button-secondary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button-primary:hover:after,.button-secondary:hover:after{width:300px;height:300px}a[href]{position:relative;text-decoration:none}a.text-blue-400:hover{text-shadow:0 0 8px rgba(0,102,255,.6)}.gradient-text{background-size:200% 200%;animation:gradientFlow 8s ease infinite}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}a:focus,button:focus{outline:none;box-shadow:0 0 0 2px rgba(124,58,237,.5);border-radius:4px}