.font-indivisible{font-family:var(--font-indivisible),var(--font-roboto),system-ui,arial}html:has(body .font-indivisible){scroll-behavior:smooth;background-color:#000}:root{--sr-duration:820ms;--sr-ease:cubic-bezier(0.22,1,0.36,1);--sr-distance:22px;--sr-blur:8px}.reveal{opacity:0;transform:translateY(var(--sr-distance)) scale(.98);filter:blur(var(--sr-blur));transition:opacity var(--sr-duration) var(--sr-ease) var(--sr-delay,0ms),transform var(--sr-duration) var(--sr-ease) var(--sr-delay,0ms),filter calc(var(--sr-duration) * .8) var(--sr-ease) var(--sr-delay,0ms);will-change:opacity,transform,filter;backface-visibility:hidden;transform-style:preserve-3d}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}}@media (min-width:1536px){.testimonial>div:first-child{padding-left:6rem;padding-right:6rem}.testimonial>div:first-child>div{margin-left:-6rem;margin-right:-6rem}.testimonial .overlay-left{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.35) 70%,transparent)}.testimonial .overlay-right{background:linear-gradient(270deg,rgba(0,0,0,.7),rgba(0,0,0,.35) 70%,transparent)}}