.cases-panel{padding: clamp(22px, 3vw, 36px);border-radius: 26px;background: #fff;box-shadow: var(--shadow-md)}.cases-title{margin-bottom: 14px;font-size: min(var(--h2), 6.8vw)}.cases-lead{max-width: 58ch;margin-bottom: clamp(26px, 4vw, 46px)}.cases-panel__bar{display: flex;flex-direction: column;align-items: flex-end;gap: 10px;margin-bottom: 22px}.cases-panel__bar .chips{align-self: stretch}@media (max-width: 599px){.cases-panel__bar .chips{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.cases-panel__bar .chip{padding-inline: 12px;text-align: center}.cases-panel__bar .chip:last-child:nth-child(odd){grid-column: 1 / -1}}.cases-count{flex: 0 0 auto;font-size: 15px;font-weight: 700;color: var(--muted);white-space: nowrap}@media (min-width: 600px){.cases-panel__bar{flex-direction: row;align-items: flex-start;gap: 12px 20px}.cases-count{order: 1;margin-left: auto;line-height: 42px}}.cases-count b{color: var(--navy)}.cases-grid{display: grid;gap: 12px}@media (min-width: 600px){.cases-grid{grid-template-columns: 1fr 1fr;gap: 14px}}@media (min-width: 1000px){.cases-grid{grid-template-columns: repeat(3, 1fr);gap: 16px}}.case{display: flex;flex-direction: column;border-radius: 20px;overflow: hidden;background: #f8fafd;box-shadow: inset 0 0 0 1px rgba(6, 19, 73, 0.06)}.case[hidden]{display: none}.case.is-rising{animation: caseRise 0.5s var(--ease) backwards;animation-delay: calc(var(--i, 0) * 50ms)}@keyframes caseRise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}.case__visual{position: relative;display: flex;flex-direction: column;height: 176px;padding: 14px;background: linear-gradient(150deg, #fff 0%, var(--tint, #edf3fb) 100%);border-bottom: 1px solid rgba(6, 19, 73, 0.06)}.case__tag{align-self: flex-start;padding: 7px 13px;border-radius: 999px;background: var(--tag, var(--blue-2));font-size: 11.5px;font-weight: 700;color: var(--tag-fg, #fff)}.case__logo{display: flex;align-items: center;justify-content: center;flex: 1;margin-top: 12px;border-radius: 16px;overflow: hidden;background: #fff;box-shadow: 0 10px 26px rgba(6, 19, 73, 0.08)}.case__logo img{max-width: 68%;max-height: 80%;width: auto;height: auto;object-fit: contain;border-radius: 14px}.case__logo b{padding: 0 14px;font-size: 16px;font-weight: 800;letter-spacing: 0.1em;text-align: center;line-height: 1.3}.case__logos{display: grid;grid-template-columns: repeat(var(--cols, 4), 1fr);grid-auto-rows: minmax(0, 1fr);gap: 8px;flex: 1;min-height: 0;margin-top: 12px}.case__logos span{display: flex;align-items: center;justify-content: center;min-height: 0;padding: 6px;border-radius: 12px;background: #fff;box-shadow: inset 0 0 0 1px rgba(6, 19, 73, 0.08)}.case__logos img{max-width: 86%;max-height: 80%;width: auto;height: auto;object-fit: contain;border-radius: 8px}.case__logos b{font-size: 10px;font-weight: 800;letter-spacing: 0.04em;line-height: 1.2;text-align: center;overflow-wrap: anywhere}.case__body{display: flex;flex-direction: column;flex: 1;gap: 14px;padding: 16px 20px 18px}.case__name b{font-size: 16px;font-weight: 800;line-height: 1.3;letter-spacing: -0.02em}.case__result{display: flex;flex-direction: column;gap: 6px;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--line)}.case__result b{font-size: clamp(2rem, 1.5rem + 1vw, 2.5rem);font-weight: 800;line-height: 1;letter-spacing: -0.04em;white-space: nowrap;color: var(--orange-text);font-variant-numeric: tabular-nums}.case__label{font-size: 13px;font-weight: 600;color: var(--ink-3)}@media (max-width: 599px){.case{flex-direction: row;gap: 13px;padding: 13px 14px;border-radius: 18px;background: #fff}.case__visual{flex: 0 0 64px;width: 64px;height: 64px;padding: 0;border: 0;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px rgba(6, 19, 73, 0.08);justify-content: center;align-items: center;overflow: hidden}.case__visual .case__tag{display: none}.case__logo{margin: 0;flex: none;width: 100%;height: 100%;border-radius: 0;box-shadow: none}.case__logo img{max-width: 82%;max-height: 78%}.case__logo b{font-size: 7.5px;letter-spacing: 0;padding: 0 3px;overflow-wrap: anywhere}.case__logos{grid-template-columns: 1fr;margin: 0}.case__logos span:not(:first-child){display: none}.case__logos span{box-shadow: none;padding: 0}.case__logos b{font-size: 7.5px;letter-spacing: 0;padding: 0 3px}.case__body{flex: 1;min-width: 0;padding: 0;gap: 6px}.case__body .case__tag--mobile{display: inline-block;align-self: flex-start;padding: 3px 8px;font-size: 9px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--tag-fg, #fff)}.case__name b{font-size: 14px;overflow-wrap: break-word}.case--group .case__name b{font-size: 12px;font-weight: 600;line-height: 1.4}.case__result{gap: 2px;margin-top: 0;padding-top: 0;border: 0}.case__result b{font-size: 20px;letter-spacing: -0.03em}.case__label{font-size: 12px}}@media (min-width: 600px){.case__tag--mobile{display: none}}@media (max-width: 359px){.case__result b{font-size: 18px}}.reviews{padding-top: clamp(40px, 6vw, 60px)}.reviews__sub{margin-top: 12px;font-size: 14px;font-weight: 600;color: var(--muted);text-wrap: balance}.reviews__grid{display: grid;gap: 14px;align-items: stretch}@media (min-width: 900px){.reviews__grid{grid-template-columns: 1.5fr 1fr;gap: 18px}}.review{position: relative;display: flex;flex-direction: column;padding: clamp(24px, 3vw, 40px) clamp(20px, 3vw, 44px) clamp(20px, 3vw, 34px);border-radius: 26px;background: linear-gradient(155deg, #fff 0%, #fbf7f0 46%, #e4ebf6 100%);box-shadow: 0 30px 70px rgba(6, 19, 73, 0.14), inset 0 0 0 1px rgba(6, 19, 73, 0.07)}.review.is-swapping{animation: reviewSwap 0.55s var(--ease) both}.review.is-swapping .review__glyph{animation: reviewPop 0.6s var(--ease) both}.review.is-swapping .review__metric{animation: reviewPop 0.5s var(--ease) 0.06s both}.review.is-swapping .review__text{animation: reviewSwap 0.6s var(--ease) 0.08s both}@keyframes reviewSwap{from{opacity: 0;transform: translateY(18px) scale(0.985)}to{opacity: 1;transform: none}}@keyframes reviewPop{from{opacity: 0;transform: scale(0.8)}to{opacity: 1;transform: scale(1)}}@keyframes reviewIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.review__inner{display: flex;flex-direction: column;flex: 1}.review__glyph{position: absolute;top: 14px;right: 26px;font-size: clamp(76px, 8vw, 120px);line-height: 1;font-weight: 800;color: rgba(164, 205, 255, 0.55);pointer-events: none}.review__metric{align-self: flex-start;padding: 10px 18px;border-radius: 999px;background: var(--orange);font-size: 13.5px;font-weight: 800;color: #fff}.review__text{margin: clamp(18px, 2vw, 24px) 0 clamp(20px, 2vw, 28px);font-size: clamp(1rem, 0.9rem + 0.6vw, 1.375rem);line-height: 1.5;font-weight: 400;letter-spacing: -0.01em;text-wrap: pretty}.review__meta{display: flex;align-items: center;gap: 14px;margin-top: auto;padding-top: 20px;border-top: 1px solid rgba(6, 19, 73, 0.1)}.review__who{display: flex;flex-direction: column;gap: 3px;min-width: 0}.review__who b{font-size: 16px;font-weight: 800}.review__who span{font-size: 13.5px;color: var(--ink-3)}.review__plate{margin-left: auto;flex: 0 0 auto;padding: 9px 14px;border-radius: 999px;background: rgba(255, 255, 255, 0.9);box-shadow: inset 0 0 0 1px rgba(6, 19, 73, 0.08);font-size: 12.5px;font-weight: 700;color: var(--ink-3);white-space: nowrap}.review__logo{display: flex;align-items: center;justify-content: center;margin-left: auto;width: 96px;height: 56px;border-radius: 14px;background: #fff;box-shadow: var(--shadow-sm)}.review__logo img{max-width: 76%;max-height: 62%;width: auto;height: auto}.review__bar{display: block;height: 5px;margin: 20px -4px -4px;border-radius: 999px;background: rgba(6, 19, 73, 0.08);overflow: hidden}.review__bar i{display: block;height: 100%;width: 100%;border-radius: 999px;background: var(--navy);transform-origin: left;transform: scaleX(0)}.review__bar.is-running i{animation: tick var(--review-ms, 7s) linear both}.review__bar.is-paused i{animation-play-state: paused}@keyframes tick{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (max-width: 599px){.review__plate{padding: 7px 11px;font-size: 10.5px}.review-tab__metric{font-size: 12px}}.review-tabs{display: flex;flex-direction: column;gap: 9px}.review-tab{display: flex;align-items: center;gap: 12px;flex: 1;min-height: 56px;padding: 12px 14px;border-radius: 16px;text-align: left;background: rgba(255, 255, 255, 0.55);box-shadow: inset 0 0 0 1px rgba(6, 19, 73, 0.07);transition: transform var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.review-tab:hover{transform: translateX(6px)}.review-tab[aria-selected="true"]{background: #fff;box-shadow: 0 14px 34px rgba(6, 19, 73, 0.12), inset 0 0 0 2px var(--orange)}.review-tab__who{display: flex;flex-direction: column;gap: 2px;min-width: 0}.review-tab__who b{font-size: 14px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.review-tab__who span{font-size: 12px;color: var(--muted)}.review-tab__metric{margin-left: auto;flex: 0 0 auto;font-size: 12.5px;font-weight: 800;color: var(--muted);white-space: nowrap}.review-tab[aria-selected="true"] .review-tab__metric{color: var(--orange-dark)}@media (max-width: 599px){.review-tab__who b{white-space: normal;overflow: visible;text-overflow: clip;overflow-wrap: anywhere}.review-tab__metric{flex: 0 1 auto;max-width: 44%;white-space: normal;text-align: right;line-height: 1.25}}.reviews__cta{display: flex;justify-content: center;margin-top: 28px}.reviews__cta .btn{width: 100%;max-width: 420px;min-height: 56px;border-radius: 16px;font-size: 16px}.cases-panel{scroll-margin-top: calc(var(--header-h) + 12px)}.cases-pager{display: flex;align-items: center;justify-content: center;gap: 18px;margin-top: 24px}.cases-pager[hidden]{display: none}.cases-pager__range{min-width: 10ch;font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-align: center;color: var(--muted);font-variant-numeric: tabular-nums}.cases-more{display: flex;justify-content: center;margin-top: 22px}
