.hero-rating[data-astro-cid-alfx3e2m]{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.hero-rating-stars[data-astro-cid-alfx3e2m]{display:flex;gap:4px}.star-icon[data-astro-cid-alfx3e2m]{width:22px;height:22px}.star-filled[data-astro-cid-alfx3e2m]{fill:var(--orange)}.star-empty[data-astro-cid-alfx3e2m]{fill:none;stroke:var(--gray-mid);stroke-width:1.5}.star-partial[data-astro-cid-alfx3e2m]{width:22px;height:22px}.hero-rating-text[data-astro-cid-alfx3e2m]{display:flex;flex-direction:column;gap:2px}.hero-rating-number[data-astro-cid-alfx3e2m]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--white)}.hero-rating-count[data-astro-cid-alfx3e2m]{font-family:var(--font-condensed);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--gray-text)}.stats-section[data-astro-cid-alfx3e2m]{padding:0}.stats-bar[data-astro-cid-alfx3e2m]{display:grid;grid-template-columns:repeat(4,1fr);background:var(--black-card);border-bottom:1px solid var(--gray-mid)}.stats-bar-item[data-astro-cid-alfx3e2m]{padding:28px 24px;text-align:center;border-right:1px solid var(--gray-mid)}.stats-bar-item[data-astro-cid-alfx3e2m]:last-child{border-right:none}.featured-grid[data-astro-cid-alfx3e2m]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--gray-mid);border:1px solid var(--gray-mid);border-radius:4px;overflow:hidden}.featured-card[data-astro-cid-alfx3e2m]{background:var(--black-card);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;transition:background .3s var(--ease)}.featured-card[data-astro-cid-alfx3e2m]:hover{background:var(--black-elevated)}.featured-stars[data-astro-cid-alfx3e2m]{display:flex;gap:3px;margin-bottom:20px}.featured-highlight[data-astro-cid-alfx3e2m]{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);color:var(--orange);line-height:1.25;text-transform:uppercase;letter-spacing:-.5px;text-wrap:balance;margin-bottom:16px}.featured-text[data-astro-cid-alfx3e2m]{font-size:14px;color:var(--gray-lighter);line-height:1.7;text-wrap:pretty;flex-grow:1;margin-bottom:20px}.featured-meta[data-astro-cid-alfx3e2m]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--gray-mid)}.review-name[data-astro-cid-alfx3e2m]{font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--white)}.review-service-badge[data-astro-cid-alfx3e2m]{display:inline-flex;align-items:center;font-family:var(--font-condensed);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--orange);border:1px solid rgba(232,101,10,.25);padding:3px 8px;border-radius:2px}.review-date[data-astro-cid-alfx3e2m]{font-family:var(--font-condensed);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--gray-text)}.reviews-grid[data-astro-cid-alfx3e2m]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card[data-astro-cid-alfx3e2m]{background:var(--black-card);border:1px solid var(--gray-mid);padding:clamp(20px,2.5vw,28px);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:background .3s var(--ease)}.review-card[data-astro-cid-alfx3e2m]:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--orange);transition:height .4s var(--ease);z-index:2}.review-card[data-astro-cid-alfx3e2m]:hover:before{height:100%}.review-card[data-astro-cid-alfx3e2m]:hover{background:var(--black-elevated)}.review-card-stars[data-astro-cid-alfx3e2m]{display:flex;align-items:center;gap:3px;margin-bottom:14px}.star-icon-sm[data-astro-cid-alfx3e2m]{width:14px;height:14px}.star-icon-sm[data-astro-cid-alfx3e2m].star-filled{fill:var(--orange)}.star-icon-sm[data-astro-cid-alfx3e2m].star-empty{fill:none;stroke:var(--gray-mid);stroke-width:1.5}.review-card-rating[data-astro-cid-alfx3e2m]{font-family:var(--font-condensed);font-size:11px;font-weight:600;color:var(--gray-light);margin-left:6px}.review-card-text[data-astro-cid-alfx3e2m]{font-size:14px;color:var(--gray-lighter);line-height:1.7;text-wrap:pretty;flex-grow:1;margin-bottom:16px}.review-card-footer[data-astro-cid-alfx3e2m]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--gray-mid)}.review-cta-section[data-astro-cid-alfx3e2m]{text-align:center}.review-cta-box[data-astro-cid-alfx3e2m]{max-width:640px;margin:0 auto}.review-cta-box[data-astro-cid-alfx3e2m] h2[data-astro-cid-alfx3e2m]{margin-bottom:16px}.review-cta-desc[data-astro-cid-alfx3e2m]{font-size:15px;color:var(--gray-light);line-height:1.7;text-wrap:pretty;margin-bottom:28px}@media(max-width:1024px){.featured-grid[data-astro-cid-alfx3e2m]{grid-template-columns:1fr}.reviews-grid[data-astro-cid-alfx3e2m],.stats-bar[data-astro-cid-alfx3e2m]{grid-template-columns:repeat(2,1fr)}.stats-bar-item[data-astro-cid-alfx3e2m]:nth-child(2){border-right:none}.stats-bar-item[data-astro-cid-alfx3e2m]:nth-child(1),.stats-bar-item[data-astro-cid-alfx3e2m]:nth-child(2){border-bottom:1px solid var(--gray-mid)}}@media(max-width:768px){.reviews-grid[data-astro-cid-alfx3e2m]{grid-template-columns:1fr}.stats-bar[data-astro-cid-alfx3e2m]{grid-template-columns:repeat(2,1fr)}.hero-rating[data-astro-cid-alfx3e2m]{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:400px){.featured-highlight[data-astro-cid-alfx3e2m]{font-size:1rem}.review-card-text[data-astro-cid-alfx3e2m],.featured-text[data-astro-cid-alfx3e2m]{font-size:13px}.review-service-badge[data-astro-cid-alfx3e2m]{font-size:8px;padding:2px 6px}}
