.home-proof.review-proof .home-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-2xl)}
.home-proof.review-proof .home-proof-heading h2{font-size:var(--text-heading-lg);letter-spacing:normal;margin:0 0 var(--space-lg)}
.home-proof.review-proof .home-proof-heading p{font-size:var(--text-body);color:var(--paper)}
.home-proof.review-proof .home-proof-heading .eyebrow{font-size:var(--text-data);margin-bottom:var(--space-md)}
.home-proof.review-proof .eyebrow:before{display:none}
.home-proof.review-proof .company-portrait{width:var(--space-3xl);height:var(--space-3xl);margin:0;flex:none}
.home-proof.review-proof .company-portrait img{width:100%;height:100%;object-fit:contain}
.home-proof.review-proof .review-grid{display:block;margin-bottom:var(--space-xl)}
.home-proof.review-proof .review-card{min-height:0;padding:var(--space-2xl);border-radius:var(--radius);background:var(--paper)}
.home-proof.review-proof .review-card blockquote{font-size:var(--text-heading-lg);letter-spacing:normal;line-height:1.25;margin:var(--space-lg) 0 var(--space-xl)}
.home-proof.review-proof .review-card figcaption{font-size:var(--text-body)}
.home-proof.review-proof .review-card small{font-size:var(--text-data);color:var(--ink)}
.home-proof.review-proof .review-card:nth-child(2){min-height:0;max-width:75%;background:none;color:var(--paper);border-radius:0;border-top:1px solid var(--paper);padding:var(--space-xl) 0 0;margin:var(--space-xl) 0 0}
.home-proof.review-proof .review-card:nth-child(2) blockquote{font-size:var(--text-heading-md);color:var(--paper)}
.home-proof.review-proof .review-card:nth-child(2) figcaption,.home-proof.review-proof .review-card:nth-child(2) small{color:var(--paper)}
.home-proof.review-proof .review-rating{font-size:var(--text-data);margin:0;color:inherit}
.home-proof.review-proof .proof-note{font-size:var(--text-body);color:var(--paper)}
.home-proof.review-proof .source-link,.home-proof.review-proof>.wrap>.text-link{display:inline-flex;align-items:center;font-size:var(--text-body);min-height:var(--space-2xl);margin:0 var(--space-xl) 0 0}
.review-insights .editorial-preview{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-2xl);align-items:start}
.review-insights .insight-link{background:none;border:0;border-radius:0;padding:0;min-height:0;display:block;position:relative;color:var(--ink)}
.review-insights .editorial-secondary{margin-top:var(--space-3xl)}
.review-insights .insight-link>span:first-of-type{font-size:var(--text-data);color:var(--ink);display:block;margin:var(--space-lg) 0 var(--space-md)}
.review-insights .insight-link h3{font-size:var(--text-heading-md);letter-spacing:normal;line-height:1.2;padding-right:var(--space-xl);margin:0}
.review-insights .insight-arrow{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-2xl);margin-top:var(--space-md);transition:transform var(--dur-short) var(--ease-out-quart)}
.review-insights .insight-link:hover .insight-arrow{transform:translateX(var(--space-xs))}
.review-insights .insight-link:focus-visible{outline-color:var(--ink)}
.editorial-visual{border-radius:var(--radius);background:var(--surface);padding:var(--space-xl);overflow:hidden;color:var(--ink);min-height:var(--space-5xl)}
.quote-editorial{display:flex;gap:var(--space-lg);align-items:center;justify-content:space-around;padding:var(--space-2xl)}
.editorial-note{font-size:var(--text-body);border-bottom:1px solid var(--ink);padding-bottom:var(--space-lg)}
.editorial-document{background:var(--paper);border-radius:var(--radius-sm);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);transform:rotate(3deg);max-width:65%}
.editorial-document span{font-size:var(--text-body-lg);font-weight:600}
.editorial-document i{height:var(--space-2xs);background:var(--line);width:100%}
.editorial-document i:nth-of-type(2){width:75%}
.editorial-document strong{font-size:var(--text-data);font-weight:500}
.bottleneck-editorial{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:var(--space-xl);min-height:var(--space-5xl)}
.bottleneck-editorial>div{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;font-size:var(--text-data)}
.bottleneck-editorial i{height:var(--space-2xs);width:var(--space-lg);background:var(--lime)}
.bottleneck-editorial strong{font-size:var(--text-body-lg);font-weight:500}
.review-insights .insights-heading>.text-link{font-size:var(--text-body);min-height:var(--space-2xl);display:inline-flex;align-items:center}
@media(max-width:767px){
 .home-proof.review-proof .home-proof-heading{align-items:flex-start}
 .home-proof.review-proof .company-portrait{width:var(--space-2xl);height:var(--space-2xl)}
 .home-proof.review-proof .review-card{padding:var(--space-lg)}
 .home-proof.review-proof .review-card blockquote{font-size:var(--text-heading-md)}
 .home-proof.review-proof .review-card:nth-child(2){max-width:none}
 .home-proof.review-proof .review-card:nth-child(2) blockquote{font-size:var(--text-body-lg)}
 .review-insights .editorial-preview{grid-template-columns:1fr;gap:var(--space-2xl)}
 .review-insights .editorial-secondary{margin-top:0}
 .quote-editorial{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;align-items:flex-start}
 .editorial-document{max-width:none;width:100%;padding:var(--space-lg)}
 .editorial-note{font-size:var(--text-data)}
 .review-insights .insights-heading{align-items:flex-start;gap:var(--space-lg);flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.review-insights .insight-arrow{transition:none;transform:none!important}}
