.hero.svelte-1uha8ag{background:linear-gradient(180deg, #fff 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:4rem 0 3rem}.hero-inner.svelte-1uha8ag{max-width:720px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--color-primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.lead.svelte-1uha8ag{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.125rem}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.guide-note.svelte-1uha8ag{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0;padding:.875rem 1rem;font-size:.9375rem}.guide-section.svelte-1uha8ag,.areas-section.svelte-1uha8ag{padding:3rem 0}.areas-section.svelte-1uha8ag{background:var(--color-bg);padding-bottom:4rem}.guide-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.areas-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.guide-steps.svelte-1uha8ag{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.guide-steps.svelte-1uha8ag li:where(.svelte-1uha8ag){counter-increment:step;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:1.25rem 1.5rem;display:grid}.guide-steps.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:counter(step);width:2rem;height:2rem;color:var(--color-primary);background:#f1f5f9;border-radius:999px;grid-row:span 2;justify-content:center;align-self:start;align-items:center;font-size:.875rem;font-weight:600;display:flex}.guide-steps.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-text);font-size:1rem;font-weight:600}.guide-steps.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);grid-column:2;margin:0;font-size:.9375rem}.area-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.area-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);padding:1.25rem 1.5rem}.area-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-text);margin-bottom:.375rem;font-size:1rem;font-weight:600}.area-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}
