.banner-container{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.background-pattern{background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 2px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:50px 50px,30px 30px;bottom:0;left:0;opacity:.6;position:absolute;right:0;top:0}.content-wrapper{position:relative;z-index:2}.content-section{z-index:3}.cta-button{border-radius:50px!important;letter-spacing:0!important;text-transform:capitalize!important}.cta-button,.v-btn--variant-elevated{box-shadow:0!important}.learn-more-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3)!important;border-radius:50px!important;height:56px!important}.learn-more-btn:hover{background-color:#ffffff1a!important;border-color:#ffffff80!important}.image-section{z-index:2}.image-container{filter:drop-shadow(0 10px 25px rgba(0,0,0,.15));position:relative}.banner-image{border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.banner-image:hover{transform:scale(1.05)}.decoration-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#ffffff1a,#ffffff0d);border-radius:50%;position:absolute}.decoration-circle-1{animation:float 6s ease-in-out infinite;height:80px;right:-20px;top:-20px;width:80px}.decoration-circle-2{animation:float 4s ease-in-out infinite reverse;bottom:-10px;height:50px;left:-10px;width:50px}.mobile-image-overlay{bottom:0;left:0;right:0;top:0;z-index:1}.mobile-banner-image{height:100%;width:100%}.animate-slide-up{animation:slideUp .6s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-up-delay-1{animation:slideUp .6s cubic-bezier(.4,0,.2,1) .1s forwards;opacity:0}.animate-slide-up-delay-2{animation:slideUp .6s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0}.animate-slide-up-delay-3{animation:slideUp .6s cubic-bezier(.4,0,.2,1) .3s forwards;opacity:0}.animate-float{animation:float 3s ease-in-out infinite}.rotate-animation{transform:rotate(1turn);transition:transform .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:960px){.content-section{text-align:center;width:100%!important}.cta-section{flex-wrap:wrap;gap:12px;justify-content:center}.cta-button,.learn-more-btn{height:48px!important;min-width:140px}}@media (max-width:600px){.banner-container{border-radius:16px!important;margin:0 -4px}.cta-section{align-items:center;flex-direction:column;gap:16px}.cta-button,.learn-more-btn{width:auto}}
