.scw-testimonials{--scw-testimonial-green:#00b077;max-width:1320px;margin:0 auto;padding:120px 28px 0}.scw-testimonials__panel{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:48px;background:linear-gradient(135deg,var(--bg),var(--surface-muted),var(--bg))}.scw-testimonials__content{position:relative;z-index:1}.scw-testimonials__heading{margin-bottom:36px}.scw-testimonials__brand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.scw-testimonials__logo{display:block;width:120px;height:auto}.scw-testimonials__score{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 8px;border-radius:var(--radius-xs);background:var(--scw-testimonial-green);color:#fff;font-size:var(--caption);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.scw-testimonials__score svg{flex-shrink:0}.scw-testimonials__heading h2{font-size:var(--mkt-section-title);line-height:1.12;letter-spacing:-1px}.scw-testimonials__heading p{margin:0;flex:1 1 340px;color:var(--ink-soft);font-size:var(--mkt-section-intro);line-height:1.6}.scw-testimonials__reviews{display:flex;gap:18px;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;--edge-fade:clamp(12px,3vw,40px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent);cursor:-webkit-grab;cursor:grab;padding:2px 2px 16px;margin:-2px -2px -16px}.scw-testimonials__reviews::-webkit-scrollbar{display:none}.scw-testimonials__reviews[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scw-testimonials__reviews:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:20px}.scw-testimonials__controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:18px}.scw-testimonials__buttons{display:flex;flex-shrink:0;margin-left:auto;gap:8px}.scw-testimonials__control{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;transition:background .16s ease,color .16s ease}.scw-testimonials__control:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.scw-testimonials__control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scw-testimonials__control:disabled{opacity:.35;cursor:default}.scw-testimonials__previous{transform:rotate(180deg)}.scw-testimonials__review{flex:0 0 clamp(300px,30vw,360px);display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--bg);box-shadow:0 8px 24px rgba(26,44,68,.035)}.scw-testimonials__author{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.scw-testimonials__context,.scw-testimonials__name{display:block}.scw-testimonials__name{color:var(--ink-strong);font-size:16px;line-height:1.4;font-weight:600}.scw-testimonials__context{margin-top:2px;color:var(--ink-subtle);font-size:12px;line-height:1.5}.scw-testimonials__rating{display:flex;gap:3px;margin-bottom:18px}.scw-testimonials__rating span{display:grid;place-items:center;width:22px;height:22px;border-radius:3px;background:var(--scw-testimonial-green);color:#fff;line-height:1}.scw-testimonials__review h3{margin:0;color:var(--ink-strong);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.25px}.scw-testimonials__review blockquote{margin:12px 0 28px;color:var(--ink-muted);font-size:var(--mkt-body);line-height:1.65}.scw-testimonials__review-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}@media (max-width:1100px){.scw-testimonials__panel{padding:32px}}@media (max-width:720px){.scw-testimonials{padding:72px 18px 0}.scw-testimonials__panel{padding:28px 18px}.scw-testimonials__heading{margin-bottom:28px}.scw-testimonials__review{flex-basis:calc(100% - 24px);padding:22px}.scw-testimonials__control{width:44px;height:44px}.scw-testimonials__author{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.scw-testimonials__control{transition:none}}.scw-testimonials__tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-soft);font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.1px;white-space:nowrap}.scw-testimonials__rating span[data-filled=false]{background:var(--surface-sunken);color:var(--ink-subtle)}.scw-testimonials--flow{padding:0 40px 120px}@media (max-width:639px){.scw-testimonials--flow{padding:0 20px 80px}}