.home-reviews{background:var(--reviews-background,radial-gradient(circle at top left,rgba(109,47,241,.08),transparent 32%),linear-gradient(180deg,#f7f6f4,#f3efeb))}
.home-reviews__head{text-align:center}
.home-reviews__title{margin:0;color:#111;line-height:1.15}
.home-reviews__lead{--paragraph-margin:18px auto 0;max-width:860px;margin:var(--paragraph-margin);color:#6d6675;font-size:var(--compact-text-size,18px);line-height:1.4}
.home-reviews__platforms{display:flex;justify-content:center;flex-wrap:wrap;margin:28px -7px 0}
.home-reviews__platform{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0 7px 10px;padding:0 24px;border-radius:999px;border:1px solid #ddd3ec;background:#fff;color:#292335;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.home-reviews__platform[aria-pressed="true"]{border-color:#7961bb;background:#7961bb;color:#fff}
.home-reviews__platform:hover{border-color:#7961bb}
.home-reviews__platform-icon{display:block;width:28px;height:28px;object-fit:contain;margin-right:10px}
.home-reviews__platform-name{white-space:nowrap}
.home-reviews__panel{margin-top:30px;min-width:0}
.home-reviews__slider{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center}
.home-reviews--ready .home-reviews__slider{grid-template-columns:54px minmax(0,1fr) 54px}
.home-reviews__nav{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #ddd3ec;border-radius:999px;padding:0;background:#fff;color:#59439b;cursor:pointer;transition:background .2s ease}
.home-reviews__nav:hover{background:#eee8f6}
.home-reviews__nav:disabled{opacity:.35;cursor:default}
.home-reviews__nav-icon{display:block}
.home-reviews__track{display:flex;align-items:stretch;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0 16px}
.home-reviews__track::-webkit-scrollbar{display:none}
.home-reviews__card{flex:0 0 calc((100% - 54px)/4);min-width:0;margin-right:18px;padding:var(--ui-review-padding);border-radius:var(--ui-review-radius);border:1px solid #e6deeb;background:var(--ui-review-surface);scroll-snap-align:start;box-sizing:border-box}
.home-reviews__card:last-child{margin-right:0}
.home-reviews__card-head{display:flex;align-items:flex-start}
.home-reviews__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;margin-right:12px;border-radius:15px;color:#fff}
.home-reviews__author-details{min-width:0}
.home-reviews__author{--paragraph-margin:3px 0 0;margin:var(--paragraph-margin);font-size:var(--compact-text-size,16px);line-height:1.2;font-weight:600;color:#292335}
.home-reviews__subtitle{--paragraph-margin:6px 0 0;margin:var(--paragraph-margin);font-size:13px;line-height:1.3;color:#6d6675}
.home-reviews__rating{display:flex;align-items:center;flex-wrap:wrap;margin-top:18px}
.home-reviews__stars{display:flex;align-items:center;margin-right:8px}
.home-reviews__star{display:block;flex:0 0 20px;width:20px;height:20px}
.home-reviews__rating-value{font-size:14px;line-height:1.3;color:#292335}
.home-reviews__text{--paragraph-margin:16px 0 0;margin:var(--paragraph-margin);font-size:var(--compact-text-size,15px);line-height:1.55;color:#292335}
.home-reviews__dots{display:flex;justify-content:center;flex-wrap:wrap;margin-top:18px}
.home-reviews__dot{display:block;width:12px;height:12px;margin:5px;padding:0;border:0;border-radius:999px;background:#d6cede;cursor:pointer}
.home-reviews__dot[aria-pressed="true"]{background:#7961bb}
.home-reviews [hidden]{display:none}
@media(max-width:1000px){.home-reviews__card{flex-basis:calc((100% - 36px)/3);padding:18px 14px}.home-reviews__avatar{width:36px;height:36px;flex-basis:36px;margin-right:8px}}
@media(max-width:767px){.home-reviews__lead{font-size:var(--compact-text-size,16px)}.home-reviews__platforms{margin-top:20px}.home-reviews__platform{min-height:44px;padding:0 15px;font-size:14px;margin:0 4px 8px}.home-reviews__platform-icon{width:24px;height:24px;margin-right:8px}.home-reviews__panel{margin-top:20px}.home-reviews__slider{display:block}.home-reviews__nav{display:none}.home-reviews__card{flex-basis:calc((100% - 18px)/1.2);padding:var(--ui-review-padding);border-radius:var(--ui-review-radius)}.home-reviews__dots{margin-top:10px}.home-reviews__dot{width:10px;height:10px;margin:4px}}
@media(max-width:480px){
.home-reviews{--ui-review-padding:14px;--ui-review-radius:12px;--compact-text-size:14px}
.home-reviews__title{font-size:var(--mobile-heading-font-size,24px);line-height:1.2}
.home-reviews__lead{--paragraph-margin:10px auto 0;line-height:1.4}
.home-reviews__platforms{margin:16px -3px 0}
.home-reviews__platform{min-height:36px;margin:0 3px 6px;padding:0 12px;font-size:13px}
.home-reviews__platform-icon{width:20px;height:20px;margin-right:6px}
.home-reviews__panel{margin-top:14px}
.home-reviews__track{padding:2px 0 8px}
.home-reviews__card{flex-basis:calc((100% - 12px)/1.2);margin-right:12px}
.home-reviews__avatar{width:32px;height:32px;flex-basis:32px;margin-right:8px;border-radius:10px}
.home-reviews__avatar-icon{width:20px;height:20px}
.home-reviews__author{--paragraph-margin:1px 0 0;line-height:1.25}
.home-reviews__subtitle{--paragraph-margin:4px 0 0;font-size:12px;line-height:1.3}
.home-reviews__rating{margin-top:10px}
.home-reviews__stars{margin-right:6px}
.home-reviews__star{width:16px;height:16px;flex-basis:16px}
.home-reviews__rating-value{font-size:12px}
.home-reviews__text{--paragraph-margin:10px 0 0;line-height:1.45}
.home-reviews__dots{margin-top:6px}
.home-reviews__dot{width:8px;height:8px;margin:4px}
}
@media(prefers-reduced-motion:reduce){.home-reviews__platform,.home-reviews__nav{transition:none}}
