.model-card{border:1px solid #E8EDF3;border-radius:10px;padding:28px 26px;height:100%;background:#fff;transition:box-shadow 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.model-card:hover{border-color:#0078D4;box-shadow:0 8px 32px rgb(0 120 212 / .09);transform:translateY(-3px)}.sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.sec-item{padding:36px 32px;position:relative;transition:background 0.22s ease}.sec-item::after{content:'';position:absolute;background:#EDF1F7}.sec-item:not(:nth-child(3n))::after{top:20%;right:0;width:1px;height:60%}.sec-item:nth-child(-n+3)::before{content:'';position:absolute;bottom:0;left:20%;width:60%;height:1px;background:#EDF1F7}.sec-item:hover{background:#F5F9FF;border-radius:12px}.sec-icon-wrap{width:48px;height:48px;border-radius:12px;background:#EBF4FE;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background 0.22s,transform 0.22s}.sec-item:hover .sec-icon-wrap{background:#0078D4;transform:scale(1.07)}.sec-icon-wrap svg{width:20px;height:20px;stroke:#0078D4;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.22s}.sec-item:hover .sec-icon-wrap svg{stroke:#fff}.sec-title{font-size:.95rem;font-weight:700;color:#0d1526;margin-bottom:10px}@media (max-width:767px){.sec-grid{grid-template-columns:1fr}.sec-item::after,.sec-item::before{display:none}.sec-item{padding:28px 20px;border-bottom:1px solid #EDF1F7}}@media (min-width:768px) and (max-width:991px){.sec-grid{grid-template-columns:repeat(2,1fr)}.sec-item:not(:nth-child(3n))::after{display:none}.sec-item:not(:nth-child(2n))::after{display:block;top:20%;right:0;width:1px;height:60%}}:root{--orange:#007FFF;--orange-lt:#EBF4FE;--navy:#0F2340;--light-bg:#F8F9FB;--white:#FFFFFF;--border:#E4E9F0;--muted:#6B7E94}.txt-neon-blue{color:#007FFF}.contact-us-form .blue-btn{background-color:#007FFF!important;color:#191919!important}.contact-us-form .ui-widget-header,.contact-us-form .ui-state-default,.web-cs-pag .swiper-pagination-bullet-active,.industry-specific-pag .swiper-pagination-bullet-active{background-color:#007FFF!important}.content-left-img-2{background-image:url(../img/azure-cloud-services/core-azure-service-we-offer.jpg)!important}.content-left-img{background-image:url(../img/azure-cloud-services/our-complete-microsoft-azure-capabilities.jpg)!important}header .upper-menu a,header .a-main-title,header .upper-menu a{color:#191919!important}.breadcrumb-item+.breadcrumb-item::before{color:#191919}body{background:#fff}.bg-off-white{background:var(--off-white)}.bg-off-white .bg-white{background:var(--off-white)!important;}hr{border-color:#dfe5ee}.ai-solutions{border:1px solid #dfe5ee}.technologies-we-work-on ul li{color:#191919}.technologies-we-work-on ul li:before{border:3px solid #007FFF}.border-bottom,.border-top,.border-start,.border-end,.border{border-color:#dfe5ee!important}.slider-section{background:var(--light-bg);padding:72px 0 80px}.section-label{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:10px}.section-label span{display:block;height:2px;width:40px;background:var(--orange);border-radius:2px}.section-label p{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0}.section-heading{font-weight:700;font-size:clamp(1.6rem, 3vw, 2.2rem);color:var(--navy);text-align:center;margin-bottom:8px}.section-sub{color:var(--muted);font-size:.92rem;text-align:center;max-width:460px;margin:0 auto 48px;line-height:1.65}.swiper-outer{overflow:hidden;padding:0 8px}.awsSwiper{padding:16px 4px 60px!important;overflow:visible!important}.awsSwiper .swiper-wrapper{align-items:stretch}.awsSwiper .swiper-slide{height:auto!important}.feature-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:36px 28px 30px;height:100%;position:relative;transition:transform 0.3s ease,border-color 0.3s ease;cursor:default}.feature-card::after{content:'';position:absolute;left:28px;bottom:0;width:48px;height:3px;background:var(--orange);border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.awsSwiper .swiper-slide:hover .feature-card,.awsSwiper .swiper-slide-active .feature-card{transform:translateY(-6px);border-color:#007fff}.awsSwiper .swiper-slide:hover .feature-card::after,.awsSwiper .swiper-slide-active .feature-card::after{transform:scaleX(1)}.card-num{position:absolute;top:22px;right:24px;font-size:2.4rem;font-weight:800;color:var(--orange);line-height:1;user-select:none}.card-icon{width:50px;height:50px;border-radius:14px;background:var(--orange-lt);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.card-icon svg{width:24px;height:24px;fill:none;stroke:var(--orange);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{font-weight:700;font-size:1.08rem;color:var(--navy);margin-bottom:10px;line-height:1.3;padding-right:32px}.feature-card p{font-size:.88rem;color:var(--muted);line-height:1.7;margin:0}.awsSwiper .swiper-button-prev,.awsSwiper .swiper-button-next{display:none!important}.awsSwiper .swiper-pagination{bottom:12px!important}.awsSwiper .swiper-pagination-bullet{background:var(--border)!important;opacity:1!important;width:8px!important;height:8px!important;transition:all 0.3s}.awsSwiper .swiper-pagination-bullet-active{background:var(--orange)!important;width:24px!important;border-radius:4px!important}@media (max-width:575px){.slider-section{padding:48px 0 64px}}:root{--navy:#0B1E38;--navy-mid:#122844;--white:#FFFFFF;--off-white:#F5F7FA;--border:#DFE5EE;--muted:#6C7E95;--text:#1A2B3C}.challenges-section{padding:96px 0 104px;background:var(--off-white)}.left-col{position:sticky;top:80px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.eyebrow::before{content:'';display:inline-block;width:28px;height:2px;background:var(--orange);border-radius:2px}.counter-badge{display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:#fff;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:.82rem;padding:8px 18px;border-radius:100px}.counter-badge em{font-style:normal;color:var(--orange);font-size:1.1rem}.challenges-list{display:flex;flex-direction:column;gap:0}.challenge-item{border-top:1px solid var(--border);padding:0;position:relative;cursor:pointer}.challenge-item:last-child{border-bottom:1px solid var(--border)}.challenge-header{display:flex;align-items:center;gap:20px;padding:26px 0;transition:padding 0.3s ease}.ch-index{font-family:'Bricolage Grotesque',sans-serif;font-size:.78rem;font-weight:700;color:var(--orange);min-width:28px;opacity:.7}.ch-icon{width:42px;height:42px;border-radius:10px;background:var(--orange-lt);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.3s,border-color 0.3s}.ch-icon svg{width:20px;height:20px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ch-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:1.05rem;color:var(--navy);flex:1;transition:color 0.2s}.ch-arrow{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.3s,border-color 0.3s,transform 0.3s}.ch-arrow svg{width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.2s,transform 0.3s}.challenge-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.challenge-body-inner{display:flex;align-items:flex-start;gap:20px;padding:0 0 28px 48px}.challenge-body-inner p{font-size:.91rem;color:var(--muted);line-height:1.75;margin:0}.ch-tag{flex-shrink:0;background:var(--orange-lt);color:#a06400;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:100px;border:1px solid #fce4a0;margin-top:3px;white-space:nowrap}.challenge-item.open .ch-icon{background:var(--orange);border-color:var(--orange)}.challenge-item.open .ch-icon svg{stroke:#fff}.challenge-item.open .ch-title{color:var(--orange)}.challenge-item.open .ch-arrow{background:var(--orange);border-color:var(--orange);transform:rotate(180deg)}.challenge-item.open .ch-arrow svg{stroke:#fff}.challenge-item.open .challenge-body{max-height:160px}.challenge-item:not(.open):hover .ch-title{color:var(--orange)}.challenge-item:not(.open):hover .ch-arrow{border-color:var(--orange)}.challenge-item:not(.open):hover .ch-arrow svg{stroke:var(--orange)}@media (max-width:991px){.left-col{position:static;margin-bottom:48px}.left-col p{max-width:100%}.challenges-section{padding:64px 0 72px}}@media (max-width:575px){.ch-title{font-size:.95rem}.challenge-body-inner{padding-left:0;flex-direction:column}.ch-tag{align-self:flex-start}}.bg-gradient{background:linear-gradient(135deg,#ebf4fe 0%,#ffffff 55%,#eef4ff 100%);position:relative;overflow:hidden}.bg-gradient::before{content:'';position:absolute;width:520px;height:520px;z-index: -1;border-radius:50%;background:radial-gradient(circle,#ebf4fe 0%,transparent 70%);top:-160px;left:-120px;pointer-events:none}.bg-gradient::after{content:'';z-index: -1;position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(15 35 64 / .06) 0%,transparent 70%);bottom:-100px;right:-80px;pointer-events:none}