.card-text-content{display:flex;flex-direction:column;padding:12px;height:100%;background-color:#fff;border-radius:8px}@media(min-width:1440px){.card-text-content{padding:16px}}.card-text-content__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-content__details{font-size:14px;line-height:20px}}.card-text-content__details--no-category{justify-content:flex-end}.card-text-content__category{min-width:0;font-weight:600;color:#304fa4;text-transform:uppercase;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media(min-width:1024px){.card-text-content__category{font-size:14px;line-height:20px;letter-spacing:.01em}}.card-text-content__time{flex-shrink:0;letter-spacing:.12px;color:#4c4d4e}.card-text-content__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-content__title{font-size:20px;line-height:24px}}.card-text-content__title-icon{display:inline-block;width:24px;height:24px;margin-bottom:-4px;background-color:#000;mask:url("/dist/images/arrow-right.svg") no-repeat center;transition:background-color .3s}.card-text-content__author-info{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-content__author-info{font-size:14px;line-height:20px}}.card-text-content__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;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.card-text-content__description{-webkit-line-clamp:2}}@media(min-width:1024px){.card-text-content__description{-webkit-line-clamp:3}}@media(min-width:1440px){.card-text-content__description{font-size:16px;line-height:24px}}.card-text-content__description p{display:inline}.card-text-content__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-content__link-icon{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(204deg) brightness(107%) contrast(107%);transition:.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-logo{width:28px;height:20px;object-fit:contain;object-position:center}@media(min-width:1440px){.case-study-technologies__item-logo{width:32px;height:24px}}.tag{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:12px;line-height:16px;font-weight:600;border-radius:8px;padding:4px 8px}.tag--blue{background-color:#d9e2fb;color:#304fa4}@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--gray{color:#fff;background-color:hsla(0,0%,100%,.35);text-transform:uppercase}.tag--lg{padding:6px 12px}.actual-case-study{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;padding:32px 16px;background-color:#21315e}@media(min-width:768px){.actual-case-study{gap:32px;padding:40px 32px}}@media(min-width:1024px){.actual-case-study{gap:40px}}@media(min-width:1440px){.actual-case-study{padding:48px 80px}}.actual-case-study__block{display:flex;flex-direction:column;align-items:center;width:100%;gap:24px;padding-top:32px;padding-bottom:32px}@media(min-width:768px){.actual-case-study__block{gap:32px;padding-top:40px;padding-bottom:40px}}@media(min-width:1024px){.actual-case-study__block{gap:40px}}@media(min-width:1440px){.actual-case-study__block{padding-top:48px;padding-bottom:48px}}.actual-case-study__headings{display:flex;flex-direction:column;align-items:center;gap:4px}.actual-case-study__title,.actual-case-study__subtitle{text-align:center}.actual-case-study__wrapper{display:flex;justify-content:center;width:100%;height:100%}.actual-case-study__container{position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;width:100%;height:100%}@media(min-width:700px){.actual-case-study__container{display:grid;grid-template-columns:auto 284px;align-items:stretch;max-width:798px;min-height:360px}}@media(min-width:1024px){.actual-case-study__container{grid-template-columns:auto 330px;min-height:420px}}@media(min-width:1440px){.actual-case-study__container{grid-template-columns:auto 416px;max-width:1064px;min-height:440px}}.actual-case-study__full-card-link:focus-visible{border-radius:8px;outline-offset:-2px}.actual-case-study__preview{position:relative;display:flex;align-items:end;height:160px;width:100%;padding:16px;overflow:hidden;font:0/0 "Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif}@media(min-width:700px){.actual-case-study__preview{height:100%}}@media(min-width:1024px){.actual-case-study__preview{padding:24px}}@media(min-width:1440px){.actual-case-study__preview{padding:32px}}.actual-case-study__image{position:absolute;top:0;right:0;bottom:0;left:0}.actual-case-study__image img{height:100%;width:100%;object-fit:cover}.actual-case-study__image::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.25}.actual-case-study__tags{position:relative;display:flex;align-items:end;gap:8px;flex-wrap:wrap;width:100%}@media(min-width:1024px){.actual-case-study__tags{gap:16px}}.actual-case-study__content{display:flex;flex-direction:column;gap:16px;justify-content:space-between;height:100%;padding:16px;background-color:#fff}@media(min-width:1024px){.actual-case-study__content{padding:24px}}@media(min-width:1440px){.actual-case-study__content{padding:32px}}.actual-case-study__content-header{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:1024px){.actual-case-study__content-header{gap:20px}}.actual-case-study__content-preview-logo{font:0/0 "Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif}.actual-case-study__content-preview-logo img{height:24px;width:100px;object-fit:contain;object-position:left}@media(min-width:1024px){.actual-case-study__content-preview-logo img{height:28px;width:140px}}.actual-case-study__content-clutch-logo{flex-shrink:0;display:flex;align-items:center;gap:4px;z-index:2;height:100%}@media(min-width:1024px){.actual-case-study__content-clutch-logo{gap:8px}}.actual-case-study__content-clutch-logo:hover img:first-of-type{filter:brightness(0) saturate(100%) invert(12%) sepia(67%) saturate(4136%) hue-rotate(327deg) brightness(99%) contrast(97%)}.actual-case-study__content-clutch-logo:focus-visible{outline:2px solid #e51a5c;outline-offset:2px;border-radius:4px}.actual-case-study__content-clutch-logo span{height:11px;margin-top:-2px;font-family:"Unbounded",sans-serif;font-weight:600;font-size:14px;line-height:14px;letter-spacing:-0.01em;color:#000}@media(min-width:1024px){.actual-case-study__content-clutch-logo span{height:13px;margin-top:-5px;font-size:18px;line-height:18px}}.actual-case-study__content-clutch-logo img{height:10px;width:auto;object-fit:contain;object-position:center}@media(min-width:1024px){.actual-case-study__content-clutch-logo img{height:12px}}.actual-case-study__content-main{display:flex;flex-direction:column;gap:16px}@media(min-width:1440px){.actual-case-study__content-main{gap:24px}}.actual-case-study__content-main-text{display:flex;flex-direction:column;gap:4px}.actual-case-study__content-title{font-family:"Unbounded",sans-serif;font-size:18px;line-height:24px;font-weight:500;color:#000}@media(min-width:1024px){.actual-case-study__content-title{font-size:20px}}@media(min-width:1440px){.actual-case-study__content-title{font-size:24px;line-height:28px}}.actual-case-study__content-description{display:block;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;line-height:24px;color:#4c4d4e;font-weight:400;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.actual-case-study__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}.actual-case-study__full-card-link:hover~.actual-case-study__content .actual-case-study__content-link-text{color:#e51a5c}.actual-case-study__content-link-icon{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(204deg) brightness(107%) contrast(107%);transition:filter .3s}.actual-case-study__full-card-link:hover~.actual-case-study__content .actual-case-study__content-link-icon{filter:brightness(0) saturate(100%) invert(23%) sepia(87%) saturate(7464%) hue-rotate(323deg) brightness(93%) contrast(96%)}.actual-case-study__button{margin:0 auto;width:fit-content}.case-study-card{position:relative;display:flex;flex-direction:column;gap:12px;border-radius:8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.13);transition:box-shadow .3s;height:100%}@media(min-width:1440px){.case-study-card{gap:16px}}.case-study-card:hover{box-shadow:0px 0px 40px rgba(0,0,0,.13)}.case-study-card:hover .card-text-content__title{color:#e51a5c}.case-study-card:hover .card-text-content__title-icon{background-color:#e51a5c}.case-study-card__full-card-link{z-index:2}.case-study-card__full-card-link:focus-visible{border-radius:8px}.case-study-card__image-container{position:relative}.case-study-card__image-wrapper::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.25;border-radius:8px}.case-study-card__image{flex-shrink:0;height:160px;width:100%;object-fit:cover;border-radius:8px}@media(min-width:1024px){.case-study-card__image{height:200px}}.case-study-card__tags{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px}@media(min-width:1440px){.case-study-card__tags{left:16px;bottom:16px}}.case-study-card .card-text-content{padding-top:0}.case-study-card .card-text-content__details{margin-bottom:8px}@media(min-width:1440px){.case-study-card .card-text-content__details{margin-bottom:12px}}@media(min-width:1440px){.case-study-card .card-text-content__title{line-height:26px}}.case-study-card .card-text-content__category{font-size:14px;line-height:20px;letter-spacing:.01em}.case-study-card .card-text-content__author-info{margin-bottom:12px}@media(min-width:1024px){.case-study-card .card-text-content__author-info{margin-bottom:16px}}.case-study-card .card-text-content__description{-webkit-line-clamp:3}@media(min-width:768px){.case-study-card .card-text-content__description{-webkit-line-clamp:4}}@media(min-width:1024px){.case-study-card .card-text-content__description{-webkit-line-clamp:3}}.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:#e51a5c;cursor:default;pointer-events:none}.pagination__item:disabled:hover,.pagination__item--disabled:hover{background-color:rgba(0,0,0,0)}.pagination__item:hover{color:#e51a5c;background-color:rgba(229,26,92,.15)}.pagination__item:focus-visible{outline:2px solid #e51a5c;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{background-image:url("/dist/images/arrow-right.svg");filter:brightness(0) saturate(100%) invert(23%) sepia(87%) saturate(7464%) hue-rotate(323deg) brightness(93%) contrast(96%)}.pagination__item--arrow.pagination__item--disabled{filter:brightness(0) saturate(100%) invert(64%) sepia(11%) saturate(1615%) hue-rotate(297deg) brightness(104%) contrast(96%)}.pagination__item--arrow:disabled{filter:brightness(0) saturate(100%) invert(64%) sepia(11%) saturate(1615%) hue-rotate(297deg) brightness(104%) contrast(96%)}.pagination__item--rotated{transform:rotate(180deg)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.05)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:8px;border:1px solid rgba(0,0,0,0);background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}.case-study-list-banner{display:flex;flex-direction:column;align-items:center;gap:32px;padding-top:32px;padding-bottom:32px}@media(min-width:768px){.case-study-list-banner{gap:40px;padding-top:40px}}@media(min-width:1024px){.case-study-list-banner{gap:48px}}@media(min-width:1440px){.case-study-list-banner{gap:64px;padding-top:48px;padding-bottom:48px}}.case-study-list-banner__headings{display:flex;flex-direction:column;align-items:center;gap:8px}@media(min-width:1024px){.case-study-list-banner__headings{gap:16px}}.case-study-list-banner__title{font-family:"Unbounded",sans-serif;font-size:26px;line-height:34px;font-weight:600;text-align:center;color:#000}@media(min-width:768px){.case-study-list-banner__title{font-size:38px;line-height:48px}}@media(min-width:1024px){.case-study-list-banner__title{font-size:40px;line-height:48px}}@media(min-width:1440px){.case-study-list-banner__title{font-size:44px;line-height:52px}}.case-study-list-banner__subtitle{font-family:"Unbounded",sans-serif;font-size:14px;line-height:18px;font-weight:400;text-align:center;color:#000}@media(min-width:768px){.case-study-list-banner__subtitle{font-size:18px;line-height:22px}}@media(min-width:1440px){.case-study-list-banner__subtitle{font-size:20px;line-height:26px}}.case-study-list-banner__filter{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:12px;background-color:#f3f7ff;border-radius:8px}@media(min-width:1024px){.case-study-list-banner__filter{flex-direction:row;align-items:center;justify-content:space-between}}.case-study-list-banner__form{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}@media(min-width:768px){.case-study-list-banner__form{flex-direction:row}}@media(min-width:1024px){.case-study-list-banner__form{gap:12px}}@media(min-width:1440px){.case-study-list-banner__form{gap:16px}}.case-study-list-banner__select{position:relative;width:100%}@media(min-width:1024px){.case-study-list-banner__select{width:312px}}@media(min-width:1440px){.case-study-list-banner__select{width:308px}}.case-study-list-banner__select-trigger{position:relative;display:flex;align-items:center;gap:8px;padding:12px 16px;width:100%;height:48px;background-color:#fff;border:1px solid #d3d9e9;border-radius:8px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;line-height:24px;font-weight:500;color:#4c4d4e;box-sizing:border-box;transition:border-color .3s;cursor:pointer}.case-study-list-banner__select-trigger span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-study-list-banner__select-trigger:hover{border-color:#5473c8}.case-study-list-banner__select-trigger:focus-visible{outline-color:#e51a5c;outline-offset:0}.case-study-list-banner__select-trigger--active{border-color:#5473c8}.case-study-list-banner__select-trigger--active>*:first-child{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(204deg) brightness(107%) contrast(107%)}.case-study-list-banner__select-trigger--active span{color:#000}.case-study-list-banner__select-options{position:absolute;top:calc(100% + 4px);left:0;width:100%;display:flex;flex-direction:column;gap:4px;max-height:406px;padding:8px;background-color:#fff;border:1px solid #d3d9e9;border-radius:8px;visibility:hidden;opacity:0;transition:opacity .3s;z-index:110;overflow-y:auto}.case-study-list-banner__select--opened .case-study-list-banner__select-options{visibility:visible;opacity:1}.case-study-list-banner__select-option{position:relative;display:block;padding:4px 36px 4px 8px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;line-height:24px;font-weight:500;color:#4c4d4e;border-radius:8px;cursor:pointer;transition:color .3s}.case-study-list-banner__select-option:hover{color:#e51a5c}.case-study-list-banner__select-option:focus-visible{outline-color:#e51a5c;outline-offset:0}.case-study-list-banner__select-option--active{color:#e51a5c;background-color:rgba(229,26,92,.1)}.case-study-list-banner__select-option--active::after{position:absolute;content:"";top:50%;right:8px;width:17px;height:17px;transform:translateY(-50%);background:url("/dist/images/check.svg") no-repeat center}.case-study-list-banner__select-icon{width:24px;height:24px;object-fit:contain;object-position:center;filter:brightness(0) saturate(100%) invert(52%) sepia(1%) saturate(312%) hue-rotate(169deg) brightness(97%) contrast(87%);transition:transform .3s}.case-study-list-banner__select--opened .case-study-list-banner__select-icon:last-child{transform:rotate(180deg)}.case-study-list-banner__clear-btn{flex-shrink:0;padding:4px 0;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;line-height:24px;font-weight:500;color:#4c4d4e;background-color:rgba(0,0,0,0);cursor:pointer;transition:color .3s}.case-study-list-banner__clear-btn:hover{color:#e51a5c}.case-study-list-banner__clear-btn:focus-visible{outline-color:#e51a5c}.case-study-list-banner__form--default~.case-study-list-banner__clear-btn{display:none}.case-study-list-content{display:flex;flex-direction:column;gap:16px;padding-bottom:32px;scroll-margin-top:68px}@media(min-width:768px){.case-study-list-content{gap:32px;padding-bottom:40px;scroll-margin-top:76px}}@media(min-width:1200px){.case-study-list-content{scroll-margin-top:80px}}@media(min-width:1440px){.case-study-list-content{gap:40px;padding-bottom:48px}}.case-study-list-content__cards{position:relative;display:flex;flex-direction:column;gap:16px;padding-top:16px;padding-bottom:16px}@media(min-width:768px){.case-study-list-content__cards{gap:24px;padding-top:32px;padding-bottom:32px}}@media(min-width:1440px){.case-study-list-content__cards{gap:32px;padding-top:40px;padding-bottom:40px}}.case-study-list-content__cards::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);background-color:#f3f7ff}.case-study-list-content__card.actual-case-study{position:relative;padding:0;background-color:#f3f7ff}.case-study-list-content__card.actual-case-study .actual-case-study__wrapper{position:relative;border-radius:8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.13);transition:box-shadow .3s}.case-study-list-content__card.actual-case-study .actual-case-study__wrapper:hover{box-shadow:0px 0px 40px 0px rgba(0,0,0,.13)}.case-study-list-content__card.actual-case-study .actual-case-study__content{position:relative}.case-study-list-content__card.actual-case-study .actual-case-study__image{border-bottom:4px solid #000}@media(min-width:700px){.case-study-list-content__card.actual-case-study .actual-case-study__image{border-bottom:none;border-right:4px solid #000}}@media(min-width:1024px){.case-study-list-content__card.actual-case-study .actual-case-study__image{border-right-width:6px}}.case-study-list-content__card.actual-case-study .actual-case-study__container{max-width:100%}@media(min-width:1024px){.case-study-list-content__card.actual-case-study .actual-case-study__container{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-study-list-content__card.actual-case-study .actual-case-study__content-description{font-size:14px;line-height:20px}@media(min-width:1024px){.case-study-list-content__card.actual-case-study .actual-case-study__content-description{font-size:16px;line-height:24px}}.case-study-list-content__card.actual-case-study .actual-case-study__content-clutch-logo{z-index:1}.case-study-list-content__card.actual-case-study .case-study-technologies__item{box-shadow:none;border-radius:0}.case-study-list-content__pagination{gap:4px;justify-content:center}@media(min-width:768px){.case-study-list-content__pagination{margin-top:8px}}
