.case-study-hero{padding:150px 0;background:#fff}@media(max-width: 991px){.case-study-hero{padding:70px 0 60px}}.case-study-hero__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;color:#6e747a;font-size:15px;line-height:1.5}@media(max-width: 767px){.case-study-hero__breadcrumbs{margin-bottom:24px;font-size:14px}}.case-study-hero__breadcrumbs-link{color:#17324a;text-decoration:none;transition:color .3s ease}.case-study-hero__breadcrumbs-link:hover{color:#c54142}.case-study-hero__breadcrumbs-separator,.case-study-hero__breadcrumbs-current{color:#6e747a}.case-study-hero__grid{display:flex;gap:20px;align-items:start}@media(max-width: 991px){.case-study-hero__grid{flex-direction:column}}.case-study-hero__main{min-width:0;flex:1}.case-study-hero__title{font-size:75px;line-height:80px;color:#0e2b3d;font-weight:700;margin-bottom:35px}@media(max-width: 1399px){.case-study-hero__title{font-size:72px}}@media(max-width: 1199px){.case-study-hero__title{font-size:58px}}@media(max-width: 767px){.case-study-hero__title{font-size:36px;margin-bottom:22px;line-height:normal}}.case-study-hero__description{max-width:720px;font-size:16px;font-weight:700;line-height:26px;color:#717171}@media(max-width: 1199px){.case-study-hero__description{font-size:20px}}@media(max-width: 767px){.case-study-hero__description{font-size:17px}}.case-study-hero__meta{display:grid;grid-template-columns:1fr 1fr;gap:34px 46px;padding-top:8px;flex:1}@media(max-width: 767px){.case-study-hero__meta{grid-template-columns:1fr;gap:24px}}.case-study-hero__meta-item--full{grid-column:1/-1}.case-study-hero__meta-label{line-height:1.4;font-size:16px;font-weight:700;color:#0e2b3d;padding-left:20px;position:relative;margin-bottom:15px}.case-study-hero__meta-label::before{content:"";position:absolute;top:10px;left:0;width:10px;height:2px;background-color:#c54142}.case-study-hero__meta-value{padding-left:20px;color:#717171;font-size:16px;font-weight:400;line-height:normal}.case-study-image-block__wrap{overflow:hidden}.case-study-image-block__image{display:block;width:100%;height:auto;object-fit:cover}.case-study-results{padding:100px 0;background:#fff}@media(max-width: 991px){.case-study-results{padding:70px 0}}@media(max-width: 767px){.case-study-results{padding:50px 0}}.case-study-results__head{max-width:920px;margin-bottom:75px}@media(max-width: 767px){.case-study-results__head{margin-bottom:30px}}.case-study-results__small-title{display:flex;align-items:center;gap:30px;line-height:normal;font-size:15px;color:#c54142;font-weight:700;margin-bottom:8px}.case-study-results__small-line{width:70px;height:2px;flex-shrink:0;background-color:#c54142}@media(max-width: 767px){.case-study-results__small-line{width:50px}}.case-study-results__title{color:#0e2b3d;font-size:37px;line-height:54px;font-weight:700;max-width:600px}.case-study-results__title h3{color:#0e2b3d;font-size:37px;line-height:54px;font-weight:700;max-width:600px}@media(max-width: 767px){.case-study-results__title h3{line-height:normal}}.case-study-results__content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:120px;max-width:970px;margin:0 auto}@media(max-width: 991px){.case-study-results__content{grid-template-columns:1fr;gap:28px}}.case-study-results__col{min-width:0}.case-study-results__text{color:#4f5560;font-size:20px;line-height:1.85}@media(max-width: 767px){.case-study-results__text{font-size:16px;line-height:1.75}}.case-study-results__text p{margin-bottom:30px;font-size:16px;font-weight:400;line-height:1.6;color:#4b4b4b}.case-study-results__text p:last-child{margin-bottom:0}.case-study-results__text strong{color:#17324a}.case-study-results__text a{color:#17324a;text-decoration:underline}.case-study-results__button{margin-top:34px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:20px 40px;color:#fff;text-decoration:none;line-height:1.2;transition:background .3s ease,transform .3s ease;background-color:#1e7e3a;font-size:15px;font-weight:700;border-radius:2px 2px 2px 2px}.case-study-results__button:hover{transform:translateY(-1px)}.case-study-results__button-icon{flex-shrink:0;width:20px;height:20px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:20px}.case-study-results__button-icon svg{width:10px}.case-study-results__button-icon svg path{fill:#1e7e3a}.case-study-presentation{padding:90px 0 110px;background:radial-gradient(circle at top left, rgba(20, 76, 104, 0.18), transparent 35%),linear-gradient(180deg, #053149 0%, #022d43 100%);overflow:hidden}@media(max-width: 991px){.case-study-presentation{padding:70px 0 80px}}@media(max-width: 767px){.case-study-presentation{padding:50px 0 60px}}.case-study-presentation__top{display:grid;grid-template-columns:470px minmax(0, 1fr);gap:70px;align-items:start;margin-bottom:42px}@media(max-width: 1199px){.case-study-presentation__top{grid-template-columns:380px minmax(0, 1fr);gap:40px}}@media(max-width: 991px){.case-study-presentation__top{grid-template-columns:1fr;gap:24px;margin-bottom:28px}}.case-study-presentation__left{min-width:0}.case-study-presentation__accent{width:230px;height:2px;margin-bottom:34px;background:linear-gradient(90deg, #c54142 0%, rgba(217, 76, 79, 0.2) 100%)}@media(max-width: 767px){.case-study-presentation__accent{width:120px;margin-bottom:20px}}.case-study-presentation__title{color:#fff}.case-study-presentation__title h1,.case-study-presentation__title h2,.case-study-presentation__title h3,.case-study-presentation__title h4,.case-study-presentation__title h5,.case-study-presentation__title h6,.case-study-presentation__title p{margin:0;color:inherit}.case-study-presentation__title h1,.case-study-presentation__title h2,.case-study-presentation__title h3{font-size:58px;line-height:1.3;font-weight:700;letter-spacing:-0.02em}@media(max-width: 1199px){.case-study-presentation__title h1,.case-study-presentation__title h2,.case-study-presentation__title h3{font-size:46px}}@media(max-width: 767px){.case-study-presentation__title h1,.case-study-presentation__title h2,.case-study-presentation__title h3{font-size:30px}}.case-study-presentation__title p+p,.case-study-presentation__title h1+p,.case-study-presentation__title h2+p,.case-study-presentation__title h3+p{margin-top:10px}.case-study-presentation__right{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px}@media(max-width: 767px){.case-study-presentation__right{grid-template-columns:1fr;gap:18px}}.case-study-presentation__text{color:hsla(0,0%,100%,.82);font-size:18px;line-height:1.75}@media(max-width: 767px){.case-study-presentation__text{font-size:16px}}.case-study-presentation__text p{margin:0}.case-study-presentation__text p+p{margin-top:14px}.case-study-presentation__text strong{color:#fff}.case-study-presentation__image-wrap{position:relative;overflow:hidden}.case-study-presentation__image{display:block;width:100%;height:auto;min-height:540px;object-fit:cover}@media(max-width: 1199px){.case-study-presentation__image{min-height:460px}}@media(max-width: 767px){.case-study-presentation__image{min-height:280px}}.case-study-presentation__button{position:absolute;top:44px;left:44px;display:inline-flex;align-items:center;gap:16px;min-height:78px;padding:18px 24px;background:#c54142;color:#fff;text-decoration:none;font-size:18px;line-height:1.35;font-weight:700;box-shadow:0 18px 40px rgba(0,0,0,.16);transition:transform .3s ease,background .3s ease}.case-study-presentation__button:hover{background:#cf3f43;transform:translateY(-2px)}@media(max-width: 767px){.case-study-presentation__button{top:18px;left:18px;min-height:58px;padding:12px 16px;font-size:15px;gap:12px}}.case-study-presentation__button-icon{width:48px;height:32px;flex-shrink:0;background:#fff;border-radius:2px;position:relative}.case-study-presentation__button-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%, -50%);width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:12px solid #c54142}@media(max-width: 767px){.case-study-presentation__button-icon{width:36px;height:24px}.case-study-presentation__button-icon::before{border-top-width:5px;border-bottom-width:5px;border-left-width:9px}}.case-study-challenge{padding:100px 0;background:#fff}@media(max-width: 991px){.case-study-challenge{padding:70px 0}}.case-study-challenge__head{max-width:920px;margin-bottom:75px}.case-study-challenge__small-title{display:flex;align-items:center;gap:30px;line-height:normal;font-size:15px;color:#c54142;font-weight:700;margin-bottom:8px}.case-study-challenge__small-line{width:72px;height:2px;background:#c54142;flex-shrink:0}@media(max-width: 767px){.case-study-challenge__small-line{width:50px}}.case-study-challenge__title{color:#0e2b3d;font-size:37px;line-height:54px;font-weight:700;max-width:600px}.case-study-challenge__content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:120px;max-width:970px;margin:0 auto 60px}@media(max-width: 991px){.case-study-challenge__content{grid-template-columns:1fr;gap:28px;margin-bottom:40px}}.case-study-challenge__col{min-width:0}.case-study-challenge__text p{margin-bottom:30px;font-size:16px;font-weight:400;line-height:1.6;color:#4b4b4b}.case-study-challenge__text p:last-child{margin-bottom:0}.case-study-challenge__text strong{color:#17324a}.case-study-challenge__text a{color:#17324a;text-decoration:underline}.case-study-challenge__list{margin-top:34px;display:flex;flex-direction:column;gap:10px}@media(max-width: 767px){.case-study-challenge__list{margin-top:24px}}.case-study-challenge__list-item{display:flex;align-items:flex-start;gap:14px}.case-study-challenge__list-icon{width:18px;height:18px;flex-shrink:0;margin-top:7px;display:inline-flex;align-items:center;justify-content:center}.case-study-challenge__list-text{color:#17324a;font-size:16px;line-height:1.5;font-weight:700}.case-study-challenge__stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:34px;max-width:970px;margin:0 auto}@media(max-width: 1199px){.case-study-challenge__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.case-study-challenge__stats{grid-template-columns:1fr;gap:24px}}.case-study-challenge__stat{min-width:0}.case-study-challenge__stat-number{color:#000;letter-spacing:-0.03em;font-family:"Barlow",sans-serif;font-size:54px;font-weight:400;line-height:1;margin-bottom:22px;display:inline-block}.case-study-challenge__stat-label{color:#264050;font-weight:700;font-size:15px;line-height:24px}.case-study-process{padding:90px 0 110px;background:radial-gradient(circle at top left, rgba(20, 76, 104, 0.18), transparent 35%),linear-gradient(180deg, #053149 0%, #022d43 100%);overflow:hidden}@media(max-width: 991px){.case-study-process{padding:70px 0 80px}}@media(max-width: 767px){.case-study-process{padding:50px 0 60px}}.case-study-process__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media(max-width: 991px){.case-study-process__inner{grid-template-columns:1fr;gap:34px}}.case-study-process__left{min-width:0}.case-study-process__image-wrap{overflow:hidden;margin-bottom:28px}.case-study-process__image{display:block;width:100%;height:auto;min-height:620px;object-fit:cover}@media(max-width: 1199px){.case-study-process__image{min-height:520px}}@media(max-width: 767px){.case-study-process__image{min-height:320px}}.case-study-process__description{margin:0;margin-top:45px;color:#f9f9f9;font-size:16px;font-weight:700}.case-study-process__description p{margin:0;margin-top:45px;color:#f9f9f9;font-size:16px;font-weight:700}.case-study-process__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:14px 28px;background:#fff;color:#c54142;text-decoration:none;font-size:17px;line-height:1.2;font-weight:700;border-radius:2px;transition:transform .3s ease,box-shadow .3s ease;margin-top:35px}.case-study-process__button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.16)}@media(max-width: 767px){.case-study-process__button{min-height:50px;padding:12px 20px;font-size:15px}}.case-study-process__button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.case-study-process__right{min-width:0;padding-top:10px}.case-study-process__small-title{line-height:1.4;color:#1e7e3a;font-size:15px;font-weight:700}.case-study-process__title{color:#fff;font-size:38px;clear:both;line-height:1.2;margin:0 0 15px;font-weight:700;margin-bottom:82px}.case-study-process__timeline{display:flex;flex-direction:column;gap:28px;padding-left:130px}@media(max-width: 768px){.case-study-process__timeline{padding-left:0px}}.case-study-process__step{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:22px;align-items:start}.case-study-process__step-line{position:relative;display:flex;justify-content:center;min-height:100%;padding-top:4px}.case-study-process__step-line::after{content:"";position:absolute;top:30px;bottom:-28px;left:50%;width:2px;transform:translateX(-50%);background:hsla(0,0%,100%,.14)}.case-study-process__step:last-child .case-study-process__step-line::after{display:none}.case-study-process__step-dot{position:relative;width:24px;height:24px;border:2px solid hsla(0,0%,100%,.16);border-radius:50%;display:block;background:rgba(0,0,0,0)}.case-study-process__step-dot::after{content:"";position:absolute;inset:5px;border-radius:50%;background:#c54142}.case-study-process__step-content{min-width:0;padding-bottom:10px}.case-study-process__step-title{margin:0 0 14px;font-weight:700;color:#fff;font-size:20px;line-height:1.4;margin-bottom:20px}@media(max-width: 767px){.case-study-process__step-title{font-size:18px}}.case-study-process__step-text{color:#8097a1;font-size:14px;line-height:1.6875;font-weight:400}.case-study-overview{padding:100px 0;background:#fff}@media(max-width: 991px){.case-study-overview{padding:70px 0}}@media(max-width: 767px){.case-study-overview{padding:50px 0}}.case-study-overview .container{max-width:970px;margin:0 auto}.case-study-overview__head{max-width:980px;margin-bottom:56px}@media(max-width: 767px){.case-study-overview__head{margin-bottom:28px}}.case-study-overview__small-title{display:flex;align-items:center;gap:30px;line-height:normal;font-size:15px;color:#c54142;font-weight:700;margin-bottom:8px}.case-study-overview__small-line{width:72px;height:2px;background:#c54142;flex-shrink:0}@media(max-width: 767px){.case-study-overview__small-line{width:50px}}.case-study-overview__title{color:#0e2b3d;font-size:37px;line-height:54px;font-weight:700;max-width:600px}.case-study-overview__content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:70px;margin-bottom:70px}@media(max-width: 991px){.case-study-overview__content{grid-template-columns:1fr;gap:28px;margin-bottom:42px}}.case-study-overview__col{min-width:0}.case-study-overview__text p{margin-bottom:30px;font-size:16px;font-weight:400;line-height:1.6;color:#4b4b4b}.case-study-overview__button{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 34px;background:#0f2b46;color:#fff;text-decoration:none;font-size:18px;line-height:1.2;font-weight:700;border-radius:2px;transition:background .3s ease,transform .3s ease}.case-study-overview__button:hover{background:#173a5c;transform:translateY(-1px)}@media(max-width: 767px){.case-study-overview__button{min-height:50px;padding:12px 22px;font-size:16px}}.case-study-overview__groups{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:54px}@media(max-width: 1199px){.case-study-overview__groups{gap:30px}}@media(max-width: 991px){.case-study-overview__groups{grid-template-columns:1fr;gap:28px}}.case-study-overview__group-title{margin:0 0 27px;color:#0e2b3d;font-size:16px;line-height:1.5;font-weight:700}.case-study-overview__group-list{display:flex;flex-direction:column;gap:18px}.case-study-overview__group-item{display:flex;align-items:flex-start;gap:12px}.case-study-overview__group-icon{width:18px;height:18px;flex-shrink:0;margin-top:4px;display:inline-flex;align-items:center;justify-content:center}.case-study-overview__group-text{font-size:15px;color:#0e2b3d;line-height:1.5;font-weight:700}.case-study-bottom{padding:50px 0 80px;background:#fff}.case-study-bottom__top{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:50px;flex-wrap:wrap;border-top:1px solid #e5e8ea;border-bottom:1px solid #e5e8ea;padding:25px 0}.case-study-bottom__top .container{display:flex;justify-content:space-between;width:100%}@media(max-width: 991px){.case-study-bottom__top .container{flex-direction:column;gap:20px}}.case-study-bottom__label{font-size:18px;font-weight:700;color:#17324a;margin-right:14px}.case-study-bottom__share{display:flex;align-items:center;gap:14px}.case-study-bottom__icon{display:inline-flex;align-items:center;justify-content:center}.case-study-bottom__divider{width:1px;height:20px;background:#dcdcdc;flex-shrink:0}@media(max-width: 991px){.case-study-bottom__divider{display:none}}.case-study-bottom__tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.case-study-bottom__tag{color:#c54142;text-decoration:none;font-size:16px}.case-study-bottom__tag:hover{text-decoration:underline}.case-study-bottom__nav{display:flex;align-items:center;justify-content:space-between}.case-study-bottom__nav .container{display:flex;width:100%;align-items:center;justify-content:space-between}@media(max-width: 991px){.case-study-bottom__nav .container{flex-direction:column;gap:30px}}.case-study-bottom__prev{display:flex;align-items:center;gap:18px;text-decoration:none;max-width:420px}.case-study-bottom__prev-image img{width:80px;height:60px;object-fit:cover}.case-study-bottom__prev-label{display:block;font-size:14px;color:#6b727a;margin-bottom:6px}.case-study-bottom__prev-title{font-size:20px;font-weight:700;color:#17324a;line-height:1.4}.case-study-bottom__all{display:grid;grid-template-columns:repeat(2, 8px);gap:6px}.case-study-bottom__all span{width:8px;height:8px;background:#17324a;display:block}.case-study-bottom .case-study-bottom__nav-side{min-width:0}.case-study-bottom .case-study-bottom__nav-side--prev{justify-self:start}.case-study-bottom .case-study-bottom__nav-side--next{justify-self:end}@media(max-width: 767px){.case-study-bottom .case-study-bottom__nav-side--next{justify-self:start}}.case-study-bottom .case-study-bottom__next{display:flex;align-items:center;gap:18px;text-decoration:none;max-width:420px;text-align:right}@media(max-width: 767px){.case-study-bottom .case-study-bottom__next{text-align:left}}.case-study-bottom .case-study-bottom__next-image img{width:80px;height:60px;object-fit:cover}.case-study-bottom .case-study-bottom__next-label{display:block;font-size:14px;color:#6b727a;margin-bottom:6px}.case-study-bottom .case-study-bottom__next-title{font-size:20px;font-weight:700;color:#17324a;line-height:1.4}
