.middleware_banner_section{padding:8rem 18rem;text-align:center;color:var(--light-primary-color)}.enterprises_section .enterprises_title h2 span,.middleware_banner_section h1 span,.success_section h2 span{color:var(--middleware-primary-color)}.middleware_banner_section button{color:var(--light-primary-color);padding:12px 30px;margin:20px 0}.middleware_banner_section button:hover{color:var(--light-primary-color);transition:all .2s ease-in-out;transform:translateY(-3px);box-shadow:none}.middleware_banner_section .dark-button{background:transparent;color:var(--middleware-primary-color);border:1px solid var(--middleware-primary-color)}.middleware_banner_section a:first-child button{background:linear-gradient(90deg,var(--middleware-primary-color) 0,#339 100%);border:none}.middleware_banner_section span.ellipse.ellipse-1{background:radial-gradient(45.31% 45.31% at 50% 50%,rgba(255,0,204,.8) 0,rgba(51,51,153,.3) 100%)}.middleware_banner_section a:first-child button:hover{box-shadow:none}.enterprises_section .enterprises_title p{font-size:24px}.enterprises_section .enterprises_content,.tailored_migration_section .tailored_content{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:4.5rem}.enterprises_section .enterprises_content .card{background:rgba(26,26,26,.5)}.enterprises_section .enterprises_content .card,.tailored_migration_section .tailored_content .card{padding:30px;box-shadow:0 0 4px 0 #00000040;border:2px solid transparent;border-radius:20px}.tailored_migration_section .tailored_content .card{background:linear-gradient(102.93deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1))}.enterprises_section .enterprises_content .card:hover{border:2px solid var(--middleware-primary-color);transition:all .1s ease-in-out}.enterprises_section .enterprises_content .card img{width:28px;height:32px;margin:10px 0}.enterprises_section .enterprises_content .card h3{font-weight:600;font-size:24px}.middleware_transform_section{padding:3rem 1rem}.middleware_transform_section .transform_content{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.middleware_transform_section .transform_content .card{padding:30px;text-align:center;background:linear-gradient(180deg,rgba(255,0,204,.1),transparent);border:none}.middleware_transform_section .transform_content .card h3{font-weight:700;font-size:24px;margin-bottom:20px}.success_section .success_content p{color:var(--light-primary-color)}.success_section h2{padding:0 5rem}.success_testimonials{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;font-style:italic;font-size:1rem;margin-top:4.5rem}.success_testimonial_section .testimonials_container blockquote{border-color:var(--middleware-primary-color);background:linear-gradient(91.6deg,rgba(255,0,204,.08) .23%,rgba(51,51,153,.12) 98.64%);color:var(--light-primary-color)!important;padding:1.5rem;text-align:left}.success_content ul{border:2px solid rgba(255,0,204,.2);border-radius:12px;padding:1.5rem 2.5rem;background:rgba(26,26,26,.5);color:var(--light-primary-color)!important}.success_content ul li{margin:.5rem .25rem}.success_testimonial_section .testimonials_container blockquote i{font-size:20px}.success_testimonial_section p{color:var(--light-primary-color)}.success_testimonial_section .testimonials_container blockquote b{color:var(--middleware-primary-color);font-weight:600}.middleware_cta_container{background:linear-gradient(90deg,rgba(255,0,204,.15) 40%,transparent)}.middleware_cta_container .container .cta,.middleware_cta_container .container .cta h2,.middleware_cta_container .container .cta p{color:var(--light-primary-color)}.middleware_cta_container .container .cta button{color:var(--dark-primary-color);background:var(--middleware-primary-color);padding:12px 30px;border:none;margin-top:20px}@media (max-width:576px){.middleware_banner_section{padding:4rem 2rem}.middleware_banner_section h1{font-size:2.5rem}.middleware_banner_section button{width:100%;margin:10px 0}.enterprises_section .enterprises_content,.tailored_migration_section .tailored_content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.middleware_transform_section .transform_content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.success_section h2{padding:0 2rem}}