.hub-page[data-astro-cid-6pxeurts]{padding-bottom:5rem}.breadcrumbs[data-astro-cid-6pxeurts]{padding-top:1.5rem;padding-bottom:1rem}.breadcrumbs__list[data-astro-cid-6pxeurts]{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.8125rem;color:var(--color-text-secondary, #64748b)}.breadcrumbs__list[data-astro-cid-6pxeurts] a[data-astro-cid-6pxeurts]{color:inherit;text-decoration:none}.breadcrumbs__list[data-astro-cid-6pxeurts] a[data-astro-cid-6pxeurts]:hover{color:#2563eb}.breadcrumbs__list[data-astro-cid-6pxeurts] .separator[data-astro-cid-6pxeurts]{color:#cbd5e1}.hub-hero[data-astro-cid-6pxeurts]{text-align:center;padding-top:2rem;padding-bottom:2rem;max-width:900px;margin:0 auto}.hub-kicker[data-astro-cid-6pxeurts]{display:inline-block;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;background:#eff6ff;padding:.35rem 1rem;border-radius:9999px;margin-bottom:1.25rem}.hub-title[data-astro-cid-6pxeurts]{font-size:2.5rem;font-weight:900;line-height:1.15;letter-spacing:-.03em;color:var(--color-text-primary, #0f172a);margin:0 0 1rem}@media(min-width:768px){.hub-title[data-astro-cid-6pxeurts]{font-size:3.5rem}}.hub-subtitle[data-astro-cid-6pxeurts]{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary, #475569);margin:0 auto 2.5rem;max-width:780px}.hub-quick-stats[data-astro-cid-6pxeurts]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 2.5rem;padding:1.25rem 2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem}.stat-pill[data-astro-cid-6pxeurts]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-pill[data-astro-cid-6pxeurts] strong[data-astro-cid-6pxeurts]{font-size:1.75rem;font-weight:900;color:#0f172a;line-height:1}.stat-pill[data-astro-cid-6pxeurts] span[data-astro-cid-6pxeurts]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.directory-section[data-astro-cid-6pxeurts]{background:#f8fafc;padding:5rem 0;margin:4rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.section-heading[data-astro-cid-6pxeurts]{margin-bottom:3rem}.text-center[data-astro-cid-6pxeurts]{text-align:center}.sub-pill[data-astro-cid-6pxeurts]{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;background:#eff6ff;padding:.25rem .75rem;border-radius:9999px;margin-bottom:.75rem}.section-title[data-astro-cid-6pxeurts]{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;margin:0 0 .5rem}.section-subtitle[data-astro-cid-6pxeurts]{font-size:1.05rem;color:#64748b;max-width:650px;margin:0 auto}.niches-hub-grid[data-astro-cid-6pxeurts]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.niche-card-hub[data-astro-cid-6pxeurts]{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.75rem;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.niche-card-hub[data-astro-cid-6pxeurts]:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 12px 25px #0000000f}.niche-card-hub__header[data-astro-cid-6pxeurts]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.niche-card-hub__icon[data-astro-cid-6pxeurts]{font-size:2rem}.niche-card-hub__badge[data-astro-cid-6pxeurts]{font-size:.7rem;font-weight:700;color:#2563eb;background:#eff6ff;padding:.2rem .6rem;border-radius:9999px}.niche-card-hub__name[data-astro-cid-6pxeurts]{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 .5rem}.niche-card-hub__desc[data-astro-cid-6pxeurts]{font-size:.8125rem;line-height:1.5;color:#64748b;margin:0 0 1.5rem;flex:1}.niche-card-hub__footer[data-astro-cid-6pxeurts]{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:700;color:#2563eb;padding-top:1rem;border-top:1px solid #f1f5f9}.niche-card-hub[data-astro-cid-6pxeurts]:hover .niche-card-hub__footer[data-astro-cid-6pxeurts] svg[data-astro-cid-6pxeurts]{transform:translate(4px)}.niche-card-hub__footer[data-astro-cid-6pxeurts] svg[data-astro-cid-6pxeurts]{transition:transform .2s ease}.tech-showcase[data-astro-cid-6pxeurts]{padding:2rem 0}.tech-card[data-astro-cid-6pxeurts]{background:#fff;border:1px solid #e2e8f0;border-radius:2rem;padding:3rem 2.5rem;display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.tech-card[data-astro-cid-6pxeurts]{grid-template-columns:1.3fr 1fr;align-items:center}}.tech-content[data-astro-cid-6pxeurts] h2[data-astro-cid-6pxeurts]{font-size:2rem;font-weight:800;color:#0f172a;margin:0 0 1rem}.tech-content[data-astro-cid-6pxeurts]>p[data-astro-cid-6pxeurts]{font-size:1rem;line-height:1.6;color:#475569;margin-bottom:2rem}.tech-features[data-astro-cid-6pxeurts]{display:flex;flex-direction:column;gap:1.5rem}.tech-feat[data-astro-cid-6pxeurts]{display:flex;align-items:flex-start;gap:1rem}.feat-icon[data-astro-cid-6pxeurts]{font-size:1.75rem;line-height:1}.tech-feat[data-astro-cid-6pxeurts] strong[data-astro-cid-6pxeurts]{display:block;font-size:1rem;color:#0f172a;margin-bottom:.25rem}.tech-feat[data-astro-cid-6pxeurts] p[data-astro-cid-6pxeurts]{font-size:.875rem;line-height:1.5;color:#64748b;margin:0}.tech-cta-box[data-astro-cid-6pxeurts]{background:linear-gradient(135deg,#090d16,#1e293b);border-radius:1.5rem;padding:2.5rem 2rem;color:#fff;box-shadow:0 20px 40px -10px #0006}.badge-accent[data-astro-cid-6pxeurts]{display:inline-block;font-size:.75rem;font-weight:800;color:#38bdf8;background:#38bdf826;padding:.25rem .75rem;border-radius:9999px;margin-bottom:1rem}.tech-cta-box[data-astro-cid-6pxeurts] h3[data-astro-cid-6pxeurts]{font-size:1.5rem;font-weight:800;margin:0 0 .75rem}.tech-cta-box[data-astro-cid-6pxeurts] p[data-astro-cid-6pxeurts]{font-size:.9375rem;line-height:1.55;color:#94a3b8;margin-bottom:2rem}.btn-cta-wa[data-astro-cid-6pxeurts]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.75rem;background:#25d366;color:#fff;font-size:1rem;font-weight:700;border-radius:.875rem;text-decoration:none;box-shadow:0 10px 25px -5px #25d36666;transition:all .2s ease}.btn-cta-wa[data-astro-cid-6pxeurts]:hover{background:#1eb956;transform:translateY(-2px)}
