.home-reviews{margin-top:36px;padding:28px;border-radius:24px;background:linear-gradient(145deg,var(--home-reviews-tint),var(--home-reviews-background) 70%)}.home-reviews-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.home-reviews-heading h2{display:flex;align-items:center;gap:12px;margin:0;color:var(--home-reviews-heading);font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.5px}.home-reviews-heading h2:before{content:"";flex:0 0 5px;height:28px;border-radius:6px;background:var(--brand)}.home-reviews-sample{color:var(--home-reviews-caption);font-size:11px}.home-reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.home-review-card{position:relative;min-width:0;padding:24px;border:1px solid var(--home-reviews-line);border-radius:20px;background:var(--surface);box-shadow:0 8px 24px var(--home-reviews-shadow)}.home-review-card:first-child{border-color:color-mix(in srgb,var(--brand) 25%,var(--surface));box-shadow:0 10px 28px var(--home-reviews-featured-shadow)}.home-review-number{position:absolute;top:18px;right:20px;color:var(--home-reviews-number);font-size:48px;font-weight:800;line-height:1;pointer-events:none}.home-review-name{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding-right:46px;color:var(--home-reviews-name);font-size:17px;font-weight:700}.home-review-name svg{flex-shrink:0;color:var(--brand)}.home-review-rating{display:flex;align-items:center;gap:6px;margin-top:16px;color:var(--home-reviews-score);font-size:16px;font-weight:700}.home-review-rating svg{color:var(--home-reviews-star)}.home-review-card blockquote{margin:10px 0 0;color:var(--home-reviews-copy);font-size:14px;line-height:1.65;overflow-wrap:anywhere}@media (max-width:900px){.home-reviews-list{grid-template-columns:1fr;gap:14px}}@media (max-width:650px){.home-reviews{margin-top:26px;padding:20px 14px;border-radius:18px}.home-reviews-heading{gap:8px;margin-bottom:16px}.home-reviews-heading h2{gap:9px;font-size:19px}.home-reviews-sample{font-size:10px}.home-review-card{padding:20px 18px;border-radius:18px}.home-review-name{font-size:16px}.home-review-card blockquote{font-size:13px}}