.caseSimilar{padding:clamp(32px,4vw,48px) 0}.caseSimilar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.caseSimilar__title{font-family:var(--font-display);font-weight:700;--fontsizeMin:28;--fontsizeMax:40;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation500x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);line-height:115%;letter-spacing:-.01em;color:#0b1f33;margin:0;padding-bottom:16px}.caseSimilar__title::after{content:'';display:block;width:48px;height:3px;margin-top:16px;background:var(--pharos-blue-glow);border-radius:2px}.caseSimilar__nav{display:flex;gap:8px;flex-shrink:0;padding-top:8px}.caseSimilar .caseSimilar__arrow{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid #eef0f4;border-radius:50%;background:rgba(var(--pharos-surface-rgb),1);color:rgba(11,31,51,.5);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;position:static;margin:0;padding:0}.caseSimilar__arrow:hover{border-color:var(--pharos-blue-glow);color:var(--pharos-blue);box-shadow:0 2px 8px rgba(0,66,130,.08)}.caseSimilar__arrow.swiper-button-disabled{opacity:.3;pointer-events:none}.caseSimilar__card{position:relative;transition:transform .3s ease,box-shadow .3s ease}.caseSimilar__card:hover{transform:translateY(-6px);box-shadow:0 16px 48px -12px rgba(0,66,130,.18)}.caseSimilar__card .previewCard__title{transition:color .3s ease}.caseSimilar__card:hover .previewCard__title{color:var(--pharos-blue)}.caseSimilar__card .previewCard__img-container{overflow:hidden;border-radius:var(--pharos-radius-md)}.caseSimilar__card .previewCard__img-container img{transition:transform .4s ease}.caseSimilar__card:hover .previewCard__img-container img{transform:scale(1.04)}.caseSimilar__card>.previewCard__link{position:absolute;inset:0;z-index:1}.caseSimilar__card .previewCard__btn,.caseSimilar__card .previewCard__tag a{position:relative;z-index:2}@media (max-width:640px){.caseSimilar__header{flex-wrap:wrap}.caseSimilar__nav{padding-top:0}}