.bc-case-study{position:relative;width:100%}.bc-case-study__container{margin:0 auto;max-width:100%;padding:0 20px;width:100%}@media (min-width:768px){.bc-case-study__container{padding:0 40px}}@media (min-width:1280px){.bc-case-study__container{padding:0 60px}}.bc-case-study__header{align-items:flex-start;display:flex;flex-direction:column;gap:24px;margin-bottom:32px}@media (min-width:768px){.bc-case-study__header{align-items:flex-end;flex-direction:row;justify-content:space-between;margin-bottom:48px}}.bc-case-study__header-content{flex:1}.bc-case-study__title{color:#111827;font-size:30px;font-weight:500;line-height:1.2;margin:0 0 16px}@media (min-width:768px){.bc-case-study__title{font-size:36px}}@media (min-width:1024px){.bc-case-study__title{font-size:48px}}.bc-case-study__description{color:#6b7280;font-size:16px;line-height:1.6;margin:0;max-width:600px}@media (min-width:768px){.bc-case-study__description{font-size:18px}}.bc-case-study__navigation{display:none;flex-shrink:0;gap:8px}@media (min-width:768px){.bc-case-study__navigation{display:flex}}.bc-case-study__nav-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#111827;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.bc-case-study__nav-button:hover{background:#f3f4f6;color:#111827}.bc-case-study__nav-button:disabled{cursor:not-allowed;opacity:.3;pointer-events:auto}.bc-case-study__nav-button svg{height:20px;width:20px}.bc-case-study__swiper{overflow:visible;padding-bottom:40px;width:100%}.bc-case-study__swiper .swiper-wrapper{display:flex}.bc-case-study__card{border-radius:12px;cursor:pointer;height:100%;min-height:432px;overflow:hidden;position:relative;transition:transform .3s ease}.bc-case-study__card:hover{transform:translateY(-4px)}.bc-case-study__card-link{color:inherit;display:block;height:100%;text-decoration:none}.bc-case-study__card-image-wrapper{height:100%;min-height:432px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.bc-case-study__card-image-wrapper{aspect-ratio:5/4;min-height:auto}}@media (min-width:1024px){.bc-case-study__card-image-wrapper{aspect-ratio:16/9}}.bc-case-study__card-image{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.bc-case-study__card:hover .bc-case-study__card-image{transform:scale(1.05)}.bc-case-study__card-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 40%,transparent);inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.bc-case-study__card-content{position:absolute;inset-x:0;bottom:0;display:flex;flex-direction:column;padding:24px;z-index:1}@media (min-width:768px){.bc-case-study__card-content{padding:32px}}.bc-case-study__card-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}@media (min-width:768px){.bc-case-study__card-title{font-size:22px;margin-bottom:16px}}.bc-case-study__card-description{color:#fff;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.5;margin:0 0 24px;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.bc-case-study__card-description{font-size:15px;margin-bottom:32px}}@media (min-width:1024px){.bc-case-study__card-description{margin-bottom:36px}}.bc-case-study__card-link-text{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px}.bc-case-study__card-arrow{height:20px;transition:transform .3s ease;width:20px}.bc-case-study__card:hover .bc-case-study__card-arrow{transform:translateX(4px)}.bc-case-study__pagination{display:flex;gap:8px;justify-content:center;margin-top:32px;position:relative;text-align:center}.bc-case-study__pagination .swiper-pagination-bullet{background:rgba(0,0,0,.2);border-radius:50%;cursor:pointer;height:8px;opacity:1;transition:all .3s ease;width:8px}.bc-case-study__pagination .swiper-pagination-bullet-active{background:#111827;border-radius:4px;width:24px}.bc-case-study__swiper .swiper-slide{height:auto}@media (min-width:1536px){.bc-case-study__swiper{margin-left:max(8rem,calc(50vw - 700px));margin-right:max(0rem,calc(50vw - 700px))}}