.tp-main.svelte-19b46vg{padding-top:32px;padding-bottom:56px}.cat-header-badges.svelte-19b46vg{display:inline-flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ed-page-header.svelte-19b46vg{padding:40px 0 28px;border-bottom:1px solid var(--ed-ink)}.ed-page-title.svelte-19b46vg{font-family:var(--ed-outfit);font-weight:900;font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 0;color:var(--ed-ink)}.ed-page-desc.svelte-19b46vg{font-family:var(--ed-manrope);font-size:16px;line-height:1.55;color:var(--ed-ink-3);max-width:60ch;margin:14px 0 0}.ed-eyebrow.svelte-19b46vg{font-family:var(--ed-oxanium);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink-3);font-weight:500}.ed-filter-bar.svelte-19b46vg{background:var(--ed-section-bg);border-radius:10px;padding:12px 16px;margin-bottom:8px;margin-top:20px}.ed-select.svelte-19b46vg{font-family:var(--ed-oxanium);font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:33px;height:36px;padding:0 32px 0 14px;background-color:var(--ed-paper);border:.5px solid var(--ed-rule-strong);color:var(--ed-ink)}.ed-grid-3.svelte-19b46vg{gap:20px}.ed-section.svelte-19b46vg{padding:20px 0 48px}.ed-tool-card.svelte-19b46vg{border-radius:20px;border:none;background:var(--ed-paper-3);padding:24px;gap:14px;min-height:220px}.ed-tool-card.svelte-19b46vg:hover{background:var(--ed-paper-2)}.ed-tool-card-head.svelte-19b46vg{align-items:flex-start;flex-wrap:wrap;gap:12px}.ed-tool-card-logo.svelte-19b46vg{border-radius:10px;width:44px;height:44px;flex-shrink:0}.ed-tool-initial.svelte-19b46vg{font-family:var(--ed-manrope);font-weight:700;font-size:20px}.ed-tool-card-name.svelte-19b46vg{font-family:var(--ed-manrope);font-weight:700;font-size:18px;line-height:1.1;letter-spacing:-.01em;flex:1;min-width:0}.ed-tool-card-desc.svelte-19b46vg{font-family:var(--ed-manrope);font-size:14px;line-height:1.55;color:var(--ed-ink-2)}.ed-tool-card-foot.svelte-19b46vg{font-family:var(--ed-manrope);font-size:13px;color:var(--ed-ink-3);border-top:.5px solid var(--ed-rule);padding-top:12px}.ed-page-btn.svelte-19b46vg{border-radius:33px;font-family:var(--ed-oxanium);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ed-page-btn.is-active.svelte-19b46vg{background:var(--ed-blue);border-color:var(--ed-blue);color:var(--ed-snow)}
