*,.footer-col a,nav a::after{transition:.3s}.btn-primary::before,.card-service::before,.hero::after,nav a::after{content:"";position:absolute}.card-service:hover,.case-content:hover,.stat-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 40px rgba(91,63,209,.15)}.btn-primary,.card-service{position:relative;overflow:hidden}.card-service::before{width:300px;height:300px;background:radial-gradient(circle,rgba(91,63,209,.15),transparent 70%);top:-150px;right:-150px;opacity:0;transition:.4s}.card-service:hover::before{opacity:1}.card-service:hover{transform:translateY(-10px)}.btn-primary::before{width:60px;height:200%;background:rgba(255,255,255,.15);top:-50%;left:-100px;transform:rotate(25deg)}.btn-primary:hover::before{left:120%;transition:.8s}nav a{position:relative}nav a::after{width:0;height:2px;background:#5b3fd1;left:0;bottom:-8px}nav a:hover::after{width:100%}.logo img:hover{transform:scale(1.03)}.trust-item{transition:.4s}.trust-item:hover{transform:translateY(-8px)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-image img{animation:7s ease-in-out infinite float}@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero::after{background:radial-gradient(circle,rgba(69,48,137,.25),transparent 70%);right:-300px;top:-200px;z-index:-1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#453089;border-radius:20px}::selection{background:#453089;color:#fff}.case-content:hover,.stat-card:hover{transform:translateY(-10px);border-color:#453089}.cta-box{box-shadow:0 40px 100px rgba(69,48,137,.35)}