*,body{padding:0;margin:0;box-sizing:border-box}.case-study-page{min-height:100vh;width:100%;padding:150px 20px 0;color:#fff;font-family:Roboto,Poppins,sans-serif;overflow-x:hidden;position:relative;background-image:url(/assets/images/new-case-studies/gradientCaseStudy.png);background-size:cover;background-position:50%;background-repeat:no-repeat}@media(max-width:768px){.case-study-page{padding:40px 20px}}.case-study-page__header{text-align:center;margin-bottom:80px}@media(max-width:768px){.case-study-page__header{margin-bottom:40px}}.case-study-page__header h1{font-size:clamp(32px,6vw,64px);font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;line-height:120%}@media(max-width:1024px){.case-study-page__header h1{font-size:48px}}@media(max-width:768px){.case-study-page__header h1{font-size:32px;flex-direction:column;gap:10px}}.case-study-page__header .featured-pill__content{display:flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;background:radial-gradient(42% 50% at 50% 50%,#000 0,rgba(61,27,120,.671) 100%),linear-gradient(180deg,rgba(59,71,172,.2),rgba(24,29,70,.2));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font-size:clamp(32px,6vw,64px);line-height:120%;font-weight:700;letter-spacing:0;text-shadow:0 0 20px hsla(0,0%,100%,.4);color:#fff;border:none;box-shadow:none;padding:0 25px}@media(max-width:768px){.case-study-page__header .featured-pill__content{width:280px;height:60px;font-size:.8em}}.case-study-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;position:relative}@media(max-width:768px){.case-study-page__grid{grid-template-columns:1fr;gap:0}}.case-study-page__grid .column-right{margin-top:200px}@media(max-width:768px){.case-study-page__grid .column-right{margin-top:0}}.case-study-page__card{display:flex;flex-direction:column;margin-bottom:80px;text-decoration:none;color:inherit;transition:transform .3s ease}.case-study-page__card:hover{transform:translateY(-5px)}@media(max-width:768px){.case-study-page__card{margin-bottom:40px}}.case-study-page__card .image-placeholder{width:100%;max-width:480px;height:500px;background-color:#fff;border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.12)}.case-study-page__card .image-placeholder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-study-page__card h3{font-size:clamp(21px,4vw,36px);font-weight:500;margin-bottom:12px;line-height:120%}@media(max-width:768px){.case-study-page__card h3{font-size:24px}}.case-study-page__card p{font-size:clamp(14px,3vw,16px);line-height:130%;color:#fff;font-weight:300;max-width:90%}.case-study-breadcrumb-wrapper{max-width:1323px;margin:0 auto;padding:140px 20px 0}@media(max-width:1080px){.case-study-breadcrumb-wrapper{padding-top:130px}}@media(max-width:600px){.case-study-breadcrumb-wrapper{padding:110px 7px 0}}.case-study-breadcrumb{display:flex;align-items:center;padding:24px 0;margin-bottom:0;position:relative;font-size:16px;font-weight:400;color:hsla(0,0%,100%,.6);flex-wrap:wrap;gap:8px 0}.case-study-breadcrumb:after,.case-study-breadcrumb:before{content:"";position:absolute;left:-50vw;right:-50vw;width:200vw;height:1px;background-color:hsla(0,0%,100%,.15)}.case-study-breadcrumb:before{top:0}.case-study-breadcrumb:after{bottom:0}@media(max-width:768px){.case-study-breadcrumb{font-size:14px;padding:16px 0}}.case-study-breadcrumb .breadcrumb-item{cursor:pointer;transition:color .3s ease;color:hsla(0,0%,100%,.6)}.case-study-breadcrumb .breadcrumb-item.breadcrumb-link{text-decoration:none}.case-study-breadcrumb .breadcrumb-item:hover{color:#fff}.case-study-breadcrumb .breadcrumb-item.active{color:#fff;cursor:default}.case-study-breadcrumb .breadcrumb-separator{margin:0 16px;display:flex;align-items:center;color:hsla(0,0%,100%,.6)}.case-study-breadcrumb .breadcrumb-separator svg{width:6px;height:auto}@media(max-width:768px){.case-study-breadcrumb .breadcrumb-separator{margin:0 10px}}.common-case-study-pageM{background-color:#1a1a1b;overflow-x:clip}.common-case-study-page{width:100%;position:relative;color:#fff;font-family:Roboto,Poppins,sans-serif;margin-top:60px}@media(max-width:1080px){.common-case-study-page{margin-top:40px}}@media(max-width:600px){.common-case-study-page{margin-top:20px}}.common-case-study-page__container{margin:0 auto;position:relative;z-index:2}.common-case-study-page__banner{width:100%;margin:0 auto 60px}@media(max-width:768px){.common-case-study-page__banner{height:auto;aspect-ratio:16/9;margin-bottom:30px}}.common-case-study-page__content-wrapper{display:flex;gap:60px;align-items:flex-start}@media(max-width:991px){.common-case-study-page__content-wrapper{flex-direction:column}}@media(max-width:786px){.common-case-study-page__content-wrapper{gap:0}}.common-case-study-page__sidebar{width:411px;height:296px;flex-shrink:0;position:sticky;top:130px;background:transparent;border-color:hsla(0,0%,100%,.25) hsla(0,0%,100%,.05) hsla(0,0%,100%,.05) hsla(0,0%,100%,.25);border-style:solid;border-width:2px;box-shadow:0 4px 30px rgba(0,0,0,.1);border-radius:12px;padding:12px}@media(max-width:991px){.common-case-study-page__sidebar{width:100%;height:auto;position:sticky;top:87px;z-index:10;margin-bottom:40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.common-case-study-page__sidebar .desktop-only{display:block}@media(max-width:991px){.common-case-study-page__sidebar .desktop-only{display:none!important}}.common-case-study-page__sidebar .mobile-only{display:none!important}@media(max-width:991px){.common-case-study-page__sidebar .mobile-only{display:flex!important}}.common-case-study-page__sidebar .sidebar-dropdown{display:flex;flex-direction:column}.common-case-study-page__sidebar .sidebar-dropdown.open .sidebar-nav{margin-top:12px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:12px}.common-case-study-page__sidebar .sidebar-dropdown__active{display:flex;justify-content:space-between;align-items:center;background:#e6e8f6;color:#2a1275;font-weight:500;padding:12px 16px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s ease}.common-case-study-page__sidebar .sidebar-dropdown__active .toggle-icon{display:flex;align-items:center;justify-content:center}.common-case-study-page__sidebar .sidebar-nav{list-style:none;padding:0;margin:0}.common-case-study-page__sidebar .sidebar-nav__item{padding:12px 16px;margin-bottom:8px;border-radius:6px;font-size:16px;color:#ccc;cursor:pointer;transition:all .3s ease}.common-case-study-page__sidebar .sidebar-nav__item.active,.common-case-study-page__sidebar .sidebar-nav__item:hover{color:#2a1275;background:#e6e8f6;font-weight:500}.common-case-study-page__sidebar .sidebar-nav__item:last-child{margin-bottom:0}.common-case-study-page__main{flex:1;min-width:0}@media(max-width:768px){.common-case-study-page__main .case-study-section{margin-bottom:20px}}.common-case-study-page__main .case-study-section h2{font-size:clamp(24px,3vw,32px);font-weight:500;font-family:Plus Jakarta Sans,sans-serif;margin-bottom:24px;color:#fff}@media(max-width:768px){.common-case-study-page__main .case-study-section h2{margin-bottom:10px}}.common-case-study-page__main .case-study-section h4{font-size:clamp(16px,3vw,18px);font-weight:500;margin-bottom:8px;color:#fff}.common-case-study-page__main .case-study-section p{font-size:clamp(18px,3vw,20px);line-height:1.6;color:#fff;margin-bottom:16px;font-weight:300}@media(max-width:768px){.common-case-study-page__main .case-study-section p{margin-bottom:7px;line-height:1.4}}.common-case-study-page__main .case-study-section ul{margin-bottom:16px;padding-left:20px}@media(max-width:768px){.common-case-study-page__main .case-study-section ul{margin-bottom:7px}}.common-case-study-page__main .case-study-section ul li{font-size:clamp(16px,3vw,18px);line-height:1.6;color:#fff;margin-bottom:8px;font-weight:300}@media(max-width:768px){.common-case-study-page__main .case-study-section ul li{line-height:1.4}}.common-case-study-page__main .case-study-section.with-right-image{display:flex;gap:40px;align-items:flex-start}@media(max-width:768px){.common-case-study-page__main .case-study-section.with-right-image{flex-direction:column;gap:10px}}.common-case-study-page__main .case-study-section.with-right-image .text-content{flex:1}.common-case-study-page__main .case-study-section.with-right-image .image-content{width:302px;height:300px;flex-shrink:0;position:sticky;top:140px}@media(max-width:991px){.common-case-study-page__main .case-study-section.with-right-image .image-content{position:relative;top:0}}@media(max-width:768px){.common-case-study-page__main .case-study-section.with-right-image .image-content{width:100%;height:auto;aspect-ratio:1/1;margin-bottom:24px}}.common-case-study-page__main .case-study-section.with-right-image .image-content .placeholder-box{width:100%;height:100%;background:#fff;border-radius:12px}.common-case-study-page__main .case-study-section .with-left-image{display:flex;gap:40px;align-items:stretch}@media(max-width:768px){.common-case-study-page__main .case-study-section .with-left-image{flex-direction:column;gap:0}}@media(max-width:991px){.common-case-study-page__main .case-study-section .with-left-image .image-content{position:relative;top:0}}@media(max-width:768px){.common-case-study-page__main .case-study-section .with-left-image .image-content{width:100%;height:auto;aspect-ratio:1/1;margin-bottom:24px}}.common-case-study-page__main .case-study-section .with-left-image .image-content .placeholder-box.square{width:100%;height:100%;background:#fff;border-radius:12px}.common-case-study-page__main .case-study-section .with-left-image .text-content--solutions{flex:1}.common-case-study-page__main .case-study-section .with-left-image .text-content--solutions .solution-item{margin-bottom:24px}@media(max-width:768px){.common-case-study-page__main .case-study-section .with-left-image .text-content--solutions .solution-item{margin-bottom:0}}.common-case-study-page__main .case-study-section .with-left-image .text-content--solutions .solution-item p{font-size:clamp(14px,3vw,16px);color:#fff}.common-case-study-page__main .case-study-section.ai-tech-section{position:relative;padding:180px 40px;margin-left:-20px;margin-right:-20px;background-image:url(/assets/images/new-case-studies/aiGlance.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:0;text-align:center;overflow:hidden}@media(max-width:768px){.common-case-study-page__main .case-study-section.ai-tech-section{padding:50px 20px;margin-left:-20px;margin-right:-20px}}.common-case-study-page__main .case-study-section.ai-tech-section>h2{font-size:clamp(28px,5vw,44px)!important;font-weight:700!important;color:#e9e2ff!important;margin-bottom:50px!important;line-height:120%;font-family:Plus Jakarta Sans,sans-serif!important}.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid{max-width:77%;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);justify-items:center}@media(max-width:1024px){.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid{grid-template-columns:repeat(2,1fr)}}.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid .tech-card{display:flex;flex-direction:column;align-items:center;gap:16px}.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid .tech-card .tech-card__icon{width:72%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid .tech-card .tech-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid .tech-card span{font-size:20px;font-weight:600;color:#e9e2ff;text-align:center;opacity:.9;line-height:130%}@media(max-width:768px){.common-case-study-page__main .case-study-section.ai-tech-section .tech-grid .tech-card span{font-size:16px}}.common-case-study-page__main .case-study-section.key-results-section{text-align:center;padding:60px 0 40px}@media(max-width:600px){.common-case-study-page__main .case-study-section.key-results-section{padding:0 0 20px}}.common-case-study-page__main .case-study-section.key-results-section>h2{font-size:clamp(32px,5vw,48px)!important;font-weight:700!important;color:#e9e2ff!important;margin-bottom:16px!important;line-height:120%;font-family:Plus Jakarta Sans,sans-serif!important}.common-case-study-page__main .case-study-section.key-results-section>p{color:#fff!important;font-size:clamp(14px,2vw,18px)!important;line-height:130%!important;margin-bottom:40px!important;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width:600px){.common-case-study-page__main .case-study-section.key-results-section>p{margin-bottom:20px!important}}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder{width:100%;height:auto;background:transparent;border:none;border-radius:0;margin-top:0;position:relative;overflow:visible;margin-bottom:40px}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container{position:relative;width:100%;margin:0 auto}@media(max-width:991px){.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container{display:none}}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container .desktop-bg-image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container .key-piece{position:absolute;-o-object-fit:contain;object-fit:contain;z-index:2;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container .key-piece:hover{transform:scale(1.1) rotate(3deg) translateY(-8px);z-index:10}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container .key-1{width:17%;top:50%;left:62%}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container .key-2{width:16%;top:35%;left:12%}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container .key-3{width:15%;top:22%;left:35%}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container .key-4{width:19%;top:15%;left:72%}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .desktop-key-container .key-5{width:15%;top:8%;left:54%}.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .mobile-phone-image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;display:none}@media(max-width:991px){.common-case-study-page__main .case-study-section.key-results-section .results-image-placeholder .mobile-phone-image{display:block}}.common-case-study-page__header-content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:60px;z-index:5;position:relative}@media(max-width:1080px){.common-case-study-page__header-content{margin-top:40px}}@media(max-width:600px){.common-case-study-page__header-content{margin-top:0}}.common-case-study-page__header-content .case-study-title{font-size:clamp(32px,6vw,60px);font-weight:700;line-height:110%;margin-top:0;margin-bottom:40px;color:#fff;font-family:Plus Jakarta Sans,sans-serif}.common-case-study-page__header-content .case-study-title.centered{max-width:79%!important;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:80px}@media(max-width:1080px){.common-case-study-page__header-content .case-study-title.centered{max-width:100%!important;padding-left:5px;padding-right:5px;margin-bottom:20px}}@media(max-width:600px){.common-case-study-page__header-content .case-study-title.centered{margin-bottom:10px}}.common-case-study-page__header-content .case-study-title .highlight{background:linear-gradient(90deg,#8001ff,#fe0094 72%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.common-case-study-page__header-content .case-study-title .tifin-highlight{background:#016dfc;color:#fff;font-style:italic;padding:4px 16px;border-radius:12px;display:inline-block;font-weight:700;margin:0 4px;vertical-align:middle;line-height:1}.common-case-study-page__header-content .section-selector-container{width:100%;max-width:411px}.common-case-study-page__header-content .section-selector-container .sidebar-dropdown{width:100%;background:hsla(0,0%,100%,.05);border:.5px solid hsla(0,0%,100%,.45);border-radius:12px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.common-case-study-page__header-content .section-selector-container .sidebar-dropdown__active{background:#e6e8f6;color:#2a1275;border-radius:8px;padding:10px 24px;font-weight:500;display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer}.common-case-study-page__header-content .section-selector-container .sidebar-dropdown__active .toggle-icon{display:flex;align-items:center;color:#2a1275;margin-left:12px}.common-case-study-page__header-content .section-selector-container .sidebar-dropdown .sidebar-nav{background:#e6e8f6;margin-top:8px;border-radius:8px;overflow:hidden;top:100%;left:0;width:100%;z-index:20;border:1px solid rgba(0,0,0,.1);padding:4px}.common-case-study-page__header-content .section-selector-container .sidebar-dropdown .sidebar-nav__item{color:#2a1275;padding:10px 16px;border-radius:4px;transition:all .2s ease;text-align:left;list-style:none}.common-case-study-page__header-content .section-selector-container .sidebar-dropdown .sidebar-nav__item.active,.common-case-study-page__header-content .section-selector-container .sidebar-dropdown .sidebar-nav__item:hover{background:rgba(42,18,117,.1);font-weight:600}.centered-section{text-align:center;max-width:80%;margin:0 auto 80px!important}@media(max-width:1080px){.centered-section{max-width:100%;margin-bottom:50px!important}}@media(max-width:600px){.centered-section{max-width:100%;margin-bottom:25px!important}}.centered-section h2{display:flex;justify-content:center;margin-bottom:30px!important;font-size:clamp(32px,5vw,48px)!important;font-weight:700!important;font-family:Plus Jakarta Sans,sans-serif!important;line-height:120%;color:#e9e2ff}@media(max-width:1080px){.centered-section h2{margin-bottom:20px!important}}@media(max-width:600px){.centered-section h2{margin-bottom:10px!important}}.centered-section p{max-width:81%;margin:0 auto 24px!important;font-size:clamp(16px,2.5vw,18px)!important;line-height:130%;color:#fff}@media(max-width:1080px){.centered-section p{max-width:87%;margin:0 auto 20px!important}}@media(max-width:600px){.centered-section p{max-width:90%;margin-bottom:10px!important}}.project-requirements-section{position:relative;overflow:hidden;padding:100px 0;margin-bottom:0!important;background-color:#fff}@media(max-width:1080px){.project-requirements-section{padding:80px 0}}@media(max-width:600px){.project-requirements-section{padding:42px 0}}.project-requirements-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--project-req-bg,url("/assets/images/new-case-studies/caseStudyDetailSecond.png"));background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.1;z-index:0}.project-requirements-section .section-watermark,.project-requirements-section .with-right-image{position:relative;z-index:1}.project-requirements-section h2{color:#1a1a1b!important}.project-requirements-section li,.project-requirements-section p{color:#011024!important}.project-requirements-section .section-watermark{position:absolute;top:-50px;font-size:clamp(40px,12vw,150px);font-weight:900;color:rgba(0,0,0,.04)!important;white-space:nowrap;z-index:0;pointer-events:none;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-2px}@media(max-width:991px){.project-requirements-section .section-watermark{top:-10px;left:0}}.project-requirements-section .with-right-image{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:40px}@media(max-width:991px){.project-requirements-section .with-right-image{flex-direction:column;align-items:flex-start}}.project-requirements-section .text-content{width:50%;margin-left:20px}@media(max-width:991px){.project-requirements-section .text-content{width:100%;margin:0}}.project-requirements-section .text-content h2{position:relative;z-index:2;color:#011024!important;font-size:clamp(23px,5vw,40px);font-weight:700;line-height:120%;font-family:Plus Jakarta Sans,sans-serif}@media(max-width:600px){.project-requirements-section .text-content{text-align:center}}.project-requirements-section .text-content ul{list-style:none;padding-left:0;margin:30px 0}@media(max-width:991px){.project-requirements-section .text-content ul{margin:15px 0}}.project-requirements-section .text-content ul li{position:relative;padding-left:28px;margin-bottom:15px;font-size:clamp(16px,2.5vw,18px);line-height:130%;font-weight:400;text-align:left;color:#011024!important}@media(max-width:991px){.project-requirements-section .text-content ul li{padding-left:16px;margin:0 15px 10px}}.project-requirements-section .text-content ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#011024;border-radius:99px;box-shadow:0 0 10px hsla(0,0%,100%,.3)}.project-requirements-section .text-content p{color:#011024!important;font-size:clamp(16px,3vw,18px);font-weight:400;line-height:130%}@media(max-width:991px){.project-requirements-section .text-content p{margin:10px 15px}}.project-requirements-section .image-content-collage{width:50%;position:relative;display:flex;flex-direction:column;align-items:flex-end}@media(max-width:991px){.project-requirements-section .image-content-collage{width:100%;margin-top:0;margin-right:0}}.project-requirements-section .image-content-collage .main-laptop{width:100%;max-width:800px;height:auto;position:relative;z-index:2;filter:drop-shadow(0 40px 80px rgba(0,0,0,.4))}.project-requirements-section .image-content-collage .decoration-glow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:400px;height:400px;background:rgba(0,255,102,.15);filter:blur(80px);border-radius:50%;z-index:1;pointer-events:none}.project-requirements-section .image-content-collage .cards-stack{display:flex;justify-content:flex-end;width:110%;margin-top:-180px;margin-right:-60px;position:relative;z-index:5;top:94px;pointer-events:none}@media(max-width:991px){.project-requirements-section .image-content-collage .cards-stack{margin-top:-100px;margin-right:0;width:100%}}.project-requirements-section .image-content-collage .cards-stack .card{width:320px;height:auto;border-radius:12px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));pointer-events:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.project-requirements-section .image-content-collage .cards-stack .card.card-1{transform:rotate(-8deg) translateX(40px) translateY(40px);z-index:3}.project-requirements-section .image-content-collage .cards-stack .card.card-2{transform:rotate(-2deg) translateX(0);z-index:4}.project-requirements-section .image-content-collage .cards-stack .card.card-3{transform:rotate(6deg) translateX(-40px) translateY(20px);z-index:2}.project-requirements-section .image-content-collage .cards-stack .card:hover{transform:scale(1.1) translateY(-30px);z-index:10}@media(max-width:991px){.project-requirements-section .image-content-collage .cards-stack .card{width:180px}.project-requirements-section .image-content-collage .cards-stack .card.card-1{transform:rotate(-8deg) translateX(20px) translateY(20px)}.project-requirements-section .image-content-collage .cards-stack .card.card-3{transform:rotate(6deg) translateX(-20px) translateY(10px)}}.our-solutions-section{position:relative;overflow:hidden;padding:80px 40px 100px;margin-bottom:0!important;background-color:#1a1a1b}@media(max-width:768px){.our-solutions-section{padding:30px 20px}}.our-solutions-section>h2{font-size:clamp(32px,5vw,48px)!important;font-weight:700!important;color:#e9e2ff!important;margin-bottom:50px!important;font-family:Plus Jakarta Sans,sans-serif!important;position:relative;z-index:1;text-align:center;display:flex;justify-content:center;line-height:120%}@media(max-width:600px){.our-solutions-section>h2{margin-bottom:20px!important}}.our-solutions-section .with-left-image{position:relative;z-index:1;display:flex;gap:30px;align-items:stretch}@media(max-width:991px){.our-solutions-section .with-left-image{flex-direction:column;gap:30px;align-items:center}}.our-solutions-section .with-left-image .image-content{flex-shrink:0;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:991px){.our-solutions-section .with-left-image .image-content{width:100%}}.our-solutions-section .with-left-image .image-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.our-solutions-section .with-left-image .text-content--solutions{flex:1;background:#f5f4f5;border-radius:16px;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}@media(max-width:768px){.our-solutions-section .with-left-image .text-content--solutions{padding:30px 20px}}.our-solutions-section .with-left-image .text-content--solutions .solution-item{margin-bottom:28px;padding-left:24px;position:relative}@media(max-width:768px){.our-solutions-section .with-left-image .text-content--solutions .solution-item{margin-bottom:18px;padding-left:20px}}.our-solutions-section .with-left-image .text-content--solutions .solution-item:before{content:"•";position:absolute;left:0;top:0;font-size:24px;font-weight:700;color:#12351c;line-height:1.2}.our-solutions-section .with-left-image .text-content--solutions .solution-item h4{color:#12351c;font-size:clamp(18px,2vw,20px);font-weight:700;margin-bottom:8px;line-height:130%}.our-solutions-section .with-left-image .text-content--solutions .solution-item p{color:#12351c!important;font-size:clamp(14px,1.8vw,16px)!important;line-height:130%!important;margin-bottom:0!important;font-weight:400}.our-solutions-section .with-left-image .text-content--solutions .solution-item:last-child{margin-bottom:0}.our-solutions-section .with-left-image .text-content--solutions .section-watermark{position:absolute;bottom:-10px;right:0;font-size:clamp(60px,12vw,140px);font-weight:900;font-style:italic;color:rgba(0,0,0,.06)!important;white-space:nowrap;z-index:0;pointer-events:none;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-2px;line-height:1}@media(max-width:991px){.our-solutions-section .with-left-image .text-content--solutions .section-watermark{font-size:clamp(40px,10vw,80px)}}