.testimonials[data-v-fd27bb4c]{margin:0 auto;max-width:1280px;padding:60px 65px 80px;width:100%}.testimonials-header[data-v-fd27bb4c]{margin-bottom:48px;text-align:center}.testimonials-eyebrow[data-v-fd27bb4c]{color:var(--color-coral,#ff5e5e);display:block;font-family:var(--font-body,"Montserrat",sans-serif);font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.testimonials-title[data-v-fd27bb4c]{color:var(--color-primary,#0a0e63);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:48px;font-weight:700;margin:0}.testimonials-carousel[data-v-fd27bb4c]{align-items:center;display:flex;gap:24px}.carousel-viewport[data-v-fd27bb4c]{border-radius:33px;flex:1;overflow:hidden}.carousel-track[data-v-fd27bb4c]{display:flex;transition:transform .45s ease}.testimonial-card[data-v-fd27bb4c]{background:linear-gradient(180deg,#0a0e6300 31%,#888eff33 99%);background-color:var(--color-cream,#fcefe6);border:1px solid var(--color-primary,#0a0e63);border-radius:33px;box-sizing:border-box;flex:0 0 100%;margin:0;padding:56px 64px;text-align:center}.testimonial-quote[data-v-fd27bb4c]{color:var(--color-primary,#0a0e63);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:32px;font-weight:700;line-height:1.4;margin:0 auto 32px;max-width:820px}.testimonial-quote[data-v-fd27bb4c]:before{content:"“"}.testimonial-quote[data-v-fd27bb4c]:after{content:"”"}.testimonial-attribution[data-v-fd27bb4c]{display:flex;flex-direction:column;gap:4px}.testimonial-name[data-v-fd27bb4c]{color:var(--color-primary,#0a0e63);font-family:var(--font-body,"Montserrat",sans-serif);font-size:20px;font-weight:700}.testimonial-name-link[data-v-fd27bb4c]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .2s ease}.testimonial-name-link[data-v-fd27bb4c]:after{content:"↗";display:inline-block;font-size:.8em;font-weight:600;margin-left:4px}.testimonial-name-link[data-v-fd27bb4c]:hover{color:var(--color-accent,#888eff)}.testimonial-role[data-v-fd27bb4c]{color:#0a0e63b3;font-family:var(--font-body,"Montserrat",sans-serif);font-size:16px;font-weight:400}.carousel-arrow[data-v-fd27bb4c]{align-items:center;background-color:transparent;border:3px solid var(--color-primary,#0a0e63);border-radius:50%;color:var(--color-primary,#0a0e63);cursor:pointer;display:flex;flex:0 0 auto;font-size:24px;height:56px;justify-content:center;line-height:1;transition:all .2s ease;width:56px}.carousel-arrow[data-v-fd27bb4c]:hover{background-color:var(--color-primary,#0a0e63);color:var(--color-cream,#fcefe6)}.carousel-dots[data-v-fd27bb4c]{display:flex;gap:12px;justify-content:center;margin-top:32px}.carousel-dot[data-v-fd27bb4c]{background-color:#0a0e6333;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:background-color .2s ease,transform .2s ease;width:12px}.carousel-dot[data-v-fd27bb4c]:hover{background-color:#0a0e6366}.carousel-dot-active[data-v-fd27bb4c]{background-color:var(--color-accent,#888eff);transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.carousel-track[data-v-fd27bb4c]{transition:none}}@media(max-width:900px){.testimonials[data-v-fd27bb4c]{padding:40px 20px 60px}.testimonials-title[data-v-fd27bb4c]{font-size:32px}.testimonials-carousel[data-v-fd27bb4c]{gap:8px}.carousel-arrow[data-v-fd27bb4c]{font-size:20px;height:44px;width:44px}.testimonial-card[data-v-fd27bb4c]{padding:40px 28px}.testimonial-quote[data-v-fd27bb4c]{font-size:22px}}
