.testimonials{--testimonials-time:14s;--testimonials-word:55ms;position:relative}.testimonials__panel{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--canvas-card);touch-action:pan-y pinch-zoom;position:relative}.testimonials__slides{display:grid}.testimonials__slide{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;margin:0;display:grid}.testimonials__slide[data-state=active]{opacity:1;visibility:visible}.testimonials__slide[data-state=leaving]{animation:.25s both testimonials-out}@keyframes testimonials-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.testimonials__quote{padding:var(--sp-3xl) 64px;grid-area:1/2;align-self:center;margin:0}.testimonials__text{font-family:var(--f-display);letter-spacing:-.4px;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.3}.testimonials__rest{color:var(--body-mid)}.testimonials__who{justify-content:space-between;align-items:flex-start;gap:var(--sp-3xl);min-width:0;padding:var(--sp-3xl);border-right:1px solid var(--hairline);flex-direction:column;grid-area:1/1;display:flex}.testimonials__logo{width:auto;max-width:min(196px,100%);height:auto;max-height:56px;display:block}.testimonials__company{font-family:var(--f-display);font-size:var(--t-display-xs);line-height:var(--lh-display-xs);color:var(--ink)}.testimonials__person{gap:var(--sp-xs);min-width:0;display:grid}.testimonials__name{font-family:var(--f-body);font-size:var(--t-body-md);line-height:var(--lh-body-md);color:var(--ink)}.testimonials__role{font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body-mid)}@media (prefers-reduced-motion:no-preference){.testimonials__slide[data-state=active][data-moved] .testimonials__who{animation:.5s .15s both testimonials-fade}.testimonials__slide[data-state=active][data-moved] .testimonials__word{animation:testimonials-word .8s var(--ease) both;animation-delay:calc(.25s + var(--i) * var(--testimonials-word))}}@keyframes testimonials-fade{0%{opacity:0}}@keyframes testimonials-word{0%{opacity:0;filter:blur(8px)}}.testimonials__step{border:1px solid var(--hairline-translucent);border-radius:var(--radius-pill);background:var(--canvas-card);width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:0;transition:opacity var(--t-med),border-color var(--t-fast);place-items:center;margin-top:-22px;padding:0;font-size:16px;display:grid;position:absolute;top:50%}.testimonials__step--prev{left:-22px}.testimonials__step--next{right:-22px}.testimonials__step:hover{border-color:var(--ink)}.testimonials__step:focus-visible,.testimonials__toggle:focus-visible,.testimonials__dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.testimonials:hover .testimonials__step{opacity:1}.testimonials:has(:focus-visible) .testimonials__step{opacity:1}@media (hover:none),(max-width:767px){.testimonials__step{display:none}}.testimonials__foot{margin-top:var(--sp-md);justify-content:center;display:flex;position:relative}.testimonials__dots{gap:var(--sp-xs);display:flex}.testimonials__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.testimonials__dot:before{content:"";border-radius:var(--radius-pill);background:var(--canvas-mid);width:8px;height:8px;transition:background-color var(--t-fast)}.testimonials__dot:hover:before{background:var(--body-mid)}.testimonials__dot[aria-current]:before{background:var(--accent)}.testimonials__dot:focus-visible{outline-offset:-2px}.testimonials__toggle{align-items:center;gap:var(--sp-sm);color:var(--body-mid);font-family:var(--f-mono);font-size:var(--t-caption-mono-sm);line-height:var(--lh-caption-mono-sm);letter-spacing:var(--ls-caption-mono-sm);text-transform:uppercase;cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.testimonials__toggle i{font-size:9px}.testimonials__toggle:hover{color:var(--ink)}.testimonials__clock{visibility:hidden;width:1px;height:1px;animation:testimonials-clock var(--testimonials-time) linear both;position:absolute}@keyframes testimonials-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.testimonials[data-running=false] .testimonials__clock{animation-play-state:paused}.testimonials:has(:focus-visible) .testimonials__clock{animation-play-state:paused}@media (hover:hover){.testimonials:hover .testimonials__clock{animation-play-state:paused}}@media (max-width:767px){.testimonials__slide{grid-template-columns:minmax(0,1fr)}.testimonials__quote{padding:var(--sp-xl);grid-area:2/1}.testimonials__who{padding:var(--sp-xl);gap:var(--sp-lg);border-right:0;border-bottom:1px solid var(--hairline);grid-area:1/1}}@media (prefers-reduced-motion:reduce){.testimonials__clock{animation:none}.testimonials__toggle{display:none}}@media (scripting:none){.testimonials__slides{gap:var(--sp-3xl)}.testimonials__slide{opacity:1;visibility:visible;grid-area:auto}.testimonials__step,.testimonials__foot{display:none}}
