.middleware_page{overflow-x:hidden}.middleware_page .middleware_banner_section{text-align:center;color:var(--light-primary-color);position:relative;overflow:hidden;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:calc(100dvh - 5.375rem)!important;padding:0!important;display:flex!important}.middleware_page .middleware_banner_section h1{text-align:center!important;max-width:60rem!important;min-height:15rem!important;margin:0 auto!important;font-size:3.75rem!important;line-height:5rem!important;display:block!important}.middleware_page .middleware_banner_section h1 span,.middleware_page .enterprises_section .enterprises_title h2 span,.middleware_page .success_section h2 span{color:var(--middleware-primary-color)}.middleware_page .middleware_banner_section .d-flex.gap-3{justify-content:center!important;align-items:center!important;gap:1rem!important;margin-top:2.5rem!important;margin-bottom:0!important;display:flex!important}.middleware_page .middleware_banner_section button{color:var(--light-primary-color);border-radius:.375rem!important;margin:0!important;padding:.75rem 1.875rem!important;font-size:1rem!important;font-weight:700!important}.middleware_page .middleware_banner_section button:hover{color:var(--light-primary-color);box-shadow:none;transition:all .2s ease-in-out;transform:translateY(-.1875rem)}.middleware_page .middleware_banner_section .dark-button{color:var(--middleware-primary-color)!important;border:2px solid var(--middleware-primary-color)!important;background:0 0!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{grid-template-columns:repeat(auto-fit,minmax(min(28.125rem,100%),1fr));gap:2.5rem;display:grid}.middleware_page .enterprises_section .enterprises_content .card{background:#1a1a1a80}.middleware_page .enterprises_section .enterprises_content .card,.middleware_page .tailored_migration_section .tailored_content .card{border:2px solid #ffffff1a;border-radius:1.25rem;flex-direction:column;height:100%;padding:1.875rem;transition:all .3s;display:flex}.middleware_page .tailored_migration_section .tailored_content .card{background:linear-gradient(102.93deg,#ffffff0d 0%,#ffffff1a 100%)}.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{background:var(--middleware-primary-color);object-fit:contain;border-radius:50%;align-self:flex-start;width:3rem;height:3rem;margin:.625rem 0;padding:.625rem}.middleware_page .enterprises_section .enterprises_content .card h3{align-items:center;margin-top:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600;display:flex}.middleware_page .enterprises_section .enterprises_content .card p{color:var(--light-primary-color);flex-grow:1;margin:0;font-size:1rem;font-weight:400}.middleware_page .middleware_transform_section{padding:3rem 1rem}.middleware_page .middleware_transform_section .transform_content{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:2.5rem;display:grid}.middleware_page .middleware_transform_section .transform_content .card{text-align:center;background:linear-gradient(#ff00cc1a,#0000);border:2px solid #0000;border-radius:1.25rem;flex-direction:column;height:100%;padding:1.875rem;transition:all .3s;display:flex}.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{justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700;display:flex}.middleware_page .middleware_transform_section .transform_content .card p{flex-grow:1;justify-content:center;align-items:flex-start;margin:0;display:flex}.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:#ffffff1a;border-radius:.75rem;margin-top:4.5rem;padding:1.5rem;font-size:1rem;font-style:italic}.middleware_page .success_testimonial_section .testimonials_container blockquote{border-color:var(--middleware-primary-color);text-align:left;background:linear-gradient(91.6deg,#ff00cc14 .23%,#3333991f 98.64%);padding:1.5rem;transition:all .3s;color:var(--light-primary-color)!important;border:2px solid #0000!important}.middleware_page .success_testimonial_section .testimonials_container blockquote:hover{border-color:var(--middleware-primary-color)!important}.middleware_page .success_content ul{background:#1a1a1a80;border:2px solid #f0c3;border-radius:.75rem;padding:1.5rem 2.5rem;color:var(--light-primary-color)!important}.middleware_page .success_content ul li{margin:.5rem .25rem}.middleware_page .success_testimonial_section .testimonials_container blockquote i,.middleware_page .success_testimonial_section .testimonials_container blockquote em{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,#ff00cc26 40%,#0000 100%)}.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);border:none;margin-top:1.25rem;padding:.75rem 1.875rem}@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{max-width:100%!important;min-height:12rem!important;font-size:2.25rem!important;line-height:3rem!important}.middleware_page .middleware_banner_section .d-flex.gap-3{flex-wrap:wrap!important;margin-top:2rem!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}}
