.review-grid{--purple:#7b1fa2;--orange:#f26b1d;--orange-soft:#fff1e8;--peach:#ffb37d;--lav-2:#efe0f7;--ink:#1f1a24;--muted:#6e6478;--line:#eadcf2;columns:3;column-gap:16px;margin-top:28px}.review-grid .review-card{break-inside:avoid;border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;width:100%;margin:0 0 16px;padding:26px;display:flex}.review-grid .review-card.is-feature{background:var(--purple);border-color:var(--purple)}.review-grid .review-card.is-alt{background:var(--orange-soft);border-color:#f8d9c4}.review-grid .review-logo{align-items:center;height:40px;margin-bottom:16px;display:flex}.review-grid .review-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:36px;display:block}.review-grid .review-card.is-feature .review-logo{background:#fff;border-radius:12px;align-self:flex-start;height:auto;padding:8px 12px}.review-grid .review-stars{color:var(--orange);letter-spacing:2px;margin:0;font-size:14px}.review-grid .review-card.is-feature .review-stars{color:var(--peach)}.review-grid .review-card blockquote{margin:12px 0 0}.review-grid .review-card blockquote p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.65}.review-grid .review-card.is-feature blockquote p{color:#fff;letter-spacing:-.3px;font-size:22px;font-weight:500;line-height:1.45}.review-grid .review-card figcaption{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.review-grid .review-card.is-feature figcaption{border-top-color:#fff3}.review-grid .review-avatar,.review-grid .review-initials{border-radius:50%;width:40px;height:40px;overflow:hidden}.review-grid .review-avatar{background:#fff;place-items:center;display:grid}.review-grid .review-avatar img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.review-grid .review-avatar.is-logo img{object-fit:contain;object-position:center;padding:6px}.review-grid .review-initials{background:var(--lav-2);color:var(--purple);place-items:center;font-size:13px;font-weight:700;display:grid}.review-grid .review-card.is-feature .review-initials{color:#fff;background:#ffffff26}.review-grid .review-who{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.35;display:flex}.review-grid .review-who strong{color:var(--ink);font-size:14px;font-weight:600}.review-grid .review-card a{color:var(--purple);font-weight:600;text-decoration:none}.review-grid .review-card.is-feature .review-who,.review-grid .review-card.is-feature .review-who strong,.review-grid .review-card.is-feature a{color:#fff}.review-grid .review-card a:hover{text-decoration:underline}@media (max-width:1100px){.review-grid{columns:2}}@media (max-width:800px){.review-grid{columns:1}}
