.container.svelte-15mui9l.svelte-15mui9l{max-width:1284px}.tools-hero.svelte-15mui9l.svelte-15mui9l{background-image:linear-gradient(to bottom,var(--orange-50) 0,var(--white) 100%);border-bottom:1px solid var(--primary-100);padding:64px 24px}@media (max-width:767px){.tools-hero.svelte-15mui9l.svelte-15mui9l{padding:48px 0}}.tools-hero.svelte-15mui9l h1.svelte-15mui9l{color:var(--primary-900);font-size:48px;font-weight:900;line-height:1.1;margin-bottom:16px;text-align:center}@media (max-width:767px){.tools-hero.svelte-15mui9l h1.svelte-15mui9l{font-size:36px}}.tools-hero.svelte-15mui9l .hero-subhead.svelte-15mui9l{color:var(--gray-700);font-size:20px;line-height:1.5;margin-bottom:0;text-align:center}.tools-section.svelte-15mui9l.svelte-15mui9l{padding:64px 0}@media (max-width:767px){.tools-section.svelte-15mui9l.svelte-15mui9l{padding:48px 0}}.tools-section.svelte-15mui9l h2.svelte-15mui9l{color:var(--primary-900);font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media (max-width:767px){.tools-section.svelte-15mui9l h2.svelte-15mui9l{font-size:28px}}.list-section.svelte-15mui9l.svelte-15mui9l{background:var(--primary-25);background-image:radial-gradient(var(--primary-100) 2px,transparent 0);background-position:-18px -18px;background-size:40px 40px;border-bottom:1px solid var(--primary-100)}.list-section.svelte-15mui9l .list-section-container.svelte-15mui9l{align-items:start;display:grid;gap:48px;grid-template-columns:220px 1fr}@media (max-width:991px){.list-section.svelte-15mui9l .list-section-container.svelte-15mui9l{gap:32px;grid-template-columns:1fr}}.list-section.svelte-15mui9l .list-section-nav.svelte-15mui9l{background:var(--primary-25);border:1px solid var(--primary-100);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:12px;position:sticky;top:100px}@media (max-width:991px){.list-section.svelte-15mui9l .list-section-nav.svelte-15mui9l{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:16px;position:static}}.list-section.svelte-15mui9l .list-section-nav-label.svelte-15mui9l{color:var(--gray-500);font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:0;padding:12px;text-transform:uppercase}@media (max-width:991px){.list-section.svelte-15mui9l .list-section-nav-label.svelte-15mui9l{margin-bottom:0;margin-right:8px}}.list-section.svelte-15mui9l .list-section-nav-links.svelte-15mui9l{list-style:none;margin:0;padding:0}@media (max-width:991px){.list-section.svelte-15mui9l .list-section-nav-links.svelte-15mui9l{display:flex;flex-wrap:wrap;gap:8px}}.list-section.svelte-15mui9l .list-section-nav-links li.svelte-15mui9l{margin-bottom:4px}.list-section.svelte-15mui9l .list-section-nav-links li.svelte-15mui9l:last-child{margin-bottom:0}@media (max-width:991px){.list-section.svelte-15mui9l .list-section-nav-links li.svelte-15mui9l{margin-bottom:0}}.list-section.svelte-15mui9l .list-section-nav-links a.svelte-15mui9l{border-radius:6px;color:var(--primary-400);display:block;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .2s,background .2s}.list-section.svelte-15mui9l .list-section-nav-links a.svelte-15mui9l:hover{background:var(--primary-50);color:var(--primary-600)}.list-section.svelte-15mui9l .tool-category.svelte-15mui9l{margin-bottom:56px;scroll-margin-top:100px}.list-section.svelte-15mui9l .tool-category.svelte-15mui9l:last-child{margin-bottom:0}@media (max-width:991px){.list-section.svelte-15mui9l .tool-category.svelte-15mui9l{scroll-margin-top:80px}}.list-section.svelte-15mui9l .tool-category-content.svelte-15mui9l{align-items:center;display:flex;gap:12px;margin-bottom:8px}.list-section.svelte-15mui9l .tool-category-icon.svelte-15mui9l{max-width:24px}.list-section.svelte-15mui9l .tool-category-name.svelte-15mui9l{color:var(--primary-900);font-size:24px;font-weight:600}.list-section.svelte-15mui9l .tool-category-description.svelte-15mui9l{color:var(--gray-500);font-size:16px;margin-bottom:24px}.list-section.svelte-15mui9l .tools-directory-grid.svelte-15mui9l{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.list-section.svelte-15mui9l .tool-directory-card.svelte-15mui9l{background:var(--white);border-radius:12px;box-shadow:0 2px 8px #00000014,inset 0 0 1px 2px var(--primary-200);display:flex;flex-direction:column;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s}.list-section.svelte-15mui9l .tool-directory-card.svelte-15mui9l:hover{box-shadow:0 4px 16px #0000001f,inset 0 0 1px 2px var(--primary-500);transform:translateY(-4px)}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-body.svelte-15mui9l{align-items:flex-start;display:flex;gap:16px}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-icon.svelte-15mui9l{flex-shrink:0}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-icon img.svelte-15mui9l{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-content.svelte-15mui9l{flex:1;min-width:0}.list-section.svelte-15mui9l .tool-directory-card h4.svelte-15mui9l{color:var(--primary-900);font-size:18px;font-weight:600;margin-bottom:8px}.list-section.svelte-15mui9l .tool-directory-card p.svelte-15mui9l{color:var(--gray-600);font-size:14px;margin-bottom:0}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-links.svelte-15mui9l{display:flex;gap:12px;width:100%}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-link.svelte-15mui9l{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:6px;color:var(--primary-600);flex:1;font-size:14px;font-weight:500;padding:8px 12px;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-link.svelte-15mui9l:hover{background:var(--white);border-color:var(--primary-300);color:var(--primary-700);text-decoration:none}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-link--docs.svelte-15mui9l{background:var(--white);border-color:var(--gray-200);color:var(--gray-700)}.list-section.svelte-15mui9l .tool-directory-card .tool-directory-link--docs.svelte-15mui9l:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}.comparison-section.svelte-15mui9l.svelte-15mui9l{background:var(--orange-50)}.comparison-section.svelte-15mui9l .comparison-table-wrapper.svelte-15mui9l{border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:48px;overflow-x:auto;overflow:hidden}.comparison-section.svelte-15mui9l .comparison-table.svelte-15mui9l{border-collapse:collapse;min-width:600px;width:100%}.comparison-section.svelte-15mui9l .comparison-table td.svelte-15mui9l,.comparison-section.svelte-15mui9l .comparison-table th.svelte-15mui9l{border-bottom:1px solid var(--primary-100);padding:16px;text-align:center}.comparison-section.svelte-15mui9l .comparison-table th.svelte-15mui9l{background:var(--primary-25);color:var(--primary-900);font-weight:600}.comparison-section.svelte-15mui9l .comparison-table th .logo-icon.svelte-15mui9l{display:inline-block;height:24px;-o-object-fit:contain;object-fit:contain;width:auto}.comparison-section.svelte-15mui9l .comparison-table th span.svelte-15mui9l{display:inline-block;vertical-align:middle}.comparison-section.svelte-15mui9l .comparison-table td.svelte-15mui9l{background:var(--white);color:var(--gray-700)}.comparison-section.svelte-15mui9l .comparison-table td .checkmark.svelte-15mui9l{color:var(--green-500)}.comparison-section.svelte-15mui9l .comparison-table td .xmark.svelte-15mui9l{color:var(--pink-600)}.comparison-section.svelte-15mui9l .comparison-table td.svelte-15mui9l:first-child{font-weight:500;text-align:left}.comparison-section.svelte-15mui9l .comparison-table tr:last-child td.svelte-15mui9l{background:var(--primary-25);border-bottom:none}.comparison-section.svelte-15mui9l .compare-link.svelte-15mui9l{color:var(--primary-400);font-size:14px;font-weight:500;transition:color .2s}.comparison-section.svelte-15mui9l .compare-link.svelte-15mui9l:hover{color:var(--primary-600)}.resources-section.svelte-15mui9l.svelte-15mui9l{background:var(--primary-50);border-top:1px solid var(--orange-100)}.resources-section.svelte-15mui9l .resources-grid.svelte-15mui9l{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:48px}.resources-section.svelte-15mui9l .resource-card.svelte-15mui9l{background:var(--white);border-radius:12px;box-shadow:0 2px 8px #00000014,inset 0 0 1px 2px var(--primary-200);display:block;padding:32px;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.resources-section.svelte-15mui9l .resource-card.svelte-15mui9l:hover{box-shadow:0 4px 16px #0000001f,inset 0 0 1px 2px var(--primary-500);transform:translateY(-4px)}.resources-section.svelte-15mui9l .resource-card:hover .resource-link.svelte-15mui9l{background:var(--primary-600);border-color:var(--primary-600);color:var(--white)}.resources-section.svelte-15mui9l .resource-card .resource-icon.svelte-15mui9l{margin-bottom:16px}.resources-section.svelte-15mui9l .resource-card .resource-icon img.svelte-15mui9l{max-height:50px;-o-object-fit:contain;object-fit:contain}.resources-section.svelte-15mui9l .resource-card h3.svelte-15mui9l{color:var(--primary-900);font-size:20px;font-weight:600;margin-bottom:12px}.resources-section.svelte-15mui9l .resource-card p.svelte-15mui9l{color:var(--gray-600);font-size:16px;margin-bottom:24px}.resources-section.svelte-15mui9l .resource-card .resource-link.svelte-15mui9l{align-items:center;background:transparent;border:2px solid var(--primary-200);border-radius:8px;color:var(--primary-600);display:inline-flex;font-size:16px;font-weight:600;padding:12px 24px;transition:background .2s,color .2s,border-color .2s}.faq-section.svelte-15mui9l.svelte-15mui9l{background:linear-gradient(180deg,var(--primary-50) 0,var(--white) 100%);padding-bottom:0}.faq-section.svelte-15mui9l h2.svelte-15mui9l{font-size:2rem;font-weight:400}.faq-section.svelte-15mui9l .mountain-decoration.svelte-15mui9l{display:flex;justify-content:center;margin-bottom:-2px;margin-top:64px;width:100%}.faq-section.svelte-15mui9l .mountain-decoration .mountain-svg.svelte-15mui9l{display:block;height:auto;width:100%}.faq-section.svelte-15mui9l .mountain-decoration .mountain-svg path.svelte-15mui9l{fill:var(--primary-700)}.final-cta-section.svelte-15mui9l.svelte-15mui9l{background:linear-gradient(180deg,var(--primary-700) 0,var(--primary-800) 100%);color:var(--white);text-align:center}.final-cta-section.svelte-15mui9l h2.svelte-15mui9l{color:var(--white)}.final-cta-section.svelte-15mui9l .cta-subhead.svelte-15mui9l{color:var(--white);font-size:18px;margin-bottom:32px;opacity:.85}.final-cta-section.svelte-15mui9l .final-cta-buttons.svelte-15mui9l{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.final-cta-section.svelte-15mui9l .cta-help.svelte-15mui9l{color:var(--white);font-size:14px;opacity:.75}.final-cta-section.svelte-15mui9l .cta-help a.svelte-15mui9l{color:var(--white);text-decoration:underline}.final-cta-section.svelte-15mui9l .btn.btn-primary.svelte-15mui9l{background:var(--primary-800);border:2px solid var(--pink-500);color:var(--white)}.final-cta-section.svelte-15mui9l .btn.btn-primary.svelte-15mui9l:hover{background:var(--pink-500);color:var(--white)}.final-cta-section.svelte-15mui9l .btn.btn-outline-primary.svelte-15mui9l{background:var(--primary-800);border:2px solid var(--primary-300);color:var(--white)}.final-cta-section.svelte-15mui9l .btn.btn-outline-primary.svelte-15mui9l:hover{background:var(--primary-600);border-color:var(--primary-600);color:var(--white)}.btn.svelte-15mui9l.svelte-15mui9l{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s}.btn.btn-primary.svelte-15mui9l.svelte-15mui9l{background:var(--pink-500);border:none;color:var(--white)}.btn.btn-primary.svelte-15mui9l.svelte-15mui9l:hover{background:var(--pink-600)}.btn.btn-outline-primary.svelte-15mui9l.svelte-15mui9l{background:transparent;border:2px solid var(--primary-600);color:var(--primary-600)}.btn.btn-outline-primary.svelte-15mui9l.svelte-15mui9l:hover{background:var(--primary-600);color:var(--white)}
