.case-studies-page{padding:120px 20px 80px;background-color:var(--color-background-light);min-height:calc(100vh - 300px)}.case-studies-page__container{max-width:1200px;margin:0 auto}.case-studies-page .page-title{color:var(--text-dark);font-size:3.5rem;margin-bottom:15px;text-align:center}.case-studies-page__desc{text-align:center;max-width:800px;margin:0 auto 50px;font-size:1.15rem;color:var(--text-dark)}.case-studies__filter{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:50px}.filter-btn{background:white;border:1px solid rgba(0,0,0,.1);padding:10px 24px;border-radius:30px;cursor:pointer;font-weight:500;color:var(--text-dark);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px}.filter-btn:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.filter-btn.active{background:var(--primary-blue);color:white;border-color:var(--primary-blue);box-shadow:0 4px 12px rgba(43,187,240,.2)}.case-studies__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:40px;gap:40px}.case-study-card{background:white;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.case-study-card__image{height:200px;overflow:hidden;border-bottom:1px solid rgba(15,23,42,.06)}.case-study-card__image img{width:100%;height:100%;object-fit:cover;display:block}.case-study-card__image img.case-study-brand-logo{position:relative;z-index:1;width:min(72%,290px);height:auto;max-height:86px;object-fit:contain;padding:18px 22px;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(15,23,42,.18)}.case-study-card__image.case-study-brand-panel--nftrade img.case-study-brand-logo{width:min(76%,330px)}.case-study-card__image.case-study-brand-panel--reupmobile img.case-study-brand-logo{width:min(60%,220px)}.case-study-card__content{padding:30px;flex-grow:1;display:flex;flex-direction:column}.case-study-card__category{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary-blue);margin-bottom:15px}.case-study-card__title{margin:0 0 15px;font-size:1.5rem;color:var(--text-dark);line-height:1.4;font-weight:700}.case-study-card__summary{color:#666;line-height:1.6;margin-bottom:25px;flex-grow:1}.read-more-link{color:var(--primary-blue);font-weight:600;text-decoration:none;display:flex;align-items:center;gap:5px;transition:all .3s ease}.read-more-link:hover{color:var(--color-primary);transform:translateX(5px)}@media (max-width:768px){.case-studies-page{padding:96px 20px 56px}.case-studies-page .page-title{font-size:2rem;margin-bottom:12px}.case-studies-page__desc{font-size:1rem;margin-bottom:32px}.case-studies__filter{gap:10px;margin-bottom:32px}.filter-btn{padding:8px 18px;font-size:14px}.case-studies__grid{grid-template-columns:1fr;gap:28px}.case-study-card__content{padding:22px}.case-study-card__title{font-size:1.25rem}}