.testimonials-page{color:#1a1f3d;min-height:100%;background:linear-gradient(#eceef6 0%,#f6f7fb 35%,#faf9f7 70%,#eef0f8 100%)!important}.testimonials-container{width:100%;max-width:var(--site-content-max,1100px);padding:0 var(--site-gutter-x);box-sizing:border-box;margin:0 auto}.testimonials-hero{min-height:var(--brand-banner-box-height);max-height:var(--brand-banner-max-height);height:var(--brand-banner-box-height);padding:var(--brand-banner-content-pad-top) var(--brand-banner-content-pad-x) var(--brand-banner-content-pad-bottom);box-sizing:border-box;align-items:flex-end;margin-top:0;display:flex;position:relative;overflow:hidden}.testimonials-hero-bg{background-color:#1a2050;position:absolute;inset:0;background-position:50%!important;background-size:cover!important}.testimonials-hero-scrim{background:linear-gradient(115deg,#12183ee6,#2b399080);position:absolute;inset:0}.testimonials-hero-inner{z-index:1;color:#fff;padding:clamp(3rem,8vw,5rem) 0 clamp(2.5rem,5vw,3.5rem);position:relative}.testimonials-kicker,.testimonials-section-kicker{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:inline-block}.testimonials-kicker{color:#ffc56d!important}.testimonials-section-kicker{color:#2b3990!important}.testimonials-hero-title{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.1;color:#fff!important}.testimonials-hero-title span{color:#ffc56d!important}.testimonials-hero-lead{opacity:.92;max-width:40rem;margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.65}.testimonials-section-head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2rem)}.testimonials-section-head h2{margin:0;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;color:#1a1f3d!important;-webkit-text-fill-color:#1a1f3d!important}.testimonials-section-lead{color:#4a5070;max-width:36rem;margin:.75rem auto 0;line-height:1.65}.testimonials-spotlight{padding:clamp(2rem,4vw,3rem) 0 0}.testimonials-spotlight-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.testimonials-grid-section{padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,6vw,4.5rem)}.testimonials-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2rem);display:flex}.testimonials-filter{color:#2b3990;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffffd9;border:1px solid #2b399033;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.testimonials-filter.is-active,.testimonials-filter:hover{color:#fff;background:#2b3990;border-color:#2b3990}.testimonials-filter__count{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.68rem;line-height:1;display:inline-flex}.testimonials-filter.is-active .testimonials-filter__count{background:#ffffff40}.testimonial-card__badge{letter-spacing:.1em;text-transform:uppercase;color:#2b3990;background:#eef0f8;border-radius:4px;align-self:flex-start;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.testimonial-card__date{color:#6b7190;margin-top:.2rem;font-size:.75rem;display:block}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.testimonial-card{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;gap:.75rem;height:100%;padding:1.5rem 1.35rem 1.35rem;display:flex;position:relative;box-shadow:0 10px 32px #1a1f3d14}.testimonial-card--spotlight{border-top:3px solid #f26522}.testimonial-card__quote-mark{color:#2b399026;margin-top:-.25rem;font-family:Georgia,serif;font-size:3rem;font-weight:800;line-height:1}.testimonial-stars{color:#d0d4e8;gap:.15rem;font-size:.95rem;display:flex}.testimonial-stars .is-filled{color:#f26522}.testimonial-card__quote{color:#2a3050;flex:1;margin:0;font-size:.98rem;font-style:normal;line-height:1.7}.testimonial-card__author{border-top:1px solid #2b39901a;align-items:center;gap:.85rem;margin-top:auto;padding-top:.5rem;display:flex}.testimonial-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.testimonial-card__avatar--fallback{color:#fff;background:linear-gradient(135deg,#2b3990,#4a5fc0);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.testimonial-card__name{color:#1a1f3d;font-size:.95rem;font-style:normal;font-weight:800;display:block}.testimonial-card__role{color:#6b7190;margin-top:.15rem;font-size:.8rem;display:block}.testimonials-empty{text-align:center;color:#6b7190;padding:3rem 1rem}@media (max-width:900px){.testimonials-spotlight-grid,.testimonials-grid{grid-template-columns:1fr}}
