.testimonials{background:var(--color-surface-raised)}.testi-marquee-shell{position:relative;overflow:hidden;container-type:inline-size}.testi-marquee{padding-block:var(--space-24);padding-inline:0}.testi-marquee-fade{pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(10px);width:min(5.5rem,16cqi);position:absolute;inset-block:0}.testi-marquee-fade-left{background:linear-gradient(to right, var(--color-surface-raised) 0%, color-mix(in srgb, var(--color-surface-raised) 55%, transparent) 45%, transparent 100%);left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 35%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 35%,#0000 100%)}.testi-marquee-fade-right{background:linear-gradient(to left, var(--color-surface-raised) 0%, color-mix(in srgb, var(--color-surface-raised) 55%, transparent) 45%, transparent 100%);right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 35%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 35%,#0000 100%)}.testi-card{background:var(--color-surface);border-radius:var(--radius-l);width:min(20.5rem,88cqi);padding:var(--space-32) var(--space-24);gap:var(--space-16);box-shadow:var(--shadow-xs);transform-origin:50%;border:none;flex-direction:column;flex-shrink:0;display:flex}.testi-quote-mark{color:var(--color-primary);line-height:0}@media (min-width:744px){.testi-card{width:calc((100cqi - 2 * var(--space-24)) / 3)}}.testi-card-tilt-a{transform:rotate(-2.25deg)}.testi-card-tilt-b{transform:rotate(1.75deg)}.testi-card-tilt-c{transform:rotate(-1.25deg)}.testi-card .quote{flex:1;margin:0}.testi-card .quote p{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line);color:var(--color-text-secondary);margin:0;font-style:italic}.testi-who{align-items:center;gap:var(--space-12);margin-top:auto;display:flex}.testi-avatar{border-radius:var(--radius-full);background:var(--color-neutral-400);width:2.625rem;height:2.625rem;color:var(--color-neutral-700);font-weight:700;font-size:var(--type-caption-size);place-items:center;display:grid}.tw-name{font-size:var(--type-label-size);color:var(--color-brand-900);font-weight:700}.tw-rel{font-size:var(--type-badge-size);color:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){.testi-marquee [class*=animate-marquee]{animation:none!important}.testi-card-tilt-a,.testi-card-tilt-b,.testi-card-tilt-c{transform:none}}
