[data-v-0b80ed55]{box-sizing:border-box;margin:0;padding:0}.testimonios[data-v-0b80ed55]{background:linear-gradient(180deg,#f8fafc,#fff);font-family:Poppins,sans-serif;overflow:hidden;padding:72px 0 80px;position:relative}.container[data-v-0b80ed55]{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.section-header[data-v-0b80ed55]{margin-bottom:2.75rem;opacity:0;text-align:center;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.section-header.visible[data-v-0b80ed55]{opacity:1;transform:translateY(0)}.section-badge[data-v-0b80ed55]{background:#2f6fa314;border:1px solid rgba(47,111,163,.2);border-radius:100px;color:#2f6fa3;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.85rem;padding:.3rem 1rem;text-transform:uppercase}.section-title[data-v-0b80ed55]{color:#0b2a5b;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:.85rem}.highlight[data-v-0b80ed55]{background:linear-gradient(135deg,#2f6fa3,#66b3d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-0b80ed55]{color:#8a97a6;font-size:.95rem;line-height:1.7;margin:0 auto;max-width:480px}.carousel-wrapper[data-v-0b80ed55]{border-radius:20px;margin-bottom:1.5rem;overflow:hidden}.carousel-track[data-v-0b80ed55]{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.carousel-slide[data-v-0b80ed55]{min-width:100%}.testimonials-row[data-v-0b80ed55]{display:grid;gap:1.1rem;grid-template-columns:repeat(3,1fr);padding:.5rem}.testimonial-card[data-v-0b80ed55]{background:#fffffff2;border:1px solid rgba(11,42,91,.07);border-radius:22px;box-shadow:0 2px 14px #0b2a5b0a;opacity:0;overflow:hidden;padding:1.5rem;position:relative;transform:translateY(16px);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,opacity .45s cubic-bezier(.22,1,.36,1),border-color .25s ease}.card-animate[data-v-0b80ed55]{opacity:1;transform:translateY(0)}.testimonial-card[data-v-0b80ed55]:hover{border-color:#2f6fa32e;box-shadow:0 20px 48px #0b2a5b1c;transform:translateY(-5px) scale(1.01)}.stars[data-v-0b80ed55]{display:flex;gap:2px;margin-bottom:.85rem}.stars svg[data-v-0b80ed55]{animation:starPop-0b80ed55 .4s cubic-bezier(.34,1.56,.64,1) both}.stars svg[data-v-0b80ed55]:first-child{animation-delay:.05s}.stars svg[data-v-0b80ed55]:nth-child(2){animation-delay:.1s}.stars svg[data-v-0b80ed55]:nth-child(3){animation-delay:.15s}.stars svg[data-v-0b80ed55]:nth-child(4){animation-delay:.2s}.stars svg[data-v-0b80ed55]:nth-child(5){animation-delay:.25s}@keyframes starPop-0b80ed55{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.quote[data-v-0b80ed55]{color:#4a5568;display:-webkit-box;font-size:.84rem;font-style:italic;font-weight:400;-webkit-line-clamp:5;line-height:1.75;margin-bottom:1.25rem;-webkit-box-orient:vertical;overflow:hidden}.author[data-v-0b80ed55],.quote[data-v-0b80ed55]{position:relative;z-index:1}.author[data-v-0b80ed55]{gap:.65rem}.author[data-v-0b80ed55],.avatar[data-v-0b80ed55]{align-items:center;display:flex}.avatar[data-v-0b80ed55]{border-radius:50%;flex-shrink:0;height:38px;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:38px}.testimonial-card:hover .avatar[data-v-0b80ed55]{transform:scale(1.1) rotate(-4deg)}.avatar-initials[data-v-0b80ed55]{color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.05em}.author-info[data-v-0b80ed55]{display:flex;flex:1;flex-direction:column}.author-name[data-v-0b80ed55]{color:#0b2a5b;font-size:.82rem;font-weight:700}.author-role[data-v-0b80ed55]{color:#8a97a6;font-size:.7rem}.company-badge[data-v-0b80ed55]{background:#2f6fa314;border-radius:100px;color:#2f6fa3;font-size:.66rem;font-weight:600;padding:.18rem .55rem;transition:background .25s,color .25s;white-space:nowrap}.testimonial-card:hover .company-badge[data-v-0b80ed55]{background:#2f6fa326}.quote-mark[data-v-0b80ed55]{color:#2f6fa30f;font-family:Georgia,serif;font-size:4.5rem;line-height:1;pointer-events:none;position:absolute;right:1rem;top:.25rem;transition:opacity .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonial-card:hover .quote-mark[data-v-0b80ed55]{opacity:.6}.carousel-controls[data-v-0b80ed55]{display:flex;gap:.45rem;justify-content:center;margin-bottom:.75rem}.dot[data-v-0b80ed55]{background:#c7ced6;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:7px}.dot.active[data-v-0b80ed55]{background:#0b2a5b;border-radius:4px;transform:scaleY(1.15);width:22px}.carousel-arrows[data-v-0b80ed55]{gap:.6rem;margin-bottom:0}.arrow[data-v-0b80ed55],.carousel-arrows[data-v-0b80ed55]{display:flex;justify-content:center}.arrow[data-v-0b80ed55]{align-items:center;background:#fff;border:1px solid rgba(11,42,91,.13);border-radius:50%;color:#0b2a5b;cursor:pointer;height:38px;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:38px}.arrow[data-v-0b80ed55]:hover:not(:disabled){background:#0b2a5b;border-color:#0b2a5b;color:#fff;transform:scale(1.1)}.arrow[data-v-0b80ed55]:active:not(:disabled){transform:scale(.95)}.arrow[data-v-0b80ed55]:disabled{cursor:not-allowed;opacity:.28}.bg-blob[data-v-0b80ed55]{animation:blobDrift-0b80ed55 8s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.b1[data-v-0b80ed55]{background:radial-gradient(circle,rgba(102,179,214,.08) 0,transparent 70%);height:480px;right:-100px;top:-100px;width:480px}.b2[data-v-0b80ed55]{animation-delay:-4s;background:radial-gradient(circle,rgba(47,111,163,.06) 0,transparent 70%);bottom:0;height:380px;left:-80px;width:380px}@keyframes blobDrift-0b80ed55{0%{transform:translate(0) scale(1)}to{transform:translate(12px,-18px) scale(1.04)}}@media(max-width:1024px){.testimonials-row[data-v-0b80ed55]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials-row[data-v-0b80ed55]{grid-template-columns:1fr}}@media(max-width:480px){.testimonios[data-v-0b80ed55]{padding:56px 0 64px}}
