.case-detail{background:#eef9fa;overflow-x:clip}.case-detail__container{width:min(100% - 32px,1420px);margin:0 auto}.case-detail h1,.case-detail h2,.case-detail h3,.case-detail h4{font-family:var(--font-heading)}.case-detail__welcome{background:linear-gradient(90deg,#0d4b53 0%,#91c6bf 100%);min-height:640px;position:relative;overflow:hidden}.case-detail__welcome-container{z-index:2;align-items:flex-start;min-height:640px;padding-top:170px;display:flex;position:relative}.case-detail__welcome-copy{width:min(100%,680px);padding:0 0 96px}.case-detail__welcome-copy p{color:#fff;font-family:var(--font-body);margin:0 0 20px;font-size:24px;font-weight:500;line-height:33px}.case-detail__welcome-copy h1{color:#fff;margin:0;font-size:66px;font-weight:600;line-height:1}.case-detail__welcome-vector{z-index:1;pointer-events:none;width:min(78vw,1100px);min-width:720px;height:auto;position:absolute;top:115px;right:0}.case-detail__about{z-index:3;background:#fff;display:flow-root;position:relative}.case-detail__about-content{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:62px;margin-bottom:-220px;display:grid;position:relative;top:-220px}.case-detail__about-image{margin:0}.case-detail__about-image img{object-fit:contain;object-position:center;width:100%;height:540px;display:block}.case-detail__info{flex-direction:column;gap:10px;margin:10px 0 0;display:flex}.case-detail__info-item{color:#fff;align-items:center;gap:12px;display:flex}.case-detail__info-icon,.case-detail__info-icon img{width:16px;height:16px;display:block}.case-detail__info-icon img{filter:brightness(0)saturate()invert(90%)sepia(24%)saturate(405%)hue-rotate(177deg)brightness(104%)contrast(101%)}.case-detail__info p{color:#fff;font-family:var(--font-body);margin:0;font-size:18px;font-weight:400;line-height:25px}.case-detail__overview{background:#fff;padding:120px 0 134px;position:relative;overflow:hidden}.case-detail__overview:after{content:"";opacity:.75;pointer-events:none;background:url(/assets/images/pages/cases/detail/services-bg.svg) 50%/contain no-repeat;width:950px;height:214px;position:absolute;bottom:-34px;right:-80px}.case-text-photo{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,600px);align-items:center;gap:80px;display:grid;position:relative}.case-text-photo__copy h2,.case-study-card__copy h2,.case-detail__services h2,.case-detail__technologies h2,.case-detail__related h2{color:#122e33;margin:0 0 32px;font-size:52px;font-weight:600;line-height:55px}.case-text-photo__copy p,.case-study-card__copy p{color:#4c5962;font-family:var(--font-body);margin:0 0 24px;font-size:18px;font-weight:400;line-height:28px}.case-text-photo__copy p:last-child,.case-study-card__copy p:last-child{margin-bottom:0}.case-text-photo__image{margin:0}.case-text-photo__image img{object-fit:contain;width:100%;height:min(42vw,600px);max-height:600px;display:block}.case-detail__logos-block{z-index:1;padding:40px 0 80px;position:relative;overflow:hidden}.case-detail__logos{flex-wrap:nowrap;justify-content:center;align-items:center;gap:60px;margin:0;padding:0;list-style:none;display:flex}.case-detail__logos li{justify-content:center;align-items:center;width:100px;min-width:100px;height:50px;padding:0;display:flex}.case-detail__logos img{object-fit:contain;width:100%;max-width:100px;height:50px;max-height:50px;display:block}.case-detail__logos-disclaimer{color:#4c5962;max-width:1100px;font-family:var(--font-body);text-align:center;margin:30px auto 0;font-size:14px;line-height:20px}.case-detail__services,.case-detail__challenge,.case-detail__solution,.case-detail__technologies,.case-detail__result,.case-detail__related{background:#eef9fa}.case-detail__services{padding:120px 0 92px}.case-services-slider{max-width:1200px;margin-inline:auto;position:relative}.case-detail__services h2{color:#18292d;text-align:center;margin-bottom:64px;font-size:36px;font-weight:600;line-height:1.4}.case-services-slider__container{margin:0 108px;overflow:hidden}.case-services-slider__slide{justify-content:center;height:auto;padding:0 0 26px;display:flex}.case-services-slider__buttons{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(calc(-50% - 13px))}.case-services-slider__button{color:#12798a;cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:color .2s;display:inline-flex;box-shadow:10px 10px 80px #0025281a}.case-services-slider__button:hover{color:#80c7d2}.case-services-slider__button-icon{display:inline-flex}.case-services-slider__button-icon svg{width:24px;height:24px}.case-services-slider__button--next .case-services-slider__button-icon{transform:rotate(180deg)}.case-services-slider__service{text-align:center;color:#122e33;width:208px;min-height:222px;font-family:var(--font-heading);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:32px;margin-inline:auto;padding:28px 24px;font-size:20px;font-weight:600;line-height:28px;text-decoration:none;transition:color .2s,box-shadow .2s;display:flex}.case-services-slider__service:hover{color:#0e7f93;box-shadow:0 0 18px #18292d0d}.case-services-slider__icon{justify-content:center;align-items:center;display:flex}.case-services-slider__icon img{object-fit:contain;width:46px;height:46px}.case-detail__challenge,.case-detail__technologies,.case-detail__related{padding:110px 0}.case-detail__solution,.case-detail__result{padding:96px 0 118px}.case-study-card{background:linear-gradient(90deg,#122e33 0%,#126f7b 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,600px);align-items:center;gap:80px;padding:66px;display:grid}.case-study-card--reversed{grid-template-columns:minmax(360px,600px) minmax(0,1fr)}.case-study-card--reversed .case-study-card__copy{order:2}.case-study-card__copy h2,.case-study-card__copy p{color:#d5ecff}.case-study-card__image{margin:0}.case-study-card__image img{object-fit:contain;width:100%;max-height:560px;display:block}.case-technology-stack{gap:42px;display:grid}.case-technology-stack__group h3{color:#122e33;margin:0 0 18px;font-size:28px;font-weight:600;line-height:34px}.case-technology-stack__list{flex-wrap:wrap;gap:18px;display:flex}.case-technology-stack__item{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:180px;height:76px;padding:24px 36px;display:inline-flex;box-shadow:0 18px 45px #113a4014}.case-technology-stack__item img{object-fit:contain;width:auto;max-width:110px;height:auto;max-height:30px;display:block}.case-technology-stack__item span{color:#122e33;font-family:var(--font-body);font-size:18px;font-weight:600;line-height:24px}.case-detail__contact-cta{background:#eef9fa;padding:0 0 118px;position:relative;overflow:hidden}.case-contact-card{background:#244850;border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(360px,.92fr);min-height:510px;display:grid;position:relative;overflow:hidden}.case-contact-card__copy{z-index:2;padding:72px 78px;position:relative}.case-contact-card__copy h2{color:#d5ecff;margin:0 0 28px;font-size:52px;font-weight:600;line-height:55px}.case-contact-card__copy p{color:#d5ecff;max-width:520px;font-family:var(--font-body);margin:0 0 42px;font-size:22px;line-height:31px}.case-contact-card__image{min-height:510px;display:block;position:relative}.case-contact-card__image img{object-fit:cover;width:100%;height:100%;display:block}.case-contact-card__vector{pointer-events:none;width:220px;height:auto;position:absolute;bottom:24px;right:40px}.case-related-cases__filters{flex-wrap:wrap;gap:40px;max-width:850px;margin-bottom:60px;display:flex}.case-related-cases__list{flex-wrap:wrap;gap:40px;margin-bottom:68px;display:flex}.case-listed-small{background:#fff;border-radius:18px;flex:calc(50% - 20px);align-items:center;gap:32px;max-width:580px;min-height:312px;padding:36px 32px;display:flex;box-shadow:10px 10px 80px #0025281a}.case-listed-small__image{flex:0 0 240px;width:240px;height:156px;display:block}.case-listed-small__image img{object-fit:contain;width:100%;height:100%}.case-listed-small__content{flex-direction:column;gap:24px;width:100%;display:flex}.case-listed-small__content-title{color:#122e33;text-decoration:none}.case-listed-small__content-title h3{color:#122e33;margin:0;font-size:24px;font-weight:600;line-height:31px}.case-listed-small__content-items{flex-direction:column;gap:10px;display:flex}.case-listed-small__content-items__item{align-items:center;gap:12px;display:flex}.case-listed-small__content-items__item>img{filter:brightness(0)saturate()invert(37%)sepia(92%)saturate(568%)hue-rotate(145deg)brightness(89%)contrast(91%);width:16px;height:16px}.case-listed-small__content-items__item-locations{flex-direction:column;display:flex}.case-listed-small__content-items__item-locations-location{gap:8px;display:inline-flex}.case-listed-small__content-items__item-text,.case-listed-small__content-items__item-separator{color:#4c5962;font-family:var(--font-body);margin:0;font-size:18px;font-weight:400;line-height:25px}.case-listed-small__content-button{color:#12798a;font-family:var(--font-body);align-self:flex-end;align-items:center;font-size:18px;font-weight:600;line-height:25px;text-decoration:none;display:inline-flex;position:relative}.case-listed-small__content-button span{margin-right:32px}.case-listed-small__content-button svg{fill:currentColor;width:8px;height:13px;position:absolute;top:6px;right:-4px}.case-related-cases__button-wrapper{justify-content:center;display:flex}@media (width>=768px){.case-listed-small__image{flex-basis:154px;width:154px;height:106px}}.case-related-cases__button{justify-content:flex-start;gap:28px;min-width:223px;padding:16px 20px 16px 50px}.case-related-cases__button svg{fill:currentColor}.case-related-cases__empty{flex-direction:column;gap:24px;margin-bottom:68px;display:flex}.case-related-cases__empty h4{color:#122e33;font-family:var(--font-heading);margin:0;font-size:32px;font-weight:600;line-height:40px}.case-related-cases__empty button{color:#d25f4d;cursor:pointer;width:fit-content;font-family:var(--font-body);background:0 0;border:0;padding:0;font-size:16px;font-weight:500;line-height:19px}@media (width<=1023px){.case-detail__welcome,.case-detail__welcome-container{min-height:560px}.case-detail__welcome-container{padding-top:150px}.case-detail__welcome-copy h1{font-size:58px}.case-detail__welcome-vector{width:760px;min-width:760px;right:-260px}.case-detail__about-content,.case-text-photo,.case-study-card,.case-study-card--reversed,.case-contact-card{grid-template-columns:1fr}.case-study-card--reversed .case-study-card__copy{order:0}.case-detail__about-content{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:34px;margin-bottom:-160px;top:-160px}.case-detail__about-image img{height:377px}.case-contact-card__copy,.case-study-card{padding:48px}}@media (width<=767px){.case-detail__container{width:min(100% - 30px,1420px)}.case-detail__welcome,.case-detail__welcome-container{min-height:640px}.case-detail__welcome-copy{padding:0 0 60px}.case-detail__welcome-copy p{font-size:22px;line-height:28px}.case-detail__welcome-copy h1{font-size:52px}.case-detail__welcome-vector{width:760px;min-width:760px;bottom:18px;right:-420px}.case-detail__about-content{flex-direction:column-reverse;align-items:stretch;margin-bottom:-300px;display:flex;top:-300px}.case-detail__about-image img{height:340px}.case-detail__info{margin:0}.case-detail__logos{justify-content:flex-start}.case-detail__logos li{width:70px;min-width:70px}.case-detail__logos img{width:70px;max-width:70px;height:auto}.case-detail__info p{font-size:20px;line-height:26px}.case-detail__overview,.case-detail__services,.case-detail__challenge,.case-detail__solution,.case-detail__technologies,.case-detail__result,.case-detail__contact-cta,.case-detail__related{padding-top:72px;padding-bottom:72px}.case-text-photo{gap:42px}.case-text-photo__copy h2,.case-study-card__copy h2,.case-detail__services h2,.case-detail__technologies h2,.case-detail__related h2{margin-bottom:24px;font-size:36px;line-height:42px}.case-text-photo__copy p,.case-study-card__copy p{font-size:16px;line-height:25px}.case-services-slider{margin-inline:-15px}.case-services-slider__container{margin:0;padding-inline:15px}.case-services-slider__buttons{display:none}.case-services-slider__service{width:192px;min-height:176px;padding:22px;font-size:19px;line-height:24px}.case-study-card,.case-contact-card__copy{padding:34px 24px}.case-contact-card__copy h2{font-size:36px;line-height:42px}.case-contact-card__copy p{font-size:18px;line-height:27px}.case-contact-card__image{min-height:330px}.case-contact-card__vector{width:150px;bottom:14px;right:12px}.case-related-cases__filters,.case-related-cases__list{flex-direction:column;gap:22px}.case-listed-small{flex-direction:column;align-items:center}.case-listed-small__content{padding:0}.case-listed-small__content-title h3{font-size:28px;line-height:34px}}
