.home-testimonials{padding:54px 0 38px;background:#f3f4fa;border-top:1px solid #e9ebf3;border-bottom:1px solid #e9ebf3;overflow:hidden;margin:40px 0 10px}.testimonial-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:36px}.home-testimonials h2{font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-2px;margin:15px 0 0}.home-testimonials h2 em{color:#3153ff;font-style:normal}.testimonial-badge{background:#3153ff;color:#fff;border-radius:22px;box-shadow:0 12px 28px #3153ff2b;padding:24px 30px;min-width:238px;transform:rotate(-2deg);position:relative}.testimonial-badge>span{font-size:14px}.testimonial-badge strong{display:block;font-size:64px;line-height:1.1;letter-spacing:-3px;margin-top:8px}.testimonial-badge strong small{font-size:40px}.testimonial-badge>b{position:absolute;right:18px;top:18px;background:#fff;color:#3153ff;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:14px}.testimonial-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.testimonial-track{display:flex;width:max-content;animation:gravelite-testimonials var(--testimonials-duration) linear infinite}.testimonial-group{display:flex;gap:20px;padding-right:20px}.testimonial{width:320px;min-height:265px;display:flex;flex-direction:column;border:1px solid #dfe3f0;background:#fff;border-radius:20px;padding:24px}.testimonial-quote{font:64px/1 Georgia,serif;height:43px;color:#3153ff}.testimonial blockquote{font-size:17px;line-height:1.6;margin:4px 0 20px;flex:1;overflow-wrap:anywhere}.testimonial-author{display:flex;gap:11px;align-items:center;border-top:1px solid #eff0f6;padding-top:15px}.testimonial-author>span{width:36px;height:36px;flex-shrink:0;background:#f0f2ff;color:#3153ff;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:bold}.testimonial-author b{font-size:12px}.testimonial-author small{display:block;font-size:10px;color:#717a8d;margin-top:3px}.testimonial-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:11px;color:#727b8c}.testimonial-footer button{border:1px solid #dfe3ed;border-radius:25px;padding:11px 17px;min-height:42px;background:#fff;color:#202b42;font:inherit}.home-testimonials.is-paused .testimonial-track,.testimonial-window:hover .testimonial-track{animation-play-state:paused}@keyframes gravelite-testimonials{to{transform:translateX(-50%)}}@media(max-width:650px){.testimonial-heading{flex-direction:column;align-items:flex-start}.testimonial-badge{min-width:200px;padding:20px 25px}.testimonial-badge strong{font-size:56px}.testimonial{width:280px}.testimonial-footer>span{max-width:170px}.home-testimonials{padding-top:36px}}@media(prefers-reduced-motion:reduce){.testimonial-track{animation:none}.testimonial-window{overflow-x:auto;mask-image:none}.testimonial-group[aria-hidden]{display:none}}
