#testimonials[data-astro-cid-aadlzisc]{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border-top:.5px solid var(--color-glass-border);border-bottom:.5px solid var(--color-glass-border)}.text-cyan[data-astro-cid-aadlzisc]{color:var(--color-cyan)}.rating-bar[data-astro-cid-aadlzisc]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-8)}.stars[data-astro-cid-aadlzisc]{display:flex;gap:2px;color:#f5a623;font-size:1.4rem;line-height:1;filter:drop-shadow(0 0 6px rgba(245,166,35,.5))}.rating-score[data-astro-cid-aadlzisc]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:900;color:var(--color-text)}.rating-source[data-astro-cid-aadlzisc]{font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.05em}.review-hero[data-astro-cid-aadlzisc]{position:relative;border-radius:var(--radius-card);padding:var(--space-8);background:linear-gradient(135deg,#00e5ff0f,#00e5ff05);border:.5px solid rgba(0,229,255,.25);border-top:2px solid var(--color-cyan);box-shadow:0 0 0 1px #00e5ff0d,0 32px 64px #0006,inset 0 0 80px #00e5ff08;margin-bottom:var(--space-6);overflow:hidden}.review-hero[data-astro-cid-aadlzisc]:before{content:'"';position:absolute;top:-20px;left:var(--space-6);font-family:var(--font-heading);font-size:12rem;color:#00e5ff0f;line-height:1;pointer-events:none;user-select:none}.review-hero-stars[data-astro-cid-aadlzisc]{color:#f5a623;font-size:1.5rem;letter-spacing:2px;margin-bottom:var(--space-3);filter:drop-shadow(0 0 8px rgba(245,166,35,.6))}.review-hero-quote[data-astro-cid-aadlzisc]{font-family:var(--font-heading);font-size:clamp(var(--text-lg),2.2vw,var(--text-2xl));font-style:italic;color:var(--color-text);line-height:1.5;max-width:900px;margin:0 0 var(--space-5);padding:0;border:none}.review-hero-footer[data-astro-cid-aadlzisc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.review-hero-footer[data-astro-cid-aadlzisc] .review-name[data-astro-cid-aadlzisc]{font-weight:700;font-size:var(--text-base);color:var(--color-text)}.review-meta[data-astro-cid-aadlzisc]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.review-verified[data-astro-cid-aadlzisc]{color:var(--color-cyan);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.reviews-grid[data-astro-cid-aadlzisc]{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media(min-width:640px){.reviews-grid[data-astro-cid-aadlzisc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.reviews-grid[data-astro-cid-aadlzisc]{grid-template-columns:repeat(3,1fr)}}.review-card[data-astro-cid-aadlzisc]{border-radius:var(--radius-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);border-top:2px solid rgba(255,255,255,.06);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out)}.review-card[data-astro-cid-aadlzisc]:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.review-stars[data-astro-cid-aadlzisc]{color:#f5a623;font-size:1.1rem;letter-spacing:1px;filter:drop-shadow(0 0 4px rgba(245,166,35,.4))}.review-quote[data-astro-cid-aadlzisc]{font-size:var(--text-sm);color:var(--color-text-dim);line-height:1.7;font-style:italic;margin:0;padding:0;border:none;flex:1}.review-footer[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-2);border-top:.5px solid var(--color-glass-border)}.review-name[data-astro-cid-aadlzisc]{font-weight:700;font-size:var(--text-sm);color:var(--color-text)}.review-date[data-astro-cid-aadlzisc]{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.04em}.review-verified-small[data-astro-cid-aadlzisc]{font-size:var(--text-xs);color:var(--color-cyan);font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:767px){.review-hero[data-astro-cid-aadlzisc]{padding:var(--space-5)}.review-hero[data-astro-cid-aadlzisc]:before{font-size:8rem}.review-hero-quote[data-astro-cid-aadlzisc]{font-size:var(--text-base)}}
