.testimonial-card.svelte-1irj4zg{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:1rem;padding:1.5rem;height:100%;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;box-shadow:var(--testimonial-card-shadow)}@media (min-width: 768px){.testimonial-card.svelte-1irj4zg{padding:1.75rem;border-radius:1.25rem}}.testimonial-card.svelte-1irj4zg:hover{border-color:var(--color-border-strong);box-shadow:var(--testimonial-card-shadow-hover);transform:translateY(-4px)}.testimonial-content.svelte-1irj4zg{display:flex;flex-direction:column;height:100%;gap:.75rem}@media (min-width: 768px){.testimonial-content.svelte-1irj4zg{gap:1rem}}.quote-icon.svelte-1irj4zg{color:var(--color-primary, #3b82f6);line-height:1}.quote-icon.svelte-1irj4zg svg:where(.svelte-1irj4zg){width:20px;height:20px}@media (min-width: 768px){.quote-icon.svelte-1irj4zg svg:where(.svelte-1irj4zg){width:24px;height:24px}}.quote.svelte-1irj4zg{font-style:italic;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;flex-grow:1}@media (min-width: 768px){.quote.svelte-1irj4zg{font-size:.95rem}}.author-row.svelte-1irj4zg{display:flex;align-items:center;margin-top:auto;padding-top:.5rem}.author-info.svelte-1irj4zg{display:flex;align-items:center;gap:.625rem;min-width:0}.author-name.svelte-1irj4zg{font-weight:600;color:var(--color-text-primary);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}@media (min-width: 768px){.author-name.svelte-1irj4zg{font-size:.875rem}}.testimonials-section.svelte-19e2glt{position:relative;background:transparent;padding:3rem 0}.section-bg-pattern.svelte-19e2glt{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;pointer-events:none;overflow:hidden;z-index:0;--gallery-line-color: var(--theme-pattern-color);--gallery-dot-color: var(--theme-pattern-dot-color)}.theme-workshop-light .section-bg-pattern.svelte-19e2glt{--gallery-line-color: rgba(199, 194, 178, .35);--gallery-dot-color: rgba(199, 194, 178, .5)}.section-bg-lines.svelte-19e2glt{position:absolute;inset:0;background-image:linear-gradient(var(--gallery-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--gallery-line-color) 1px,transparent 1px);background-size:50px 50px;opacity:.6;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%)}.section-bg-dots.svelte-19e2glt{position:absolute;inset:25px;background-image:radial-gradient(circle at 0 0,var(--gallery-dot-color) 1.5px,transparent 1.5px);background-size:50px 50px;background-position:25px 25px;opacity:.6;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%)}.grid-highlight.svelte-19e2glt{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 0 0,rgba(234,94,42,.5) 1.5px,transparent 1.5px),linear-gradient(rgba(234,94,42,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(234,94,42,.4) 1px,transparent 1px);background-size:50px 50px;background-position:50px 50px,0 0,0 0;mask-image:radial-gradient(circle clamp(80px,10vw,180px) at var(--mx, -999px) var(--my, -999px),black,transparent),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:radial-gradient(circle clamp(80px,10vw,180px) at var(--mx, -999px) var(--my, -999px),black,transparent),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%);-webkit-mask-composite:source-in}@media (min-width: 768px){.testimonials-section.svelte-19e2glt{padding:4rem 0}}@media (min-width: 1024px){.testimonials-section.svelte-19e2glt{padding:5rem 0}}.container.svelte-19e2glt{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 1.25rem}@media (min-width: 768px){.container.svelte-19e2glt{padding:0 2rem}}@media (min-width: 1024px){.container.svelte-19e2glt{max-width:1400px}}.header.svelte-19e2glt{text-align:center;margin-bottom:2rem}@media (min-width: 768px){.header.svelte-19e2glt{margin-bottom:2.5rem}}.title.svelte-19e2glt{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary);letter-spacing:-.02em}@media (min-width: 768px){.title.svelte-19e2glt{font-size:2rem}}@media (min-width: 1024px){.title.svelte-19e2glt{font-size:2.5rem}}.subtitle.svelte-19e2glt{color:var(--color-text-muted);font-size:.875rem}@media (min-width: 768px){.subtitle.svelte-19e2glt{font-size:1rem}}.carousel-wrapper.svelte-19e2glt{display:flex;justify-content:center}.testimonials-grid.svelte-19e2glt{display:none}@media (min-width: 640px){.carousel-wrapper.svelte-19e2glt{display:none}.testimonials-grid.svelte-19e2glt{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width: 1024px){.testimonials-grid.svelte-19e2glt{grid-template-columns:repeat(3,1fr);gap:1.25rem}}
