.hub-page.svelte-1u1bdwi{min-height:100vh;padding-bottom:4rem}.page-width.svelte-1u1bdwi{width:min(1180px,100% - 2rem);margin-inline:auto}.hub-hero.svelte-1u1bdwi{gap:.85rem;max-width:62ch;padding:2.5rem 0 1rem;display:grid}.hub-kicker.svelte-1u1bdwi{width:fit-content;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;background:#94a3b81f;border:1px solid #94a3b83d;border-radius:999px;margin:0;padding:.5rem .8rem .4rem;font-size:.72rem;font-weight:800}.hub-hero.svelte-1u1bdwi h1:where(.svelte-1u1bdwi){color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.4vw,3rem);line-height:1.08}.hub-lead.svelte-1u1bdwi{color:var(--text-muted);margin:0;font-size:1.02rem;line-height:1.65}.hub-section.svelte-1u1bdwi{margin-top:3rem}.hub-section-head.svelte-1u1bdwi{gap:.35rem;margin-bottom:1.15rem;display:grid}.hub-section-head.svelte-1u1bdwi h2:where(.svelte-1u1bdwi){color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:1.35rem}.hub-section-head.svelte-1u1bdwi p:where(.svelte-1u1bdwi){max-width:68ch;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.6}.hub-grid.svelte-1u1bdwi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=940px){.hub-grid.svelte-1u1bdwi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.hub-card.svelte-1u1bdwi{-webkit-backdrop-filter:none;border-radius:20px;min-height:auto;padding:.95rem 1rem;box-shadow:0 14px 32px #02061733}}@media (width<=560px){.hub-grid.svelte-1u1bdwi{grid-template-columns:minmax(0,1fr)}}.hub-card.svelte-1u1bdwi{color:#e2e8f0;background:var(--surface-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #94a3b82e;border-radius:22px;gap:.55rem;height:100%;min-height:170px;padding:1.1rem;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:grid;box-shadow:0 20px 60px #02061747}.hub-card.svelte-1u1bdwi:hover{background:linear-gradient(180deg, #ffffff14, #ffffff05), var(--surface-bg);border-color:#ffffff42;transform:translateY(-1px)}.link-card-head.svelte-1u1bdwi{align-items:center;gap:.6rem;width:100%;display:flex}.link-icon.svelte-1u1bdwi{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f652;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .2s,color .2s;display:inline-flex}.link-icon.svelte-1u1bdwi svg:where(.svelte-1u1bdwi){width:16px;height:16px}.hub-card.svelte-1u1bdwi:hover .link-icon:where(.svelte-1u1bdwi){color:#bfdbfe;border-color:#93c5fd8c}.link-card-category.svelte-1u1bdwi{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.76rem;font-weight:800}.hub-card.svelte-1u1bdwi strong:where(.svelte-1u1bdwi){color:#fff;font-size:1.08rem}.hub-card.svelte-1u1bdwi p:where(.svelte-1u1bdwi){color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.55}.hub-cta.svelte-1u1bdwi{background:var(--surface-bg);border:1px solid var(--border-color);text-align:center;border-radius:24px;justify-items:center;gap:.6rem;width:fit-content;max-width:100%;margin:3.5rem auto 0;padding:2rem 1.5rem;display:grid}.hub-cta.svelte-1u1bdwi h2:where(.svelte-1u1bdwi){color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:1.4rem}.hub-cta.svelte-1u1bdwi p:where(.svelte-1u1bdwi){color:var(--text-muted);margin:0;font-size:.95rem}.hub-cta.svelte-1u1bdwi .privacy-trust-note{text-align:left;margin-top:.35rem}.hub-cta-actions.svelte-1u1bdwi{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.35rem;display:flex}.hub-primary.svelte-1u1bdwi,.hub-secondary.svelte-1u1bdwi{border:1px solid var(--border-color);border-radius:999px;padding:.7rem 1.2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.hub-primary.svelte-1u1bdwi{background:var(--accent-strong);color:#0a0a0c;border-color:#0000}.hub-primary.svelte-1u1bdwi:hover{background:var(--accent)}.hub-secondary.svelte-1u1bdwi{color:var(--text-strong);background:0 0}.hub-secondary.svelte-1u1bdwi:hover{background:#ffffff0d;border-color:#ffffff3d}@media (width<=640px){.hub-hero.svelte-1u1bdwi{padding-top:1.75rem}.hub-section.svelte-1u1bdwi{margin-top:2.25rem}}
