/* Trust references retain the providers' original marks. Surface colours use the kit. */
.trust-v3-strip{background:var(--surface);border-bottom:1px solid var(--border)}
.trust-v3-inner{width:min(1184px,calc(100% - 64px));margin-inline:auto;padding:27px 0 29px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
.trust-v3-label{font-size:.65rem;font-weight:600;line-height:1.5;color:var(--muted);margin:0 0 13px}
.trust-v3-logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:25px;list-style:none;padding:0;margin:0}
.trust-v3-logo-row li{display:flex;justify-content:flex-start;align-items:center;min-width:0}
.trust-v3-logo-row img{display:block;width:auto;max-width:100%;height:34px;object-fit:contain}
.trust-v3-logo-row li:nth-child(1) img{height:26px}.trust-v3-logo-row li:nth-child(3) img{height:40px}
.trust-v3-reviews{padding-left:32px;border-left:1px solid var(--border)}
.trust-v3-review-row{display:flex;align-items:flex-start;gap:26px}
.trust-v3-review-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.trust-v3-trustpilot-mark{height:40px;display:flex;align-items:center;background:var(--ink);padding:6px 10px;border-radius:4px}
.trust-v3-trustpilot-mark img{display:block;width:115px;height:auto;max-height:28px}
.trust-v3-g2-mark{display:flex;align-items:center;height:40px;min-width:40px}
.trust-v3-g2-mark img{display:block;width:40px;height:40px}
.trust-v3-g2-text{display:flex;align-items:center;height:40px;font-size:.82rem;font-weight:650;color:var(--ink)}
.trust-v3-source-link{font-size:.62rem;line-height:1.45;color:var(--muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.trust-v3-source-link:hover{color:var(--ink)}
.trust-v3-advisors{width:min(1184px,calc(100% - 64px));margin:0 auto;padding:50px 0 60px;border-top:1px solid var(--border)}
.trust-v3-advisor-intro{max-width:720px}.trust-v3-advisor-intro h2{font-size:clamp(1.9rem,2.75vw,2.8rem);line-height:1.13;max-width:26ch}
.trust-v3-advisor-intro>p:last-child{margin-top:16px;font-size:.92rem;line-height:1.7;max-width:63ch}
.trust-v3-advisor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}
.trust-v3-advisor-card{padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--surface_soft);min-width:0}
.trust-v3-advisor-photo{width:88px;height:88px;object-fit:cover;border-radius:50%;margin:0 0 18px}
.trust-v3-advisor-role{color:var(--accent_strong);font-size:.62rem;font-weight:600;line-height:1.5;margin:0 0 7px}
.trust-v3-advisor-card h3{font-size:1.06rem;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}
.trust-v3-advisor-credential{font-size:.78rem;line-height:1.65;color:var(--body);margin:0}
@media(max-width:1000px){.trust-v3-inner,.trust-v3-advisors{width:calc(100% - 48px)}.trust-v3-inner{gap:24px}.trust-v3-logo-row{gap:20px}.trust-v3-reviews{padding-left:24px}.trust-v3-review-row{gap:19px}.trust-v3-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-v3-advisor-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px}.trust-v3-advisor-photo{width:72px;height:72px;margin:0}}
@media(max-width:720px){.trust-v3-inner,.trust-v3-advisors{width:calc(100% - 40px)}.trust-v3-inner{grid-template-columns:1fr;gap:20px;padding:22px 0 25px}.trust-v3-label{font-size:.64rem;margin-bottom:12px}.trust-v3-logo-row{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-v3-logo-row img{height:25px}.trust-v3-logo-row li:nth-child(1) img{height:20px}.trust-v3-logo-row li:nth-child(3) img{height:32px}.trust-v3-reviews{border-left:0;border-top:1px solid var(--border);padding:17px 0 0}.trust-v3-review-row{gap:30px}.trust-v3-source-link{font-size:.65rem}.trust-v3-advisors{padding:37px 0 40px}.trust-v3-advisor-intro>p:last-child{font-size:.87rem;margin-top:13px}.trust-v3-advisor-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.trust-v3-advisor-card{padding:20px;grid-template-columns:64px minmax(0,1fr);gap:17px}.trust-v3-advisor-photo{width:64px;height:64px}.trust-v3-advisor-card h3{font-size:1.04rem;margin-bottom:7px}.trust-v3-advisor-credential{font-size:.78rem}.trust-v3-advisor-role{font-size:.61rem;margin-bottom:5px}}
