.ns-testimonial-card{background:linear-gradient(145deg,#131313,#1f1f1f);border:1px solid #2a2a2a;border-radius:16px;padding:1.15rem 1.15rem 1rem;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;text-align:left}.ns-testimonial-card,.ns-testimonial-link{page-break-inside:avoid;break-inside:avoid}.ns-testimonial-link{display:inline-block;text-decoration:none;color:inherit;width:100%;margin-bottom:1rem}.ns-testimonial-link:focus-visible{outline:none}.ns-testimonial-link:focus-visible .ns-testimonial-card{border-color:rgba(252,0,0,.7);box-shadow:0 14px 38px rgba(0,0,0,.45),0 0 24px rgba(252,0,0,.12)}.ns-testimonial-card:after{content:"";position:absolute;inset:10px;border:1px dashed rgba(0,0,0,.35);border-radius:12px;pointer-events:none}.ns-testimonial-card:hover{transform:translateY(-2px);border-color:rgba(252,0,0,.55);box-shadow:0 14px 38px rgba(0,0,0,.45),0 0 24px rgba(252,0,0,.08)}.ns-testimonial-header{display:flex;align-items:center;gap:.85rem;margin-bottom:.9rem;position:relative;z-index:1}.ns-testimonial-avatar{width:44px;height:44px;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(252,0,0,.25),rgba(255,255,255,0) 60%),linear-gradient(145deg,#171717,#0f0f0f);background-color:#0f0f0f;border:1px solid rgba(252,0,0,.35);box-shadow:inset 0 0 10px rgba(252,0,0,.08),0 4px 10px rgba(0,0,0,.35);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.ns-testimonial-avatar-img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:999px}.ns-testimonial-initials{font-weight:800;font-size:.95rem;letter-spacing:.02em;color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.6)}.ns-testimonial-meta{min-width:0;flex:1 1}.ns-testimonial-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ns-testimonial-name{font-size:1.05rem;font-weight:700;color:#f3f6fa;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-testimonial-platform{width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#fc0000;background:rgba(252,0,0,.08);border:1px solid rgba(252,0,0,.25);border-radius:999px;flex:0 0 auto}.ns-testimonial-platform i{font-size:.95rem;line-height:1}.ns-testimonial-role{margin:.15rem 0 0;color:#a7a7a7;font-size:.9rem;font-weight:500}.ns-testimonial-handle{color:#8c8c8c;font-weight:600}.ns-testimonial-quote{position:relative;z-index:1;margin:0;color:#dedede;font-size:.98rem;line-height:1.55;font-weight:450}.ns-testimonial-footer{position:relative;z-index:1;margin-top:.9rem}.ns-testimonial-source{color:#cfcfcf;font-weight:650;font-size:.9rem;text-decoration:none;border-bottom:1px solid rgba(252,0,0,.4);padding-bottom:2px}.ns-testimonial-source:hover{color:#ffffff;border-bottom-color:rgba(252,0,0,.8)}