.card-text{display:flex;flex-direction:column;padding:12px;height:100%;background-color:#fff;border-radius:8px}@media(min-width:1440px){.card-text{padding:16px}}.card-text__details{display:flex;gap:16px;justify-content:space-between;max-width:100%;margin-bottom:12px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:500;font-size:12px;line-height:16px;overflow:hidden}@media(min-width:1440px){.card-text__details{font-size:14px;line-height:20px}}.card-text__details--no-category{justify-content:flex-end}.card-text__category{min-width:0;font-weight:600;color:var(--color-secondary-12,#304fa4);text-transform:uppercase;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media(min-width:1024px){.card-text__category{font-size:14px;line-height:20px;letter-spacing:.01em}}.card-text__time{flex-shrink:0;letter-spacing:.12px;color:#4c4d4e}.card-text__title{position:relative;width:fit-content;margin-bottom:4px;font-family:"Unbounded",sans-serif;font-size:16px;line-height:20px;font-weight:500;color:#000;transition:color .3s}@media(min-width:1440px){.card-text__title{font-size:20px;line-height:24px}}.card-text__title svg{display:inline-block;width:24px;height:24px;margin-bottom:-4px;color:#000;transition:color .3s}.card-text__author{margin-bottom:8px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#4c4d4e}@media(min-width:1440px){.card-text__author{font-size:14px;line-height:20px}}.card-text__description{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#4c4d4e;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.card-text__description{line-clamp:2;-webkit-line-clamp:2}}@media(min-width:1024px){.card-text__description{line-clamp:3;-webkit-line-clamp:3}}@media(min-width:1440px){.card-text__description{font-size:16px;line-height:24px}}.card-text__description p{display:inline}.card-text__link-text{display:flex;gap:4px;align-items:center;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px;line-height:20px;font-weight:500;color:#000;letter-spacing:.12px;transition:.3s}.card-text__link-text>svg{flex-shrink:0;width:24px;height:24px;color:currentColor;transition:color .3s}.case-study-technologies{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(min-width:768px){.case-study-technologies{gap:12px}}.case-study-technologies__item{height:36px;padding:8px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.13);border-radius:4px}@media(min-width:1440px){.case-study-technologies__item{height:40px}}.case-study-technologies__item--hidden{display:none}.case-study-technologies__item img{width:28px;height:20px;object-fit:contain;object-position:center}@media(min-width:1440px){.case-study-technologies__item img{width:32px;height:24px}}.pagination{display:flex;gap:12px;align-items:center}@media(min-width:768px){.pagination{gap:16px}}.pagination li{font:0/0 "Unbounded",sans-serif;background-color:rgba(0,0,0,0);border-radius:4px}.pagination li:has(.pagination__item:disabled),.pagination li:has(.pagination__item--disabled){background-color:#fff}.pagination__item{position:relative;display:flex;justify-content:center;align-items:center;width:32px;height:32px;font-family:"Unbounded",sans-serif;font-size:18px;line-height:22px;font-weight:400;border-radius:4px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:24px 24px;color:#4c4d4e;transition:color .3s,background-color .3s,filter .3s}.pagination__item:disabled,.pagination__item--disabled{color:var(--color-primary,#dd1556);cursor:default;pointer-events:none}.pagination__item:disabled:hover,.pagination__item--disabled:hover{background-color:rgba(0,0,0,0)}.pagination__item:hover{color:var(--color-primary,#dd1556);background-color:rgba(255,49,98,.1490196078)}.pagination__item:focus-visible{outline:2px solid var(--color-primary,#dd1556);outline-offset:0}.pagination__item.pagination__item--disabled:hover{background-color:rgba(0,0,0,0)}.pagination__item:disabled:hover{background-color:rgba(0,0,0,0)}@media(min-width:768px){.pagination__item{width:40px;height:40px}}@media(min-width:1024px){.pagination__item{width:48px;height:48px;font-size:20px;line-height:26px;background-size:32px 32px}}.pagination__item--arrow-icon{color:var(--color-primary,#dd1556)}.pagination__item--arrow-icon:disabled,.pagination__item--arrow-icon.pagination__item--disabled{color:var(--color-primary-50,#fa93ab)}.pagination__item--arrow-icon svg{width:24px;height:24px}@media(min-width:1024px){.pagination__item--arrow-icon svg{width:32px;height:32px}}.pagination__item--rotated{transform:rotate(180deg)}.clutch-logo-link{flex-shrink:0;display:flex;align-items:center;gap:4px;height:16px;width:fit-content;z-index:2}.clutch-logo-link:hover img:first-of-type{filter:brightness(0) saturate(100%) invert(12%) sepia(67%) saturate(4136%) hue-rotate(327deg) brightness(99%) contrast(97%)}.clutch-logo-link:focus-visible{outline:2px solid var(--color-primary,#dd1556);outline-offset:2px;border-radius:4px}@media(min-width:768px){.clutch-logo-link{gap:8px;height:20px;margin-bottom:0}}.clutch-logo-link span{margin-top:1px;font-family:"Unbounded",sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#000}@media(min-width:768px){.clutch-logo-link span{margin-top:0;font-size:16px;line-height:20px}}.clutch-logo-link img{height:10px;width:auto;object-fit:contain;object-position:center}@media(min-width:768px){.clutch-logo-link img{height:12px}}.carousel-progress{display:flex;align-items:center;justify-content:center;line-height:0;pointer-events:none}.carousel-progress__item{position:relative;flex-shrink:0;width:14px;height:24px}.carousel-progress__item::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:3px;background-color:var(--color-primary-bg-4,#d3d9e9);border-radius:5px}.carousel-progress__item.is-active{width:32px}.carousel-progress__item.is-active::after{width:28px;background-color:var(--color-primary,#dd1556)}.tag{position:relative;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:600;border-radius:8px;overflow:hidden}.tag--blue{padding:4px 8px;background-color:var(--color-primary-bg-7,#d9e2fb);color:var(--color-secondary-12,#304fa4);font-size:12px;line-height:16px}@media(min-width:768px){.tag--blue{font-size:14px;line-height:22px;letter-spacing:.12px}}@media(min-width:1440px){.tag--blue{padding:6px 12px;font-size:16px;line-height:24px;letter-spacing:0px}}.tag--glass{padding:4px 8px;color:#fff;font-size:12px;line-height:16px;letter-spacing:.02em;text-transform:uppercase;background-color:hsla(0,0%,100%,.05);backdrop-filter:blur(8px);box-shadow:0px 0px 32px 0px rgba(0,0,0,.12)}.tag--glass::before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;box-shadow:inset 1px 1px 1px 0px hsla(0,0%,100%,.5),inset -1px -1px 0px 0px hsla(0,0%,100%,.25)}@media(min-width:1440px){.tag--glass{padding:6px 12px}}.tag--lg{padding:6px 8px;font-size:10px;line-height:12px}@media(min-width:768px){.tag--lg{padding:6px 12px;font-size:12px;line-height:16px}}.case-study-carousel{display:flex;flex-direction:column;gap:24px;width:100%;padding:32px 16px;background-color:var(--color-secondary,#21315e)}@media(min-width:768px){.case-study-carousel{padding:40px 32px}}@media(min-width:1024px){.case-study-carousel{gap:40px}}@media(min-width:1440px){.case-study-carousel{padding:48px 80px;gap:48px}}.case-study-carousel__block{align-items:center;width:100%}.case-study-carousel__headings{max-width:1280px}.case-study-carousel .section-title,.case-study-carousel .section-subtitle{color:#fff}.case-study-carousel__wrapper{display:flex;justify-content:center;width:100%;height:100%}.case-study-carousel__container{position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;width:100%;height:100%}@media(min-width:700px){.case-study-carousel__container{display:grid;grid-template-columns:auto 284px;align-items:stretch;max-width:798px;min-height:360px}}@media(min-width:1024px){.case-study-carousel__container{grid-template-columns:auto 330px;min-height:420px}}@media(min-width:1440px){.case-study-carousel__container{grid-template-columns:auto 484px;max-width:1064px;min-height:440px}}.case-study-carousel__full-card-link:focus-visible{border-radius:8px;outline-offset:-2px}.case-study-carousel__preview{position:relative;display:flex;align-items:end;height:160px;min-height:160px;width:100%;padding:16px;overflow:hidden;font:0/0 "Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif}@media(min-width:700px){.case-study-carousel__preview{height:100%}}@media(min-width:1024px){.case-study-carousel__preview{padding:24px}}@media(min-width:1440px){.case-study-carousel__preview{padding:32px}}.case-study-carousel__image{position:absolute;top:0;right:0;bottom:0;left:0}.case-study-carousel__image img{height:100%;width:100%;object-fit:cover}.case-study-carousel__image::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.25}.case-study-carousel__tags{position:relative;display:flex;align-items:end;gap:8px;flex-wrap:wrap;width:100%}@media(min-width:768px){.case-study-carousel__tags{gap:16px}}.case-study-carousel__content{display:flex;flex-direction:column;gap:16px;justify-content:space-between;height:100%;padding:16px;background-color:#fff}@media(min-width:1024px){.case-study-carousel__content{padding:24px}}@media(min-width:1440px){.case-study-carousel__content{padding:32px}}.case-study-carousel__content-header{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:1024px){.case-study-carousel__content-header{gap:20px}}.case-study-carousel__content-preview-logo{font:0/0 "Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif}.case-study-carousel__content-preview-logo img{height:24px;width:100px;object-fit:contain;object-position:left}@media(min-width:1024px){.case-study-carousel__content-preview-logo img{height:28px;width:140px}}.case-study-carousel__content-main{display:flex;flex-direction:column;gap:16px}@media(min-width:1440px){.case-study-carousel__content-main{gap:24px}}.case-study-carousel__content-main-text{display:flex;flex-direction:column;gap:4px}.case-study-carousel__content-main-text>h2,.case-study-carousel__content-main-text>h3{font-family:"Unbounded",sans-serif;font-size:18px;line-height:24px;font-weight:500;color:#000}@media(min-width:1024px){.case-study-carousel__content-main-text>h2,.case-study-carousel__content-main-text>h3{font-size:20px}}@media(min-width:1440px){.case-study-carousel__content-main-text>h2,.case-study-carousel__content-main-text>h3{font-size:24px;line-height:28px}}.case-study-carousel__content-description{display:-webkit-box;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;line-height:24px;color:#4c4d4e;font-weight:400;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.case-study-carousel__content-description{-webkit-line-clamp:7;line-clamp:7}}@media(min-width:1024px){.case-study-carousel__content-description{-webkit-line-clamp:8;line-clamp:8}}.case-study-carousel__content-link-text{display:flex;align-items:center;gap:4px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.12px;color:#000;transition:color .3s}.case-study-carousel__full-card-link:hover~.case-study-carousel__content .case-study-carousel__content-link-text{color:var(--color-primary,#dd1556)}.case-study-carousel__content-link-icon{flex-shrink:0;width:24px;height:24px;color:#000;transition:color .3s}.case-study-carousel__full-card-link:hover~.case-study-carousel__content .case-study-carousel__content-link-icon{color:var(--color-primary,#dd1556)}.case-study-carousel__button{margin:0 auto;width:fit-content}.case-study-carousel .splide__arrows{display:none;align-items:center;justify-content:space-between;width:100%;max-width:798px;margin:16px auto -24px}@media(min-width:1024px){.case-study-carousel .splide__arrows{display:flex}}@media(min-width:1440px){.case-study-carousel .splide__arrows{max-width:1064px;margin:24px auto -16px}}.case-study-carousel .splide__arrows li:has(.pagination__item:disabled){background-color:rgba(0,0,0,0)}.case-study-carousel .splide:not(.is-overflow) .splide__arrows,.case-study-carousel .splide:has(.splide__list>.splide__slide:only-child) .splide__arrows{display:none}.case-study-carousel .pagination__item--arrow-icon{color:#fff}.case-study-carousel .pagination__item--arrow-icon:hover,.case-study-carousel .pagination__item--arrow-icon:disabled,.case-study-carousel .pagination__item--arrow-icon.pagination__item--disabled{color:#fff}.case-study-carousel .pagination__item--arrow-icon:disabled,.case-study-carousel .pagination__item--arrow-icon.pagination__item--disabled{opacity:.4}.case-study-carousel .carousel-progress{margin-top:16px}@media(min-width:1024px){.case-study-carousel .carousel-progress{position:absolute;left:0;right:0;bottom:0;height:48px;margin-top:0}}.case-study-carousel .carousel-progress__item{transition:width .4s cubic-bezier(0.45,0,0.55,1)}.case-study-carousel .carousel-progress__item::after{transition:width .4s cubic-bezier(0.45,0,0.55,1),background-color .4s cubic-bezier(0.45,0,0.55,1)}
