/* Brand assets, approved testimony and editorial closing. */
.audit-preview { overflow: clip; }
.audit-preview .ebook-art--page { width: min(100%, 440px); }
.audit-preview .ebook-art a { display: block; border-radius: 12px; }
.testimonial-feature { margin: 0; padding: clamp(24px, 5vw, 64px); border-radius: 30px; background: #1C0A16; color: #FFF7FB; overflow: hidden; }
.testimonial-feature__intro { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.testimonial-feature__label { color: #FF90C7; font-size: .9rem; font-weight: 700; }
.testimonial-feature__quote { color: #FF72B9; font: 800 6rem/.7 var(--f-display); }
.testimonial-feature blockquote { margin: 24px 0 40px; max-width: 100%; }
.testimonial-feature blockquote p { font: 700 clamp(1.7rem, 3.4vw, 3rem)/1.2 var(--f-display); letter-spacing: -.025em; text-wrap: balance; }
.testimonial-feature__person { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; border-top: 1px solid #654256; padding-top: 24px; }
.testimonial-feature__person b, .testimonial-feature__person div > span { display: block; }
.testimonial-feature__person div > span { color: #DCC5D2; font-size: .9rem; }
.testimonial-feature__avatar { flex: 0 0 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; background: #FF72B9; color: #1C0A16; font-weight: 800; }
.testimonial-feature__person a { margin-left: auto; }
.testimonial-feature__person img { width: 112px; height: auto; }
.client-references { padding-top: 36px; }
.client-references > p { color: var(--muted); margin-bottom: 20px; font-size: .9rem; }
.client-references ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 24px; }
.client-references li { display: flex; gap: 14px; align-items: center; min-width: 0; }
.client-references b, .client-references li div > span { display: block; }
.client-references b { font-size: .95rem; }
.client-references li div > span { color: var(--muted); font-size: .85rem; }
.client-references__initials { flex: 0 0 44px; display: grid; place-items: center; height: 44px; border: 1px solid var(--line); border-radius: 50%; font-weight: 700; color: var(--muted); background: var(--card); }
.final { gap: 32px; padding-block: clamp(24px, 5vw, 64px); }
.final h2 { max-width: none; width: 100%; font-size: clamp(3rem, 9.5vw, 9rem); line-height: .99; letter-spacing: -.055em; }
.final__line { display: block; }
.final .mark { -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.final .btn { min-height: 60px; padding-inline: 32px; font-size: 1.1rem; }
@media (min-width: 900px) { .client-references ul { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 420px) {
  .testimonial-feature__person a { margin-left: 64px; }
  .final h2 { font-size: clamp(2.8rem, 11.5vw, 3.5rem); }
}
