.reviews-page{background:radial-gradient(circle at top center,#4a7aff1f,#0000 30%),#f8fbff;padding-bottom:80px;padding-top:24px}.reviews-page__container{display:flex;flex-direction:column;gap:28px}.reviews-page__breadcrumbs{align-items:center;color:#63708f;display:inline-flex;font-size:.95rem;gap:8px}.reviews-page__cta{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.reviews-page__cta,.reviews-page__disclosure,.reviews-page__hero-copy,.reviews-page__sources{background-color:#fff;border:1px solid #dce6fb;border-radius:28px;box-shadow:0 18px 44px #0f224f0f;padding:28px}.reviews-page__wall-section{padding:0}.reviews-page__sources,.reviews-page__wall-section{scroll-margin-top:100px}.reviews-page__cta-copy h2,.reviews-page__hero-copy h1{color:#1d2746;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08;margin-bottom:16px;margin-top:16px}.reviews-page__lead{color:#33415d;font-size:1.05rem;line-height:1.75;margin-bottom:12px}.reviews-page__cta-copy p,.reviews-page__disclosure p,.reviews-page__section-heading p,.reviews-page__source-card p,.reviews-page__supporting{color:#576785;line-height:1.75;margin-bottom:0}.reviews-page__lead :is(a,strong){color:#2955d9;font-weight:700}.reviews-page__hero-copy .sentiment-badge{margin-top:18px}.reviews-page__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.reviews-page__primary-cta{align-items:center;background-color:#2955d9;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none!important}.reviews-page__section-heading{margin-bottom:20px}.reviews-page__section-heading h2{color:#1d2746;font-size:2rem;margin-bottom:10px}.reviews-page__theme-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.reviews-page__theme{background:#fff;border:1px solid #dce6fb;border-radius:24px;display:flex;flex-direction:column;gap:10px;margin:0;padding:22px}.reviews-page__theme h3{color:#1d2746;font-size:1.1rem;font-weight:700;margin:0}.reviews-page__theme p{color:#576785;font-size:.95rem;line-height:1.7;margin:0}.reviews-page__theme blockquote{border-left:3px solid #2955d9;color:#1d2746;font-size:.95rem;line-height:1.6;margin:0;padding-left:14px}.reviews-page__theme figcaption{color:#7280a0;font-size:.82rem}.reviews-page__source-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.reviews-page__source-card{background:#fff;border:1px solid #dce6fb;border-radius:24px;color:#1d2746;display:flex;flex-direction:column;gap:10px;padding:22px;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease}.reviews-page__source-card:hover{box-shadow:0 18px 36px #0f224f1a;color:#1d2746;transform:translateY(-4px)}.reviews-page__source-footer,.reviews-page__source-topline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.reviews-page__source-brand{align-items:center;display:inline-flex;gap:10px}.reviews-page__source-brand .review-source-icon{color:#1d2746;height:18px;width:18px}.reviews-page__source-label{font-weight:700}.reviews-page__source-platform{color:#63708f;font-size:.85rem;font-weight:700}.reviews-page__source-score{color:#1d2746;font-size:2.1rem;font-weight:700}.reviews-page__source-counts,.reviews-page__source-footer{color:#63708f;font-size:.92rem}.reviews-page__wall{column-count:1;column-gap:18px}.reviews-page__wall .review-card{margin-bottom:18px}.reviews-page__cta-copy h2{font-size:clamp(1.9rem,4vw,3rem)}.reviews-page__signup{align-items:center;display:flex}.reviews-page__disclosure{display:flex;flex-direction:column;gap:10px;text-align:center}.reviews-page__disclosure a{color:#2955d9;font-weight:700}@media(min-width:768px){.reviews-page__wall{column-count:2}}@media(min-width:1200px){.reviews-page__wall{column-count:3}}@media(max-width:991px){.reviews-page__cta{grid-template-columns:1fr}}@media(max-width:767px){.reviews-page{padding-bottom:56px;padding-top:20px}.reviews-page__cta,.reviews-page__disclosure,.reviews-page__hero-copy,.reviews-page__sources{border-radius:24px;padding:24px}.reviews-page__section-heading h2{font-size:1.65rem}}