.scroll-reel{width:100%;max-width:1060px;min-height:370px;font-family:var(--font-design-sans),sans-serif;color:#282c28;background:#fcfbfd;border:1px solid #e8e5ee;border-radius:20px;margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff}.scroll-reel:focus-visible,.scroll-reel button:focus-visible{outline-offset:5px;outline:2px solid #7067ef}.scroll-reel-portraits{-webkit-mask-composite:source-in;flex-shrink:0;align-self:stretch;width:380px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.scroll-reel-columns{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.scroll-reel-column{will-change:transform;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.scroll-reel-cell{filter:blur(1px);background:linear-gradient(#f0eee9,#faf9f7);border:1px solid #e7e5df;border-radius:12px;flex-shrink:0;box-shadow:0 1px 2px #0000000d,inset 0 2px #fff}.scroll-reel-column:nth-child(3) .scroll-reel-cell{background:linear-gradient(#f0edf6,#faf9fc)}.scroll-reel-featured{background:#e7e5de;border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.scroll-reel-featured img{-o-object-fit:cover;object-fit:cover;max-width:none;position:absolute}.scroll-reel-content{flex-direction:column;flex:1;align-self:stretch;min-width:0;padding:42px 38px 32px 24px;display:flex}.scroll-reel-quote-mark{color:#b5abc9;fill:#b5abc933;stroke-width:1.3px;width:37px;height:37px;margin-bottom:14px}.scroll-reel-text-stage{width:100%;position:relative;overflow:hidden}.scroll-reel-sizing{visibility:hidden;display:grid}.scroll-reel-sizing>div{grid-area:1/1}.scroll-reel-text-block{flex-direction:column;gap:20px;min-height:150px;display:flex}.scroll-reel-active{will-change:transform,opacity;position:absolute;inset:0 0 auto}.scroll-reel .scroll-reel-quote{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:400;line-height:1.4}.scroll-reel .scroll-reel-author{color:#797b73;margin:0;font-size:13px;font-weight:400;line-height:1.5}.scroll-reel-author-name{color:#45483f;align-items:center;gap:10px;min-height:28px;font-size:15px;font-weight:600;display:flex}.scroll-reel-author-name img{flex-shrink:0;width:20px;height:20px}.scroll-reel a.scroll-reel-author-name{width:fit-content;text-decoration:none}.scroll-reel a.scroll-reel-author-name:hover{color:#766296;text-underline-offset:4px;text-decoration:underline}.scroll-reel a.scroll-reel-author-name:focus-visible{outline-offset:-2px;border-radius:3px;outline:2px solid #7067ef}.scroll-reel-author small{margin-top:2px;font-size:12px;font-weight:400;display:block}.scroll-reel-controls{align-items:center;gap:8px;margin-top:auto;padding-top:24px;display:flex}.scroll-reel-controls button{color:#5b5e55;cursor:pointer;background:#fff;border:1px solid #dcd9e3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .2s,background .2s;display:grid}.scroll-reel-controls button:hover:enabled{background:#efebf7;transform:translateY(-2px)}.scroll-reel-controls button:active:enabled{transform:scale(.94)}.scroll-reel-controls button:disabled{opacity:.35;cursor:default}.scroll-reel-controls button[aria-disabled=true]{cursor:default}.scroll-reel-controls svg{width:17px;height:17px}.scroll-reel-controls>span{color:#86867f;font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-left:8px;font-size:11px}.scroll-reel-controls>span>span{color:#ccc8d2;padding-inline:4px}@media (max-width:1000px) and (min-width:768px){.scroll-reel-portraits{width:310px}.scroll-reel-content{padding:32px 24px 28px 12px}.scroll-reel .scroll-reel-quote{font-size:21px}}@media (max-width:767px){.scroll-reel{flex-direction:column}.scroll-reel-portraits{width:100%;height:240px}.scroll-reel-content{padding:6px 24px 26px}.scroll-reel-quote-mark{width:29px;height:29px;margin-bottom:10px}.scroll-reel .scroll-reel-quote{font-size:20px;line-height:1.45}.scroll-reel .scroll-reel-author{font-size:12px}.scroll-reel-text-block{gap:16px;min-height:140px}.scroll-reel-controls{padding-top:20px}}@media (prefers-reduced-motion:reduce){.scroll-reel-column{will-change:auto;transition:none!important}.scroll-reel-controls button{transition:none}}
.user-testimonials{margin-block:40px 112px;scroll-margin-top:130px}.user-testimonials .design-section-heading{margin-bottom:32px}.redesign-home .user-testimonials .design-section-heading h2{font:400 clamp(30px,3.4vw,46px)/1.15 var(--font-editorial),serif;letter-spacing:-.025em;text-wrap:balance}.redesign-home .user-testimonials .testimonials-subtitle{max-width:640px;font:400 13px/1.6 var(--font-design-sans),sans-serif;color:#818078;text-wrap:balance;margin:16px auto 0}@media (max-width:767px){.user-testimonials{margin-block:20px 80px}.user-testimonials .design-section-heading{margin-bottom:24px;padding-inline:0}.redesign-home .user-testimonials .testimonials-subtitle{max-width:310px;font-size:12px}}
