@layer base{.Badge_badge__EDvky{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Badge_default__CDJIQ{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid transparent}.Badge_default__CDJIQ:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}.Badge_destructive__e8jOs{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid transparent}.Badge_destructive__e8jOs:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}.Badge_secondary__izZMq{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid transparent}.Badge_secondary__izZMq:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}.Badge_outline__DgFae{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}.Badge_outline__DgFae:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}}.ListingSEO_container__KHVbx{display:none}.ToolCard_card__FMxIE{display:flex;flex-direction:column;background-color:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;text-decoration:none;color:var(--card-foreground);height:100%;position:relative;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}.ToolCard_glassMorphism__4plDe{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);opacity:0;transition:opacity var(--animation-duration-normal) ease;z-index:var(--z-negative)}.ToolCard_card__FMxIE:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.ToolCard_card__FMxIE:hover .ToolCard_glassMorphism__4plDe{opacity:.3}.ToolCard_logoContainer__6Y2HA{display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background-color:var(--surface);height:120px;position:relative;overflow:hidden;transition:background-color var(--animation-duration-normal) ease}.ToolCard_card__FMxIE:hover .ToolCard_logoContainer__6Y2HA{background-color:color-mix(in srgb,var(--surface),var(--primary) 5%)}.ToolCard_logo__tV9_w{max-width:80%;max-height:80px;object-fit:contain;transition:transform var(--animation-duration-normal) ease}.ToolCard_card__FMxIE:hover .ToolCard_logo__tV9_w{transform:scale(1.05)}.ToolCard_content__DNgSZ{display:flex;flex-direction:column;flex:1 1;padding:var(--spacing-4);position:relative;z-index:var(--z-content)}.ToolCard_header__2qhzL{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2)}.ToolCard_name__SSXHy{font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground);font-family:var(--font-family-heading);transition:color var(--animation-duration-normal) ease}.ToolCard_card__FMxIE:hover .ToolCard_name__SSXHy{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ToolCard_categoryBadge__aiRuP{font-size:.75rem;flex-shrink:0}.ToolCard_description__hKIxq{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;margin-bottom:var(--spacing-3);flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ToolCard_metaInfo__V8E4T{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);font-size:.8125rem}.ToolCard_pricing__03apl{color:var(--success);font-weight:500}.ToolCard_rating__cyznd{display:flex;align-items:center;gap:var(--spacing-1);color:var(--warning);font-weight:500}.ToolCard_starIcon__0O4JQ{fill:var(--warning)}.ToolCard_footer__q0X0S{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-top:auto}.ToolCard_featuredBadge___pE_E,.ToolCard_spotlightBadge__SVUT0,.ToolCard_staffPickBadge__FKl4r{font-size:.75rem}.ToolCard_spotlightBadge__SVUT0{background-color:var(--spotlight)}.ToolCard_viewDetails__0G_Bg{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--primary);display:flex;align-items:center;gap:var(--spacing-1);opacity:0;transition:all var(--animation-duration-normal) ease}.ToolCard_card__FMxIE:hover .ToolCard_viewDetails__0G_Bg{opacity:1;transform:translateX(4px)}@media (max-width:768px){.ToolCard_viewDetails__0G_Bg{opacity:1;transform:translateX(0)}}.spotlight_container__l89HY{width:100%}.spotlight_pageHeader__tKKyu{background:var(--gradient-accent);border-radius:var(--radius-lg);margin-bottom:var(--spacing-8);padding:var(--spacing-8) var(--spacing-4);position:relative;overflow:hidden}.spotlight_pageHeader__tKKyu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:1}.spotlight_headerContent__izy7c{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.spotlight_spotlightIcon__yC31f{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-full);background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:white;margin:0 auto var(--spacing-4);animation:spotlight_pulse__dYwzN 2s infinite}@keyframes spotlight_pulse__dYwzN{0%{box-shadow:0 0 0 0 rgba(255,255,255,.4)}70%{box-shadow:0 0 0 15px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.spotlight_pageTitle__oeJdy{font-size:2.5rem;font-weight:800;margin-bottom:var(--spacing-3);font-family:var(--font-family-heading);color:white;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.2)}.spotlight_pageDescription__SqrAZ{font-size:1.125rem;opacity:.9;color:white;max-width:600px;margin-left:auto;margin-right:auto}.spotlight_exclusiveNote__FDJvr{display:flex;align-items:center;gap:var(--spacing-1);font-weight:600;margin-top:var(--spacing-2);justify-content:center;color:rgba(255,255,255,.95);text-shadow:0 1px 3px rgba(0,0,0,.2)}.spotlight_toolsSection__mlRU_{margin-bottom:var(--spacing-8)}.spotlight_toolsHeader__NQuXT{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4)}.spotlight_toolsHeaderLeft__IuJ0p{flex:1 1;min-width:200px}.spotlight_toolsTitle__mpzMg{font-size:1.75rem;font-weight:700;color:var(--foreground);font-family:var(--font-family-heading);display:flex;align-items:center;gap:var(--spacing-2)}.spotlight_toolsCount__btYjL{font-size:1.125rem;color:var(--muted-foreground);font-weight:500;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.spotlight_toolsHeaderRight__Dk5wd{display:flex;gap:var(--spacing-2);align-items:center}.spotlight_searchContainer__VGRot{position:relative}.spotlight_searchInput__dbcg_{width:250px}.spotlight_filterButton__54FLU{display:flex;align-items:center;gap:var(--spacing-2)}.spotlight_toolsContainer__yJpUx{display:flex;gap:var(--spacing-6)}.spotlight_desktopFilterPanel__Q9qvX{width:250px;flex-shrink:0}.spotlight_filterPanelContent__R_u0M{position:-webkit-sticky;position:sticky;top:calc(var(--spacing-8) + 60px);background-color:var(--card);border-radius:var(--radius);border:1px solid var(--border);padding:var(--spacing-4);max-height:calc(100vh - 150px);overflow-y:auto}.spotlight_filterPanelTitle__Zdzhj{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-4);color:var(--foreground);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}.spotlight_filterSection__oDOf6{margin-bottom:var(--spacing-4)}.spotlight_filterSectionTitle__f8Amk{font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-2);color:var(--foreground)}.spotlight_categoryButtons__cfYYO{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.spotlight_categoryButton__Kqt8t{font:inherit;background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.75rem;cursor:pointer;transition:all var(--animation-duration-normal) ease}.spotlight_categoryButton__Kqt8t:hover{background-color:color-mix(in srgb,var(--muted),var(--primary) 10%);color:var(--foreground)}.spotlight_categoryButtonActive__QQVM0{background-color:var(--primary);color:var(--primary-foreground)}.spotlight_tagsList__mZDFx{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.spotlight_tagButton__tOCbB{font:inherit;background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.75rem;cursor:pointer;transition:all var(--animation-duration-normal) ease}.spotlight_tagButton__tOCbB:hover{background-color:color-mix(in srgb,var(--muted),var(--primary) 10%);color:var(--foreground)}.spotlight_tagButtonActive__5qBGk{background-color:var(--spotlight);color:var(--primary-foreground)}.spotlight_activeFilters__28nCh{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}.spotlight_activeFiltersList__gG15l{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.spotlight_activeFilterItem__kdcG0{display:flex;align-items:center;justify-content:space-between;background-color:var(--muted);border-radius:var(--radius);padding:var(--spacing-1) var(--spacing-2);font-size:.8125rem}.spotlight_removeFilterButton__70SSv{color:var(--muted-foreground)}.spotlight_clearFiltersButton__7knOs{width:100%;margin-top:var(--spacing-2)}.spotlight_toolsGrid__d_f05{flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4)}.spotlight_noResults__O91jt{grid-column:1/-1;text-align:center;padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius);color:var(--muted-foreground);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.spotlight_mobileFilterPanel__wuWVG{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:90vw;background-color:var(--card);z-index:var(--z-overlay);padding:var(--spacing-4);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform var(--animation-duration-normal) ease;overflow-y:auto;display:none}.spotlight_filterPanelOpen__uX_ta{transform:translateX(0)}.spotlight_filterPanelHeader__dVjGW{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}.spotlight_closeFilterButton__gH8Km{color:var(--muted-foreground)}.spotlight_filterActions__DodBt{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}.spotlight_applyFiltersButton__NrsS0,.spotlight_clearFiltersButton__7knOs{flex:1 1}.spotlight_ctaSection__rGtB_{margin-bottom:var(--spacing-8)}.spotlight_ctaCard__FpNJ7{display:flex;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);overflow:hidden;box-shadow:var(--glass-shadow);position:relative}.spotlight_ctaCard__FpNJ7:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--spotlight),.1),rgba(var(--primary),.05));z-index:-1}.spotlight_ctaContent__kOvgI{flex:3 1;padding:var(--spacing-8)}.spotlight_ctaTitle__zZqMo{font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-4);color:var(--foreground);font-family:var(--font-family-heading)}.spotlight_ctaDescription__zfe7R{font-size:1rem;color:var(--foreground);margin-bottom:var(--spacing-4);max-width:600px}.spotlight_ctaBenefits__nErz8{list-style-type:none;padding:0;margin:0 0 var(--spacing-6)}.spotlight_ctaBenefits__nErz8 li{position:relative;padding-left:var(--spacing-6);margin-bottom:var(--spacing-2);font-size:.9375rem}.spotlight_ctaBenefits__nErz8 li:before{content:"✓";position:absolute;left:0;color:var(--spotlight);font-weight:700}.spotlight_ctaButton__ChmG_{display:inline-flex;align-items:center;gap:var(--spacing-2);background:var(--gradient-accent);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}.spotlight_ctaButton__ChmG_:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.spotlight_ctaImageContainer__tWTYc{flex:2 1;display:flex;align-items:center;justify-content:center;background:var(--gradient-accent);position:relative;overflow:hidden}.spotlight_ctaImageContainer__tWTYc:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5}.spotlight_ctaImage__9rgcZ{position:relative;z-index:1}.spotlight_ctaIcon__orVtl{color:white;filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}@media (max-width:992px){.spotlight_ctaCard__FpNJ7{flex-direction:column}.spotlight_ctaImageContainer__tWTYc{height:200px;order:-1}}@media (max-width:768px){.spotlight_pageTitle__oeJdy{font-size:2rem}.spotlight_toolsHeader__NQuXT{flex-direction:column;align-items:flex-start}.spotlight_searchInput__dbcg_,.spotlight_toolsHeaderRight__Dk5wd{width:100%}.spotlight_toolsContainer__yJpUx{flex-direction:column}.spotlight_desktopFilterPanel__Q9qvX{display:none}.spotlight_mobileFilterPanel__wuWVG{display:block}.spotlight_toolsGrid__d_f05{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.spotlight_ctaContent__kOvgI{padding:var(--spacing-4)}.spotlight_ctaTitle__zZqMo{font-size:1.5rem}}@media (min-width:769px){.spotlight_mobileFilterPanel__wuWVG{display:none}}