.reviews-hero[data-astro-cid-tswnd3gl]{background:linear-gradient(180deg,rgba(34,197,94,.05) 0%,transparent 100%);border-bottom:1px solid rgba(34,197,94,.1);padding:4rem 2rem 3rem;position:relative;overflow:hidden}.reviews-hero[data-astro-cid-tswnd3gl]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(34,197,94,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.04) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.reviews-hero-inner[data-astro-cid-tswnd3gl]{max-width:1280px;margin:0 auto;position:relative;text-align:center}.reviews-eyebrow[data-astro-cid-tswnd3gl]{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.22);border-radius:20px;padding:.25rem .9rem;margin-bottom:1rem}.reviews-title[data-astro-cid-tswnd3gl]{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-bottom:.75rem}.reviews-sub[data-astro-cid-tswnd3gl]{font-size:1rem;color:#e2ffe98c;max-width:560px;margin:0 auto 1.5rem;line-height:1.65}.reviews-nav-links[data-astro-cid-tswnd3gl]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.reviews-nav-links[data-astro-cid-tswnd3gl] a[data-astro-cid-tswnd3gl]{font-size:.78rem;font-weight:700;color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.22);border-radius:20px;padding:.3rem .9rem;text-decoration:none;transition:background .15s}.reviews-nav-links[data-astro-cid-tswnd3gl] a[data-astro-cid-tswnd3gl]:hover{background:#22c55e29}.reviews-wrap[data-astro-cid-tswnd3gl]{max-width:1280px;margin:0 auto;padding:3rem 2rem 5rem}.reviews-grid[data-astro-cid-tswnd3gl]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.reviews-grid[data-astro-cid-tswnd3gl]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.reviews-grid[data-astro-cid-tswnd3gl]{grid-template-columns:1fr}.reviews-wrap[data-astro-cid-tswnd3gl]{padding:2rem 1rem 4rem}}.firm-card[data-astro-cid-tswnd3gl]{display:flex;flex-direction:column;justify-content:space-between;background:#050f06cc;border:1px solid rgba(34,197,94,.12);border-radius:14px;padding:1.4rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer;gap:1.25rem}.firm-card[data-astro-cid-tswnd3gl]:hover{border-color:#22c55e66;transform:translateY(-3px);box-shadow:0 12px 32px #00000059,0 0 0 1px #22c55e1f}.firm-card-top[data-astro-cid-tswnd3gl]{display:flex;gap:1rem;align-items:flex-start}.firm-card-logo[data-astro-cid-tswnd3gl]{width:48px;height:48px;flex-shrink:0;border-radius:10px;background:#ffffff0d;border:1px solid rgba(34,197,94,.15);overflow:hidden;display:flex;align-items:center;justify-content:center}.firm-card-logo[data-astro-cid-tswnd3gl] img[data-astro-cid-tswnd3gl]{width:100%;height:100%;object-fit:contain}.firm-card-initial[data-astro-cid-tswnd3gl]{font-size:1.3rem;font-weight:800;color:#22c55e}.firm-card-meta[data-astro-cid-tswnd3gl]{flex:1;min-width:0}.firm-card-badge[data-astro-cid-tswnd3gl]{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffb800;background:#ffb8001a;border:1px solid rgba(255,184,0,.22);border-radius:3px;padding:.15rem .5rem;margin-bottom:.35rem}.firm-card-name[data-astro-cid-tswnd3gl]{font-size:1rem;font-weight:800;color:#e2ffe9;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-card-desc[data-astro-cid-tswnd3gl]{font-size:.75rem;color:#e2ffe96b;line-height:1.5;margin-top:.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.firm-card-bottom[data-astro-cid-tswnd3gl]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(34,197,94,.08);padding-top:1rem}.firm-card-details[data-astro-cid-tswnd3gl]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.firm-card-pct[data-astro-cid-tswnd3gl]{font-size:.72rem;font-weight:800;background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.28);border-radius:4px;padding:.2rem .55rem;white-space:nowrap}.firm-card-cupon[data-astro-cid-tswnd3gl]{font-family:Courier New,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#e2ffe98c;background:#ffffff0a;border:1px dashed rgba(34,197,94,.18);border-radius:4px;padding:.2rem .55rem;white-space:nowrap}.firm-card-link[data-astro-cid-tswnd3gl]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#22c55e;white-space:nowrap;flex-shrink:0;transition:gap .18s ease}.firm-card[data-astro-cid-tswnd3gl]:hover .firm-card-link[data-astro-cid-tswnd3gl]{gap:7px}.reviews-empty[data-astro-cid-tswnd3gl]{text-align:center;padding:5rem 2rem;color:#e2ffe959;font-size:.9rem}
