.reviews-prototype-section{position:relative;padding:60px 0 45px;border-bottom:0}
.reviews-anchor{position:absolute;top:0;left:0;height:0;width:0;scroll-margin-top:35px}
.reviews-prototype-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}
.reviews-prototype-heading h2{font-size:clamp(32px,3.6vw,50px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0}
.reviews-prototype-badge{padding:7px 11px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px;white-space:nowrap}
.reviews-prototype-note{font-size:12px;line-height:1.6;margin:0 0 32px;color:var(--muted)}
.reviews-prototype-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.review-prototype-card{display:flex;flex-direction:column;min-width:0;padding:30px 28px 27px;border:1px solid #e1eee7;border-radius:18px;background:#f0f8f3;box-shadow:0 6px 22px #0000000a;color:#263c34}
.review-tone-1{background:#f3f5fb;border-color:#e7ebf5;color:#303d58}
.review-tone-2{background:#faf6ed;border-color:#efe8d9;color:#4e4636}
.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}
.review-stars{display:inline-block;color:#e9a33a;font-size:17px;letter-spacing:3px;white-space:nowrap}
.review-sample-tag{font-size:9px;line-height:1.5;color:#7c8b84;border:1px solid #6c847a26;padding:4px 7px;border-radius:5px;white-space:nowrap}
.review-tone-1 .review-sample-tag{color:#8790a5;border-color:#64719526}
.review-tone-2 .review-sample-tag{color:#a1957d;border-color:#8e7d5626}
.review-prototype-card blockquote{padding:0;margin:0 0 30px;border:0}
.review-prototype-card blockquote>p{font-size:16px;line-height:1.85;letter-spacing:-.005em;margin:0;color:inherit;font-weight:400}
.review-byline{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-top:21px;border-top:1px solid #53685820}
.review-byline>strong{font-size:15px;font-weight:600;letter-spacing:-.015em;color:inherit}
.review-byline>span{font-size:12px;color:#7e8b85;line-height:1.5}
.review-tone-1 .review-byline>span{color:#8a94a7}
.review-tone-2 .review-byline>span{color:#a2957b}
.review-byline>.review-service{font-size:10px;margin-top:4px;padding:5px 8px;border-radius:5px;border:1px solid #687d7129;background:#ffffff55}
@media(min-width:1500px){.review-prototype-card{padding:34px 32px 29px}.review-prototype-card blockquote>p{font-size:18px;line-height:1.85}.review-stars{font-size:19px}.review-byline>strong{font-size:17px}.review-byline>span{font-size:13px}}
@media(max-width:1050px){.reviews-prototype-grid{gap:13px}.review-prototype-card{padding:24px 21px}.review-stars{font-size:14px;letter-spacing:2px}.review-sample-tag{font-size:7px;padding:3px 5px}.review-prototype-card blockquote>p{font-size:14px;line-height:1.85}.review-byline>strong{font-size:14px}.review-byline>span{font-size:11px}}
@media(max-width:760px){.reviews-prototype-section{padding:45px 0 25px}.reviews-prototype-heading{align-items:flex-start;gap:15px}.reviews-prototype-heading h2{font-size:32px}.reviews-prototype-badge{font-size:8px;padding:6px 8px;margin-top:3px}.reviews-prototype-note{font-size:11px;margin-bottom:24px;max-width:300px}.reviews-prototype-grid{grid-template-columns:1fr;gap:15px}.review-prototype-card{padding:27px 25px 24px;border-radius:15px}.review-stars{font-size:17px;letter-spacing:3px}.review-sample-tag{font-size:9px;padding:4px 7px}.review-prototype-card blockquote>p{font-size:16px;line-height:1.9}.review-byline>strong{font-size:16px}.review-byline>span{font-size:12px}}
