.hub.svelte-1bc8hf4{padding:80px 0 40px}.hub-wrap.svelte-1bc8hf4{max-width:1000px;margin:0 auto;padding:0 24px}.eyebrow.svelte-1bc8hf4{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-2);font-size:11.5px;font-weight:600}.hub.svelte-1bc8hf4 h1:where(.svelte-1bc8hf4){letter-spacing:-.035em;margin-top:12px;font-size:clamp(30px,5vw,44px);font-weight:720}.lede.svelte-1bc8hf4{color:var(--text-2);max-width:48ch;margin-top:16px;font-size:16px;line-height:1.7}.grid.svelte-1bc8hf4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:40px;display:grid}.card.svelte-1bc8hf4{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:8px;padding:22px;transition:border-color .15s,transform .1s,background .15s;display:flex}.card.svelte-1bc8hf4:hover{border-color:var(--border-2);background:var(--panel-2);transform:translateY(-2px)}.card-h.svelte-1bc8hf4{color:var(--text);letter-spacing:-.01em;font-size:16.5px;font-weight:620}.card.svelte-1bc8hf4 p:where(.svelte-1bc8hf4){color:var(--text-2);flex:1;font-size:14px;line-height:1.6}.card-cta.svelte-1bc8hf4{color:var(--accent-2);margin-top:4px;font-size:13.5px;font-weight:540}
