.testimonial-carousel{padding:3rem 0}.tc-heading{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.tc-sub{color:#6b7280;margin-bottom:1rem}.tc-viewport{position:relative;overflow:hidden}.tc-slide{padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 6px 18px #0f172a0f;text-align:center}.tc-stars{color:#f59e0b;font-size:1.1rem;margin-bottom:.75rem}.tc-text{color:#374151;font-size:1rem;max-width:48rem;margin:0 auto 1rem}.tc-meta{display:flex;align-items:center;gap:.75rem;justify-content:center}.tc-avatar{width:48px;height:48px;border-radius:9999px;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#3730a3;margin-right:.5rem;overflow:hidden;position:relative}.tc-avatar-img{display:block;-o-object-fit:cover;object-fit:cover;background-color:transparent;border:none;position:relative;z-index:2;width:100%;height:100%}.tc-avatar-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.tc-company-logo{width:48px;height:48px;max-width:48px;max-height:48px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:6px}.tc-person{text-align:left;display:inline-block}.tc-name{font-weight:600;color:#0f172a}.tc-title{font-size:.85rem;color:#6b7280}.tc-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:9999px;height:40px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0f172a0f;border:none;z-index:50}.tc-arrow.left{left:8px}.tc-arrow.right{right:8px}.tc-arrow svg{color:#0f172a;width:18px;height:18px}.tc-arrow:hover{background:#f8fafc}.tc-dots .tc-dot{width:10px;height:10px;border-radius:9999px;background:#e5e7eb;border:none}.tc-dots .tc-dot.active{background:#4f46e5}.live-cards{padding:3rem 0}.lc-heading{font-size:1.6rem;font-weight:700;margin-bottom:.25rem}.lc-sub{color:#6b7280;margin-bottom:1rem}.lc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.lc-card{background:#fff;border-radius:10px;padding:.75rem;box-shadow:0 6px 18px #0f172a0f;display:flex;gap:.75rem;align-items:stretch;min-height:250px}.lc-image-link{display:inline-block;width:120px;height:100%;overflow:hidden;border-radius:6px;flex:0 0 120px}.lc-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#f8fafc;padding:8px}.lc-body{flex:1;display:flex;flex-direction:column;justify-content:center}.lc-card{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.lc-card:focus{outline:3px solid rgba(79,70,229,.12);outline-offset:2px}.lc-card:hover{box-shadow:0 12px 30px #0f172a1f}.lc-image{transition:transform .22s ease}.lc-card:hover .lc-image{transform:scale(1.03)}.lc-title a{text-decoration:none}.lc-title{font-weight:600;color:#0f172a;margin-bottom:.25rem}.lc-title a{color:inherit;text-decoration:none}.lc-desc{color:#6b7280;font-size:.9rem}
