.testimonials-section{position:relative;width:100%;padding:80px 0;background:#fff;--inr-testimonials-eyebrow:#e85d4c;--inr-testimonials-title:#1a1a1a;--inr-testimonials-subtitle:#666666;--inr-testimonials-card-bg:#ffffff;--inr-testimonials-card-border:#e8e8e8;--inr-testimonials-card-quote:#1a1a1a;--inr-testimonials-star-filled:#fbbc04;--inr-testimonials-star-empty:#e0e0e0;--inr-testimonials-author-name:#1a1a1a;--inr-testimonials-author-position:#666666;--inr-testimonials-soon-bg:#1a1a1a;--inr-testimonials-soon-text:#ffffff}.testimonials-section .INR-container{max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box}.testimonials-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0 0 12px 0;color:var(--inr-testimonials-eyebrow)}.testimonials-title{font-size:3rem;font-weight:700;color:var(--inr-testimonials-title);text-align:center;margin:0 0 16px 0;line-height:1.2}.testimonials-subtitle{font-size:1rem;font-weight:400;line-height:1.6;text-align:center;max-width:640px;margin:0 auto 60px;color:var(--inr-testimonials-subtitle)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}.testimonials-title+.testimonials-grid{margin-top:44px}.testimonial-card{position:relative;background:var(--inr-testimonials-card-bg);border:1px solid var(--inr-testimonials-card-border);border-radius:10px;padding:30px;box-shadow:none;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:0;overflow:hidden}.testimonial-card__body{display:flex;flex-direction:column;gap:20px;min-height:0}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.testimonial-card--coming-soon .testimonial-card__body{filter:blur(9px);transform:scale(1.02);user-select:none;pointer-events:none}.testimonial-coming-soon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.testimonial-coming-soon__badge{display:inline-block;padding:10px 22px;border-radius:999px;background:var(--inr-testimonials-soon-bg);color:var(--inr-testimonials-soon-text);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap}.testimonial-rating{display:flex;align-items:center;gap:4px}.testimonial-rating .star{color:var(--inr-testimonials-star-empty);font-size:1.125rem;transition:color .2s ease}.testimonial-rating .star.star-filled{color:var(--inr-testimonials-star-filled)}.testimonial-description{font-size:16px;font-weight:400;color:var(--inr-testimonials-card-quote);line-height:1.6;margin-bottom:auto}.testimonial-author{display:flex;align-items:center;gap:16px;margin-top:auto}.testimonial-author-image{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f5f5f5}.testimonial-author-image img{width:100%;height:100%;object-fit:cover}.testimonial-author-info{display:flex;flex-direction:column;gap:4px}.testimonial-author-name{font-size:1rem;font-weight:700;color:var(--inr-testimonials-author-name);line-height:1.4}.testimonial-author-position{font-size:.875rem;color:var(--inr-testimonials-author-position);line-height:1.4}@media (max-width:1024px){.testimonials-section .INR-container{padding:0 1.5rem}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px}.testimonials-title{font-size:2.5rem}}@media (max-width:768px){.testimonials-section{padding:60px 0}.testimonials-section .INR-container{padding:0 1.5rem}.testimonials-title{font-size:2rem;margin-bottom:12px}.testimonials-subtitle{margin-bottom:40px}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:24px}}@media (max-width:480px){.testimonials-section .INR-container{padding:0 1rem}.testimonials-title{font-size:1.75rem}.testimonial-card{padding:20px}.testimonial-description{font-size:1rem}}.testimonials-section[data-testimonials-animate=true] [data-testimonials-reveal]{opacity:0;transition:opacity .72s ease,transform .72s cubic-bezier(.22, 1, .36, 1);will-change:opacity,transform}.testimonials-section[data-testimonials-animate=true] [data-testimonials-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}.testimonials-section[data-testimonials-animate=true] .testimonials-anim--up{transform:translate3d(0,26px,0)}.testimonials-section[data-testimonials-animate=true] .testimonial-card[data-testimonials-reveal].is-visible:hover{transform:translate3d(0,-4px,0)}@media (prefers-reduced-motion:reduce){.testimonials-section[data-testimonials-animate=true] [data-testimonials-reveal]{opacity:1;transform:none!important;transition:none}.testimonial-card--coming-soon .testimonial-card__body{filter:blur(6px)}}@media (max-width:991px){.testimonials-section[data-testimonials-animate=true] [data-testimonials-reveal]{opacity:1!important;transform:none!important;transition:none!important}}