/* Founders' words sit directly on the page, with room to read. */
.editorial-home #testimonials.founder-voices { padding-block: 76px 56px; }
.founder-voices .voices-heading { display: flex; align-items: center; gap: 12px; padding-bottom: 24px; border-bottom: 1px solid #bdd2bd30; }
.founder-voices .voices-marker { width: 6px; height: 6px; background: #adcbb3; }
.editorial-home #testimonials .voices-heading h2 { margin: 0; font: 500 13px/1.5 var(--font-body); letter-spacing: .025em; color: #b8cdbd; }
.founder-voices figure,.founder-voices blockquote { margin: 0; }
.founder-voices .testimonial-lead { padding: 48px 0 44px; }
.founder-voices .testimonial-lead blockquote p { max-width: 18ch; margin: 0; color: #f0f0e5; font: 550 clamp(44px,6.1vw,88px)/1.06 var(--font-display); letter-spacing: -.045em; text-wrap: balance; }
.founder-voices .testimonial-lead em { font-family: Georgia,serif; font-weight: 400; color: #b4d0b7; }
.testimonial-byline { display: flex; align-items: center; gap: 22px; margin-top: 32px; }
.testimonial-brand { font: 650 23px/1 var(--font-body); letter-spacing: -.045em; color: #e1e9dd; border-right: 1px solid #bdd2bd40; padding-right: 22px; }
.founder-voices figcaption strong { display: block; font-size: 13px; font-weight: 550; color: #dce8db; }
.founder-voices figcaption small,.founder-voices figcaption > span:not(.testimonial-brand) > small,.testimonial-support figcaption > span,.testimonial-result figcaption > span { display: block; margin-top: 4px; font-size: 11px; line-height: 1.5; color: #93ad9b; }
.testimonial-byline a { margin-left: auto; color: #b8d1bc; font-size: 12px; text-decoration: none; border-bottom: 1px solid #b8d1bc40; padding-bottom: 5px; }
.testimonial-byline a:hover { color: #eef2e6; }
.testimonial-support { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; border-top: 1px solid #bdd2bd30; }
.testimonial-support figure { padding: 30px 0; }
.testimonial-support figure + figure { border-left: 1px solid #bdd2bd30; padding-left: 48px; }
.testimonial-label { margin: 0 0 20px; color: #adc8b3; font-size: 11px; letter-spacing: .09em; text-transform: uppercase; }
.testimonial-support blockquote p { margin: 0; max-width: 37ch; font: 400 clamp(20px,1.9vw,28px)/1.4 var(--font-body); color: #dbe4d7; letter-spacing: -.025em; }
.testimonial-support figcaption { margin-top: 24px; }
.testimonial-result { border-top: 1px solid #bdd2bd30; border-bottom: 1px solid #bdd2bd30; margin-top: 12px; }
.testimonial-result summary { display: flex; gap: 20px; align-items: center; list-style: none; padding: 20px 0; cursor: pointer; color: #cfdfcf; font-size: 13px; }
.testimonial-result summary::-webkit-details-marker { display: none; }
.testimonial-result summary > span:not(.result-toggle) { font-size: 12px; color: #8fa997; }
.testimonial-result .result-toggle { margin-left: auto; font-size: 24px; font-weight: 300; transition: transform .3s ease-in-out; }
.testimonial-result[open] .result-toggle { transform: rotate(45deg); }
.testimonial-result figure { padding: 8px 0 28px; max-width: 72ch; }
.testimonial-result blockquote p { margin: 0 0 20px; color: #cbdacb; font-size: 19px; line-height: 1.55; }
.founder-voices :is(a,summary):focus-visible { outline: 2px solid #b9d6b5; outline-offset: 5px; }
@media(max-width:620px) {
 .editorial-home #testimonials.founder-voices { padding-block: 48px 32px; }
 .founder-voices .testimonial-lead { padding: 30px 0; }
 .founder-voices .testimonial-lead blockquote p { font-size: clamp(38px,10.2vw,60px); }
 .testimonial-byline { flex-wrap: wrap; gap: 16px; margin-top: 24px; }
 .testimonial-brand { font-size: 21px; padding-right: 16px; }
 .testimonial-byline a { margin-left: 0; }
 .testimonial-support { grid-template-columns: 1fr; gap: 0; }
 .testimonial-support figure { padding: 25px 0; }
 .testimonial-support figure + figure { padding-left: 0; border-left: 0; border-top: 1px solid #bdd2bd30; }
 .testimonial-support blockquote p { font-size: 22px; }
 .testimonial-label { margin-bottom: 14px; }
 .testimonial-result summary { flex-wrap: wrap; column-gap: 10px; row-gap: 5px; position: relative; padding-right: 26px; }
 .testimonial-result summary > span:not(.result-toggle) { flex-basis: 100%; }
 .testimonial-result .result-toggle { position: absolute; right: 0; top: 25px; }
}
@media(prefers-reduced-motion:reduce) { .testimonial-result .result-toggle { transition: none; } }

/* Original supplied profile screenshots, clipped to their avatar circles. */
.founder-voices .testimonial-avatar { position: relative; display: block; flex: 0 0 48px; width: 48px; height: 48px; overflow: hidden; border-radius: 50%; margin: 0; background: #eaf0e6; box-shadow: 0 0 0 1px #d5e8cf38; }
.founder-voices .testimonial-avatar img { position: absolute; max-width: none; height: auto; }
.founder-voices .avatar-kai img { width: 145.484%; left: -15.484%; top: -12.258%; }
.founder-voices .avatar-ishika img { width: 143.548%; left: -20.645%; top: -20.806%; }
.founder-voices .avatar-voiceos img { width: 170%; left: -26.129%; top: -9.677%; }
.founder-voices .testimonial-person { display: flex; align-items: center; gap: 13px; }
.founder-voices .testimonial-person-copy { display: block; margin: 0; }
.founder-voices .testimonial-byline { gap: 14px; }
