﻿.home-reviews{padding-block:90px;overflow:hidden}.home-reviews>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.home-reviews h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.1}.review-motion-control{color:#e9e3da;cursor:pointer;background:0 0;border:1px solid #ffffff35;border-radius:6px;flex-shrink:0;padding:12px 16px}.review-rows{gap:24px;display:grid}.review-row{overflow:hidden}.review-track{width:max-content;display:flex}.review-group{gap:24px;padding-right:24px;display:flex}.home-reviews .review-card{background:linear-gradient(145deg,color-mix(in srgb,var(--review-accent) 10%,#151619),#151619 70%);flex-shrink:0;width:clamp(290px,35vw,460px);padding:28px}.home-reviews .review-card blockquote{font-size:19px;line-height:1.7}.is-moving .review-track{animation:100s linear infinite review-drift}.review-row:nth-child(2) .review-track{animation-direction:reverse}.review-row:hover .review-track,.home-reviews:focus-within .review-track,.is-paused .review-track{animation-play-state:paused}.home-reviews:not(.is-moving) .review-track{width:100%}.home-reviews:not(.is-moving) .review-group{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1200px,90%);margin:auto;padding:0;display:grid}.home-reviews:not(.is-moving) .review-card{width:auto}@keyframes review-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.is-moving .review-track{width:100%;animation:none;transform:none}.review-group.review-duplicates,.review-motion-control{display:none}.review-group{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1200px,90%);margin:auto;padding:0;display:grid}.home-reviews .review-card{width:auto}}@media (max-width:600px){.home-reviews>header{flex-direction:column;align-items:start}.home-reviews:not(.is-moving) .review-group{grid-template-columns:1fr}.home-reviews{padding-block:60px}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.review-group{grid-template-columns:1fr}}.review-fill{gap:24px;display:flex}@media (prefers-reduced-motion:reduce){.review-fill{display:none}}
