@layer components{.reviews-google{vertical-align:-.238em;width:3.023em;height:.995em;margin-inline:.066em .035em;display:inline-block}section[aria-labelledby=reviews-title]{--reviews-line:color-mix(in srgb, var(--cloud), var(--muted) 14%)}.reviews-head{flex-direction:column;gap:24px;display:flex}@media (min-width:80rem){.reviews-head{justify-content:space-between;align-items:last baseline;gap:var(--gutter);flex-direction:row}}.reviews-rating{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.reviews-badge{white-space:nowrap;margin:0;font-size:20px;line-height:1}.reviews-badge .reviews-google{margin-inline-start:0}.reviews-badge-score{letter-spacing:-.02em;margin-inline-start:.4em;font-weight:600}.reviews-stars{vertical-align:-.114em;width:4.26667em;height:.8em;fill:var(--foreground);margin-inline-start:.4em;display:inline-block}.reviews-stories{margin-block-start:40px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(82%,400px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.reviews-stories::-webkit-scrollbar{display:none}.reviews-stories>li{scroll-snap-align:start;display:flex}@media (min-width:48rem){.reviews-stories{grid-auto-columns:44%;margin-block-start:56px}}@media (min-width:64rem){.reviews-stories{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.reviews-story{width:100%;transition:scale var(--dur-spring) var(--ease-spring);flex-direction:column;display:flex;position:relative}.reviews-story:active{scale:var(--press-scale-lg);transition:scale var(--dur-press) var(--ease-ui)}.reviews-story-media{aspect-ratio:1;isolation:isolate;background:var(--cloud);border-radius:6px;position:relative;overflow:hidden}.reviews-story-media:after{content:"";border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.reviews-story-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-quint);display:block}.reviews-story-figure{margin-block:20px 16px}.reviews-story-quote{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(16px,1rem + .28vw,20px);line-height:1.45}.reviews-story-author{flex-wrap:wrap;column-gap:8px;margin-block-start:16px;font-size:13px;line-height:1.4;display:flex}.reviews-story-name{font-weight:600}.reviews-story-context{color:var(--muted)}.reviews-story .btn{align-self:flex-start;margin-block-start:auto}.reviews-story .btn:after{content:"";position:absolute;inset:0}.reviews-story .btn:focus-visible{outline:none}.reviews-story:has(.btn:focus-visible){outline:var(--focus-width) solid var(--foreground);outline-offset:6px;border-radius:8px}.reviews-band{margin-block-start:72px;margin-inline:calc(var(--gutter) * -1);position:relative;overflow:hidden}@media (min-width:48rem){.reviews-band{margin-block-start:96px}}.reviews-band:before,.reviews-band:after{content:"";z-index:1;pointer-events:none;width:min(10vw,160px);position:absolute;inset-block:0}.reviews-band:before{background:linear-gradient(to right, var(--background), transparent);left:0}.reviews-band:after{background:linear-gradient(to left, var(--background), transparent);right:0}.reviews-band-track{width:max-content;animation:reviews-band calc(var(--count) * 12s) linear infinite;display:flex}@media (hover:hover) and (pointer:fine){.reviews-band-track:hover{animation-play-state:paused}}.reviews-band-item{border-inline-start:1px solid var(--reviews-line);width:300px;padding-inline:28px}@media (min-width:48rem){.reviews-band-item{width:340px;padding-inline:32px}}.reviews-band-quote{text-wrap:pretty;font-size:16px;line-height:1.5}.reviews-band-author{flex-direction:column;margin-block-start:14px;font-size:13px;line-height:1.4;display:flex}.reviews-band-name{font-weight:600}.reviews-band-context{color:var(--muted)}.reviews-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-block-start:64px;display:flex}@media (min-width:48rem){.reviews-cta{margin-block-start:80px}}.reviews-story:has(.btn:focus-visible) .reviews-story-media img{transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.reviews-story:hover .reviews-story-media img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.reviews-band{overflow-x:auto}.reviews-band:before,.reviews-band:after{display:none}.reviews-band-track{padding-inline:var(--gutter);animation:none}.reviews-band-item[aria-hidden]{display:none}.reviews-story .reviews-story-media img,.reviews-story:hover .reviews-story-media img{transition:none;transform:none}.reviews-story:has(.btn:focus-visible) .reviews-story-media img{transition:none;transform:none}.reviews-story{transition:none}}}@keyframes reviews-band{to{transform:translate(-50%)}}
.rp-stars{width:74.6667px;height:14px;fill:var(--foreground);margin-block-end:14px;display:block}.rp-wall{padding-block:0 max(72px,8.33333vw)}.rp-wall-title{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.15}.rp-wall-grid{border-block-end:1px solid var(--foreground);margin:max(24px,2.77778vw) 0 0;padding:0;list-style:none}.rp-card{border-block-start:1px solid var(--foreground);padding-block:max(24px,2.5vw)}.rp-card figure{gap:20px;margin:0;display:grid}@media (min-width:64rem){.rp-card figure{grid-template-columns:8fr 3fr;column-gap:max(24px,3.33333vw)}}.rp-quote{letter-spacing:-.02em;text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(20px,1.80556vw,28px);font-weight:300;line-height:1.3}.rp-side{flex-direction:column;display:flex}.rp-side .rp-stars{margin-block-end:12px}.rp-author{flex-direction:column;font-size:14px;line-height:1.4;display:flex}.rp-name{font-weight:600}.rp-context{font-weight:300}.rp-project{margin-block-start:12px}.rp-cta-line{margin-block-start:32px}
