.partner-carousel[data-v-97451c6e]{background-color:var(--color-bg);padding:var(--space-4xl) 0}.carousel-header[data-v-97451c6e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2xl)}.carousel-title[data-v-97451c6e]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold)}.carousel-controls[data-v-97451c6e]{display:flex;gap:var(--space-sm)}.carousel-btn[data-v-97451c6e]{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.carousel-btn[data-v-97451c6e]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.carousel-grid[data-v-97451c6e]{display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.partner-card[data-v-97451c6e]{padding:var(--space-lg);text-align:center}.partner-logo-wrap[data-v-97451c6e]{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:var(--space-md)}.partner-logo[data-v-97451c6e]{max-height:60px;-o-object-fit:contain;object-fit:contain;width:auto}.partner-name[data-v-97451c6e]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.partner-description[data-v-97451c6e]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.carousel-footer[data-v-97451c6e]{margin-top:var(--space-2xl);text-align:center}.see-all-btn[data-v-97451c6e]{align-items:center;background-color:var(--color-text-heading);border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;padding:.875rem 2rem;transition:background-color var(--transition-fast)}.see-all-btn[data-v-97451c6e]:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}@media(max-width:768px){.carousel-grid[data-v-97451c6e]{grid-template-columns:1fr}.carousel-header[data-v-97451c6e]{flex-direction:column;gap:var(--space-md);text-align:center}.carousel-title[data-v-97451c6e]{font-size:var(--font-size-2xl)}}.testimonials[data-v-9a7b88a6]{background-color:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-4xl) 0}.testimonials-inner[data-v-9a7b88a6]{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:1fr 2fr}.testimonials-title[data-v-9a7b88a6]{color:var(--color-text-inverse);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);line-height:1.1}.testimonial-card[data-v-9a7b88a6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:var(--radius-xl);padding:var(--space-2xl)}.testimonial-quote[data-v-9a7b88a6]{font-size:var(--font-size-base);font-style:normal;line-height:1.7;margin-bottom:var(--space-lg)}.testimonial-footer[data-v-9a7b88a6]{display:flex;flex-direction:column;gap:var(--space-xs)}.testimonial-author[data-v-9a7b88a6]{color:var(--color-accent-green);font-style:normal;font-weight:var(--font-weight-bold)}.testimonial-date[data-v-9a7b88a6]{font-size:var(--font-size-sm);opacity:.7}.testimonial-controls[data-v-9a7b88a6]{align-items:center;display:flex;gap:var(--space-md);grid-column:1/-1;justify-content:center}.testimonial-btn[data-v-9a7b88a6]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:var(--color-text-inverse);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.testimonial-btn[data-v-9a7b88a6]:hover{background-color:#ffffff26}.testimonial-dots[data-v-9a7b88a6]{display:flex;gap:var(--space-sm)}.dot[data-v-9a7b88a6]{background:#ffffff4d;border-radius:50%;height:8px;transition:background var(--transition-fast);width:8px}.dot--active[data-v-9a7b88a6]{background:var(--color-text-inverse)}@media(max-width:768px){.testimonials-inner[data-v-9a7b88a6]{grid-template-columns:1fr;text-align:center}.testimonials-title[data-v-9a7b88a6]{font-size:var(--font-size-2xl)}}
