body{font-family:Inter,sans-serif!important}.fa,.fab,.fal,.far,.fas{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands!important}.service-card{transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(102,194,155,.2)}.service-icon{transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.cta-button{position:relative;overflow:hidden}.cta-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 70%);opacity:0;transition:opacity .3s ease}.cta-button:hover:after{opacity:1;animation:ripple .8s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(1);opacity:0}}.connection-line{stroke-dasharray:10;animation:dash 20s linear infinite}@keyframes dash{to{stroke-dashoffset:-1000}}.float-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.highlighted-section{outline:2px solid #3F20FB;background-color:rgba(63,32,251,.1)}.edit-button{position:absolute;z-index:1000}::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:480px){.case-study-rightbox{right:10%}.case-study-leftbox{left:10%}}