.hub-page.svelte-1vlczb6{--ink:var(--color-neutral-900);--ink-muted:var(--color-neutral-600);--bg:var(--color-neutral-50);--surface:#fff;--border:var(--color-neutral-200);--brand:var(--color-primary-700);--shadow-sm:0 1px 3px #0f1b2d1f;box-sizing:border-box;width:100%;max-width:720px;padding:var(--space-6) var(--space-4);font-family:var(--font-sans);color:var(--ink);background:var(--bg);margin:0 auto}.hub-header.svelte-1vlczb6{text-align:center;margin:0 auto var(--space-6)}.hub-header.svelte-1vlczb6 h1:where(.svelte-1vlczb6){margin:var(--space-4) 0 var(--space-3);font-size:1.75rem}.hub-intro.svelte-1vlczb6{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.5}.free-badge.svelte-1vlczb6{color:var(--color-primary-700);background:var(--color-primary-50);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:600;display:inline-block}h2.svelte-1vlczb6{margin:0 0 var(--space-2);font-size:1.2rem}.section-intro.svelte-1vlczb6{color:var(--ink-muted);margin:0 0 var(--space-3);font-size:.9rem}.signs-section.svelte-1vlczb6,.pillars-section.svelte-1vlczb6,.checklist-section.svelte-1vlczb6,.faq-section.svelte-1vlczb6,.next-section.svelte-1vlczb6{border-top:1px solid var(--border);padding:var(--space-5) 0}.signs-list.svelte-1vlczb6,.checklist.svelte-1vlczb6{padding-left:var(--space-5);margin:0}.signs-list.svelte-1vlczb6 li:where(.svelte-1vlczb6),.checklist.svelte-1vlczb6 li:where(.svelte-1vlczb6){font-size:.95rem;line-height:1.6}.pillar.svelte-1vlczb6{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.pillar.svelte-1vlczb6:last-child{border-bottom:none}.pillar.svelte-1vlczb6 h3:where(.svelte-1vlczb6){margin:0 0 var(--space-2);font-size:1.05rem}.pillar.svelte-1vlczb6 p:where(.svelte-1vlczb6){color:var(--ink-muted);margin:0 0 var(--space-2);font-size:.95rem;line-height:1.5}.pillar-link.svelte-1vlczb6{color:var(--brand);font-weight:600;text-decoration:none;display:inline-block}.pillar-link.svelte-1vlczb6:hover{text-decoration:underline}.checklist-pointer.svelte-1vlczb6{margin:var(--space-3) 0 0;font-size:.9rem}.checklist-pointer.svelte-1vlczb6 a:where(.svelte-1vlczb6){color:var(--brand);font-weight:600;text-decoration:none}.checklist-pointer.svelte-1vlczb6 a:where(.svelte-1vlczb6):hover{text-decoration:underline}.cta-block.svelte-1vlczb6{border:1px solid var(--border);background:var(--color-primary-50);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5);margin:var(--space-5) 0 0;text-align:center}.cta-block.svelte-1vlczb6 h2:where(.svelte-1vlczb6){margin:0 0 var(--space-2)}.cta-block.svelte-1vlczb6 p:where(.svelte-1vlczb6){color:var(--color-neutral-600);margin:0 0 var(--space-3);font-size:.9rem}.cta-btn.svelte-1vlczb6{font:inherit;background:var(--color-primary-700);color:#fff;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-weight:600;text-decoration:none;display:inline-block}.faq-item.svelte-1vlczb6{border-bottom:1px solid var(--border)}.faq-question.svelte-1vlczb6{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;width:100%;font:inherit;padding:var(--space-3) 0;cursor:pointer;color:inherit;background:0 0;border:none;font-size:1rem;font-weight:600;display:flex}.faq-question.svelte-1vlczb6 .chevron{color:var(--ink-muted);flex-shrink:0;transition:transform .15s}.faq-question.svelte-1vlczb6 .chevron.open{transform:rotate(180deg)}.faq-answer.svelte-1vlczb6{color:var(--ink-muted);margin:0 0 var(--space-3);font-size:.9rem;line-height:1.5}.next-grid.svelte-1vlczb6{gap:var(--space-4);grid-template-columns:1fr;display:grid}.next-card.svelte-1vlczb6{text-align:center;color:inherit;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;display:flex}.next-card.svelte-1vlczb6 svg{color:var(--brand)}.next-card.svelte-1vlczb6 h3:where(.svelte-1vlczb6){margin:0;font-size:1rem}.next-card.svelte-1vlczb6:hover h3:where(.svelte-1vlczb6){color:var(--brand)}.next-card.svelte-1vlczb6 p:where(.svelte-1vlczb6){color:var(--ink-muted);margin:0;font-size:.85rem}.disclaimer.svelte-1vlczb6{text-align:center;color:var(--ink-muted);opacity:.8;margin-top:var(--space-5);font-size:.75rem}@media (width>=640px){.next-grid.svelte-1vlczb6{grid-template-columns:repeat(3,1fr)}}
