.home-testimonials{--ht-ink:var(--hdp-ink);--ht-on-panel:var(--hdp-on-panel);--ht-muted:var(--hdp-muted);--ht-title-muted:var(--hdp-title-muted);--ht-card:var(--hdp-card);--ht-accent:var(--hdp-accent);--ht-accent-fg:var(--hdp-accent-fg);--ht-radius:18px;--ht-gap:var(--hdp-gap);--ht-ease:var(--hdp-ease);--ht-on-media:var(--palette-light-primary-foreground);--ht-on-media-ink:var(--palette-light-foreground)}.home-testimonials .ht-frame{flex-direction:column;gap:clamp(30px,5vw,80px);display:flex}.home-testimonials .ht-top{gap:var(--ht-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.home-testimonials .ht-eye,.home-testimonials .ht-eye-spacer{color:var(--ht-on-panel);letter-spacing:-.04em;grid-column:1;align-self:start;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.home-testimonials .ht-eye-mark.section-eyebrow-mark{flex:none}.home-testimonials .ht-title{max-width:18ch;font-size:var(--font-size-5xl);letter-spacing:-.06em;color:var(--ht-on-panel);grid-column:2/-1;margin:0;font-weight:600;line-height:.92}.home-testimonials .ht-title-line{display:block}.home-testimonials .ht-title-muted{color:var(--ht-title-muted)}.home-testimonials .ht-grid{gap:var(--ht-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:630px;display:grid}.home-testimonials .ht-intro,.home-testimonials .ht-quote,.home-testimonials .ht-cta{opacity:0;min-width:0;transform:translateY(18px)}.home-testimonials.is-in .ht-intro,.home-testimonials.is-in .ht-quote,.home-testimonials.is-in .ht-cta{opacity:1;transition:opacity .45s var(--ht-ease), transform .45s var(--ht-ease);transform:none}.home-testimonials.is-in .ht-quote:first-of-type{transition-delay:50ms}.home-testimonials.is-in .ht-cta{transition-delay:.1s}.home-testimonials.is-in .ht-quote:nth-of-type(2),.home-testimonials.is-in .ht-quote:nth-of-type(n+3){transition-delay:.15s}.home-testimonials .ht-intro{border-radius:var(--ht-radius);background:var(--ht-card);box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.home-testimonials .ht-intro-top{align-items:flex-start;gap:16px;display:flex}.home-testimonials .ht-score{flex:none;align-items:baseline;line-height:1;display:flex}.home-testimonials .ht-score-value{letter-spacing:-.06em;color:var(--ht-ink);font-size:56px;font-weight:600}.home-testimonials .ht-score-max{letter-spacing:-.04em;color:var(--ht-ink);margin-left:1px;font-size:16px;font-weight:500;line-height:1.4}.home-testimonials .ht-intro-lede{letter-spacing:-.04em;color:#949494;margin:0;font-size:16px;font-weight:500;line-height:1.4}.home-testimonials .ht-intro-lede strong{color:var(--ht-ink);font-weight:500}.home-testimonials .ht-intro-bottom{flex-direction:column;gap:14px;display:flex}.home-testimonials .ht-network{letter-spacing:-.04em;color:var(--ht-ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.home-testimonials .ht-trusted{--tps-surface:var(--ht-card);--tps-ink:var(--ht-ink);flex-wrap:nowrap;align-items:center;gap:8px 30px;display:flex}.home-testimonials .ht-trusted .trusted-people-stack{--tps-overlap:16px;--tps-border-width:2px}.home-testimonials .ht-trusted .trusted-people-stack__count{width:var(--tps-size);min-width:var(--tps-size);padding:0;font-size:11px}.home-testimonials .ht-trusted-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.home-testimonials .ht-trusted-copy{letter-spacing:-.045em;color:var(--ht-ink);white-space:nowrap;flex-wrap:nowrap;gap:.28em;margin:0;font-size:12px;font-weight:500;line-height:1.3;display:flex}.home-testimonials .ht-quote{gap:var(--ht-gap);flex-direction:column;height:100%;display:flex}.home-testimonials .ht-quote-top{border-radius:var(--ht-radius);background:var(--ht-card);box-sizing:border-box;flex:none;padding:30px}.home-testimonials .ht-quote-author{align-items:center;gap:12px;display:flex}.home-testimonials .ht-avatar{background:color-mix(in srgb, var(--ht-ink) 8%, var(--ht-card));border-radius:7px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.home-testimonials .ht-avatar-img{object-fit:cover;width:100%;height:100%}.home-testimonials .ht-avatar-fallback{letter-spacing:-.04em;width:100%;height:100%;color:var(--ht-ink);place-items:center;font-size:13px;font-weight:650;display:grid}.home-testimonials .ht-quote-who{min-width:0}.home-testimonials .ht-quote-name,.home-testimonials .ht-quote-meta{letter-spacing:-.03em;margin:0;font-size:14px;line-height:1.25}.home-testimonials .ht-quote-name{color:var(--ht-ink);font-weight:700}.home-testimonials .ht-quote-meta{color:var(--ht-muted);font-weight:500}.home-testimonials .ht-quote-body{border-radius:var(--ht-radius);background:var(--ht-card);box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-end;gap:18px;min-height:0;padding:52px 30px 30px;display:flex;position:relative}.home-testimonials .ht-quote-chrome{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:22px;left:30px;right:22px}.home-testimonials .ht-quote-plus .ha-plus-v,.home-testimonials .ht-quote-plus .ha-plus-h{background:color-mix(in srgb, var(--ht-ink) 35%, transparent)}.home-testimonials .ht-quote-plus .ha-plus{width:10px;height:10px;display:block;position:relative}.home-testimonials .ht-quote-plus .ha-plus-v{width:2px;height:10px;top:0;left:4px}.home-testimonials .ht-quote-plus .ha-plus-h{width:10px;height:2px;top:4px;left:0}.home-testimonials .ht-quote-body blockquote{margin:0;padding-left:18px}.home-testimonials .ht-quote-body blockquote p{letter-spacing:-.03em;color:var(--ht-ink);margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.25}.home-testimonials .ht-quote-source{letter-spacing:-.04em;color:var(--ht-muted);margin:0;padding-left:18px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none}.home-testimonials a.ht-quote-source:hover{color:var(--ht-ink)}.home-testimonials .ht-cta{gap:var(--ht-gap);flex-direction:column;height:100%;display:flex}.home-testimonials .ht-cta-media{border-radius:var(--ht-radius);background:color-mix(in srgb, var(--ht-ink) 12%, var(--ht-card));flex:auto;min-height:280px;position:relative;overflow:hidden}.home-testimonials .ht-cta-img{object-fit:cover}.home-testimonials .ht-cta-placeholder{background:linear-gradient(160deg, color-mix(in srgb, var(--ht-ink) 35%, transparent), transparent 55%), color-mix(in srgb, var(--ht-ink) 18%, var(--ht-card));position:absolute;inset:0}.home-testimonials .ht-cta-plus{z-index:1;position:absolute;top:16px;right:16px}.home-testimonials .ht-cta-plus.ha-plus-badge{background:var(--ht-on-media);border-radius:50px;place-items:center;width:18px;height:18px;display:grid}.home-testimonials .ht-cta-plus .ha-plus{width:8px;height:8px;display:block;position:relative}.home-testimonials .ht-cta-plus .ha-plus-v,.home-testimonials .ht-cta-plus .ha-plus-h{background:var(--ht-on-media-ink);position:absolute}.home-testimonials .ht-cta-plus .ha-plus-v{width:2px;height:8px;top:0;left:3px}.home-testimonials .ht-cta-plus .ha-plus-h{width:8px;height:2px;top:3px;left:0}.home-testimonials .ht-cta-overlay{background:linear-gradient(to top, color-mix(in srgb, var(--ht-on-media-ink) 55%, transparent), transparent);padding:18px;position:absolute;inset:auto 0 0}.home-testimonials .ht-cta-overlay p{color:var(--ht-on-media);letter-spacing:-.03em;flex-direction:column;margin:0;font-size:20px;font-weight:500;line-height:1.2;display:flex}.home-testimonials .ht-cta-foot{border-radius:var(--ht-radius);background:var(--ht-card);box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:18px 20px;display:flex}.home-testimonials .ht-cta-prompt{letter-spacing:-.03em;max-width:14ch;color:var(--ht-muted);margin:0;font-size:13px;font-weight:500;line-height:1.3}.home-testimonials .ht-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-testimonials .ht-see-all{letter-spacing:-.04em;color:var(--ht-ink);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.home-testimonials .ht-pill{background:var(--ht-accent);height:32px;color:var(--ht-accent-fg);letter-spacing:-.04em;white-space:nowrap;transition:transform .16s var(--ht-ease), background-color .18s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;transform:translateZ(0)}.home-testimonials .ht-pill:hover{background:color-mix(in srgb, var(--ht-accent) 88%, var(--ht-ink))}.home-testimonials .ht-pill:active{transform:scale(.97)}.home-testimonials .ht-status{border:1px dashed color-mix(in srgb, var(--ht-ink) 16%, transparent);border-radius:var(--ht-radius);color:var(--ht-muted);background:var(--ht-card);max-width:56ch;margin:0;padding:28px 26px;font-size:15px;line-height:1.5}@media (max-width:1199px){.home-testimonials .ht-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.home-testimonials .ht-quote,.home-testimonials .ht-cta{min-height:500px}}@media (max-width:809px){.home-testimonials{padding:100px var(--section-side-space)}.home-testimonials .ht-top{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.home-testimonials .ht-title{max-width:none}.home-testimonials .ht-grid{flex-direction:column;display:flex}.home-testimonials .ht-quote,.home-testimonials .ht-cta{min-height:0}.home-testimonials .ht-quote-body{min-height:280px}.home-testimonials .ht-cta-media{min-height:320px}.home-testimonials .ht-intro{padding:24px}}@media (prefers-reduced-motion:reduce){.home-testimonials .ht-intro,.home-testimonials .ht-quote,.home-testimonials .ht-cta,.home-testimonials.is-in .ht-intro,.home-testimonials.is-in .ht-quote,.home-testimonials.is-in .ht-cta{opacity:1;transition:none;transform:none}.home-testimonials .ht-pill:active{transform:none}}
