.CaseCard_card__WvIXf{display:flex;flex-direction:column;background:linear-gradient(145deg,var(--gradient-start),var(--gradient-end));border-radius:16px;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:var(--text-color);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.CaseCard_card__WvIXf:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.4)}.CaseCard_imageContainer__2mcO4{position:relative;width:100%;height:220px;overflow:hidden}.CaseCard_imageContainer__2mcO4 img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.CaseCard_card__WvIXf:hover .CaseCard_imageContainer__2mcO4 img{transform:scale(1.05)}.CaseCard_content__VZ_nS{padding:25px;display:flex;flex-direction:column;flex-grow:1}.CaseCard_content__VZ_nS h3{color:var(--header-color);font-size:1.5rem;margin-top:15px;margin-bottom:10px}.CaseCard_tags__tpB2a{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.CaseCard_tags__tpB2a span{display:inline-block;background-color:rgba(74,136,247,.15);color:var(--accent-color);padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:500}.CaseCard_readMore___KeCh{margin-top:auto;color:var(--accent-color);font-weight:600;display:flex;align-items:center;transition:color .3s ease}.CaseCard_arrow__GEH1G{margin-left:8px;transition:transform .3s ease}.CaseCard_card__WvIXf:hover .CaseCard_arrow__GEH1G{transform:translateX(5px)}@media (max-width:768px){.CaseCard_imageContainer__2mcO4{height:200px}.CaseCard_content__VZ_nS{padding:20px}.CaseCard_content__VZ_nS h3{font-size:1.2rem}}.CasesPage_casesPage___mgP8{padding:120px 0 100px}.CasesPage_header__O5_r4{text-align:center;margin-bottom:80px}.CasesPage_header__O5_r4 h1{font-size:3.5rem;margin-bottom:15px;background:linear-gradient(90deg,var(--accent-hover-color) 0,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.CasesPage_header__O5_r4 p{font-size:1.2rem;max-width:700px;margin:0 auto;color:#a0a0c0}.CasesPage_grid__usqx0{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:40px;gap:40px}@media (max-width:768px){.CasesPage_grid__usqx0{grid-template-columns:1fr}}