.testimonial-hero.svelte-1of8oo4{text-align:center;background:radial-gradient(circle at 50% 100%,#eff6ff 0%,#fff 100%);padding:6rem 0 4rem}.container.svelte-1of8oo4{max-width:1200px;margin:0 auto;padding:0 1.5rem}.badge.svelte-1of8oo4{color:#1e40af;text-transform:uppercase;letter-spacing:.05em;background:#dbeafe;border-radius:9999px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.875rem;font-weight:700;display:inline-block}h1.svelte-1of8oo4{color:#0f172a;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:800}.subheadline.svelte-1of8oo4{color:#64748b;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.testimonials-grid-container.svelte-1of8oo4{padding-bottom:10rem}.testimonials-grid.svelte-1of8oo4{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;margin-top:4rem;display:grid}.testimonial-card.svelte-1of8oo4{background:#fff;border:1px solid #f1f5f9;border-radius:24px;height:min-content;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden;box-shadow:0 10px 30px -10px #0000000d}.testimonial-card.svelte-1of8oo4:hover{border-color:#3b82f6;transform:translateY(-8px);box-shadow:0 30px 60px -15px #2563eb26}.video-wrapper.svelte-1of8oo4{aspect-ratio:16/9;background:#000}.image-wrapper.svelte-1of8oo4{aspect-ratio:16/9;overflow:hidden}.image-wrapper.svelte-1of8oo4 img:where(.svelte-1of8oo4){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card-content.svelte-1of8oo4{padding:2rem}.name.svelte-1of8oo4{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.story.svelte-1of8oo4{color:#64748b;font-size:.9375rem;line-height:1.7}.story p{margin-bottom:.75rem}.story p:last-child{margin-bottom:0}.cta-banner.svelte-1of8oo4{text-align:center;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border-radius:40px;margin-top:8rem;padding:5rem 3rem;box-shadow:0 20px 40px -10px #2563eb4d}.cta-banner.svelte-1of8oo4 h2:where(.svelte-1of8oo4){margin-bottom:1rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800}.cta-banner.svelte-1of8oo4 p:where(.svelte-1of8oo4){opacity:.9;margin-bottom:2.5rem;font-size:1.125rem}.btn-primary.svelte-1of8oo4{color:#2563eb;background:#fff;border-radius:20px;padding:1.1rem 2.5rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 10px 20px #0000001a}.btn-primary.svelte-1of8oo4:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 15px 30px #00000026}.empty-state.svelte-1of8oo4 p:where(.svelte-1of8oo4){background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:8px;padding:.5rem;animation:2s linear infinite svelte-1of8oo4-shimmer}@keyframes svelte-1of8oo4-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=768px){.testimonials-grid.svelte-1of8oo4{grid-template-columns:1fr}.cta-banner.svelte-1of8oo4{padding:3rem 1.5rem}}
