.customer-reviews{max-width:1240px;margin:0 auto;padding:64px 30px 40px}.reviews-heading{max-width:700px;margin-bottom:28px}.reviews-heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.035em;margin:.3em 0}.reviews-heading>p:last-child{color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-card{margin:0;padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;align-items:flex-start}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:30px}.review-platform{color:var(--mint);font-size:.85rem;font-weight:800;letter-spacing:.1em}.review-stars{color:var(--green);letter-spacing:.12em;font-size:1.1rem;white-space:nowrap}.review-card blockquote{margin:22px 0 18px;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.45;letter-spacing:-.015em;flex:1}.review-card blockquote p{margin:0}.review-card figcaption{color:var(--muted);font-size:.92rem}.review-source{color:var(--mint);margin-top:18px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.review-source:hover{color:var(--green)}.review-source:focus-visible{outline:2px solid var(--green);outline-offset:5px}@media(max-width:640px){.customer-reviews{padding:44px 20px 24px}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:24px}}
