/* Two horizontal loops, with one accessible copy of each placeholder. */
.results{padding:104px 0;background:#050908;border-block:1px solid #ffffff0a;overflow:clip;position:relative}
.results .glow.mint{width:800px;height:440px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.16}
.reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;position:relative;z-index:1}
.reviews-heading h2{max-width:660px;margin:0 0 18px;text-wrap:balance}
.reviews-heading p{max-width:510px;margin:0;font-size:16px;line-height:1.65;text-wrap:pretty}
.reviews-heading .link{flex:none;margin:0;gap:12px;min-height:44px}
.review-lane:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.review-conveyor{max-width:1440px;margin-inline:auto;display:grid;gap:18px;position:relative;z-index:1}
.review-lane{overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0;scrollbar-width:thin;scrollbar-color:#426052 transparent}
.review-track{display:flex;width:max-content}
.review-group{display:flex;gap:18px;padding-right:18px;flex:none}
.review-group[aria-hidden]{display:none}
.review-card{flex:0 0 356px;width:356px;min-height:238px;padding:25px 26px 21px;border-radius:14px;background:linear-gradient(135deg,#101a16,#0b110f 80%);box-shadow:inset 0 0 0 1px #ffffff0b;display:flex;flex-direction:column}
.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#a5b6ac;font-size:13px}
.review-mark{font-family:Georgia,serif;font-size:46px;line-height:.7;color:#66b398;transform:translateY(8px)}
.review-lines{display:grid;gap:9px;margin:30px 0 18px;opacity:.65}
.review-lines i{display:block;height:6px;border-radius:2px;background:#34463d;width:100%}
.review-lines i:nth-child(2){width:88%}
.review-lines i:nth-child(3){width:65%}
.review-card:nth-child(even) .review-lines i:nth-child(2){width:74%}
.review-card:nth-child(even) .review-lines i:nth-child(3){width:91%}
.review-card p{margin:0 0 25px;color:#c5d2cb;font-size:15px;line-height:1.55;text-wrap:pretty}
.review-card-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:15px;border-top:1px solid #ffffff0a;font-size:13px;color:#9aaba4}
.review-card-bottom span:last-child{font-variant-numeric:tabular-nums;color:#7e9588}
.review-lane-reverse .review-card{background:linear-gradient(135deg,#111815,#0b110f 80%)}
@media(prefers-reduced-motion:no-preference){
  .reviews-ready .review-lane{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
  .reviews-ready .review-group[aria-hidden]{display:flex}
  .reviews-ready .review-track{animation:review-conveyor 38s linear infinite}
  .reviews-ready .review-lane-reverse .review-track{animation-direction:reverse;animation-duration:44s}
  @keyframes review-conveyor{to{transform:translateX(-50%)}}
}
@media(max-width:750px){
  .results{padding:64px 0}
  .reviews-heading{display:block}
  .reviews-heading h2{max-width:460px}
  .reviews-heading p{font-size:15px}
  .reviews-heading .link{margin-top:12px}
  .review-conveyor{gap:12px}
  .review-group{gap:12px;padding-right:12px}
  .review-card{flex-basis:276px;width:276px;min-height:224px;padding:22px}
  .review-card-top{gap:10px}
  .review-card p{font-size:14px}
  .review-lines{margin-top:26px}
}
@media(forced-colors:active){.review-card{border:1px solid CanvasText}.review-lane:focus-visible{outline-color:Highlight}}
