.middleware_page{overflow-x:hidden}.middleware_page .middleware_banner_section{position:relative;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:calc(100dvh - 5.375rem)!important;padding:0!important;text-align:center;color:var(--light-primary-color);overflow:hidden}.middleware_page .middleware_banner_section h1{min-height:15rem!important;max-width:60rem!important;margin:0 auto!important;font-size:3.75rem!important;line-height:5rem!important;display:block!important;text-align:center!important}.middleware_page .enterprises_section .enterprises_title h2 span,.middleware_page .middleware_banner_section h1 span,.middleware_page .success_section h2 span{color:var(--middleware-primary-color)}.middleware_page .middleware_banner_section .d-flex.gap-3{display:flex!important;justify-content:center!important;align-items:center!important;gap:1rem!important;margin-top:2.5rem!important;margin-bottom:0!important}.middleware_page .middleware_banner_section button{color:var(--light-primary-color);padding:.75rem 1.875rem!important;margin:0!important;font-size:1rem!important;font-weight:700!important;border-radius:.375rem!important}.middleware_page .middleware_banner_section button:hover{color:var(--light-primary-color);transition:all .2s ease-in-out;transform:translateY(-.1875rem);box-shadow:none}.middleware_page .middleware_banner_section .dark-button{background:transparent!important;color:var(--middleware-primary-color)!important;border:2px solid var(--middleware-primary-color)!important}.middleware_page .middleware_banner_section a:first-child button{background:linear-gradient(90deg,var(--middleware-primary-color) 0,#339 100%);border:none}.middleware_page .middleware_banner_section a:first-child button:hover{box-shadow:none}.middleware_page .enterprises_section .enterprises_title p{font-size:1.5rem}.middleware_page .enterprises_section .enterprises_content,.middleware_page .tailored_migration_section .tailored_content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28.125rem,100%),1fr));gap:2.5rem}.middleware_page .enterprises_section .enterprises_content .card{background:rgba(26,26,26,.5)}.middleware_page .enterprises_section .enterprises_content .card,.middleware_page .tailored_migration_section .tailored_content .card{padding:1.875rem;border:2px solid hsla(0,0%,100%,.1);border-radius:1.25rem;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.middleware_page .tailored_migration_section .tailored_content .card{background:linear-gradient(102.93deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1))}.middleware_page .enterprises_section .enterprises_content .card:hover,.middleware_page .tailored_migration_section .tailored_content .card:hover{border-color:var(--middleware-primary-color)!important}.middleware_page .enterprises_section .enterprises_content .card img{width:3rem;height:3rem;background:var(--middleware-primary-color);border-radius:50%;padding:.625rem;-o-object-fit:contain;object-fit:contain;margin:.625rem 0;align-self:flex-start}.middleware_page .enterprises_section .enterprises_content .card h3{font-weight:600;font-size:1.5rem;display:flex;align-items:center;margin-top:.5rem;margin-bottom:1rem}.middleware_page .enterprises_section .enterprises_content .card p{margin:0;flex-grow:1;font-size:1rem;font-weight:400;color:var(--light-primary-color)}.middleware_page .middleware_transform_section{padding:3rem 1rem}.middleware_page .middleware_transform_section .transform_content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:2.5rem}.middleware_page .middleware_transform_section .transform_content .card{padding:1.875rem;text-align:center;background:linear-gradient(180deg,rgba(255,0,204,.1),transparent);border:2px solid transparent;border-radius:1.25rem;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.middleware_page .middleware_transform_section .transform_content .card:hover{border-color:var(--middleware-primary-color)!important}.middleware_page .middleware_transform_section .transform_content .card h3{font-weight:700;font-size:1.5rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.middleware_page .middleware_transform_section .transform_content .card p{margin:0;flex-grow:1;display:flex;align-items:flex-start;justify-content:center}.middleware_page .success_section .success_content p{color:var(--light-primary-color)}.middleware_page .success_section h2{padding:0 5rem}.middleware_page .success_testimonials{background:hsla(0,0%,100%,.1);border-radius:.75rem;padding:1.5rem;font-style:italic;font-size:1rem;margin-top:4.5rem}.middleware_page .success_testimonial_section .testimonials_container blockquote{border:2px solid transparent!important;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;transition:all .3s ease}.middleware_page .success_testimonial_section .testimonials_container blockquote:hover{border-color:var(--middleware-primary-color)!important}.middleware_page .success_content ul{border:2px solid rgba(255,0,204,.2);border-radius:.75rem;padding:1.5rem 2.5rem;background:rgba(26,26,26,.5);color:var(--light-primary-color)!important}.middleware_page .success_content ul li{margin:.5rem .25rem}.middleware_page .success_testimonial_section .testimonials_container blockquote em,.middleware_page .success_testimonial_section .testimonials_container blockquote i{font-size:1.25rem;font-style:italic}.middleware_page .success_testimonial_section p{color:var(--light-primary-color)}.middleware_page .success_testimonial_section .testimonials_container blockquote b,.middleware_page .success_testimonial_section .testimonials_container blockquote strong{color:var(--middleware-primary-color);font-weight:600}.middleware_page .middleware_cta_container{background:linear-gradient(90deg,rgba(255,0,204,.15) 40%,transparent)}.middleware_page .middleware_cta_container .container .cta,.middleware_page .middleware_cta_container .container .cta h2,.middleware_page .middleware_cta_container .container .cta p{color:var(--light-primary-color)}.middleware_page .middleware_cta_container .container .cta button{color:var(--dark-primary-color);background:var(--middleware-primary-color);padding:.75rem 1.875rem;border:none;margin-top:1.25rem}@media (max-width:576px){.middleware_page .middleware_banner_section{min-height:calc(100dvh - 4.75rem)!important;padding:0 1.5rem!important}.middleware_page .middleware_banner_section h1{font-size:2.25rem!important;line-height:3rem!important;min-height:12rem!important;max-width:100%!important}.middleware_page .middleware_banner_section .d-flex.gap-3{margin-top:2rem!important;flex-wrap:wrap!important}.middleware_page .middleware_banner_section button{width:auto!important;padding:.625rem 1.5rem!important;font-size:.875rem!important}.middleware_page .enterprises_section .enterprises_content,.middleware_page .tailored_migration_section .tailored_content{grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr))}.middleware_page .middleware_transform_section .transform_content{grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr))}.middleware_page .success_section h2{padding:0 2rem}}