.m-testimonials{background:var(--m-bg,var(--color-bg));color:var(--m-fg,var(--color-text));isolation:isolate;padding-block:var(--m-pad-y,var(--space-section-md));position:relative}.m-testimonials--sm{--m-pad-y:var(--space-section-sm)}.m-testimonials--md{--m-pad-y:var(--space-section-md)}.m-testimonials--lg{--m-pad-y:var(--space-section-lg)}.m-testimonials--xl{--m-pad-y:var(--space-section-xl)}.m-testimonials__inner{display:grid;gap:var(--space-lg);margin-inline:auto;max-width:var(--container-max);position:relative;width:min(100% - 2 * var(--gutter),var(--container-max));z-index:1}.m-testimonials--width-narrow .m-testimonials__inner{width:min(100% - 2 * var(--gutter),var(--measure-wide))}.m-testimonials--width-full .m-testimonials__inner{width:min(100% - 2 * var(--gutter),var(--container-max))}.m-testimonials__intro{display:grid;gap:var(--space-sm)}.m-testimonials--align-center .m-testimonials__intro{justify-items:center;text-align:center}.m-testimonials--align-end .m-testimonials__intro{justify-items:end;text-align:end}.m-testimonials--cards-center .m-testimonials__card{text-align:center}.m-testimonials--cards-end .m-testimonials__card{text-align:end}.m-testimonials__title{font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.m-testimonials h1.m-testimonials__title{font-size:var(--text-h1);font-weight:var(--fw-h1);line-height:var(--leading-h1)}.m-testimonials h2.m-testimonials__title{font-size:var(--text-h2);font-weight:var(--fw-h2);line-height:var(--leading-h2)}.m-testimonials__lead{color:var(--m-muted,inherit);font-size:var(--text-body);font-weight:var(--fw-body);line-height:var(--leading-body);margin:0;max-width:var(--measure-lead)}.m-testimonials__viewport{min-width:0}.m-testimonials__cards{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.m-testimonials__card{align-items:flex-start;aspect-ratio:368/578;background:var(--m-card-bg,var(--palette-white));border-radius:var(--radius-testimonial);color:var(--m-card-fg,var(--palette-ink));container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-sm);margin:0;overflow-wrap:break-word;padding:2.5rem;--color-bg:var(--m-card-bg,var(--palette-white));--color-text:var(--m-card-fg,var(--palette-black));--color-focus:var(--color-text);--btn-fill:var(--color-text);--btn-ink:var(--color-bg);--btn-line:var(--color-text)}.m-testimonials--cards-center .m-testimonials__card{align-items:center}.m-testimonials--cards-end .m-testimonials__card{align-items:flex-end}.m-testimonials--card-dark{--m-card-bg:var(--palette-black);--m-card-fg:var(--palette-white)}.m-testimonials--card-brand{--m-card-bg:var(--palette-accent);--m-card-fg:var(--palette-white)}.m-testimonials--shape-square .m-testimonials__card{align-self:start;aspect-ratio:1;min-height:0;overflow:hidden;padding:clamp(1.5rem,2.2vw,2.5rem)}.m-testimonials--shape-compact .m-testimonials__card{aspect-ratio:368/473}.m-testimonials__number{display:block;font-family:var(--font-display);font-size:var(--text-card-number);font-weight:var(--m-num-weight,300);line-height:1;margin:0 0 var(--space-sm)}.m-testimonials__card-title{font-family:var(--font-sans);font-size:clamp(1.25rem,12.5cqw,var(--text-testimonial));font-style:normal;font-weight:var(--fw-body);letter-spacing:var(--tracking-heading);line-height:var(--leading-testimonial);margin:0;overflow-wrap:break-word}.m-testimonials__card-text,.m-testimonials__company,.m-testimonials__name{font-family:var(--font-sans);font-style:normal;font-weight:var(--fw-body);line-height:var(--leading-body);margin:0}.m-testimonials__card-text{font-size:var(--text-body)}.m-testimonials__name{font-size:var(--text-testimonial-name)}.m-testimonials__company{font-size:var(--text-testimonial-company)}.m-testimonials__meta{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3xs);margin-top:auto;padding-top:var(--space-sm);width:100%}.m-testimonials--cards-center .m-testimonials__meta{align-items:center}.m-testimonials--cards-end .m-testimonials__meta{align-items:flex-end}.m-testimonials__logo{margin-top:var(--space-sm)}.m-testimonials__logo-img{display:block;height:auto;max-height:4rem;max-width:100%;object-fit:contain;object-position:left center;width:auto}.m-testimonials--cards-center .m-testimonials__logo-img{object-position:center}.m-testimonials--cards-end .m-testimonials__logo-img{object-position:right center}.m-testimonials__cta{margin-top:auto}.m-testimonials__card:has(.m-testimonials__meta) .m-testimonials__cta{margin-top:0}.m-testimonials .t-btn{background:var(--btn-fill);border-color:transparent;color:var(--btn-ink)}.m-testimonials .t-btn--solid:focus-visible,.m-testimonials .t-btn--solid:hover{background:transparent;border-color:var(--btn-line);color:var(--btn-line)}.m-testimonials .t-btn--outline{background:transparent;border-color:var(--btn-line);color:var(--btn-line)}.m-testimonials .t-btn--outline:focus-visible,.m-testimonials .t-btn--outline:hover{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--btn-ink)}.m-testimonials .t-btn--text{background:transparent;border-color:transparent;border-radius:0;color:var(--btn-line);padding-inline:0}.m-testimonials .t-btn--text:focus-visible,.m-testimonials .t-btn--text:hover{background:transparent;border-color:transparent;color:var(--btn-line)}.m-testimonials a.m-testimonials__cta,.m-testimonials a.m-testimonials__cta:active,.m-testimonials a.m-testimonials__cta:focus-visible,.m-testimonials a.m-testimonials__cta:hover{text-decoration:none}.m-testimonials--flip .m-testimonials__lead{max-width:var(--measure-heading)}.m-testimonials--flip .m-testimonials__cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center}.m-testimonials__flip{container-type:inline-size;display:grid;flex:0 0 100%;grid-template-columns:minmax(0,1fr);margin:0;min-width:0;outline:none;perspective:75rem}.m-testimonials__flip:before{align-self:start;content:"";grid-area:1/1;height:0;padding-bottom:100%;width:100%}.m-testimonials__flip-inner{display:grid;grid-area:1/1;grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;min-width:0;transform-style:preserve-3d;transition:transform .7s var(--ease-standard)}.m-testimonials__face{--f-bg:var(--palette-black);--f-label:var(--palette-accent);--f-fg:var(--palette-white);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--f-bg);border-radius:var(--radius-testimonial);box-sizing:border-box;color:var(--f-fg);display:flex;flex-direction:column;gap:clamp(1.15rem,6cqw,1.75rem);grid-area:1/1;height:auto;justify-content:center;min-height:100%;overflow-wrap:break-word;padding-block:clamp(1.5rem,10cqw,3rem);padding-inline:clamp(1.15rem,8cqw,2.25rem)}.m-testimonials__face[data-theme=brand]{--f-bg:var(--palette-accent);--f-label:var(--palette-black);--f-fg:var(--palette-white)}.m-testimonials__face[data-theme=light]{--f-bg:var(--palette-white);--f-label:var(--palette-accent);--f-fg:var(--palette-black)}.m-testimonials__face--back{transform:rotateY(180deg)}.m-testimonials__face-label{color:var(--f-label);font-size:clamp(.75rem,5.2cqw,var(--text-cta));font-weight:var(--fw-bold);line-height:normal;margin:0;text-transform:uppercase}.m-testimonials__face-text{font-size:clamp(1rem,8.25cqw,1.375rem);font-weight:var(--fw-body);line-height:1.1;margin:0;text-wrap:balance}.m-testimonials--flip-text-sm .m-testimonials__face-text{font-size:clamp(.875rem,6.75cqw,1.125rem)}.m-testimonials--flip-text-lg .m-testimonials__face-text{font-size:clamp(1.125rem,10.5cqw,1.75rem)}.m-testimonials--flip-text-xl .m-testimonials__face-text{font-size:clamp(1.25rem,12.75cqw,2.125rem)}.m-testimonials__flip.is-flipped .m-testimonials__flip-inner,.m-testimonials__flip:focus-visible .m-testimonials__flip-inner{transform:rotateY(180deg)}.m-testimonials__flip:focus-visible .m-testimonials__face--front{outline:2px solid var(--color-focus);outline-offset:4px}@media (hover:hover){.m-testimonials:not(.m-testimonials--flip-stay) .m-testimonials__flip:hover .m-testimonials__flip-inner{transform:rotateY(180deg)}}@media (min-width:768px){.m-testimonials__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.m-testimonials--shape-compact .m-testimonials__card,.m-testimonials--shape-square .m-testimonials__card,.m-testimonials__card{align-self:stretch;aspect-ratio:auto;min-height:0;overflow:visible}}@media (min-width:1024px){.m-testimonials__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.m-testimonials--count-3 .m-testimonials__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.m-testimonials--count-2 .m-testimonials__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.m-testimonials--count-1 .m-testimonials__cards{grid-template-columns:minmax(0,1fr)}.m-testimonials--parallax .t-bg__media{height:120%;width:100%}.m-testimonials--shape-square .m-testimonials__card-title{font-size:clamp(1.25rem,9cqw,var(--text-testimonial))}}@media (min-width:1024px){@container (max-width: 22.5rem){.m-testimonials--shape-square .m-testimonials__number{font-size:clamp(4.5rem,100cqw - 15rem,var(--text-card-number))}}@container (max-width: 20rem){.m-testimonials--shape-square .m-testimonials__number{font-size:3.5rem;margin-bottom:calc(var(--space-2xs) - var(--space-sm))}.m-testimonials--shape-square .m-testimonials__card-text{margin-top:calc(var(--space-xs) - var(--space-sm))}}}@media (min-width:1024px) and (max-width:1279px){.m-testimonials--shape-square.m-testimonials--count-4 .m-testimonials__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.m-testimonials--shape-square.m-testimonials--count-4 .m-testimonials__card{align-self:stretch;aspect-ratio:auto;min-height:0;overflow:visible}}@media (max-width:767px){.m-testimonials--phone-swipe .m-testimonials__cards{display:flex;gap:1.25rem;grid-template-columns:none;margin-inline:calc(50% - 50vw);overflow-x:auto;padding-inline:calc((100vw - min(22.5rem, 80vw))/2);scroll-snap-type:x mandatory;scrollbar-width:none}.m-testimonials--phone-swipe .m-testimonials__cards::-webkit-scrollbar{display:none}.m-testimonials--phone-swipe .m-testimonials__card{flex:0 0 min(22.5rem,80vw);scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.m-testimonials--parallax .t-bg__media{height:100%;transform:none}.m-testimonials__cards{scroll-behavior:auto}}@media (min-width:768px){.m-testimonials--flip .m-testimonials__flip{flex-basis:calc((100% - var(--space-xs))/2)}}@media (min-width:1024px){.m-testimonials--flip .m-testimonials__cards{gap:var(--space-lg)}.m-testimonials--flip.m-testimonials--per-3 .m-testimonials__flip{flex-basis:calc(33.33333% - var(--space-lg)*2/3)}.m-testimonials--flip.m-testimonials--per-4 .m-testimonials__flip{flex-basis:calc(25% - var(--space-lg)*3/4)}}@media (max-width:767px){.m-testimonials--flip.m-testimonials--phone-stack .m-testimonials__flip{flex-basis:100%}.m-testimonials--flip.m-testimonials--phone-swipe .m-testimonials__cards{flex-wrap:nowrap;justify-content:flex-start}.m-testimonials--flip.m-testimonials--phone-swipe .m-testimonials__flip{flex:0 0 min(22.5rem,80vw);scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.m-testimonials__flip-inner{transform:none!important;transition:none}.m-testimonials__face--back{opacity:0;transform:none}.m-testimonials__flip.is-flipped .m-testimonials__face--front,.m-testimonials__flip:focus-visible .m-testimonials__face--front{opacity:0}.m-testimonials__flip.is-flipped .m-testimonials__face--back,.m-testimonials__flip:focus-visible .m-testimonials__face--back{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover){.m-testimonials:not(.m-testimonials--flip-stay) .m-testimonials__flip:hover .m-testimonials__face--front{opacity:0}.m-testimonials:not(.m-testimonials--flip-stay) .m-testimonials__flip:hover .m-testimonials__face--back{opacity:1}}.m-testimonials--side-on{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:clip}.m-testimonials--side-on[data-zoom=l]{--m-zoom-pad:2.5rem}.m-testimonials--side-on[data-zoom=xl]{--m-zoom-pad:3.25rem}.m-testimonials--side-on .m-testimonials__viewport{margin-inline-start:calc(50% - 50vw);overflow:hidden;padding-block:var(--m-zoom-pad,var(--space-sm));width:100vw}.m-testimonials--side-on .m-testimonials__cards{align-items:stretch;display:flex;flex-wrap:nowrap;grid-template-columns:none;max-width:none;padding-inline-start:var(--space-xl);position:relative;width:max-content}.m-testimonials--side-on .m-testimonials__card{flex:0 0 min(23rem,70vw);transform-origin:center center}.m-testimonials--side-on .m-testimonials__card:has(.m-testimonials__meta){aspect-ratio:auto;height:auto;max-height:none;min-height:0}.m-testimonials--side-on .m-testimonials__meta{margin-top:auto;padding-top:0}@media (max-height:1100px) and (min-height:781px) and (min-width:768px){.m-testimonials--side-on{--text-body:clamp(1rem,0.55rem + 0.85vh,1.125rem);--text-testimonial:clamp(1.75rem,1.15rem + 1.15vh,2rem);--text-testimonial-name:clamp(1.0625rem,0.7rem + 0.7vh,1.25rem);--text-testimonial-company:clamp(0.875rem,0.55rem + 0.65vh,1rem)}.m-testimonials--side-on .m-testimonials__card:not(:has(.m-testimonials__meta)){max-height:min(36.125rem,calc(100dvh - 22rem))}}@media (max-height:780px) and (min-width:768px){.m-testimonials--side-on{--text-body:clamp(0.9375rem,0.3125rem + 1.67vh,1.125rem);--text-testimonial:clamp(1.5rem,0.375rem + 3.33vh,2rem);--text-testimonial-name:clamp(1rem,0.3rem + 1.94vh,1.25rem);--text-testimonial-company:clamp(0.8125rem,0.325rem + 1.39vh,1rem)}.m-testimonials--side-on:not([data-zoom=none]) .m-testimonials__cards{gap:4.5rem}.m-testimonials--side-on[data-zoom=l] .m-testimonials__cards{gap:6rem}.m-testimonials--side-on[data-zoom=xl] .m-testimonials__cards{gap:7.5rem}.m-testimonials--side-on .m-testimonials__card{aspect-ratio:auto;flex-basis:min(36rem,70vw);height:auto;max-height:none;min-height:0;width:min(36rem,70vw)}}@media (max-width:767px){.m-testimonials--side-on .m-testimonials__card{flex-basis:min(20.5rem,78vw)}.m-testimonials{--text-testimonial-name:1.125rem;--text-testimonial-company:1rem}.m-testimonials__card{aspect-ratio:auto;min-height:36.125rem;padding:clamp(1.5rem,9vw,2.5rem)}.m-testimonials--shape-compact .m-testimonials__card,.m-testimonials--shape-square .m-testimonials__card{aspect-ratio:auto;min-height:0}.m-testimonials__logo-img{height:2.5rem}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.m-testimonials--side-on:not(.m-testimonials--side-phone){display:block;min-height:0}.m-testimonials--side-on:not(.m-testimonials--side-phone) .m-testimonials__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-block:var(--space-sm);scroll-snap-type:x mandatory;scrollbar-width:none}.m-testimonials--side-on:not(.m-testimonials--side-phone) .m-testimonials__viewport::-webkit-scrollbar{display:none}.m-testimonials--side-on:not(.m-testimonials--side-phone) .m-testimonials__cards{gap:1.75rem;padding-inline:calc((100vw - min(20.5rem, 78vw))/2)}.m-testimonials--side-on:not(.m-testimonials--side-phone) .m-testimonials__card{scroll-snap-align:center}}