.why-subtitle{display:inline-block;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--main-color3)}
.why-line{width:55px;height:3px;margin:20px auto;background:var(--main-color3)}
.why-box{position:relative;height:100%;padding:32px 30px;background:#fff;border:1px solid #e8ebf0;border-radius:14px;overflow:hidden;transition:all .35s ease}
.why-box:hover{transform:translateY(-6px);border-color:var(--main-color3);box-shadow:0 15px 35px #00000014}
.why-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
.why-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f7f1e7;color:var(--main-color3);font-size:23px;transition:all .35s ease}
.why-box:hover .why-icon{background:var(--main-color3);color:#fff}
.why-number{position: absolute;top: 10px;right: 20px;font-weight: 800;font-size: 52px;line-height: 80px;color: transparent;background: linear-gradient(180deg, var(--main-color3) 0%, transparent 70%);-webkit-background-clip: text;background-clip: text;opacity: 0.4;z-index: 1;}
.why-box h3{position:relative;margin:0 0 14px;font-size:21px;line-height:1.4;font-weight:700;color:#172033}
.why-box p{position:relative;margin:0;font-size:15px;line-height:1.8;color:#697386}
@media (max-width: 767px) {
.why-box{padding:28px 24px}
}
.digital-subtitle{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;color:#6c63ff;margin-bottom:10px}
.digital-service-card{background:#fff;border-radius:16px;overflow:hidden;height:100%;border:1px solid #e9edf4;box-shadow:0 8px 30px #1720330f;transition:all .35s ease}
.digital-service-img{position:relative;overflow:hidden;background:#eef1f6}
.digital-service-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.digital-service-card:hover .digital-service-img img{transform:scale(1.06)}
.digital-service-content{padding:25px 25px 28px}
.digital-service-content h3{font-size:21px;line-height:1.35;font-weight:700;color:#172033;margin:0 0 12px}
.digital-service-content p{font-size:15px;line-height:1.75;color:#667085;margin:0}
@media (max-width: 991px) {
.digital-service-img{height:210px}
}
@media (max-width: 767px) {
.digital-service-img{height:220px}
.digital-service-content{padding:22px}
.digital-service-content h3{font-size:19px;}
.why-box h3{font-size:19px;}
}
.digital-slide.owl-carousel .owl-stage{display: flex;flex-wrap: wrap;}
.industry-tech-section{overflow:hidden}
.feedback-box{position:relative;padding:36px;border-radius:22px;background:#fff;border:1px solid #e7eaf1;box-shadow:0 15px 45px #17203312}
.tech-stack-section{padding-top:15px}
.tech-stack-section > .text-center{max-width:850px;margin-left:auto;margin-right:auto}
.tech-card{position:relative;height:100%;min-height:175px;padding:30px 30px 30px 85px;background:#fff;border:1px solid #e6e9f0;border-radius:18px;box-shadow:0 8px 28px #1720330d;transition:all .3s ease}
.tech-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #1720331a}
.tech-number{position:absolute;left:25px;top:30px;width:42px;height:42px;border-radius:12px;background:#f0efff;color:var(--main-color3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.tech-card-content h3{color:#172033;font-size:19px;font-weight:700;margin:5px 0 20px}
.tech-tags{display:flex;flex-wrap:wrap;gap:9px}
@media (max-width: 991px) {
.industry-image-wrap img{height:350px}
}
@media (max-width: 767px) {
.tech-card{padding:25px 20px 25px 75px}
.tech-number{left:20px;top:25px}
}
.imagere.smmm { height: 292px; border-radius: 48px; overflow: hidden; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }

.tech-stack-label{display:inline-block;color:#625bf6;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:12px}
.tech-stack-card{position:relative;padding:32px;background:#fff;border:1px solid #e7eaf0;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #1720330d;transition:all .35s ease}
.tech-stack-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #1720331a}
.tech-stack-card h3{position: relative;z-index: 2;color: var(--main-color);font-size: 19px;line-height: 1.3;font-weight: 700;margin: 0 0 18px;}
.tech-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px}
.tech-tags span{display: inline-block;padding: 3px 13px;border-radius: 32px;font-size: 13px;font-weight: 600;transition: all .25s ease;border: 1px solid #ee4b5c2b;color: #596579;}
@media (max-width: 767px) {
.tech-stack-card{padding:25px}
.tech-stack-card h3{font-size:18px}
}


.industries-kicker{display:inline-block;margin-bottom:12px;color:#625bf6;font-size:12px;font-weight:700;letter-spacing:2px}
.industries-main-title{margin:0;max-width:650px;color:#172033;font-size:40px;line-height:1.2;font-weight:700}
.industries-heading-line{width:100%;height:1px;background:#e5e8ef;position:relative}
.industries-heading-line:after{content:"";position:absolute;right:0;top:-2px;width:70px;height:5px;border-radius:10px;background:#625bf6}
.industry-feature{height:100%;border-radius:24px;overflow:hidden;background:#172033}
.industry-feature-image{position:relative;height:600px;overflow:hidden}
.industry-feature-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.industry-feature:hover img{transform:scale(1.06)}
.industry-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0d1423f2 0%,#0d142359 45%,#0d142305 75%)}
.industry-feature-content{position:absolute;left:35px;right:35px;bottom:35px;color:#fff}
.industry-feature-content h3{margin:0 0 7px;font-size:29px;line-height:1.3;font-weight:700}
.industry-feature-content p{margin:0;max-width:650px;color:#ffffffe0;font-size:15px;line-height:1.75}
.industry-side-card{display:flex;min-height:285px;background:#fff;border:1px solid #fff;border-radius:20px;overflow:hidden;transition:all .35s ease}
.industry-side-card:hover{transform:translateX(-5px);box-shadow:0 15px 35px #17203317}
.industry-side-image{position:relative;width:42%;min-width:42%;overflow:hidden}
.industry-side-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.industry-side-card:hover .industry-side-image img{transform:scale(1.07)}
.industry-side-content{padding:28px 25px}
.industry-side-content h3{margin:0 0 12px;color:#172033;font-size:20px;line-height:1.35;font-weight:700}
.industry-side-content p{margin:0;color:#667085;font-size:14px;line-height:1.7}
.travel-industry-card{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #fff}
.travel-image{height:330px;overflow:hidden}
.travel-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.travel-industry-card:hover .travel-image img{transform:scale(1.05)}
.travel-content{height:100%;padding:45px 50px;display:flex;flex-direction:column;justify-content:center}
.travel-top{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.travel-label{color:#625bf6;font-size:11px;letter-spacing:1.8px;font-weight:700}
.travel-content h3{margin:0 0 15px;color:#172033;font-size:28px;line-height:1.3;font-weight:700}
.travel-content p{margin:0;color:#667085;font-size:15px;line-height:1.8}
@media (max-width: 991px) {
.industry-feature-image{height:500px}
.industry-side-card{min-height:250px}
.travel-content{padding:35px}
}
@media (max-width: 767px) {
.industries-heading-line{display:none}
.industry-feature-image{height:450px}
.industry-feature-content{left:25px;right:25px;bottom:25px}
.industry-feature-content h3{font-size:22px}
.industry-feature-content p{font-size:14px;line-height:1.7}
.industry-side-card{display:block;min-height:0}
.industry-side-image{width:100%;height:220px;min-width:100%}
.industry-side-content{padding:23px}
.travel-image{height:230px}
.travel-content{padding:28px 23px}
.travel-content h3{font-size:23px}
.travel-content p{font-size:14px;line-height:1.7}
}