.finance-hero-bg{background:linear-gradient(rgba(0,40,85,.75),rgba(0,80,170,.75)),url(/finance-hero-bg.jpg);background-size:cover;background-position:50%;position:relative}.service-card{transition:all .3s ease;border-bottom:3px solid transparent}.service-card:hover{transform:translateY(-10px);border-bottom:3px solid #0070f3;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.finance-gradient-text{background:linear-gradient(90deg,#0070f3,#00c6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.process-card{transition:all .3s ease}.process-card:hover{transform:scale(1.05)}.process-card .number{transition:all .3s ease}.process-card:hover .number{transform:scale(1.2);background:linear-gradient(135deg,#0070f3,#00c6ff)}.stats-section{background:linear-gradient(135deg,#f6f9fc,#eef2f7);position:relative;overflow:hidden}.stats-section:before{top:-50px;right:-50px;width:300px;height:300px}.stats-section:after,.stats-section:before{content:"";position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(0,112,243,.1),rgba(0,198,255,.1));z-index:0}.stats-section:after{bottom:-50px;left:-50px;width:200px;height:200px}.case-study-card{transition:all .3s ease;overflow:hidden}.case-study-card:hover{transform:translateY(-5px)}.case-study-card img{transition:all .5s ease}.case-study-card:hover img{transform:scale(1.1)}.faq-item{transition:all .3s ease;border-left:3px solid transparent}.faq-item:hover{border-left:3px solid #0070f3;background-color:#f8fafc}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.floating-element{animation:float 6s ease-in-out infinite}.cta-section{background:linear-gradient(135deg,#0070f3,#00c6ff);position:relative;overflow:hidden}.cta-section:before{top:0;right:0;width:400px;height:400px}.cta-section:after,.cta-section:before{content:"";position:absolute;background:radial-gradient(circle,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 70%);z-index:0}.cta-section:after{bottom:0;left:0;width:300px;height:300px}