._main_xqumn_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--background)}._heroSection_xqumn_10{background-color:var(--surface);padding:var(--spacing-16) 0 var(--spacing-12);border-bottom:1px solid var(--border)}._heroContainer_xqumn_16{max-width:800px;margin:0 auto;padding:0 var(--spacing-6);text-align:center;display:flex;flex-direction:column;align-items:center}._heroTitle_xqumn_26{font-family:var(--font-family-heading);font-size:3rem;font-weight:800;margin:0 0 var(--spacing-4) 0;color:var(--foreground);letter-spacing:-.02em;line-height:1.1}._heroSubtitle_xqumn_36{font-size:1.25rem;color:var(--muted-foreground);margin:0 0 2.5rem;max-width:600px}._statsCard_xqumn_43{background-color:var(--background);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);box-shadow:var(--shadow-sm);width:100%;max-width:480px}._aggregateRating_xqumn_57{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4)}._aggregateNumber_xqumn_64{font-family:var(--font-family-heading);font-size:4rem;font-weight:800;line-height:1;color:var(--foreground)}._aggregateStars_xqumn_72{display:flex;gap:var(--spacing-1)}._starIcon_xqumn_77{color:#f59e0b}._reviewLink_xqumn_81{font-size:1rem;color:var(--muted-foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;margin-bottom:var(--spacing-2)}._reviewLink_xqumn_81:hover{color:var(--foreground);text-decoration-color:var(--primary)}._heroAction_xqumn_95{margin-top:var(--spacing-2);width:100%}._leaveReviewBtn_xqumn_100{width:100%;font-weight:600}._externalIcon_xqumn_105{margin-left:var(--spacing-2);opacity:.7}._gridSection_xqumn_110{padding:var(--spacing-16) 0 var(--spacing-20);background-color:var(--background)}._gridContainer_xqumn_115{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}._grid_xqumn_110{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:768px){._grid_xqumn_110{grid-template-columns:repeat(2,1fr);gap:var(--spacing-8)}}@media(min-width:1024px){._grid_xqumn_110{grid-template-columns:repeat(3,1fr)}}._reviewCard_xqumn_140{background-color:var(--card);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);border-left:4px solid var(--primary);display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._reviewCard_xqumn_140:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._cardHeader_xqumn_157{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4)}._stars_xqumn_164{display:flex;gap:2px}._reviewDate_xqumn_169{font-size:.875rem;color:var(--muted-foreground)}._serviceBadge_xqumn_174{background-color:var(--muted);color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;align-self:flex-start;margin-bottom:var(--spacing-6)}._quoteWrapper_xqumn_185{flex:1;margin-bottom:var(--spacing-6)}._quote_xqumn_185{font-size:1.0625rem;line-height:1.6;color:var(--foreground);margin:0;font-style:italic}._author_xqumn_199{margin-top:auto;padding-top:var(--spacing-6);border-top:1px solid var(--border)}._author_xqumn_199 strong{display:block;color:var(--foreground);font-size:1rem}._author_xqumn_199 span{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1);display:block}._skeletonCard_xqumn_219{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);display:flex;flex-direction:column}._skeletonAuthor_xqumn_228{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-2)}@media(max-width:768px){._heroSection_xqumn_10{padding:2.5rem 0}._heroTitle_xqumn_26{font-size:2.25rem}._statsCard_xqumn_43{padding:var(--spacing-6)}._gridSection_xqumn_110{padding:2.5rem 0 var(--spacing-16)}}
