.page.svelte-1uha8ag{gap:6rem;max-width:64rem;margin:0 auto;padding:4rem 1.5rem 6rem;display:grid}.hero.svelte-1uha8ag{gap:2.5rem;display:grid}.hero-content.svelte-1uha8ag{gap:1.25rem;max-width:40rem;display:grid}.hero-diagram.svelte-1uha8ag{width:100%;max-width:40rem;height:auto}.hero-diagram.svelte-1uha8ag .node:where(.svelte-1uha8ag){fill:var(--muted);stroke:var(--border);stroke-width:1.5px}.hero-diagram.svelte-1uha8ag .link:where(.svelte-1uha8ag){stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 5}.hero-diagram.svelte-1uha8ag .gap-dot:where(.svelte-1uha8ag){fill:var(--accent);animation:2s ease-in-out infinite svelte-1uha8ag-pulse}.hero-diagram.svelte-1uha8ag .node-label:where(.svelte-1uha8ag){text-anchor:middle;fill:var(--muted-foreground);font-size:13px}.hero-diagram.svelte-1uha8ag .gap-label:where(.svelte-1uha8ag){text-anchor:middle;fill:var(--accent);font-size:11px}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.3}}.eyebrow.svelte-1uha8ag{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:700}h1.svelte-1uha8ag{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.lede.svelte-1uha8ag{color:var(--muted-foreground);margin:0;font-size:1.15rem}.cta.svelte-1uha8ag{color:var(--accent-foreground);background:var(--accent);border-radius:999px;justify-self:start;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}h2.svelte-1uha8ag{margin:0 0 2rem;font-size:1.75rem}.steps.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.step.svelte-1uha8ag{gap:.5rem;display:grid}.step-number.svelte-1uha8ag{width:2rem;height:2rem;color:var(--accent);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag),.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.1rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag),.feature.svelte-1uha8ag p:where(.svelte-1uha8ag),.about.svelte-1uha8ag p:where(.svelte-1uha8ag),.contact.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-foreground);margin:0}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;display:grid}.feature.svelte-1uha8ag{background:var(--muted);border:1px solid var(--border);border-radius:.75rem;gap:.5rem;padding:1.5rem;display:grid}.about.svelte-1uha8ag{max-width:40rem}.contact.svelte-1uha8ag{justify-items:start;gap:1rem;display:grid}.contact.svelte-1uha8ag .cta:where(.svelte-1uha8ag){color:var(--accent);border:1px solid var(--accent);background:0 0}
