.ms-testimonials.testimonials{background:var(--bg);padding:140px 32px;position:relative;overflow:hidden}.ms-testimonials .testimonials-inner{text-align:center;max-width:1100px;margin:0 auto;position:relative}.ms-testimonials .section-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--teal);justify-content:center;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.ms-testimonials .section-eyebrow:before{content:"";background:var(--teal);width:28px;height:1px}.ms-testimonials .section-title{font-family:var(--serif);letter-spacing:-.025em;color:var(--teal-deep);max-width:18ch;margin:0 auto;font-size:clamp(36px,5.4vw,76px);font-weight:300;line-height:.98}.ms-testimonials .section-title em{color:var(--honey);font-style:italic;font-weight:300}.ms-testimonials .testi-track{touch-action:pan-y;margin-top:64px;display:grid;position:relative}.ms-testimonials .testi{opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s .9s;pointer-events:none;grid-area:1/1;transform:translateY(20px)scale(.98)}.ms-testimonials .testi.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s 0s;transform:translateY(0)scale(1)}.ms-testimonials .testi-quote{font-family:var(--serif);color:var(--teal-deep);letter-spacing:-.015em;max-width:22ch;margin:0 auto 36px;font-size:clamp(22px,2.4vw,36px);font-weight:300;line-height:1.35}.ms-testimonials .testi-quote:before{content:"“";color:var(--honey);margin-bottom:24px;font-size:64px;font-style:italic;line-height:.5;display:block}.ms-testimonials .testi-quote em{font-style:italic}.ms-testimonials .testi-author{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.ms-testimonials .testi-author span{font-family:var(--serif);color:var(--ink-mute);text-transform:none;letter-spacing:0;margin-top:6px;font-size:13px;font-style:italic;font-weight:400;display:block}.ms-testimonials .testi-stars{color:var(--honey);letter-spacing:.4em;margin-bottom:28px;font-size:14px}.ms-testimonials .testi-controls{justify-content:center;align-items:center;gap:28px;margin-top:60px;display:flex}.ms-testimonials .testi-arrow{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ms-testimonials .testi-arrow:hover{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--bg)}.ms-testimonials .testi-dots{gap:10px;display:flex}.ms-testimonials .testi-dot{background:var(--line);width:8px;height:8px;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base), transform var(--dur-base);cursor:pointer;border:none;border-radius:50%;padding:0}.ms-testimonials .testi-dot.is-active{background:var(--teal);transform:scale(1.3)}@media (max-width:720px){.ms-testimonials.testimonials{padding:90px 24px}.ms-testimonials .testi-track{min-height:380px}}
