.quotes-section.svelte-1qvuai7{overflow:hidden;padding-bottom:8rem}.quotes-head.svelte-1qvuai7{max-width:1280px;margin:0 auto 3rem;padding:0 1.75rem;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(min-width:768px){.quotes-head.svelte-1qvuai7{padding:0 4rem}}.quotes-heading.svelte-1qvuai7{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:.6rem 0 0}.quotes-body.marquee.svelte-1qvuai7{overflow:hidden}.quotes-track.svelte-1qvuai7{display:flex;gap:1.25rem;width:max-content;padding:0 1rem;will-change:transform;animation:svelte-1qvuai7-marquee 60s linear infinite}.quotes-track.svelte-1qvuai7:hover{animation-play-state:paused}.quotes-grid.svelte-1qvuai7{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:1.5rem;padding:0 1.75rem;max-width:1400px;margin:0 auto}.quotes-grid.svelte-1qvuai7 .quote-tile:where(.svelte-1qvuai7){width:100%}.quote-tile.svelte-1qvuai7{position:relative;width:320px;flex-shrink:0;overflow:hidden;will-change:transform;border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px);display:flex;flex-direction:column;background:linear-gradient(155deg,color-mix(in srgb,var(--text-primary) 5%,transparent) 0%,color-mix(in srgb,var(--text-primary) 1.5%,transparent) 50%,transparent 100%);box-shadow:0 0 0 1px #0000000f inset,0 16px 40px -12px #0000001a;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .4s ease}.quote-tile.svelte-1qvuai7:hover{transform:translateY(-6px);border-color:#ef44444d;box-shadow:0 0 0 1px #0000000f inset,0 24px 60px -16px #00000026,0 0 40px #ef444414}.q-banner.svelte-1qvuai7{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:var(--surface-2)}.q-banner--placeholder.svelte-1qvuai7{aspect-ratio:1 / 1;background:var(--surface-2);border-radius:0}.q-content.svelte-1qvuai7{padding:1.5rem;display:flex;flex-direction:column;flex:1;gap:.75rem}.q-name.svelte-1qvuai7{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:-.01em}.q-text.svelte-1qvuai7{font-size:.9rem;line-height:1.65;color:color-mix(in srgb,var(--text-primary) 70%,transparent);margin:0;flex:1}@keyframes svelte-1qvuai7-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:900px){.quotes-grid.svelte-1qvuai7{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.quotes-grid.svelte-1qvuai7{grid-template-columns:1fr}.marquee.svelte-1qvuai7 .quote-tile:where(.svelte-1qvuai7){width:280px}.q-name.svelte-1qvuai7{font-size:1.1rem}}
