:root{--tst-primary:#1b6da6;--tst-secondary:#1b223c;--tst-accent:#51a9e6;--tst-light-bg:#f1f4f9;--tst-bg:#fff;--tst-ink:#1b223c;--tst-muted:#5a6a7a;--tst-edge:#e7edf4;--tst-edge-2:rgba(27,109,166,.12);--tst-radius:18px;--tst-transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.tr-testimonials-section{background:#fff;color:var(--tst-ink);font-family:Mulish,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:80px 0;position:relative}.tr-testimonials-section:before{background:linear-gradient(90deg,transparent,rgba(27,109,166,.1) 20%,rgba(27,109,166,.2) 50%,rgba(27,109,166,.1) 80%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.tr-testimonials-wrap{margin:0 auto;max-width:1280px;padding:0 24px}.tr-testimonials-head{margin-bottom:48px;text-align:center}.tr-testimonials-head h2{color:var(--tst-secondary);font-family:Mulish,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15;margin:0 0 12px}.tr-testimonials-sub{color:var(--tst-muted);font-family:Mulish,sans-serif;font-size:17px;font-weight:500;line-height:1.6;margin:0 auto;max-width:600px}.tr-testimonials-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.tr-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tr-testimonials-grid{grid-template-columns:1fr}}.tr-testimonials-card{background:linear-gradient(165deg,#fff,#fafbfc 60%,#f8fafc);border:1px solid rgba(27,109,166,.08);border-radius:var(--tst-radius);box-shadow:0 1px 2px rgba(27,34,60,.04),0 4px 8px rgba(27,34,60,.04),0 8px 16px rgba(27,34,60,.06),0 16px 32px rgba(27,34,60,.06),0 24px 48px rgba(27,34,60,.04),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(27,34,60,.04);display:flex;flex-direction:column;gap:16px;min-height:320px;overflow:hidden;padding:28px 24px;perspective:1000px;position:relative;transform-style:preserve-3d;transition:var(--tst-transition)}.tr-testimonials-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.2) 50%,transparent);height:50%;pointer-events:none;z-index:0}.tr-testimonials-card:after,.tr-testimonials-card:before{border-radius:var(--tst-radius) var(--tst-radius) 0 0;content:"";left:0;position:absolute;right:0;top:0}.tr-testimonials-card:after{background:linear-gradient(90deg,var(--tst-primary) 0,var(--tst-accent) 50%,var(--tst-primary) 100%);height:4px;opacity:.7;transition:opacity .35s ease}.tr-testimonials-card:hover{border-color:rgba(27,109,166,.18);box-shadow:0 4px 8px rgba(27,34,60,.06),0 8px 16px rgba(27,109,166,.08),0 16px 32px rgba(27,109,166,.1),0 32px 64px rgba(27,34,60,.1),0 0 0 1px rgba(27,109,166,.15),0 0 40px rgba(27,109,166,.08),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(27,34,60,.03);transform:translateY(-8px) scale(1.01)}.tr-testimonials-card:hover:after{opacity:1}.tr-testimonials-top{align-items:center;display:flex;justify-content:flex-start;min-height:40px;position:relative;z-index:1}.tr-testimonials-logo{height:32px;max-width:160px;object-fit:contain;opacity:.85;transition:opacity .3s ease}.tr-testimonials-card:hover .tr-testimonials-logo{opacity:1}.tr-testimonials-quote{color:var(--tst-ink);flex-grow:1;font-family:Mulish,sans-serif;font-size:15px;font-weight:500;line-height:1.7;margin:0;position:relative;word-break:break-word;z-index:1}.tr-testimonials-foot{align-items:center;border-top:1px solid rgba(27,109,166,.08);display:flex;gap:14px;margin-top:auto;padding-top:16px;position:relative;z-index:1}.tr-testimonials-avatar{background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(27,34,60,.1),0 4px 16px rgba(27,34,60,.08);flex-shrink:0;height:56px;object-fit:cover;transition:var(--tst-transition);width:56px}.tr-testimonials-card:hover .tr-testimonials-avatar{box-shadow:0 4px 12px rgba(27,109,166,.15),0 8px 24px rgba(27,34,60,.1);transform:scale(1.05)}.tr-testimonials-meta{min-width:0}.tr-testimonials-name{color:var(--tst-secondary);font-size:15px;font-weight:800;line-height:1.3;margin:0}.tr-testimonials-name,.tr-testimonials-role{font-family:Mulish,sans-serif;word-break:break-word}.tr-testimonials-role{color:var(--tst-muted);font-size:13px;font-weight:600;line-height:1.4;margin-top:3px}@media (max-width:899px){.tr-testimonials-section{padding:48px 0}.tr-testimonials-wrap{padding:0 20px}.tr-testimonials-head{margin-bottom:40px}.tr-testimonials-grid{gap:20px}.tr-testimonials-card{min-height:280px;padding:24px 20px}.tr-testimonials-avatar{height:52px;width:52px}}@media (max-width:599px){.tr-testimonials-section{padding:48px 0}.tr-testimonials-wrap{padding:0 16px}.tr-testimonials-head{margin-bottom:32px}.tr-testimonials-grid{gap:16px}.tr-testimonials-card{min-height:auto;padding:22px 18px}.tr-testimonials-card:hover{transform:translateY(-6px) scale(1.01)}.tr-testimonials-quote{font-size:14px;line-height:1.65}.tr-testimonials-avatar{height:48px;width:48px}.tr-testimonials-name{font-size:14px}.tr-testimonials-role{font-size:12px}}@media (prefers-reduced-motion:reduce){.tr-testimonials-avatar,.tr-testimonials-card,.tr-testimonials-logo{transition:none}.tr-testimonials-card:hover,.tr-testimonials-card:hover .tr-testimonials-avatar{transform:none}}@media print{.tr-testimonials-section{background:#fff}.tr-testimonials-card{border:1px solid #ddd;box-shadow:none;break-inside:avoid}}