.hero.svelte-1a1se6c{padding:clamp(48px,9vh,96px) 0 clamp(32px,6vh,64px)}.hero-grid.svelte-1a1se6c{display:flex;align-items:center;gap:clamp(24px,5vw,56px)}.hero-portrait.svelte-1a1se6c img:where(.svelte-1a1se6c){width:clamp(120px,18vw,200px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid var(--line);display:block}h1.svelte-1a1se6c{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;max-width:20ch}.lead.svelte-1a1se6c{color:var(--dim);font-size:clamp(1.02rem,1.6vw,1.16rem);margin:0 0 26px;max-width:52ch}.hero-actions.svelte-1a1se6c{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width: 700px){.hero-grid.svelte-1a1se6c{flex-direction:column;align-items:flex-start}}.steps.svelte-xm051w{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,32px);margin:18px 0 0;padding:0;list-style:none}.steps.svelte-xm051w li:where(.svelte-xm051w){display:flex;gap:12px;align-items:flex-start}.step-n.svelte-xm051w{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-display);font-weight:800;font-size:.9rem}h3.svelte-xm051w{font-family:var(--font-display);font-weight:800;font-size:1rem;margin:3px 0 4px}p.svelte-xm051w{margin:0;color:var(--dim);font-size:.93rem;line-height:1.55}@media (max-width: 760px){.steps.svelte-xm051w{grid-template-columns:1fr;gap:18px}}
