.uc-page.svelte-yn8nho{max-width:1080px;margin:0 auto;padding:0 40px;width:100%}.uc-hero.svelte-yn8nho{padding:56px 0 40px;max-width:640px}.eyebrow.svelte-yn8nho{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.uc-hero.svelte-yn8nho h1:where(.svelte-yn8nho){font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-1.5px;line-height:1.1;color:var(--text);margin:0 0 16px}.uc-hero.svelte-yn8nho p:where(.svelte-yn8nho){font-size:1.05rem;color:var(--text-muted);line-height:1.65;margin:0}.uc-filter-bar.svelte-yn8nho{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.uc-tabs.svelte-yn8nho{display:flex;gap:6px;flex-wrap:wrap}.tab-btn.svelte-yn8nho{font-family:inherit;font-size:.82rem;font-weight:600;padding:7px 16px;border-radius:999px;border:none;cursor:pointer;background:#0000000f;color:var(--text-muted);transition:background .15s,color .15s;white-space:nowrap}.tab-btn.svelte-yn8nho:hover{background:#0000001a;color:var(--text)}.tab-btn.active.svelte-yn8nho{background:var(--text);color:#fff}.uc-search-wrap.svelte-yn8nho{position:relative;width:280px}.uc-search-icon.svelte-yn8nho{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.uc-search.svelte-yn8nho{font-family:inherit;font-size:.88rem;padding:10px 16px 10px 40px;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none;width:200px;transition:border-color .15s}.uc-search.svelte-yn8nho:focus{border-color:var(--teal)}.uc-grid.svelte-yn8nho{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:40px}.uc-card.svelte-yn8nho{background:var(--surface);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--text);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 4px #0000000a}.uc-card.svelte-yn8nho:hover{transform:translateY(-3px);box-shadow:0 10px 32px #00000014}.uc-badge.svelte-yn8nho{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:12px;background:color-mix(in srgb,var(--uc-color) 12%,transparent);color:var(--uc-color);width:fit-content}.uc-card-title.svelte-yn8nho{font-size:1.1rem;font-weight:700;letter-spacing:-.3px;line-height:1.25;color:var(--text);margin:0}.uc-card-desc.svelte-yn8nho{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin:0;flex:1}.uc-card-footer.svelte-yn8nho{display:flex;flex-direction:column;gap:10px;margin-top:4px}.uc-card-tags.svelte-yn8nho{display:flex;gap:6px;flex-wrap:wrap}.uc-tag.svelte-yn8nho{font-size:.7rem;font-weight:600;color:var(--text-muted);background:#0000000a;padding:3px 8px;border-radius:6px}.uc-card-link.svelte-yn8nho{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700;color:var(--teal)}.uc-card.svelte-yn8nho:hover .uc-card-link:where(.svelte-yn8nho) svg:where(.svelte-yn8nho){transform:translate(3px)}.uc-card-link.svelte-yn8nho svg:where(.svelte-yn8nho){transition:transform .2s ease}.uc-empty.svelte-yn8nho{text-align:center;padding:64px 0;color:var(--text-muted)}.uc-load-more.svelte-yn8nho{text-align:center;padding:0 0 48px}.btn-outline.svelte-yn8nho{font-family:inherit;font-size:.88rem;font-weight:700;padding:12px 28px;border:2px solid var(--teal);border-radius:var(--radius);background:transparent;color:var(--teal);cursor:pointer;transition:background .15s,color .15s}.btn-outline.svelte-yn8nho:hover{background:var(--teal);color:#fff}.uc-cta.svelte-yn8nho{background:linear-gradient(135deg,var(--text) 0%,var(--violet) 100%);border-radius:20px;padding:64px 56px;margin:0 0 80px;text-align:center}.uc-cta-inner.svelte-yn8nho{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.uc-cta.svelte-yn8nho h2:where(.svelte-yn8nho){font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.8px;line-height:1.25;color:#fff;margin:0}.uc-cta.svelte-yn8nho p:where(.svelte-yn8nho){font-size:.95rem;color:#fffc;margin:0}.cta-button.svelte-yn8nho{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0ca;color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:600;cursor:pointer;align-self:center;transition:background .2s,transform .15s}.cta-button.svelte-yn8nho:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00ccaa59}.cta-button.svelte-yn8nho:disabled{opacity:.65;cursor:not-allowed;transform:none}.fade-up{opacity:1;transform:translateY(0)}body.js .fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}body.js .fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.uc-grid.svelte-yn8nho{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.uc-page.svelte-yn8nho{padding:0 20px}.uc-grid.svelte-yn8nho{grid-template-columns:1fr}.uc-cta.svelte-yn8nho{padding:40px 24px;margin-bottom:48px}}
