@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.montserrat{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:500;font-style:normal}html{scroll-behavior:smooth}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:500;font-style:normal}body{background:#000}.download-btn:hover{background-color:rgba(255,20,145,.212)}.neon-text{position:relative;color:#fff}.neon-text:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(255,20,147,.6) 10%,rgba(255,20,147,0) 100%);filter:blur(50px);z-index:-1;opacity:1}@keyframes neonPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.6;transform:translate(-50%,-50%) scale(1)}}.neon-text:before{animation:neonPulse 3s infinite alternate}.neon-blue{position:relative;color:#fff}.neon-blue:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(20,184,255,.6) 10%,rgba(255,20,147,0) 100%);filter:blur(50px);z-index:-1;opacity:1;animation:neonPulse 3s infinite alternate}.cert-card,.cert-img{border-radius:12px}.cert-img{width:100%;transition:transform .35s ease,box-shadow .35s ease;cursor:pointer;position:relative}.cert-img:hover{transform:scale(1.4);box-shadow:0 0 25px rgba(255,20,147,.5);z-index:10}.tool-card{transition:transform .35s ease,box-shadow .35s ease;cursor:pointer}.tool-card:hover{transform:scale(1.25);box-shadow:0 0 25px hsla(0,0%,100%,.5);z-index:10;position:relative}