.FeaturedCompanies-module__ILJ8AG__featured{background:var(--surface)}.FeaturedCompanies-module__ILJ8AG__header{text-align:center;margin-bottom:2.5rem}.FeaturedCompanies-module__ILJ8AG__header h2{margin-bottom:1rem;font-size:2.5rem;font-weight:800}.FeaturedCompanies-module__ILJ8AG__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.FeaturedCompanies-module__ILJ8AG__card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);transition:all .3s;overflow:hidden}.FeaturedCompanies-module__ILJ8AG__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.FeaturedCompanies-module__ILJ8AG__imageWrapper{height:200px;position:relative;overflow:hidden}.FeaturedCompanies-module__ILJ8AG__coverImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.FeaturedCompanies-module__ILJ8AG__card:hover .FeaturedCompanies-module__ILJ8AG__coverImage{transform:scale(1.1)}.FeaturedCompanies-module__ILJ8AG__logoOverlay{background:var(--white);border:2px solid var(--white);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;display:flex;position:absolute;bottom:.75rem;right:1rem;box-shadow:0 4px 12px #00000026}.FeaturedCompanies-module__ILJ8AG__logoOverlay img{object-fit:cover;border-radius:50%;width:100%;height:100%}.FeaturedCompanies-module__ILJ8AG__category{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--primary);z-index:1;background:#fffffff2;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.FeaturedCompanies-module__ILJ8AG__content{padding:1.5rem}.FeaturedCompanies-module__ILJ8AG__rating{color:#f59e0b;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.FeaturedCompanies-module__ILJ8AG__rating span{color:var(--text-muted)}.FeaturedCompanies-module__ILJ8AG__card h3{margin-bottom:.75rem;font-size:1.25rem}.FeaturedCompanies-module__ILJ8AG__location{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}
