.service-hero-container{align-items:center;display:relative;justify-content:center;margin-top:10px;position:relative;width:100%;z-index:1}.service-hero-container .hero-flex-container{align-items:center;display:flex;gap:40px;height:100%;justify-content:space-between;width:100%}.service-hero-container .hero-left-content{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:80%}.service-hero-container .hero-right-content{align-items:flex-end;display:flex;flex:1;justify-content:flex-start;margin-left:0;max-width:20%;padding-bottom:40px}.service-hero-container .stats-container{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);max-width:400px}.service-hero-container .stat-item{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s ease}.service-hero-container .stat-item:hover{background:hsla(0,0%,100%,.15);box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-2px)}.service-hero-container .stat-icon{align-items:center;background:linear-gradient(135deg,#006aff,#ff4545);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.service-hero-container .stat-content{display:flex;flex-direction:column;gap:2px}.service-hero-container .stat-number{color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.service-hero-container .stat-label{color:hsla(0,0%,100%,.8);font-size:.8rem;font-weight:400;line-height:1.2}.service-hero-container .hero-wrapper{display:relative;gap:10px;height:80vh;margin:0 auto;overflow:hidden;padding:0 30px;width:100%}.service-hero-container .custom-app-hero{color:#fff;height:100%;width:100%}.service-hero-container .hero-panel{align-items:stretch;border-radius:10px;color:#fff;display:flex;flex:1;margin:0 auto;max-width:95vw;min-height:400px;opacity:1;overflow:hidden;padding:0;position:relative;visibility:visible}.service-hero-container .hero-panel.active{cursor:default;flex:10;opacity:1;visibility:visible}.service-hero-container .panel-blur-content{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;padding:2rem;position:relative;width:100%;z-index:2}.service-hero-container .overview-panel{height:100%;position:relative;width:100%;z-index:1}.service-hero-container .content-to-show{max-width:70%;opacity:1;transform:none;visibility:visible;width:100%}.service-hero-container .content-to-show.show{opacity:1;pointer-events:auto;transform:none}.service-hero-container .panel-content{margin-bottom:60px;margin-left:-150px;max-width:50vw;opacity:1;padding:30px;text-align:left;visibility:visible;width:100%}.service-hero-container .panel-content h1{color:#fff;font-size:clamp(1.5rem,3vw,3.5rem)}.service-hero-container .panel-content h1,.service-hero-container .panel-content h2{font-weight:300;line-height:1.1;margin-bottom:20px;margin-left:0;margin-top:20px;max-width:100%;text-align:left;width:100%;word-wrap:break-word;overflow-wrap:break-word;position:relative;z-index:3}.service-hero-container .panel-content h2{color:hsla(0,0%,100%,.9);font-size:clamp(1.5rem,4vw,3.5rem)}.service-hero-container .progress-bound-content{gap:10px;margin-left:-30px;margin-top:-90px;max-width:40vw;transform:none}.service-hero-container .progress-aligned,.service-hero-container .progress-bound-content{align-items:flex-start;display:flex;flex-direction:column;opacity:1;visibility:visible;width:100%}.service-hero-container .progress-aligned{gap:12px;margin-bottom:3rem}.service-hero-container .progress-aligned p{color:hsla(0,0%,100%,.9);font-size:clamp(.9rem,2vw,1.1rem);line-height:1.5;margin-bottom:20px;max-width:100%;text-align:left}.service-hero-container .cta-button{align-items:center;background:#fff;border:none;border-radius:40px;color:#5c5b5b;cursor:pointer;display:flex;font-size:1rem;font-weight:400;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transform-origin:center center;transition:background .3s ease,color .3s ease}.service-hero-container .cta-button span{display:inline-block;transition:transform .3s ease;z-index:990}.service-hero-container .cta-button i{display:inline-block;transform:rotate(-45deg);transition:transform .3s ease}.service-hero-container .cta-button:hover{background:#0045e6;color:#fff}.service-hero-container .cta-button:hover i{transform:translateX(-185px) rotate(-45deg)}.service-hero-container .cta-button:hover span{transform:translateX(18px)}.service-page-section{display:flex;flex-direction:row;gap:1.5rem;margin:0 auto;max-width:95vw;padding:2rem 0}.service-page-section .service-sidebar{border-radius:8px;display:flex;flex-direction:column;gap:1rem;height:fit-content;padding:14px 20px;position:sticky;top:1rem;width:25%}.service-page-section .service-sidebar .service-sidebar-header{border-bottom:2px solid #0045e6;margin-bottom:0;padding-bottom:.5rem}.service-page-section .service-sidebar .service-sidebar-header h3{color:#000;font-size:1.3rem;font-weight:500}.service-page-section .service-sidebar .service-sidebar-content ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.service-page-section .service-sidebar .service-sidebar-content ul li a{border-radius:8px;color:#666;cursor:pointer;display:block;font-size:14px;font-weight:500;padding:.65rem 1rem;pointer-events:auto;position:relative;text-decoration:none;transition:all .3s ease;z-index:14}.service-page-section .service-sidebar .service-sidebar-content ul li a:hover{background:rgba(0,106,255,.1);color:#006aff;transform:translateX(5px)}.service-page-section .service-sidebar .service-sidebar-content ul li a.active{background:linear-gradient(135deg,#006aff,#ff4545);box-shadow:0 2px 8px rgba(0,106,255,.3);color:#fff}.service-page-section .service-sidebar .service-sidebar-footer{border:2px solid grey;border-radius:8px;padding:.5rem}.service-page-section .service-sidebar .service-sidebar-footer video{border-radius:8px;height:130px;margin-bottom:2px;object-fit:cover;width:100%}.service-page-section .service-main-content{border-radius:8px;display:flex;flex-direction:column;gap:6rem;padding:1rem;width:75%}.service-page-section .service-main-content section.service{display:flex;flex-direction:column;gap:1.5rem;width:100%}.service-page-section .service-main-content .section-main-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;max-width:80%;position:relative}.service-page-section .service-main-content .section-main-title:after{background:linear-gradient(90deg,#006aff,#ff4545);border-radius:2px;bottom:-20px;content:"";height:4px;left:0;position:absolute;width:60px}.service-page-section .service-main-content #what-we-offer .service-badge{align-items:center;background:linear-gradient(135deg,#006aff,#ff4545);border-radius:25px;box-shadow:0 4px 15px rgba(0,106,255,.3);color:#fff;display:inline-flex;gap:.5rem;padding:12px 20px;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease;width:fit-content}.service-page-section .service-main-content #what-we-offer .service-badge:hover{box-shadow:0 6px 20px rgba(0,106,255,.4);transform:translateY(-2px)}.service-page-section .service-main-content #what-we-offer .service-badge i{color:gold;font-size:16px}.service-page-section .service-main-content #what-we-offer .service-badge .badge-text{font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.service-page-section .service-main-content .section-main-desc{color:#666;font-size:1rem;max-width:80%}.service-page-section .service-main-content #what-we-do .service-swiper-main .header{align-items:center;display:flex;justify-content:space-between}.service-page-section .service-main-content #what-we-do .service-swiper-main .header h4{color:#333;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.service-page-section .service-main-content #what-we-do .service-swiper-main .header .what-we-do-nav{display:flex;gap:.5rem}.swiper.what-we-do-swiper{overflow:visible!important;overflow-x:clip!important}.service-main-content #what-we-do .service-swiper-main .header .what-we-do-nav .nav-btn{align-items:center;background:none;border:1px solid #006aff;border-radius:50%;color:#006aff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:background .3s,color .3s;width:40px}.service-main-content #what-we-do .service-swiper-main .header .what-we-do-nav .nav-btn:hover{background-color:#006aff;color:#fff}.service-main-content #what-we-do .service-swiper-main .header .what-we-do-nav .nav-btn:disabled{background-color:#e0e0e0;border:1px solid #ccc;color:#999;cursor:not-allowed}.service-main-content #what-we-do .service-swiper-main .what-we-do-swiper .swiper-wrapper{display:flex!important;justify-content:space-between;margin-top:20px}.service-main-content #what-we-do .service-swiper-main .service-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;flex-shrink:0;max-width:32%;min-height:400px;overflow:visible;padding:1rem;position:relative;transition:all .3s ease}.service-main-content #what-we-do .service-swiper-main .service-card:hover{border-color:#006aff;box-shadow:0 8px 25px rgba(0,106,255,.2);transform:translateY(-5px)}.service-main-content #what-we-do .service-swiper-main .service-card:hover h3,.service-main-content #what-we-do .service-swiper-main .service-card:hover p{display:none}.service-main-content #what-we-do .service-swiper-main .service-card:hover .service-details{display:block}.service-main-content #what-we-do .service-swiper-main .service-card .service-icon{align-items:center;background:linear-gradient(135deg,#006aff,#ff4545);border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.service-main-content #what-we-do .service-swiper-main .service-card .service-icon i{color:#fff;font-size:24px}.service-main-content #what-we-do .service-swiper-main .service-card h3{color:#333;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:2rem;margin-top:0}.service-main-content #what-we-do .service-swiper-main .service-card p{color:#666;font-size:14px;line-height:1.6;margin-bottom:2rem;margin-top:0;text-align:left}.service-main-content #what-we-do .service-swiper-main .service-card .service-details{background:#fff;display:none;position:relative;z-index:5}.service-main-content #what-we-do .service-swiper-main .service-card .service-details h4{color:#333;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:2rem;margin-top:0;text-align:left}.service-main-content #what-we-do .service-swiper-main .service-card .service-details ul{list-style:none;margin:0;padding:0}.service-main-content #what-we-do .service-swiper-main .service-card .service-details li{color:#666;font-size:14px;padding:5px 0 5px 1.5rem;position:relative}.service-main-content #what-we-do .service-swiper-main .service-card .service-details li:before{color:#006aff;content:"✓";font-weight:700;left:0;position:absolute}.service-main-content #latest-updates .expert-insights{padding:0}.service-main-content #customer-feedback{align-items:start;display:flex;flex-direction:row;gap:10px}.service-main-content #customer-feedback .left-section{overflow-x:hidden;padding-right:3rem;width:70%}.service-main-content #customer-feedback .feedback-swiper{position:relative}.service-main-content #customer-feedback .feedback-text{color:#444;font-size:1rem;line-height:1.6;margin-bottom:25px;margin-top:1rem}.service-main-content #customer-feedback .feedback-text i{color:#006aff;font-size:2rem;margin-right:20px}.service-main-content #customer-feedback .feedback-author{align-items:center;background-color:#191927;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px 8px 8px}.service-main-content #customer-feedback .author-photo{border-radius:10px;height:60px;margin-right:0;object-fit:cover;width:60px}.service-main-content #customer-feedback .author-info-section{align-items:center;display:flex;gap:15px}.service-main-content #customer-feedback .author-info .author-name{color:#fff;font-size:1rem;font-weight:600;margin:0}.service-main-content #customer-feedback .author-info .author-role{color:#fff;font-size:.875rem}.service-main-content #customer-feedback .company-logo img{height:70px;object-fit:contain;width:fit-content}.service-main-content #customer-feedback .feedback-swiper-nav{align-items:center;display:flex;gap:10px;justify-content:end;margin-top:20px}.service-main-content #customer-feedback .feedback-swiper-nav .nav-btn{align-items:center;background:none;border:1px solid #006aff;border-radius:50%;color:#006aff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:background .3s,color .3s;width:40px}.service-main-content #customer-feedback .feedback-swiper-nav .nav-btn:hover{background-color:#006aff;color:#fff}.service-main-content #customer-feedback .feedback-swiper-nav .nav-btn:disabled{background-color:#e0e0e0;border:1px solid #ccc;color:#999;cursor:not-allowed}.service-main-content #customer-feedback .right-section{background:#191927;border-radius:8px;color:#fff;display:flex;flex-direction:column;height:fit-content;overflow:hidden;padding:10px;width:30%}.service-main-content #customer-feedback .right-section video{flex-shrink:0;height:200px;object-fit:cover;width:100%}.service-main-content #customer-feedback .cta-content{padding:20px 0}.service-main-content #customer-feedback .cta-content .nav-contact-btn:hover i{transform:translateX(-155px) rotate(-45deg)}.service-main-content #customer-feedback .cta-content h3{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;margin-bottom:15px}.service-main-content #service-benefits .benefits-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.service-main-content #service-benefits .benefit-item{display:flex;flex-direction:column;gap:.75rem}.service-main-content #service-benefits .benefit-number{color:#006aff;font-size:1rem;font-weight:700}.service-main-content #service-benefits .benefit-label{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;margin:0}.service-main-content #service-benefits .benefit-text{color:#444;font-size:.95rem;line-height:1.5}.service-main-content #case-studies{background:#fff;color:#1a1a1a;display:grid;font-family:sans-serif;grid-template-rows:auto auto 1fr;margin:0 auto;padding:4rem 1rem;row-gap:2rem}.service-main-content #case-studies .cs-logo-swiper{background:#f9f9f9;border-radius:100px;display:flex;gap:1rem;overflow-x:auto;padding:.5rem;scrollbar-width:none;width:100%;-ms-overflow-style:none}.service-main-content #case-studies .cs-logo-item{background:transparent;border:none;border-radius:50px;cursor:pointer;flex:0 0 auto;max-width:200px;overflow:hidden;padding:.5rem 0;transition:background .3s}.service-main-content #case-studies .cs-logo-item.active,.service-main-content #case-studies .cs-logo-item.active:hover{background:#1e1d28}.service-main-content #case-studies .cs-logo-item:hover{background:#e9edf3}.service-main-content #case-studies .cs-logo-item img{display:block;height:50px;margin:0 auto;width:60%}.service-main-content #case-studies .cs-feature-swiper{width:100%}.service-main-content #case-studies .cs-feature{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr;width:100%}.service-main-content #case-studies .cs-media{height:300px;position:relative}.service-main-content #case-studies .cs-media video{border-radius:12px;height:100%;object-fit:cover;width:100%}.service-main-content #case-studies .cs-duration{align-items:center;background:rgba(0,0,0,.6);border-radius:20px;bottom:.8rem;color:#fff;display:flex;font-size:.75rem;gap:.5rem;padding:.25rem .5rem;position:absolute;right:.5rem}.service-main-content #case-studies .cs-duration i{color:#fff;font-size:.9rem}.service-main-content #case-studies .cs-details{display:flex;flex-direction:column;height:100%;justify-content:space-around}.service-main-content #case-studies .cs-details h3{font-size:1.5rem;font-weight:400;line-height:2.2rem}.service-main-content #case-studies .cs-details p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:5px}.service-main-content #case-studies .cs-details .primary-link{color:#006aff}.service-main-content #case-studies .cs-details .primary-link a{color:#006aff;margin-right:5px}.service-main-content #case-studies .cs-cta{background:#f0f4ff;border-radius:40px;color:#1a1a1a;display:inline-block;font-size:.9rem;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s}.service-main-content #case-studies .cs-cta:hover{background:#d7e0fd}@media (max-width:1024px){.service-hero-container .hero-flex-container{flex-direction:column;gap:20px;padding:0 20px}.service-hero-container .hero-left-content,.service-hero-container .hero-right-content{max-width:100%;width:100%}.service-hero-container .hero-right-content{align-items:center;justify-content:center;padding-bottom:20px}.service-hero-container .stats-container{gap:12px;grid-template-columns:1fr 1fr;max-width:100%}.service-main-content #what-we-do .service-swiper-main .service-card{max-width:100%}.service-main-content #customer-feedback .left-section{padding-right:1rem}.service-page-section .service-main-content .section-main-desc,.service-page-section .service-main-content .section-main-title{max-width:90%}}@media screen and (max-width:992px){.service-page-section .service-sidebar{display:none}.service-main-content #service-benefits .benefits-grid{grid-template-columns:repeat(2,1fr)}.service-page-section .service-main-content{width:100%}.service-main-content #case-studies .cs-feature{grid-template-columns:1fr}.service-main-content #case-studies .cs-logo-swiper{justify-content:center}}@media (max-width:768px){.service-hero-container .panel-content{margin-bottom:10px;margin-left:0;max-width:100%;padding:0;text-align:center}.service-hero-container .progress-aligned{margin-bottom:1.5rem;margin-left:0;max-width:100%;padding:0;text-align:center}.service-page-section .service-main-content{padding:0}.service-hero-container .content-to-show{margin-left:0;max-width:100%}.service-hero-container .panel-content h1{font-size:clamp(1.75rem,5vw,2.5rem)}.service-hero-container .progress-bound-content{margin:0 auto;max-width:90%}.service-hero-container .cta-group{justify-content:center}.service-hero-container .cta-button{justify-content:center;width:100%}.service-main-content #customer-feedback{flex-direction:column}.service-main-content #customer-feedback .left-section{padding-right:0;width:100%}.service-main-content #customer-feedback .right-section{flex-direction:row;gap:10px;margin-top:10px;width:100%}.service-main-content #customer-feedback .right-section video{height:150px;width:40%}.service-main-content #service-benefits .benefits-grid{gap:1.5rem;grid-template-columns:1fr}.service-main-content #service-benefits .benefits-title{font-size:clamp(1.5rem,5vw,2.25rem)}.service-main-content #case-studies .cs-details{gap:1rem}}@media (max-width:480px){.service-hero-container{margin-top:5px}.service-hero-container .panel-blur-content{padding:.5rem}.service-hero-container .hero-wrapper{height:auto;padding:0 10px}.service-hero-container .hero-flex-container{gap:10px}.service-hero-container .stat-item{gap:8px;padding:12px}.service-main-content #customer-feedback .right-section{flex-direction:column;gap:10px;margin-top:10px;width:100%}.service-main-content #customer-feedback .right-section video{height:150px;width:100%}.service-hero-container .stat-icon{font-size:16px;height:32px;width:32px}.service-hero-container .stat-number{font-size:1.25rem}.service-hero-container .stat-label{font-size:.75rem}.service-page-section .service-main-content{padding:0}.service-page-section .service-main-content .section-main-title{font-size:2rem;max-width:100%}.service-page-section .service-main-content #what-we-offer .service-badge .badge-text{font-size:.7rem}.service-page-section .service-main-content .section-main-desc{font-size:.9rem;max-width:100%}.service-main-content #what-we-do .service-swiper-main .service-card{min-height:auto}.service-main-content #customer-feedback .cta-content{padding:0}}@media (max-width:576px){.service-main-content #case-studies{padding:2rem .5rem}}