.hub.svelte-1xmjmrw{max-width:920px}.hub-hero.svelte-1xmjmrw{padding-bottom:8px}.hub-eyebrow.svelte-1xmjmrw{display:inline-block;margin-bottom:16px;padding:4px 11px;border-radius:999px;border:1px solid rgba(158,120,255,.32);background:#9e78ff1a;color:#c9b6ff;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hub-hero.svelte-1xmjmrw h1:where(.svelte-1xmjmrw){margin:0 0 20px;font-size:clamp(36px,5.2vw,54px);font-weight:900;letter-spacing:-.04em;line-height:1.04;background:linear-gradient(135deg,#fff 10%,#cdbcff 62%,#8f74ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hub-lead.svelte-1xmjmrw{max-width:66ch;margin:0 0 14px;font-size:17.5px;line-height:1.7;color:#f3f4fac2}.hub-lead--quiet.svelte-1xmjmrw{font-size:15.5px;color:#f3f4fa85}.hub-personas.svelte-1xmjmrw{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;margin:38px 0 12px}.hub-persona.svelte-1xmjmrw{position:relative;display:flex;flex-direction:column;gap:9px;padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(170deg,#ffffff0d,#ffffff04);text-decoration:none;overflow:hidden;transition:border-color .2s,transform .2s}.hub-persona.svelte-1xmjmrw:after{content:"";position:absolute;inset:-40% 40% 60% -40%;background:radial-gradient(circle,rgba(158,120,255,.22),transparent 70%);opacity:0;transition:opacity .26s;pointer-events:none}.hub-persona.svelte-1xmjmrw:hover{border-color:#9e78ff75;transform:translateY(-3px)}.hub-persona.svelte-1xmjmrw:hover:after{opacity:1}.hub-persona-icon.svelte-1xmjmrw{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid rgba(158,120,255,.3);background:#9e78ff24;color:#cbb8ff}.hub-persona.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){margin:2px 0 0;font-size:16.5px;font-weight:850;letter-spacing:-.015em;color:#f6f6fb}.hub-persona.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin:0;flex:1;font-size:14px;line-height:1.62;color:#f3f4fa9e}.hub-persona-cta.svelte-1xmjmrw{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:800;color:#c4aaff}.hub-block.svelte-1xmjmrw{margin-top:56px}.hub-h2.svelte-1xmjmrw{margin:0 0 6px;font-size:25px;font-weight:850;letter-spacing:-.022em;color:#f6f6fb}.hub-sub.svelte-1xmjmrw{margin:0 0 22px;font-size:15px;color:#f3f4fa80}.hub-pillars.svelte-1xmjmrw{display:flex;flex-direction:column;gap:2px;margin-top:20px;border-radius:18px;border:1px solid rgba(255,255,255,.09);overflow:hidden}.hub-pillar.svelte-1xmjmrw{display:flex;gap:14px;padding:18px 20px;background:#ffffff06;transition:background .18s}.hub-pillar.svelte-1xmjmrw:hover{background:#9e78ff0f}.hub-pillar-icon.svelte-1xmjmrw{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#c0a9ff}.hub-pillar.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){margin:3px 0 5px;font-size:15.5px;font-weight:850;color:#f1f1f8}.hub-pillar.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin:0;font-size:14.5px;line-height:1.66;color:#f3f4faa3;max-width:72ch}.hub-toc.svelte-1xmjmrw{display:flex;flex-direction:column;gap:26px}.hub-toc-label.svelte-1xmjmrw{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#f3f4fa70}.hub-toc-label.svelte-1xmjmrw span:where(.svelte-1xmjmrw){display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1px solid rgba(158,120,255,.28);background:#9e78ff1a;color:#c9b6ff;font-size:10px;letter-spacing:0}.hub-toc-pages.svelte-1xmjmrw{display:grid;grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:10px}.hub-toc-page.svelte-1xmjmrw{display:flex;flex-direction:column;gap:5px;padding:15px 17px;border-radius:15px;border:1px solid rgba(255,255,255,.085);background:#ffffff06;text-decoration:none;transition:border-color .18s,background .18s}.hub-toc-page.svelte-1xmjmrw:hover{border-color:#9e78ff70;background:#9e78ff12}.hub-toc-page.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){font-size:15px;font-weight:850;color:#f4f4fb}.hub-toc-page.svelte-1xmjmrw span:where(.svelte-1xmjmrw){font-size:13.5px;line-height:1.55;color:#f3f4fa94}.hub-toc-page.svelte-1xmjmrw em:where(.svelte-1xmjmrw){display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;font-style:normal}.hub-toc-page.svelte-1xmjmrw i:where(.svelte-1xmjmrw){padding:2px 7px;border-radius:6px;background:#ffffff0d;font-style:normal;font-size:11px;font-weight:650;color:#f3f4fa75}.hub-cta.svelte-1xmjmrw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:64px 0 0;padding:26px 28px;border-radius:20px;border:1px solid rgba(158,120,255,.28);background:radial-gradient(120% 160% at 0% 0%,rgba(158,120,255,.18),transparent 60%),#ffffff06}.hub-cta.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){margin:0 0 6px;font-size:21px;font-weight:850;letter-spacing:-.02em;color:#f6f6fb}.hub-cta.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin:0;max-width:46ch;font-size:14.5px;line-height:1.6;color:#f3f4fa9e}.hub-cta-actions.svelte-1xmjmrw{display:flex;flex-wrap:wrap;gap:9px}.hub-btn.svelte-1xmjmrw{padding:11px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0b;font-size:13.5px;font-weight:800;color:#f3f4fad6;text-decoration:none;transition:background .16s,color .16s}.hub-btn.svelte-1xmjmrw:hover{background:#ffffff17;color:#fff}.hub-btn--primary.svelte-1xmjmrw{border-color:transparent;background:linear-gradient(135deg,#9e78ff,#7244f5);color:#fff;box-shadow:0 10px 28px -12px #7c5cfccc}.hub-btn--primary.svelte-1xmjmrw:hover{background:linear-gradient(135deg,#ad8bff,#8257ff);color:#fff}@media(max-width:640px){.hub-cta.svelte-1xmjmrw{padding:22px 20px}}
