.home-reviews{background:#fff}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.reviews-head h2{margin:0 0 7px;font-size:clamp(24px,3vw,34px)}.reviews-head .muted{max-width:720px;margin:0}.reviews-demo-badge{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #e4e8f0;border-radius:999px;background:#f7f9fc;color:#68748a;font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.review-card{min-height:245px;padding:24px;border:1px solid #e1e5ec;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(20,30,55,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(20,30,55,.1);border-color:rgba(217,180,91,.5)}.review-top{display:flex;align-items:center;gap:10px;margin-bottom:16px}.review-quote{font-size:31px;line-height:1;color:#667085;font-weight:900}.review-stars{color:#b18728;letter-spacing:2px;font-size:15px}.review-text{margin:0;color:#596579;font-size:14px;line-height:1.7}.review-person{margin-top:24px;display:flex;flex-direction:column;gap:3px}.review-person strong{color:#20283a;font-size:14px}.review-person span{color:#8993a5;font-size:12px}.section-kicker{font-size:11px;font-weight:900;letter-spacing:.12em}.home-reviews .section-kicker{margin:0 0 7px;color:#b18728}@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reviews-head{align-items:flex-start;flex-direction:column;gap:12px}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-card{min-height:220px;padding:16px;border-radius:15px}.review-text{font-size:12.5px;line-height:1.6}.review-top{margin-bottom:11px}.review-person{margin-top:18px}.review-stars{font-size:12px}.review-quote{font-size:25px}}
