.home-hub.svelte-1uha8ag{width:min(100% - 40px,1220px);font-family:var(--font-sans);margin:0 auto;padding:28px 0 64px}.home-hero.svelte-1uha8ag{border-bottom:1px solid var(--border);text-align:center;padding:44px 0 50px}.home-hero.svelte-1uha8ag .hero-title:where(.svelte-1uha8ag){max-width:940px;font-family:var(--font-sans);letter-spacing:-.045em;text-align:center;margin:24px auto 0;font-size:clamp(40px,6vw,72px);line-height:.98}.home-hero.svelte-1uha8ag .hero-lede:where(.svelte-1uha8ag){max-width:760px;margin-inline:auto}.home-hero.svelte-1uha8ag .search-wrap:where(.svelte-1uha8ag){max-width:820px;margin:32px auto 0}.hero-title.svelte-1uha8ag{max-width:650px;font-family:var(--font-sans);letter-spacing:-.02em;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#dceaff 0%,#b8d5ff 25%,#91bdff 50%,#6aa6ff 75%,#438fff 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding-block:.04em;font-weight:750;line-height:1.16;position:relative;overflow:visible}:root:not(.dark) .hero-title.svelte-1uha8ag{background-image:linear-gradient(90deg,#243b63 0%,#28559a 25%,#2b6cc4 50%,#347fe5 75%,#438fff 100%)}.hero-lede.svelte-1uha8ag{max-width:700px;color:var(--muted);margin:20px auto 0;font-size:1.08rem;line-height:1.75}.search-wrap.svelte-1uha8ag{text-align:left;width:min(100%,820px);margin:30px auto 0}h2.svelte-1uha8ag{letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.18}.view-all.svelte-1uha8ag{color:var(--primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.82rem;font-weight:750;display:inline-flex}.directory-head.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:24px;display:flex}.home-cta.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):last-child{color:var(--muted);margin-top:8px;font-size:.9rem;line-height:1.55}.tool-card-grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.directory-empty.svelte-1uha8ag{border:1px solid var(--border);background:var(--home-master-card-grad);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:1.15rem 1.25rem;display:grid}.directory-empty-icon.svelte-1uha8ag{background:var(--accent);width:2.7rem;height:2.7rem;color:var(--accent-foreground);border-radius:.75rem;place-items:center;display:grid}.directory-empty.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.95rem;display:block}.directory-empty.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.45}.home-faq.svelte-1uha8ag{border:1px solid var(--home-master-line);background:var(--home-master-deep);border-radius:1.25rem;margin-top:52px;padding:clamp(1.4rem,3vw,2.2rem)}.home-faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--home-master-heading);margin:0;font-size:clamp(1.5rem,2.7vw,2.15rem)}.home-faq-list.svelte-1uha8ag{gap:10px;margin-top:20px;display:grid}.home-faq.svelte-1uha8ag details:where(.svelte-1uha8ag){border:1px solid var(--home-master-line);background:var(--home-master-card-grad);border-radius:12px;padding:14px 16px}.home-faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;font-weight:750}.home-faq.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--muted);margin:10px 0 0;line-height:1.65}.home-cta.svelte-1uha8ag{border:1px solid var(--home-master-line);background:var(--home-master-card-grad);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.home-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:5px}.home-cta.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):last-child{max-width:620px;margin-bottom:0}.cta-actions.svelte-1uha8ag{flex-wrap:wrap;flex-shrink:0;gap:9px;display:flex}.cta-primary.svelte-1uha8ag,.cta-secondary.svelte-1uha8ag{white-space:nowrap;border-radius:.72rem;justify-content:center;align-items:center;gap:7px;padding:.72rem .9rem;font-size:.82rem;font-weight:750;display:inline-flex}.cta-primary.svelte-1uha8ag{background:var(--primary);color:var(--primary-foreground)}.cta-secondary.svelte-1uha8ag{border:1px solid var(--border);color:var(--foreground)}@media (width<=1080px){.tool-card-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.directory-head.svelte-1uha8ag,.home-cta.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.home-cta.svelte-1uha8ag{gap:18px}.cta-actions.svelte-1uha8ag{width:100%}}@media (width<=680px){.home-hub.svelte-1uha8ag{padding:20px 16px 48px}.home-hero.svelte-1uha8ag{padding:30px 0 38px}.hero-lede.svelte-1uha8ag{margin-top:18px;font-size:1rem}.search-wrap.svelte-1uha8ag{margin-top:22px}.tool-card-grid.svelte-1uha8ag{grid-template-columns:1fr}.directory-empty.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr)}.directory-empty.svelte-1uha8ag .view-all:where(.svelte-1uha8ag){grid-column:2}.home-hero.svelte-1uha8ag .hero-title:where(.svelte-1uha8ag){font-size:clamp(40px,11vw,58px);line-height:.98}}.home-hub.svelte-1uha8ag{width:min(1220px,100% - 40px);padding:0 0 64px}.home-hero.svelte-1uha8ag{text-align:center;border-bottom:0;padding:82px 0 42px;position:relative;overflow:visible}.home-hero.svelte-1uha8ag:before{content:"";pointer-events:none;filter:blur(10px);opacity:.8;background:radial-gradient(circle,#00d5ff18,#0000 68%);width:min(900px,100%);height:500px;margin:auto;position:absolute;inset:0}.home-hero.svelte-1uha8ag>:where(.svelte-1uha8ag){z-index:1;position:relative}.home-hero.svelte-1uha8ag .hero-title:where(.svelte-1uha8ag){margin-top:-.08em;padding-block:.08em .14em;line-height:1.06}.home-hero.svelte-1uha8ag .hero-lede:where(.svelte-1uha8ag){max-width:760px;color:var(--muted);margin:0 auto;font-size:1rem;line-height:1.7}.home-hero.svelte-1uha8ag .search-wrap:where(.svelte-1uha8ag){text-align:left;width:min(820px,100%);margin:32px auto 0}.tool-directory.svelte-1uha8ag{padding:46px 0 0}.directory-head.svelte-1uha8ag{align-items:end;margin-bottom:20px}.home-cta.svelte-1uha8ag{margin-top:46px;position:relative}@media (width<=680px){.home-hub.svelte-1uha8ag{width:min(100% - 24px,1220px);padding-bottom:48px}.home-hero.svelte-1uha8ag{padding:55px 0 32px}.home-hero.svelte-1uha8ag .hero-title:where(.svelte-1uha8ag){padding-block:.1em .16em;line-height:1.06}.tool-directory.svelte-1uha8ag{padding-top:36px}.home-cta.svelte-1uha8ag{margin-top:34px}}.home-hero.svelte-1uha8ag .search-wrap:where(.svelte-1uha8ag){width:min(960px,100%);margin:26px auto 0}.tool-directory.svelte-1uha8ag{padding-top:40px}.home-cta.svelte-1uha8ag{align-items:center;margin-top:40px}.cta-actions.svelte-1uha8ag{justify-content:center;align-items:center;gap:12px}.cta-primary.svelte-1uha8ag,.cta-secondary.svelte-1uha8ag{box-sizing:border-box;border-radius:.75rem;width:220px;min-height:48px;padding:0 1rem}@media (width<=820px){.cta-actions.svelte-1uha8ag{width:100%}}@media (width<=680px){.home-hero.svelte-1uha8ag .search-wrap:where(.svelte-1uha8ag){width:100%;margin-top:22px}.home-cta.svelte-1uha8ag{margin-top:34px}.cta-primary.svelte-1uha8ag,.cta-secondary.svelte-1uha8ag{width:100%}}.home-hub.svelte-1uha8ag{z-index:1;width:min(1160px,100% - 48px);padding-bottom:74px;position:relative}.home-hub.svelte-1uha8ag .hero-title:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag h2:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag h3:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--foreground)!important}.home-hub.svelte-1uha8ag .hero-title:where(.svelte-1uha8ag){-webkit-text-fill-color:var(--foreground)!important;background-image:none!important}.home-hub.svelte-1uha8ag .hero-lede:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){color:var(--muted)!important}.home-hub.svelte-1uha8ag .home-hero:where(.svelte-1uha8ag){padding:88px 0 58px}.home-hub.svelte-1uha8ag .home-hero:where(.svelte-1uha8ag):before{background:radial-gradient(circle, color-mix(in srgb, var(--home-cyan) 12%, transparent), transparent 68%);opacity:.72}.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){margin-top:52px;background:var(--home-card)!important;border-color:var(--home-border)!important;box-shadow:var(--shadow-md)!important}.home-hub.svelte-1uha8ag .view-all:where(.svelte-1uha8ag){color:var(--home-blue)!important}.home-hub .hero-search-control{background:var(--home-card)!important;border-color:var(--home-border)!important;box-shadow:0 16px 42px color-mix(in srgb, var(--home-blue) 10%, transparent)!important}.home-hub .hero-search-input{color:var(--foreground)!important}.home-hub .hero-search-submit{box-shadow:0 10px 24px color-mix(in srgb, var(--home-cta-a) 24%, transparent);background:linear-gradient(110deg, var(--home-cta-a), var(--home-cta-b))!important;color:#fff!important}.home-hub .hero-search-hints button{background:var(--home-soft)!important;border-color:var(--home-border)!important;color:var(--muted)!important}.home-hub .compact-tool-card{background:var(--home-card)!important;border-color:var(--home-border)!important;box-shadow:0 14px 38px color-mix(in srgb, var(--home-blue) 9%, transparent)!important}.home-hub .compact-tool-card:hover,.home-hub .compact-tool-card:focus-visible{background:color-mix(in srgb, var(--home-card) 82%, var(--home-blue))!important;border-color:color-mix(in srgb, var(--home-blue) 60%, var(--home-border))!important}.home-hub .compact-tool-icon{color:inherit!important;background:0 0!important}.home-hub .compact-tool-title,.home-hub .compact-tool-description{color:var(--foreground)!important}.home-hub .compact-tool-description{color:var(--muted)!important}.home-hub .compact-tool-badge,.home-hub .compact-tool-badge-hot,.home-hub .compact-tool-badge-popular,.home-hub .compact-tool-badge-potential{color:var(--home-blue)!important}.home-hub.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag){box-shadow:0 12px 28px color-mix(in srgb, var(--home-cta-a) 24%, transparent);background:linear-gradient(110deg, var(--home-cta-a), var(--home-cta-b))!important;border-color:color-mix(in srgb, var(--home-cyan) 24%, transparent)!important;color:#fff!important}.home-hub.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag):hover,.home-hub.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag):focus-visible{filter:brightness(1.08);box-shadow:0 16px 34px color-mix(in srgb, var(--home-cta-a) 30%, transparent)}.home-hub.svelte-1uha8ag .cta-secondary:where(.svelte-1uha8ag){box-shadow:none;background:var(--home-soft)!important;border-color:var(--home-border)!important;color:var(--foreground)!important}.home-hub.svelte-1uha8ag .cta-secondary:where(.svelte-1uha8ag):hover,.home-hub.svelte-1uha8ag .cta-secondary:where(.svelte-1uha8ag):focus-visible{background:color-mix(in srgb, var(--home-blue) 13%, var(--home-soft))!important;border-color:var(--home-blue)!important;color:var(--foreground)!important}@media (width<=680px){.home-hub.svelte-1uha8ag{width:min(100% - 24px,1160px);padding-bottom:52px}.home-hub.svelte-1uha8ag .home-hero:where(.svelte-1uha8ag){padding:60px 0 38px}.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){margin-top:36px}}.home-hub.svelte-1uha8ag .hero-title-effect:where(.svelte-1uha8ag){background:linear-gradient(90deg,#dbeafe 0%,#60a5fa 22%,#67e8f9 47%,#a78bfa 72%,#dbeafe 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.16em;padding:.08em .02em .16em;animation:9s ease-in-out infinite svelte-1uha8ag-hero-title-breathe;display:inline-block;color:#0000!important;-webkit-text-fill-color:transparent!important}@keyframes svelte-1uha8ag-hero-title-breathe{0%,to{filter:brightness(.94);background-position:0%}50%{filter:brightness(1.18);background-position:100%}}:root:not(.dark) .home-hub.svelte-1uha8ag .hero-title-effect:where(.svelte-1uha8ag){background-image:linear-gradient(90deg,#29466a 0%,#1769d2 22%,#087f9b 47%,#6658c9 72%,#29466a 100%);background-size:300% 100%}@media (prefers-reduced-motion:reduce){.home-hub.svelte-1uha8ag .hero-title-effect:where(.svelte-1uha8ag){background-position:50%;animation:none}}.home-hub.svelte-1uha8ag .home-hero:where(.svelte-1uha8ag){padding-bottom:24px}@media (width<=680px){.home-hub.svelte-1uha8ag .home-hero:where(.svelte-1uha8ag){padding-bottom:18px}.home-hub.svelte-1uha8ag .tool-directory:where(.svelte-1uha8ag){padding-top:10px}}.home-hub.svelte-1uha8ag .tool-card-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (width<=820px){.home-hub.svelte-1uha8ag .tool-card-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-hub.svelte-1uha8ag .tool-card-grid:where(.svelte-1uha8ag){grid-template-columns:1fr}}:root:not(.dark) .home-hub.svelte-1uha8ag .compact-tool-illustration{mix-blend-mode:normal;filter:none;opacity:1}:root:not(.dark) .home-hub.svelte-1uha8ag .compact-tool-badge{color:#365b78!important;box-shadow:none!important;background:#ecf6fcd6!important;border-color:#48688b33!important}:root:not(.dark) .home-hub.svelte-1uha8ag .compact-tool-badge-hot{color:#a9651d!important;box-shadow:none!important;background:#ffb24c1c!important;border-color:#d5892d6b!important}:root:not(.dark) .home-hub.svelte-1uha8ag .compact-tool-badge-popular{color:#087f78!important;background:#2cb8ae1a!important;border-color:#24968e52!important}:root:not(.dark) .home-hub.svelte-1uha8ag .compact-tool-badge-potential{color:#5b4caf!important;background:#8169e71a!important;border-color:#7056cc47!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{border-radius:18px;align-content:start;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-body{align-content:start}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;display:-webkit-box;overflow:hidden}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-description{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.9em;display:-webkit-box;overflow:hidden}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{overflow:visible}@media (width>=641px){.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card,.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{height:174px;min-height:174px}}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:hover,.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:focus-visible{box-shadow:var(--shadow-md)!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{flex-direction:column;grid-template-rows:none;grid-template-columns:none;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{flex:0 0 104px;width:100%;height:104px;min-height:104px;overflow:visible}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-body{flex:auto;align-content:start;gap:6px;min-width:0;padding:10px 14px 12px;display:grid}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-heading{gap:5px;height:auto;min-height:0;display:grid}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title-row{min-width:0;display:block}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badges{align-items:flex-start;height:auto;min-height:1.3rem}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-description{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.9em;margin:0;display:-webkit-box;overflow:hidden;min-height:0!important}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{background:#0a2c4d!important;border-color:#155985!important;box-shadow:0 10px 26px #001e462e!important}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}@media (width<=640px){.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{height:244px;min-height:244px}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{flex-basis:96px;height:96px;min-height:96px}}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{border-radius:1.25rem;background:var(--home-card)!important;border:1px solid var(--home-border)!important;box-shadow:var(--shadow-md)!important;background-image:none!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:hover,.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:focus-visible{background:color-mix(in srgb, var(--home-card) 94%, var(--home-blue))!important;border-color:color-mix(in srgb, var(--home-blue) 60%, var(--home-border))!important;background-image:none!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag){align-items:stretch}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{align-content:start;gap:6px 12px;overflow:hidden;grid-template-rows:78px 1.3rem 2.9em!important;grid-template-columns:84px minmax(0,1fr)!important;height:184px!important;min-height:184px!important;padding:14px!important;display:grid!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:before{display:none!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{grid-area:1/1;place-self:center;width:84px;min-width:0;max-width:84px;height:78px;min-height:0;max-height:78px;overflow:visible;background:0 0!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art:after{content:none!important;display:none!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-body,.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-heading{display:contents!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title-row{grid-area:1/2;align-items:center;min-width:0;display:flex}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:2.7em;display:-webkit-box;overflow:hidden;min-height:0!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badges{grid-area:2/1/auto/-1;align-items:flex-start;min-width:0;height:1.3rem;min-height:1.3rem;display:flex;overflow:hidden}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-description{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1/auto/-1;min-width:0;max-height:2.9em;margin:0;display:-webkit-box;overflow:hidden;min-height:0!important}@media (width<=640px){.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-rows:82px 1.3rem 2.9em!important;grid-template-columns:88px minmax(0,1fr)!important;height:188px!important;min-height:188px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{width:88px;max-width:88px;height:82px;max-height:82px}}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card,:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{background:var(--home-card)!important;border-color:var(--home-border)!important;box-shadow:var(--shadow-md)!important;background-image:none!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-rows:84px 1.3rem 2.9em!important;height:192px!important;min-height:192px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{width:84px;max-width:84px;height:84px;max-height:84px}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-illustration{place-self:center;object-fit:contain!important;width:84px!important;min-width:0!important;max-width:84px!important;height:84px!important;min-height:0!important;max-height:84px!important}@media (width<=640px){.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-rows:88px 1.3rem 2.9em!important;height:196px!important;min-height:196px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{width:88px;max-width:88px;height:88px;max-height:88px}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-illustration{width:88px!important;max-width:88px!important;height:88px!important;max-height:88px!important}}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-rows:58px 1.15rem 2.45em!important;grid-template-columns:64px minmax(0,1fr)!important;gap:4px 10px!important;height:146px!important;min-height:146px!important;padding:10px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{place-self:start center!important;width:60px!important;max-width:60px!important;height:58px!important;max-height:58px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-illustration{object-fit:contain!important;width:60px!important;max-width:60px!important;height:58px!important;max-height:58px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title-row{align-items:flex-start!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title{font-size:.86rem!important;line-height:1.28!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge{padding:.12rem .36rem!important;font-size:.6rem!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-description{font-size:.75rem!important;line-height:1.2!important}@media (width<=640px){.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-rows:60px 1.15rem 2.45em!important;grid-template-columns:64px minmax(0,1fr)!important;height:150px!important;min-height:150px!important;padding:10px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art,.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-illustration{width:62px!important;max-width:62px!important;height:60px!important;max-height:60px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title{font-size:.84rem!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-description{font-size:.74rem!important}}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-rows:60px minmax(0,1fr)!important;grid-template-columns:64px minmax(0,1fr)!important;align-content:start!important;gap:4px 10px!important;height:132px!important;min-height:132px!important;padding:10px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-body{display:contents!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-heading{grid-area:1/2!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;gap:4px!important;min-width:0!important;height:60px!important;min-height:0!important;display:grid!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title-row{grid-area:1/1!important;align-self:start!important;min-width:0!important;display:block!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title{text-overflow:ellipsis!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;min-height:0!important;max-height:2.7em!important;overflow:hidden!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badges{grid-area:2/1!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:1.3rem!important;display:flex!important;overflow:hidden!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-description{text-overflow:ellipsis!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:2/1/auto/-1!important;align-self:start!important;min-width:0!important;min-height:0!important;max-height:2.45em!important;margin:0!important;overflow:hidden!important}@media (width<=640px){.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-rows:60px minmax(0,1fr)!important;grid-template-columns:64px minmax(0,1fr)!important;height:136px!important;min-height:136px!important;padding:10px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-heading{height:60px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-title{font-size:.84rem!important;line-height:1.28!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-description{font-size:.74rem!important;line-height:1.2!important}}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{background:linear-gradient(135deg,#172d43 0%,#1c2d43 48%,#282442 100%)!important}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:hover,:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:focus-visible{background:linear-gradient(135deg,#1b3348,#202d45)!important}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{background:linear-gradient(135deg,#fff,#f4f8fc 48%,#f6f3fb)!important}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:hover,:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card:focus-visible{background:linear-gradient(135deg,#fff,#f2f7fb)!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badges{align-items:center!important;gap:6px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-status{border-radius:999px;flex:0 0 1.2rem;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge{min-height:1.18rem!important;box-shadow:none!important;letter-spacing:.025em!important;border-width:1px!important;padding:.14rem .42rem!important;font-size:.6rem!important}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge{color:#b0d5e6!important;background:#5085ab1a!important;border-color:#6faecd42!important}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-hot{color:#ffc574!important;background:#ffb0481a!important;border-color:#ffb0486b!important}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-popular{color:#99e9df!important;background:#37d7cd17!important;border-color:#37d7cd52!important}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-potential{color:#c8bbff!important;background:#9b7dff1a!important;border-color:#9b7dff4d!important}:root.dark .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-new{color:#a9ccff!important;background:#63a8ff1a!important;border-color:#63a8ff4d!important}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge{color:#365b78!important;background:#ecf6fcb8!important;border-color:#48688b33!important}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-hot{color:#a9651d!important;background:#ffb24c1c!important;border-color:#d5892d61!important}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-popular{color:#087f78!important;background:#2cb8ae1a!important;border-color:#24968e47!important}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-potential{color:#5b4caf!important;background:#8169e71a!important;border-color:#7056cc40!important}:root:not(.dark) .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-new{color:#1769b0!important;background:#1d79ff14!important;border-color:#1d79ff38!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-illustration{object-fit:contain!important;place-self:center!important;width:160px!important;min-width:0!important;max-width:160px!important;height:160px!important;min-height:0!important;max-height:160px!important}.home-hub .featured-tool-grid .compact-tool-icon svg{width:160px!important;height:160px!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card,.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){background:var(--home-card)!important;border:1px solid var(--home-border)!important;box-shadow:var(--shadow-md)!important;background-image:none!important;border-radius:1.25rem!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-columns:88px minmax(0,1fr)!important}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{width:88px!important;min-width:88px!important}.site-shell.reference-surface .home-hub .featured-tool-grid .compact-tool-status,.site-shell.reference-surface .home-hub .featured-tool-grid .compact-tool-badge,.site-shell.reference-surface .home-hub .featured-tool-grid .compact-tool-badge-hot,.site-shell.reference-surface .home-hub .featured-tool-grid .compact-tool-badge-popular,.site-shell.reference-surface .home-hub .featured-tool-grid .compact-tool-badge-potential,.site-shell.reference-surface .home-hub .featured-tool-grid .compact-tool-badge-new{border-color:color-mix(in srgb, var(--home-card) 88%, var(--home-border) 12%)!important}.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){margin-top:36px!important}.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){line-height:1.5}@media (width<=680px){.home-hub.svelte-1uha8ag .tool-directory:where(.svelte-1uha8ag){padding-top:28px!important}.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){margin-top:28px!important}}:root.dark .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card,:root:not(.dark) .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card,.site-shell.reference-surface .home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){background:var(--home-card)!important;border:1px solid var(--home-border)!important;box-shadow:var(--shadow-md)!important;background-image:none!important;border-radius:1.25rem!important}.site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{place-items:center!important;overflow:hidden!important}.site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-illustration,.site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-icon svg{object-fit:contain!important;place-self:center!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:104px!important;min-height:104px!important;max-height:104px!important}:root.dark .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-status,:root.dark .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge,:root.dark .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-hot,:root.dark .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-popular,:root.dark .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-potential,:root.dark .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-new,:root:not(.dark) .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-status,:root:not(.dark) .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge,:root:not(.dark) .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-hot,:root:not(.dark) .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-popular,:root:not(.dark) .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-potential,:root:not(.dark) .site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-badge-new{border-color:color-mix(in srgb, var(--home-card) 88%, var(--home-border) 12%)!important}.site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-art{z-index:1!important;place-items:center!important;width:88px!important;min-width:88px!important;height:58px!important;position:relative!important;overflow:visible!important}.site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-illustration,.site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-icon svg{object-fit:contain!important;place-self:center!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:104px!important;min-height:104px!important;max-height:104px!important;transform:translate(-20px,-22px)!important}:root.dark .site-shell.reference-surface .home-hub.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card,:root.dark .site-shell.reference-surface .home-hub.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag),:root:not(.dark) .site-shell.reference-surface .home-hub.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card,:root:not(.dark) .site-shell.reference-surface .home-hub.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){background-image:linear-gradient(135deg,#ffffff0d 0%,#0000 42%),radial-gradient(110% 100% at 100% 100%,#9c74ff17,#0000 68%)!important}:root:not(.dark) .site-shell.reference-surface .home-hub.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card,:root:not(.dark) .site-shell.reference-surface .home-hub.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){background-image:linear-gradient(135deg,#ffffff0d 0%,#0000 42%),radial-gradient(110% 100% at 100% 100%,#7e63dd0e,#0000 68%)!important}.site-shell.reference-surface .home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .compact-tool-card{grid-template-columns:86px minmax(0,1fr)!important;column-gap:0!important}.home-hub.svelte-1uha8ag .home-hero:where(.svelte-1uha8ag){padding-top:44px}.home-hub.svelte-1uha8ag .home-categories:where(.svelte-1uha8ag){margin-top:36px;position:relative}.home-hub.svelte-1uha8ag .section-head:where(.svelte-1uha8ag){justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.home-hub.svelte-1uha8ag .section-head:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .directory-head:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.home-hub.svelte-1uha8ag .section-head:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){max-width:720px;color:var(--muted);margin:7px 0 0;line-height:1.6}.home-hub.svelte-1uha8ag .category-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-hub.svelte-1uha8ag .category-card:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--home-master-card-grad);width:100%;min-width:0;box-shadow:var(--home-master-shadow);color:var(--foreground);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.home-hub.svelte-1uha8ag .category-card:where(.svelte-1uha8ag):hover,.home-hub.svelte-1uha8ag .category-card:where(.svelte-1uha8ag):focus-visible{border-color:color-mix(in srgb,var(--category-accent,var(--primary)) 55%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-hub.svelte-1uha8ag .category-art:where(.svelte-1uha8ag){background:color-mix(in srgb,var(--category-accent,var(--primary)) 12%,var(--surface-muted));width:54px;height:54px;color:var(--category-accent,var(--primary));border-radius:14px;flex:0 0 54px;place-items:center;display:grid;overflow:hidden}.home-hub.svelte-1uha8ag .category-main:where(.svelte-1uha8ag){flex:1;gap:4px;min-width:0;display:grid}.home-hub.svelte-1uha8ag .category-name:where(.svelte-1uha8ag){color:var(--foreground);letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.home-hub.svelte-1uha8ag .category-summary:where(.svelte-1uha8ag){color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-hub.svelte-1uha8ag .more-categories:where(.svelte-1uha8ag){color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:10px 15px;font-size:.76rem;font-weight:750;display:flex}.home-hub.svelte-1uha8ag .tool-directory:where(.svelte-1uha8ag){padding-top:46px}.home-hub.svelte-1uha8ag .directory-head:where(.svelte-1uha8ag){justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.home-hub.svelte-1uha8ag .directory-head:where(.svelte-1uha8ag) .text-link:where(.svelte-1uha8ag){flex:none}.home-hub.svelte-1uha8ag .reset-tools:where(.svelte-1uha8ag){cursor:pointer;background:0 0;border:0}.home-hub.svelte-1uha8ag .tool-card-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;align-items:stretch;gap:13px;margin-top:21px;display:grid}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .capability-preview-anchor{height:100%}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .tool-card{height:100%;min-height:0}.home-hub.svelte-1uha8ag .tool-center-link:where(.svelte-1uha8ag){width:max-content;color:var(--primary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin:0 0 2px;font-size:.82rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.home-hub.svelte-1uha8ag .tool-center-link:where(.svelte-1uha8ag) svg{flex:none;transition:transform .18s;display:block}.home-hub.svelte-1uha8ag .tool-center-link:where(.svelte-1uha8ag):hover svg,.home-hub.svelte-1uha8ag .tool-center-link:where(.svelte-1uha8ag):focus-visible svg{transform:translate(3px)}.home-hub.svelte-1uha8ag .tool-controls:where(.svelte-1uha8ag){justify-content:center;margin-top:20px;display:flex}.home-hub.svelte-1uha8ag .more-tools:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:12px;padding:12px 19px;font-size:.76rem;font-weight:760}.home-hub.svelte-1uha8ag .more-tools:where(.svelte-1uha8ag):hover,.home-hub.svelte-1uha8ag .more-tools:where(.svelte-1uha8ag):focus-visible{border-color:var(--primary);background:var(--surface-muted);color:var(--primary)}@media (width<=1060px){.home-hub.svelte-1uha8ag .category-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub.svelte-1uha8ag .tool-card-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:190px}}@media (width<=750px){.home-hub.svelte-1uha8ag .home-hero:where(.svelte-1uha8ag){padding-top:30px}.home-hub.svelte-1uha8ag .section-head:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .directory-head:where(.svelte-1uha8ag){flex-direction:column;align-items:flex-start;gap:8px}.home-hub.svelte-1uha8ag .category-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-hub.svelte-1uha8ag .category-card:where(.svelte-1uha8ag){gap:11px;padding:12px 10px}.home-hub.svelte-1uha8ag .category-art:where(.svelte-1uha8ag){border-radius:12px;flex-basis:45px;width:45px;height:45px}.home-hub.svelte-1uha8ag .category-name:where(.svelte-1uha8ag){font-size:.77rem}.home-hub.svelte-1uha8ag .category-summary:where(.svelte-1uha8ag){font-size:.65rem}.home-hub.svelte-1uha8ag .tool-card-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:185px;gap:10px}}@media (width<=480px){.home-hub.svelte-1uha8ag .category-grid:where(.svelte-1uha8ag){grid-template-columns:1fr}.home-hub.svelte-1uha8ag .category-card:where(.svelte-1uha8ag){padding:11px 13px}.home-hub.svelte-1uha8ag .category-summary:where(.svelte-1uha8ag){font-size:.7rem}}.home-hub.svelte-1uha8ag .seo-content:where(.svelte-1uha8ag){--seo-page:#07111c;--seo-surface:#102438;--seo-surface-2:#142e45;--seo-deep:#0a192a;--seo-text:#edf7ff;--seo-heading:#f7fbff;--seo-muted:#a9bfd0;--seo-line:#30506a;--seo-line-soft:#254359;--seo-cyan:#59d9f4;--seo-mint:#62edc2;--seo-violet:#b89aff;--seo-blue:#78a6ff;--seo-amber:#ffd08c;--seo-card-grad:linear-gradient(135deg, #172d43, #1c2d43 48%, #282442);border-top:1px solid var(--seo-line-soft);color:var(--seo-text);gap:20px;margin-top:52px;padding-top:32px;display:grid}:root:not(.dark) .home-hub.svelte-1uha8ag .seo-content:where(.svelte-1uha8ag){--seo-page:#f3f8fd;--seo-surface:#fff;--seo-surface-2:#f1f7fc;--seo-deep:#eaf3fa;--seo-text:#25445f;--seo-heading:#102a44;--seo-muted:#5d788e;--seo-line:#c8dbe7;--seo-line-soft:#d9e7ef;--seo-cyan:#0a83a4;--seo-mint:#087a66;--seo-violet:#7958bf;--seo-blue:#386cbb;--seo-amber:#986018;--seo-card-grad:linear-gradient(135deg, #fff, #f4f8fc 48%, #f6f3fb)}.home-hub.svelte-1uha8ag .seo-content-lead:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .seo-content-outro:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .seo-group:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .seo-content-visual:where(.svelte-1uha8ag){border:1px solid var(--seo-line);background:var(--seo-card-grad);box-shadow:0 20px 45px #030c172e}:root:not(.dark) .home-hub.svelte-1uha8ag .seo-content-lead:where(.svelte-1uha8ag),:root:not(.dark) .home-hub.svelte-1uha8ag .seo-content-outro:where(.svelte-1uha8ag),:root:not(.dark) .home-hub.svelte-1uha8ag .seo-group:where(.svelte-1uha8ag),:root:not(.dark) .home-hub.svelte-1uha8ag .seo-content-visual:where(.svelte-1uha8ag){box-shadow:0 20px 45px #264a681a}.home-hub.svelte-1uha8ag .seo-content-lead:where(.svelte-1uha8ag){border-radius:1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:24px;padding:1.25rem;display:grid;overflow:hidden}.home-hub.svelte-1uha8ag .seo-content-lead-copy:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .seo-content-visual:where(.svelte-1uha8ag){min-width:0}.home-hub.svelte-1uha8ag .seo-content-eyebrow:where(.svelte-1uha8ag){color:var(--seo-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:800;line-height:1.3}.home-hub.svelte-1uha8ag .seo-content-lead:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .seo-content-outro:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){max-width:900px;color:var(--seo-heading);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.14}.home-hub.svelte-1uha8ag .seo-title-highlight:where(.svelte-1uha8ag){color:var(--seo-cyan);background:linear-gradient(90deg, var(--seo-cyan), var(--seo-mint));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-hub.svelte-1uha8ag .seo-content-lead-copy:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):not(.seo-content-eyebrow),.home-hub.svelte-1uha8ag .seo-content-outro:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag):not(.seo-content-eyebrow){max-width:850px;color:var(--seo-muted);margin:13px 0 0;font-size:.94rem;line-height:1.7}.home-hub.svelte-1uha8ag .seo-content-lead-copy:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .seo-content-outro:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:var(--seo-heading)}.home-hub.svelte-1uha8ag .seo-content-link:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .seo-group-link:where(.svelte-1uha8ag){color:var(--seo-cyan);align-items:center;gap:5px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.home-hub.svelte-1uha8ag .seo-content-link:where(.svelte-1uha8ag){margin-top:18px}.home-hub.svelte-1uha8ag .seo-group-link:where(.svelte-1uha8ag){margin-top:.15rem}.home-hub.svelte-1uha8ag .seo-content-link:where(.svelte-1uha8ag) svg,.home-hub.svelte-1uha8ag .seo-group-link:where(.svelte-1uha8ag) svg{flex:none;display:block}.home-hub.svelte-1uha8ag .seo-content-link:where(.svelte-1uha8ag):hover,.home-hub.svelte-1uha8ag .seo-content-link:where(.svelte-1uha8ag):focus-visible,.home-hub.svelte-1uha8ag .seo-group-link:where(.svelte-1uha8ag):hover,.home-hub.svelte-1uha8ag .seo-group-link:where(.svelte-1uha8ag):focus-visible{text-underline-offset:4px;text-decoration:underline}.home-hub.svelte-1uha8ag .seo-content-visual:where(.svelte-1uha8ag){background:linear-gradient(145deg, #0c1e30eb, #22223feb), var(--seo-card-grad);border-radius:1rem;flex-direction:column;justify-content:center;gap:12px;padding:1rem;display:flex}:root:not(.dark) .home-hub.svelte-1uha8ag .seo-content-visual:where(.svelte-1uha8ag){background:linear-gradient(145deg, #f7fbffeb, #f6f3fbeb), var(--seo-card-grad)}.home-hub.svelte-1uha8ag .seo-content-visual:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){max-width:420px;color:var(--seo-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25}.home-hub.svelte-1uha8ag .seo-content-roadmap:where(.svelte-1uha8ag){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;display:grid}.home-hub.svelte-1uha8ag .seo-roadmap-step:where(.svelte-1uha8ag){border:1px solid var(--seo-line-soft);background:color-mix(in srgb, var(--seo-surface-2) 76%, transparent);border-radius:.85rem;gap:5px;min-width:0;padding:.7rem;display:grid}.home-hub.svelte-1uha8ag .seo-roadmap-icon:where(.svelte-1uha8ag){border:1px solid var(--seo-line);background:color-mix(in srgb, var(--seo-surface) 78%, transparent);border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.home-hub.svelte-1uha8ag .seo-roadmap-step:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:var(--seo-heading);font-size:.72rem;line-height:1.3}.home-hub.svelte-1uha8ag .seo-roadmap-step:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag):last-child{color:var(--seo-muted);font-size:.68rem;line-height:1.35}.home-hub.svelte-1uha8ag .seo-roadmap-arrow:where(.svelte-1uha8ag){color:var(--seo-cyan);place-items:center;display:inline-grid}.home-hub.svelte-1uha8ag .seo-content-visual-note:where(.svelte-1uha8ag){color:var(--seo-muted);margin:0;font-size:.76rem;line-height:1.5}.home-hub.svelte-1uha8ag .seo-editorial-section:where(.svelte-1uha8ag){gap:16px;display:grid}.home-hub.svelte-1uha8ag .seo-section-heading:where(.svelte-1uha8ag){align-items:flex-start;gap:.75rem;display:flex}.home-hub.svelte-1uha8ag .seo-heading-symbol:where(.svelte-1uha8ag){border:1px solid var(--seo-line);background:color-mix(in srgb, var(--seo-cyan) 12%, var(--seo-surface-2));width:2rem;height:2rem;color:var(--seo-cyan);border-radius:.65rem;flex:0 0 2rem;place-items:center;display:grid}.home-hub.svelte-1uha8ag .seo-section-heading:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:var(--seo-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2}.home-hub.svelte-1uha8ag .seo-section-heading:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag):not(.seo-content-eyebrow){max-width:760px;color:var(--seo-muted);margin:7px 0 0;font-size:.86rem;line-height:1.65}.home-hub.svelte-1uha8ag .seo-group-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.home-hub.svelte-1uha8ag .seo-group:where(.svelte-1uha8ag){border-radius:1rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.home-hub.svelte-1uha8ag .seo-group-heading:where(.svelte-1uha8ag){align-items:center;gap:.65rem;min-width:0;display:flex}.home-hub.svelte-1uha8ag .seo-group-heading:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){flex:1;min-width:0}.home-hub.svelte-1uha8ag .seo-group-heading:where(.svelte-1uha8ag) .seo-group-number:where(.svelte-1uha8ag){margin-left:auto}.home-hub.svelte-1uha8ag .seo-group-icon:where(.svelte-1uha8ag){border:1px solid color-mix(in srgb, var(--seo-accent,var(--seo-cyan)) 42%, var(--seo-line));background:color-mix(in srgb, var(--seo-accent,var(--seo-cyan)) 16%, var(--seo-surface-2));width:2rem;height:2rem;color:var(--seo-accent,var(--seo-cyan));border-radius:.65rem;flex:0 0 2rem;place-items:center;display:inline-grid}.home-hub.svelte-1uha8ag .seo-group-icon:where(.svelte-1uha8ag) svg{width:22px;height:22px;display:block}.home-hub.svelte-1uha8ag .seo-group-number:where(.svelte-1uha8ag){color:var(--seo-accent,var(--seo-cyan));letter-spacing:.14em;font-size:.68rem;font-weight:800;line-height:1.3}.home-hub.svelte-1uha8ag .seo-group:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){color:var(--seo-heading);letter-spacing:-.015em;margin:0;font-size:.96rem;font-weight:750;line-height:1.35}.home-hub.svelte-1uha8ag .seo-group:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--seo-muted);margin:0;font-size:.84rem;line-height:1.6}.home-hub.svelte-1uha8ag .seo-content-outro:where(.svelte-1uha8ag){border-radius:1.5rem;padding:1.25rem}@media (width<=900px){.home-hub.svelte-1uha8ag .seo-content-lead:where(.svelte-1uha8ag){grid-template-columns:1fr}.home-hub.svelte-1uha8ag .seo-content-visual:where(.svelte-1uha8ag){max-width:620px}}@media (width<=820px){.home-hub.svelte-1uha8ag .seo-group-grid:where(.svelte-1uha8ag){grid-template-columns:1fr}}@media (width<=680px){.home-hub.svelte-1uha8ag .seo-content:where(.svelte-1uha8ag){gap:16px;margin-top:40px;padding-top:25px}.home-hub.svelte-1uha8ag .seo-content-lead:where(.svelte-1uha8ag){border-radius:1.25rem;gap:17px;padding:1rem}.home-hub.svelte-1uha8ag .seo-content-outro:where(.svelte-1uha8ag){border-radius:1.25rem;padding:1rem}.home-hub.svelte-1uha8ag .seo-content-lead-copy:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):not(.seo-content-eyebrow),.home-hub.svelte-1uha8ag .seo-content-outro:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag):not(.seo-content-eyebrow){font-size:.88rem}.home-hub.svelte-1uha8ag .seo-content-visual:where(.svelte-1uha8ag){padding:.85rem}.home-hub.svelte-1uha8ag .seo-content-roadmap:where(.svelte-1uha8ag){grid-template-columns:1fr}.home-hub.svelte-1uha8ag .seo-roadmap-arrow:where(.svelte-1uha8ag){justify-self:center;transform:rotate(90deg)}.home-hub.svelte-1uha8ag .seo-group:where(.svelte-1uha8ag){padding:.9rem}.home-hub.svelte-1uha8ag .seo-group:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:.82rem}.home-hub.svelte-1uha8ag .seo-group-link:where(.svelte-1uha8ag){font-size:.74rem}}.home-hub.svelte-1uha8ag{--home-master-surface:#102438;--home-master-surface-2:#142e45;--home-master-deep:#0a192a;--home-master-heading:#f7fbff;--home-master-text:#edf7ff;--home-master-muted:#a9bfd0;--home-master-line:#30506a;--home-master-line-soft:#254359;--home-master-cyan:#59d9f4;--home-master-mint:#62edc2;--home-master-card-grad:linear-gradient(135deg, #172d43, #1c2d43 48%, #282442);--home-master-shadow:0 20px 45px #030c172e}:root:not(.dark) .home-hub.svelte-1uha8ag{--home-master-surface:#fff;--home-master-surface-2:#f1f7fc;--home-master-deep:#eaf3fa;--home-master-heading:#102a44;--home-master-text:#25445f;--home-master-muted:#5d788e;--home-master-line:#c8dbe7;--home-master-line-soft:#d9e7ef;--home-master-cyan:#0a83a4;--home-master-mint:#087a66;--home-master-card-grad:linear-gradient(135deg, #fff, #f4f8fc 48%, #f6f3fb);--home-master-shadow:0 20px 45px #264a681a}.home-hub.svelte-1uha8ag .category-card:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .tool-card,.home-hub.svelte-1uha8ag .directory-empty:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .home-faq:where(.svelte-1uha8ag) details:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){border-color:var(--home-master-line);background:var(--home-master-card-grad);box-shadow:var(--home-master-shadow)}.home-hub.svelte-1uha8ag .category-card:where(.svelte-1uha8ag){color:var(--home-master-text)}.home-hub.svelte-1uha8ag .category-art:where(.svelte-1uha8ag){border:1px solid color-mix(in srgb, var(--category-accent,var(--home-master-cyan)) 34%, var(--home-master-line));background:color-mix(in srgb, var(--category-accent,var(--home-master-cyan)) 14%, var(--home-master-surface-2))}.home-hub.svelte-1uha8ag .category-name:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .home-faq:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .directory-empty:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:var(--home-master-heading)}.home-hub.svelte-1uha8ag .category-summary:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .home-faq:where(.svelte-1uha8ag) details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag),.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):last-child,.home-hub.svelte-1uha8ag .directory-empty:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--home-master-muted)}.home-hub.svelte-1uha8ag .home-faq:where(.svelte-1uha8ag){border-color:var(--home-master-line);background:var(--home-master-deep);box-shadow:var(--home-master-shadow)}.home-hub.svelte-1uha8ag .home-faq:where(.svelte-1uha8ag) details:where(.svelte-1uha8ag):hover,.home-hub.svelte-1uha8ag .home-faq:where(.svelte-1uha8ag) details:where(.svelte-1uha8ag):focus-within,.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag):hover{border-color:color-mix(in srgb, var(--home-master-cyan) 62%, var(--home-master-line))}.home-hub.svelte-1uha8ag .featured-tool-grid:where(.svelte-1uha8ag) .tool-card{overflow:hidden}.home-hub.svelte-1uha8ag .directory-empty-icon:where(.svelte-1uha8ag){background:color-mix(in srgb, var(--home-master-cyan) 18%, var(--home-master-surface-2));color:var(--home-master-cyan)}:root.dark .site-shell.reference-surface .home-hub.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag),:root:not(.dark) .site-shell.reference-surface .home-hub.home-hub.svelte-1uha8ag .home-cta:where(.svelte-1uha8ag){border-color:var(--home-master-line)!important;background:var(--home-master-card-grad)!important;background-image:var(--home-master-card-grad)!important;box-shadow:var(--home-master-shadow)!important}
