.material-progress.svelte-pu2owv{align-items:center;display:inline-flex;justify-content:center}.progress-svg.svelte-pu2owv{transform:rotate(-90deg)}.progress-circle.svelte-pu2owv{animation:svelte-pu2owv-material-rotate 1.4s linear infinite,svelte-pu2owv-material-dash 1.4s ease-in-out infinite;transform-origin:center}@keyframes svelte-pu2owv-material-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes svelte-pu2owv-material-dash{0%{stroke-dasharray:1px,var(--circumference);stroke-dashoffset:0px}50%{stroke-dasharray:calc(var(--circumference)*.75),var(--circumference);stroke-dashoffset:calc(var(--circumference)*-.25)}to{stroke-dasharray:calc(var(--circumference)*.75),var(--circumference);stroke-dashoffset:calc(var(--circumference)*-1)}}.rv-review-page.svelte-wijvn9{background:#fff;min-height:100vh;overflow-x:hidden;width:100%}.rv-container.svelte-wijvn9{box-sizing:border-box;margin:0 auto;max-width:min(90vw,75rem);padding:0 clamp(1rem,4vw,2rem);width:100%}.rv-hero-section.svelte-wijvn9{background:#fff;padding:clamp(3rem,8vh,5rem) 0 clamp(2rem,6vh,4rem);text-align:center}.rv-hero-content.svelte-wijvn9{margin:0 auto;max-width:min(95vw,37.5rem)}.rv-hero-title.svelte-wijvn9{color:#1f2937;font-size:clamp(2rem,6vw,3rem);font-weight:500;line-height:1.2;margin:0 0 1rem}.rv-hero-subtitle.svelte-wijvn9{color:#1c1e22;font-size:clamp(1rem,3vw,1.125rem);margin:0 0 clamp(2rem,5vw,2.5rem)}.rv-search-form.svelte-wijvn9{margin:0 auto;max-width:500px}.rv-search-wrapper.svelte-wijvn9{align-items:center;border:1px solid #dbdde2;border-radius:99px;display:flex;overflow:hidden}.rv-search-input.svelte-wijvn9{background:transparent;border:none;color:#1f2937;font-size:16px;outline:none;padding:16px 60px 16px 20px;width:100%}.rv-search-input.svelte-wijvn9::placeholder{color:#9ca3af}.rv-search-button.svelte-wijvn9{align-items:center;background:#002fff;border:none;border-radius:99px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background-color .2s}.rv-search-button.svelte-wijvn9:hover{background:#001fcc}.rv-categories-section.svelte-wijvn9{padding:40px 0}.rv-categories-container.svelte-wijvn9{margin:0 auto;max-width:1000px;position:relative}.rv-categories-grid.svelte-wijvn9{display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin:0 auto}.rv-category-item.svelte-wijvn9{align-items:center;background:#f4f4f6;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(.5rem,2vw,.75rem);justify-content:flex-start;padding:10px 30px;transition:all .2s;width:clamp(8.5rem,12vw,10.125rem)}.rv-category-item.svelte-wijvn9:hover{border-color:#002fff;box-shadow:0 4px 12px #002fff1a;transform:translateY(-2px)}.rv-category-icon.svelte-wijvn9{align-items:center;background:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rv-category-label.svelte-wijvn9{color:#1f2937;font-size:14px;font-weight:500;white-space:nowrap}.rv-scroll-indicator.svelte-wijvn9{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#6b7280;display:none;height:32px;justify-content:center;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:32px;z-index:10}.rv-search-results-section.svelte-wijvn9{background:#f8f9fa;padding:60px 0}.rv-search-results-section.svelte-wijvn9 .rv-section-header:where(.svelte-wijvn9){align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.rv-clear-search-btn.svelte-wijvn9{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.rv-clear-search-btn.svelte-wijvn9:hover{background:#4b5563}.rv-loading-state.svelte-wijvn9,.rv-no-results.svelte-wijvn9{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.rv-review-count.svelte-wijvn9{color:#6b7280;font-size:12px;margin-bottom:20px;margin-top:4px}.rv-section-header.svelte-wijvn9{margin-bottom:32px}.rv-section-title.svelte-wijvn9{align-items:center;color:#1f2937;display:flex;font-size:24px;font-weight:500;gap:8px;margin:0;text-align:left}.rv-top-companies-section.svelte-wijvn9,.rv-trending-section.svelte-wijvn9{padding:60px 0}.rv-companies-grid.svelte-wijvn9{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.rv-company-card.svelte-wijvn9{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;padding:24px;text-align:center;text-decoration:none;transition:all .2s}.rv-company-card.svelte-wijvn9:hover{border-color:#002fff;box-shadow:0 8px 24px #002fff1a;transform:translateY(-4px)}.rv-company-logo.svelte-wijvn9{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.rv-company-image.svelte-wijvn9{border-radius:10px}.rv-company-info.svelte-wijvn9{text-align:left}.rv-company-name.svelte-wijvn9{color:#1f2937;font-size:16px;font-weight:500;margin:20px 0 0}.rv-company-rating.svelte-wijvn9{align-items:center;display:flex;gap:8px;justify-content:left}.rv-stars.svelte-wijvn9{display:flex;gap:2px}.rv-star-container.svelte-wijvn9{align-items:center;display:flex;justify-content:center}.rv-star-partial-container.svelte-wijvn9{height:12px;position:relative;width:12px}.rv-star-partial-container.svelte-wijvn9 .rv-star-empty:where(.svelte-wijvn9){left:0;position:absolute;top:0;z-index:1}.rv-star-partial-container.svelte-wijvn9 .rv-star-filled:where(.svelte-wijvn9){left:0;position:absolute;top:0;z-index:2}.rv-rating-count.svelte-wijvn9{color:#1f2937;font-size:14px;font-weight:600}@media (max-width:1024px){.rv-categories-grid.svelte-wijvn9{gap:.75rem;grid-template-columns:repeat(4,1fr)}.rv-companies-grid.svelte-wijvn9{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}@media (max-width:768px){.rv-hero-section.svelte-wijvn9{padding:clamp(2rem,5vh,3rem) 0 clamp(1.5rem,4vh,2rem)}.rv-hero-title.svelte-wijvn9{font-size:clamp(1.75rem,5vw,2.5rem);margin-bottom:.75rem}.rv-hero-subtitle.svelte-wijvn9{font-size:clamp(.875rem,2.5vw,1rem);margin-bottom:clamp(1.5rem,4vw,2rem)}.rv-search-form.svelte-wijvn9{max-width:min(95vw,28rem)}.rv-search-input.svelte-wijvn9{font-size:clamp(.875rem,2vw,1rem);padding:clamp(.75rem,2vw,1rem) clamp(3rem,8vw,3.75rem) clamp(.75rem,2vw,1rem) clamp(1rem,3vw,1.25rem)}.rv-categories-section.svelte-wijvn9{padding:clamp(1.5rem,4vh,2.5rem) 0}.rv-categories-container.svelte-wijvn9{overflow:hidden;padding-right:2.5rem}.rv-categories-grid.svelte-wijvn9{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.625rem;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.rv-categories-grid.svelte-wijvn9::-webkit-scrollbar{display:none}.rv-category-item.svelte-wijvn9{flex-shrink:0}.rv-scroll-indicator.svelte-wijvn9{display:flex}.rv-section-title.svelte-wijvn9{font-size:clamp(1.125rem,3vw,1.375rem)}.rv-top-companies-section.svelte-wijvn9,.rv-trending-section.svelte-wijvn9{padding:clamp(2rem,5vh,3rem) 0}.rv-companies-grid.svelte-wijvn9{gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.rv-company-card.svelte-wijvn9{padding:clamp(1rem,2.5vw,1.25rem)}.rv-company-logo.svelte-wijvn9{font-size:clamp(1rem,2vw,1.25rem);height:clamp(2.5rem,5vw,3rem);margin-bottom:clamp(.5rem,1.5vw,.75rem);width:clamp(2.5rem,5vw,3rem)}.rv-company-name.svelte-wijvn9{font-size:clamp(.75rem,2vw,.875rem)}.rv-rating-count.svelte-wijvn9,.rv-review-count.svelte-wijvn9{font-size:clamp(.625rem,1.5vw,.75rem)}}@media (max-width:480px){.rv-hero-section.svelte-wijvn9{padding:clamp(1.5rem,4vh,2.5rem) 0 clamp(1rem,3vh,1.5rem)}.rv-hero-title.svelte-wijvn9{font-size:clamp(1.5rem,6vw,2rem);line-height:1.1;margin-bottom:.5rem}.rv-hero-subtitle.svelte-wijvn9{font-size:clamp(.75rem,3vw,.875rem);margin-bottom:clamp(1rem,3vw,1.5rem)}.rv-search-form.svelte-wijvn9{max-width:100%}.rv-search-wrapper.svelte-wijvn9{border-radius:.5rem}.rv-search-input.svelte-wijvn9{font-size:.875rem;padding:.75rem 2.75rem .75rem 1rem}.rv-search-button.svelte-wijvn9{border-radius:.375rem;padding:.375rem;right:.5rem}.rv-categories-section.svelte-wijvn9{padding:clamp(1rem,3vh,1.5rem) 0}.rv-categories-container.svelte-wijvn9{padding-right:2rem}.rv-category-item.svelte-wijvn9{border-radius:.5rem;gap:clamp(.25rem,1vw,.5rem);height:clamp(2.5rem,7vw,3rem);padding:0 clamp(.375rem,1vw,.5rem);width:clamp(7rem,18vw,8rem)}.rv-category-icon.svelte-wijvn9{border-radius:.375rem;height:clamp(1.25rem,3.5vw,1.5rem);width:clamp(1.25rem,3.5vw,1.5rem)}.rv-category-label.svelte-wijvn9{font-size:clamp(.5rem,1.8vw,.625rem)}.rv-scroll-indicator.svelte-wijvn9{height:clamp(1.5rem,4vw,1.75rem);right:-.25rem;width:clamp(1.5rem,4vw,1.75rem)}.rv-section-title.svelte-wijvn9{font-size:clamp(1rem,4vw,1.125rem);margin-bottom:clamp(.75rem,2vw,1rem)}.rv-top-companies-section.svelte-wijvn9,.rv-trending-section.svelte-wijvn9{padding:clamp(1.5rem,4vh,2rem) 0}.rv-companies-grid.svelte-wijvn9{gap:clamp(.75rem,2vw,1rem);grid-template-columns:1fr}.rv-company-card.svelte-wijvn9{border-radius:.75rem;padding:clamp(.75rem,2vw,1rem)}.rv-company-logo.svelte-wijvn9{border-radius:.5rem;font-size:clamp(.75rem,2vw,1rem);height:clamp(2rem,6vw,2.5rem);margin-bottom:clamp(.375rem,1vw,.5rem);width:clamp(2rem,6vw,2.5rem)}.rv-company-name.svelte-wijvn9{font-size:clamp(.625rem,2.5vw,.75rem);margin-bottom:clamp(.25rem,.5vw,.375rem)}.rv-stars.svelte-wijvn9 svg:where(.svelte-wijvn9){height:10px;width:10px}.rv-rating-count.svelte-wijvn9{font-size:clamp(.5rem,2vw,.625rem)}.rv-review-count.svelte-wijvn9{font-size:clamp(.5rem,1.8vw,.625rem);margin-top:2px}.rv-search-results-section.svelte-wijvn9{padding:clamp(1.5rem,4vh,2rem) 0}.rv-search-results-section.svelte-wijvn9 .rv-section-header:where(.svelte-wijvn9){align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:clamp(1rem,2vw,1.25rem)}.rv-clear-search-btn.svelte-wijvn9{font-size:.75rem;padding:.5rem .75rem}.rv-categories-section.svelte-wijvn9,.rv-hero-section.svelte-wijvn9,.rv-search-results-section.svelte-wijvn9,.rv-top-companies-section.svelte-wijvn9,.rv-trending-section.svelte-wijvn9{clear:both;display:block;position:relative;width:100%}.rv-container.svelte-wijvn9{margin:0;max-width:100%;padding:0 clamp(.75rem,3vw,1rem)}.rv-categories-container.svelte-wijvn9,.rv-container.svelte-wijvn9,.rv-hero-content.svelte-wijvn9,.rv-section-header.svelte-wijvn9{box-sizing:border-box;display:block;width:100%}}.rv-hero-content.svelte-wijvn9,.rv-search-form.svelte-wijvn9,.rv-search-wrapper.svelte-wijvn9{overflow:visible;position:relative}.rv-search-dropdown.svelte-wijvn9{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%;z-index:99999}.rv-dropdown-loading.svelte-wijvn9{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;padding:16px}.rv-dropdown-item.svelte-wijvn9{background:none;border:none;cursor:pointer;padding:12px 16px;text-align:left;transition:background-color .15s ease;width:100%}.rv-dropdown-item.svelte-wijvn9:hover{background-color:#f9fafb}.rv-dropdown-item-content.svelte-wijvn9{align-items:center;display:flex;gap:12px}.rv-dropdown-logo.svelte-wijvn9{border-radius:6px;flex-shrink:0;height:32px;overflow:hidden;width:32px}.rv-dropdown-logo.svelte-wijvn9 img:where(.svelte-wijvn9){height:100%;object-fit:cover;width:100%}.rv-dropdown-avatar.svelte-wijvn9{align-items:center;background:#111827;color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.rv-dropdown-info.svelte-wijvn9{flex:1;min-width:0}.rv-dropdown-name.svelte-wijvn9{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.rv-dropdown-domain.svelte-wijvn9{color:#6b7280;font-size:12px}.rv-dropdown-no-results.svelte-wijvn9{align-items:center;color:#6b7280;display:flex;font-size:14px;font-style:italic;justify-content:center;padding:16px}
