.services-inner-hero-section{position:relative;padding:4rem 0}.services-inner-hero-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:23.75rem;background-color:#121229;z-index:-1}.services-inner-hero-section .custom-container{width:100%}.services-inner-hero-section-all{display:flex;gap:3.6875rem}.services-inner-hero-section-left{width:55%}.services-inner-hero-section-left h1{font-size:2.75rem;font-weight:500;color:#ffffff;line-height:1.25;margin-bottom:1rem}.services-inner-hero-section-left h1 .highlight{color:#7C3AED}.services-inner-hero-section-left h1 .highlight .typed-text,.services-inner-hero-section-left h1 .highlight .cursor{color:#7C3AED}.services-inner-hero-section-left>p{color:#ffffff;font-size:1.2rem;font-weight:400}.services-inner-hero-section-left .stats-grid{display:flex;flex-wrap:wrap;gap:1.25rem;max-width:100%;margin-top:11rem}.services-inner-hero-section-left .stat-box{width:calc(42.5% - 0.625rem);background-color:#F8F5FF;border-radius:10px;padding:1.25rem 1rem;display:flex;gap:0.875rem;align-items:center;border:0.0625rem solid #D7D7D7;border-radius:0.625rem;padding:1.25rem 1.375rem 1rem}.services-inner-hero-section-left .stat-icon{flex-shrink:0;width:2rem;display:flex;align-items:center;justify-content:center}.services-inner-hero-section-left .stat-icon i{font-size:2.1871rem;color:#7C3AED}.services-inner-hero-section-left .stat-content{display:flex;flex-direction:column;gap:0.25rem}.services-inner-hero-section-left .stat-number{font-size:1.75rem;font-weight:700;color:#121229;line-height:1.2}.services-inner-hero-section-left .stat-label{font-size:0.875rem;font-weight:500;color:#666}.services-inner-hero-section .banner-form-container{width:40%;display:flex;align-items:stretch}.services-inner-hero-section .form-card,.contact-quote-section .form-card{box-shadow:0rem 0.25rem 1.3563rem 0rem rgba(0,0,0,0.12);border-radius:1.25rem;background-color:#ffffff;width:100%}.services-inner-hero-section .form-card .form-card-header,.contact-quote-section .form-card .form-card-header{text-align:center;background-color:#F5EEFF;padding:1.0625rem;border-radius:1.25rem 1.25rem 0 0rem}.services-inner-hero-section .form-card h2,.contact-quote-section .form-card h2{font-size:1.5rem;font-weight:600;color:#121229;text-align:center}.services-inner-hero-section .banner-form,.contact-quote-section .banner-form{display:flex;flex-direction:column;gap:1rem;padding:1.5625rem 1.5625rem 0rem 1.5625rem}.services-inner-hero-section .banner-form .form-row,.contact-quote-section .banner-form .form-row{display:flex;flex-direction:column;gap:0.75rem}.services-inner-hero-section .banner-form .form-row .form-input,.contact-quote-section .banner-form .form-row .form-input{width:calc(100% - 0.375rem);flex-grow:1;min-width:0}.services-inner-hero-section .banner-form .form-input,.services-inner-hero-section .banner-form .form-select,.contact-quote-section .banner-form .form-input,.contact-quote-section .banner-form .form-select{border:1px solid #E0E0E0;border-radius:5px;padding:0.75rem 1rem;font-family:inherit;font-size:0.9375rem;color:#121229;box-sizing:border-box}.services-inner-hero-section .banner-form .form-input::placeholder,.contact-quote-section .banner-form .form-input::placeholder{color:#9e9e9e}.services-inner-hero-section .banner-form .form-input:focus,.services-inner-hero-section .banner-form .form-select:focus,.contact-quote-section .banner-form .form-input:focus,.contact-quote-section .banner-form .form-select:focus{outline:none;border-color:#7C3AED}.services-inner-hero-section .banner-form .form-group,.contact-quote-section .banner-form .form-group{display:flex;flex-direction:column;gap:0.5rem}.services-inner-hero-section .banner-form .form-label,.contact-quote-section .banner-form .form-label{font-size:0.9375rem;font-weight:500;color:#121229}.services-inner-hero-section .banner-form .form-select,.contact-quote-section .banner-form .form-select{width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.25rem}.services-inner-hero-section .banner-form button[type="submit"],.contact-quote-section .banner-form button[type="submit"]{background-color:#7C3AED;color:#ffffff;border:none;border-radius:5px;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;margin-top:0.5rem;transition:background-color 0.2s,box-shadow 0.2s}.services-inner-hero-section .banner-form button[type="submit"]:hover,.contact-quote-section .banner-form button[type="submit"]:hover{background-color:#9B59B6;box-shadow:0 4px 12px rgba(180,130,255,0.4)}.services-inner-hero-section .form-card .happy-clients,.contact-quote-section .form-card .happy-clients{padding-top:2rem;padding-bottom:2.5rem;text-align:center}.services-inner-hero-section .form-card .happy-clients p,.contact-quote-section .form-card .happy-clients p{font-size:1rem;font-weight:600;color:#121229;text-align:center;margin-bottom:1.65rem;position:relative;display:inline-block}.services-inner-hero-section .form-card .happy-clients p::before,.services-inner-hero-section .form-card .happy-clients p::after,.contact-quote-section .form-card .happy-clients p::before,.contact-quote-section .form-card .happy-clients p::after{content:'';position:absolute;top:49%;width:7.7rem;height:0.0625rem;background-color:#7c3aed82}.services-inner-hero-section .form-card .happy-clients p::before,.contact-quote-section .form-card .happy-clients p::before{left:-8.375rem}.services-inner-hero-section .form-card .happy-clients p::after,.contact-quote-section .form-card .happy-clients p::after{right:-8.375rem}.services-inner-hero-section .form-card .clients-logos,.contact-quote-section .form-card .clients-logos{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.services-inner-hero-section .form-card .clients-logos span,.contact-quote-section .form-card .clients-logos span{display:flex;align-items:center;justify-content:center}.services-inner-hero-section .form-card .clients-logos img,.contact-quote-section .form-card .clients-logos img{width:100%;max-height:2.25rem}.contact-quote-section .custom-container{max-width:66rem}.why-choose-section{padding:4.5rem 0;background:#faf8fc}.why-choose-container{max-width:74.375rem;margin:0 auto;padding:0 1.5625rem}.why-choose-header{text-align:center;margin-bottom:2.5rem}.why-choose-section h2{font-size:3rem;font-weight:600;color:#121229;margin:0;letter-spacing:-0.02em;line-height:3.5rem}.why-choose-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.why-choose-card{background:#fff;border-radius:0.75rem;padding:2rem 1.25rem;text-align:center;border:1px solid #E5DCF0;display:flex;flex-direction:column;align-items:center;transition:border-color 0.2s ease}.why-choose-card:hover{border-color:#7C3AED}.why-choose-card>span{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#F5EEFF;border-radius:50%;flex-shrink:0}.why-choose-card>span i{font-size:1.5rem;color:#7C3AED}.why-choose-card h3{font-family:'Bricolage Grotesque',sans-serif;font-size:1.0625rem;font-weight:600;color:#121229;margin:1.125rem 0 0.625rem;line-height:1.3;letter-spacing:-0.01em}.why-choose-card p{font-size:0.8125rem;color:#555;line-height:1rem}.our-process-section{padding:5rem 0;background:#faf8fc}.our-process-header{text-align:center;max-width:42rem;margin:0 auto 3rem}.our-process-tagline{padding-bottom:0.5rem}.our-process-tagline span{color:#7C3AED;font-size:1.0375rem;font-weight:700;letter-spacing:0.0675rem;text-transform:uppercase;position:relative;padding-left:5.3rem}.our-process-tagline span::before{content:'';position:absolute;bottom:0.4rem;left:0;width:5rem;height:0.1563rem;background-color:#7C3AED}.our-process-header h2{font-size:3rem;font-weight:600;color:#121229;margin:0 0 1rem;line-height:3.5rem}.our-process-header p{font-size:1.0625rem;line-height:1.7;color:#666;margin:0}.our-process-cards{display:flex;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:1.5rem;max-width:75rem;margin:0 auto}.our-process-card-wrapper{position:relative;padding:0.85rem;border-radius:1.125rem;background:transparent;border:0.125rem solid rgba(180,130,255,0.35);flex:1;min-width:0;max-width:14rem}.our-process-card-wrapper::after,.our-process-card-wrapper::before{content:"";position:absolute;right:-0.5rem;top:50%;width:0.75rem;height:0.75rem;background:#faf8fc;border-right:0.125rem solid rgba(180,130,255,0.35);border-top:0.125rem solid rgba(180,130,255,0.35);transform:translateY(-50%) rotate(45deg)}.our-process-card-wrapper::before{left:-0.45rem;right:unset}.our-process-card-wrapper-first::before{display:none}.our-process-card{background:#fff;border-radius:0.875rem;padding:1.75rem 1.5rem;text-align:center;box-shadow:0 0.5rem 1.25rem rgba(0,0,0,0.06);min-height:100%;box-sizing:border-box}.our-process-card:hover{box-shadow:0 0.5rem 1.5rem rgba(180,130,255,0.12)}.our-process-icon{margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.our-process-icon i{font-size:1.75rem;color:#7C3AED}.our-process-card h3{font-family:'Bricolage Grotesque',sans-serif;font-size:1rem;font-weight:600;color:#121229;margin:0;line-height:1.4}.services-inner-section-cards{flex-wrap:wrap}.services-inner-section-cards .service-card{width:25.333333%}.service-card-tech-stack{display:flex;gap:0.75rem;flex-wrap:wrap;margin-top:1.25rem}.service-card h3{max-width:16rem}.tech-icon-circle{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #D7D7D7;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color 0.3s ease,transform 0.3s ease}.tech-icon-circle:hover{border-color:#7C3AED;transform:translateY(-2px)}.tech-icon-circle img{width:1.6rem;height:1.6rem;object-fit:contain}.technology-partners-section{padding:4rem 0;background:#fff}.technology-partners-header{text-align:center;margin-bottom:2.5rem}.technology-partners-tagline{display:block;font-size:1.0375rem;font-weight:700;letter-spacing:0.0675rem;color:#7C3AED;margin-bottom:0.5rem}.technology-partners-section h2{font-size:3rem;font-weight:600;color:#121229;margin:0;letter-spacing:-0.02em;line-height:3.5rem}.technology-partners-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem}.tech-partner-card{width:10rem;height:5rem;background:#fff;border:1px solid #E5E5E5;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;transition:border-color 0.3s ease,box-shadow 0.3s ease}.tech-partner-card:hover{border-color:#D0D0D0;box-shadow:0 4px 12px rgba(0,0,0,0.06)}.tech-partner-card img{max-width:100%;max-height:4.5rem;width:auto;height:auto}.portfolio-section{padding:5rem 1.25rem;background:#fff}.portfolio-section .custom-container{position:relative;padding-left:4.5rem;padding-right:4.5rem}.portfolio-section .custom-container>span{display:block;text-align:center;color:#7C3AED;font-size:1.0375rem;font-weight:700;letter-spacing:0.125rem;text-transform:uppercase;margin-bottom:0.75rem}.portfolio-section .custom-container>h2{text-align:center;font-size:3rem;font-weight:600;color:#121229;margin:0 0 1rem;line-height:1.3}.portfolio-section .custom-container>p{text-align:center;font-size:1.0625rem;line-height:1.8;color:#666;max-width:56rem;margin:0 auto 3rem}.portfolio-section .portfolio-slider{position:relative;width:100%}.portfolio-section .portfolio-viewport{overflow:hidden}.portfolio-section .portfolio-slider-wrapper{display:flex;gap:1.875rem;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)}.portfolio-section .portfolio-item{flex:0 0 calc(33.333% - 1.25rem);min-width:calc(33.333% - 1.25rem);border-radius:0.75rem;overflow:hidden;box-shadow:0 0.5rem 2rem rgba(0,0,0,0.08);cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease}.portfolio-section .portfolio-item:hover{transform:translateY(-0.5rem);box-shadow:0 1rem 2.5rem rgba(0,0,0,0.12)}.portfolio-section .portfolio-item img{width:100%;height:18rem;object-fit:cover;display:block}.portfolio-section .portfolio-nav-prev,.portfolio-section .portfolio-nav-next{position:absolute;top:50%;transform:translateY(-50%);width:3.125rem;height:3.125rem;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.1);transition:all 0.3s ease;z-index:10}.portfolio-section .portfolio-nav-prev:hover,.portfolio-section .portfolio-nav-next:hover{background:#7C3AED;box-shadow:0 0.375rem 1.25rem rgba(180,130,255,0.3)}.portfolio-section .portfolio-nav-prev:hover svg,.portfolio-section .portfolio-nav-next:hover svg{color:#fff}.portfolio-section .portfolio-nav-prev svg,.portfolio-section .portfolio-nav-next svg{width:1.5rem;height:1.5rem;color:#333;transition:color 0.3s ease}.portfolio-section .portfolio-nav-prev{left:-1.5625rem}.portfolio-section .portfolio-nav-next{right:-1.5625rem}.portfolio-section .portfolio-dots{display:flex;justify-content:center;gap:0.625rem;margin-top:2.5rem}.portfolio-section .portfolio-dot{width:0.625rem;height:0.625rem;border-radius:50%;background:#e0e0e0;cursor:pointer;transition:all 0.3s ease}.portfolio-section .portfolio-dot.active{background:#7C3AED;width:1.875rem;border-radius:0.3125rem}.marquee-section{padding:2rem 0;overflow:hidden;background:#faf8fc;border-top:0.0625rem solid rgba(180,130,255,0.1);border-bottom:0.0625rem solid rgba(180,130,255,0.1)}.marquee-wrap{display:flex;overflow:hidden;user-select:none;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.marquee-track{display:flex;align-items:center;gap:2rem;padding:0.5rem 0;animation:marquee-scroll 25s linear infinite}.marquee-text{font-size:1.125rem;font-weight:600;color:#121229;white-space:nowrap}.marquee-dot{font-size:0.5rem;color:#7C3AED;opacity:0.6}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.integrations-section{padding:5rem 0;background:#fff}.integrations-section .custom-container>span{display:block;text-align:center;color:#7C3AED;font-size:1.0375rem;font-weight:700;letter-spacing:0.1rem;text-transform:uppercase;margin-bottom:0.75rem}.integrations-section .custom-container>h2{text-align:center;font-size:3rem;font-weight:600;color:#121229;margin:0 0 1rem;line-height:1.3}.integrations-section .custom-container>p{text-align:center;font-size:1.0625rem;line-height:1.8;color:#666;max-width:56rem;margin:0 auto 3rem}.integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:56rem;margin:0 auto}.integration-pill{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#f5f5f5;border-radius:3rem;transition:background 0.2s ease,box-shadow 0.2s ease}.integration-pill:hover{background:rgba(180,130,255,0.08);box-shadow:0 0.25rem 1rem rgba(180,130,255,0.1)}.integration-pill img{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.integration-pill span{font-size:1rem;font-weight:600;color:#121229;text-transform:none;letter-spacing:0}.platform-section{padding:5rem 0;background:#faf8fc}.platform-section .custom-container{display:flex;align-items:center;gap:3rem}.platform-content{flex:1;max-width:32rem}.platform-name{font-size:2.5rem;font-weight:700;color:#121229;margin:0 0 1rem}.platform-headline{font-size:1.75rem;font-weight:700;line-height:1.4;margin:0 0 1.25rem;color:#121229}.platform-headline .accent-1{color:#b8860b}.platform-headline .accent-2{color:#0284c7}.platform-headline .accent-3{color:#7C3AED}.platform-content p{font-size:1.0625rem;line-height:1.8;color:#666;margin:0 0 1.5rem}.platform-cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:#7C3AED;color:#fff;font-weight:700;font-size:1rem;border-radius:3rem;text-decoration:none;transition:background 0.2s ease,box-shadow 0.2s ease}.platform-cta:hover{background:#9b6ae6;box-shadow:0 0.375rem 1.25rem rgba(180,130,255,0.35)}.platform-mockups{flex:1;position:relative;min-height:20rem}.platform-mockup{border-radius:0.75rem;overflow:hidden;box-shadow:0 1rem 3rem rgba(0,0,0,0.15)}.platform-mockup img{width:100%;height:100%;object-fit:cover;display:block}.platform-mockup-desktop{width:75%;height:18rem;margin-left:auto;position:relative;z-index:1}.platform-mockup-mobile{width:32%;height:14rem;position:absolute;bottom:-1rem;left:0;z-index:2}.testimonial-video-section{padding:5rem 0;background:#fff}.testimonial-video-wrapper{display:flex;align-items:center;gap:3rem}.testimonial-video-left{flex:1;max-width:28rem}.testimonial-video-left span{display:block;color:#7C3AED;font-size:1.0375rem;font-weight:700;letter-spacing:0.1rem;text-transform:uppercase;margin-bottom:0.75rem}.testimonial-video-left h2{font-size:3rem;font-weight:600;color:#121229;margin:0 0 1rem;line-height:1.2}.testimonial-video-left p{font-size:1.0625rem;line-height:1.8;color:#666;margin:0}.testimonial-video-right{flex:1;min-width:0}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:0.75rem;box-shadow:0 0.5rem 2rem rgba(0,0,0,0.1)}.video-embed iframe,.video-embed video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-embed video{background:#121229;object-fit:contain}.happy-clients-section{padding:5rem 0;background:#faf8fc}.happy-clients-section .custom-container>span{display:block;color:#7C3AED;font-size:1.0375rem;font-weight:700;letter-spacing:0.1rem;text-transform:uppercase;margin-bottom:0.75rem}.happy-clients-section .custom-container>h2{font-size:3rem;font-weight:600;color:#121229;margin:0 0 1rem}.happy-clients-section .custom-container>p{font-size:1.0625rem;line-height:1.8;color:#666;max-width:50rem;margin:0 0 2.5rem}.happy-clients-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0}.happy-client-item{display:flex;align-items:center;justify-content:center;padding:1rem;min-height:5rem;background:#fff;border:1px solid #E5E5E5}.happy-client-item img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%) brightness(0.4);opacity:0.85;height:4rem;width:10rem}.happy-client-item img:hover{filter:grayscale(100%) brightness(0);opacity:1}.faqs-section{padding:5rem 0}.faqs-section h2{text-align:center;font-size:3rem;font-weight:600;color:#121229;margin:0 0 2.5rem}.faqs-accordion{max-width:50rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:0.5rem;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.08)}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;font-size:1.0625rem;font-weight:600;color:#121229;text-align:left;cursor:pointer;font-family:inherit}.faq-icon{flex-shrink:0;font-size:1.5rem;color:#7C3AED;line-height:1}.faq-item[data-open] .faq-icon{transform:rotate(45deg)}.faq-content{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.3s ease,opacity 0.2s ease}.faq-item[data-open] .faq-content{max-height:20rem;opacity:1}.faq-content p{padding:0 1.5rem 1.25rem;margin:0;font-size:1rem;line-height:1.7;color:#666}.contact-quote-section{padding:5rem 0;position:relative}.contact-quote-section::before{content:'' "";background-color:#121229;position:absolute;bottom:0;left:0;width:100%;z-index:-1;height:34rem}.contact-quote-wrapper{display:flex;align-items:stretch;gap:3rem}.contact-quote-left{flex:1;max-width:22rem;display:flex;flex-direction:column;justify-content:end}.contact-quote-left>span{display:block;color:rgba(180,130,255,0.9);font-size:0.875rem;font-weight:700;letter-spacing:0.1rem;text-transform:uppercase;margin-bottom:0.5rem}.contact-quote-left h2{font-size:2.25rem;font-weight:600;color:#fff;margin:0 0 2rem}.contact-info-blocks{display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem}.contact-info-item i{font-size:1.25rem;color:#7C3AED;margin-top:0.2rem;flex-shrink:0}.contact-info-item div{display:flex;flex-direction:column;gap:0.25rem}.contact-info-item strong{font-size:0.75rem;font-weight:700;letter-spacing:0.05rem;color:rgba(255,255,255,0.7)}.contact-info-item a,.contact-info-item span{font-size:1rem;color:#fff;text-decoration:none}.contact-info-item a:hover{color:#7C3AED}.contact-social-icons{display:flex;gap:1rem;margin-top:2.5rem}.contact-social-icons a{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.1);color:#fff;transition:background 0.2s,color 0.2s}.contact-social-icons a:hover{background:#7C3AED}.contact-quote-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2rem;position:relative;height:25rem;bottom:-13.5rem}.contact-quote-divider::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,0.25);transform:translateX(-50%)}.contact-quote-divider span{position:relative;z-index:1;padding:0.5rem 1rem;font-size:0.9375rem;font-weight:700;letter-spacing:0.05em;color:rgba(255,255,255,0.7);background:#121229}.contact-quote-right{flex:1.5;min-width:0}@media (max-width:767px){html{font-size:14px}.all-main p{font-size:1.2625rem}.why-choose-card p{line-height:1.5rem}.why-choose-card h3{font-size:1.3125rem}.why-choose-section h2,.our-process-header h2,.technology-partners-section h2,.portfolio-section .custom-container>h2,.integrations-section .custom-container>h2,.happy-clients-section .custom-container>h2,.faqs-section h2,.testimonial-video-left h2,.contact-quote-left h2{font-size:2.4rem}.services-inner-hero-section-all{flex-direction:column;justify-content:center;align-items:center}.services-inner-hero-section-left{width:100%}.services-inner-hero-section .custom-container{width:unset}.services-inner-hero-section-left .stats-grid{position:absolute;bottom:0;justify-content:center;left:0;right:0;padding:0 1rem}.services-inner-hero-section .banner-form-container{width:80%}.services-inner-hero-section{padding:4rem 0 16rem}.services-inner-hero-section-left .stat-box{width:calc(34.5% - 0.625rem)}.why-choose-grid{display:flex;flex-wrap:wrap;justify-content:center}.why-choose-card{width:40.9%}.services-inner-section-cards .service-card{width:65.333333%}.services-inner-section-cards .service-card:nth-child(4){order:5}.tech-partner-card{width:13rem}.our-process-cards{flex-wrap:wrap}.our-process-card-wrapper{flex:unset;width:45%}.portfolio-section .custom-container{padding:0 1.875rem}.portfolio-section{padding-left:0;padding-right:0}.portfolio-section .portfolio-item{flex:0 0 calc(100% - 0rem);min-width:calc(100% - 0rem)}.platform-section .custom-container,.testimonial-video-wrapper{flex-direction:column;text-align:center}.testimonial-video-left{max-width:100%}.testimonial-video-left h2{font-size:2rem}.testimonial-video-right{width:100%}.contact-quote-wrapper{flex-direction:column;gap:2rem;justify-content:center;align-items:center}.contact-quote-left{max-width:100%;text-align:center;justify-content:center}.contact-quote-left h2{font-size:1.75rem;margin-bottom:1.5rem}.contact-info-blocks{align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center;margin-left:1rem}.contact-info-item{justify-content:center;width:47%}.contact-info-item div{text-align:left;width:90%}.contact-info-item strong{font-size:1.05rem}.contact-info-item a,.contact-info-item span{font-size:1.2rem}.contact-social-icons{justify-content:center}.contact-info-item i{width:10%}.contact-quote-divider{height:auto;bottom:0;padding:1.5rem 0;flex-direction:row;width:100%}.contact-quote-divider::before{width:100%;height:1px;left:0;top:50%;transform:translateY(-50%)}.contact-quote-right{width:80%}.contact-quote-section::before{height:100%}.platform-mockups{flex:unset;width:85%}.portfolio-section .portfolio-nav-prev{left:0.4375rem}.portfolio-section .portfolio-nav-next{right:0.4375rem}.integrations-grid{display:flex;flex-wrap:wrap}.integration-pill{width:22.5%;justify-content:center}}@media (max-width:529px){html{font-size:12px}.why-choose-card{width:38.9%}.tech-partner-card{width:11rem;padding:0 1rem}.technology-partners-section{padding-top:0}.tech-partner-card img{max-height:3.3rem}.our-process-card-wrapper{width:41%}.contact-info-item strong{font-size:0.95rem}.services-inner-hero-section .banner-form-container,.contact-quote-right{width:85%}.integration-pill{width:36%}}