:root{--bg:#fff;--fg:#111;--muted:#6b7280;--line:#e5e7eb}.svelte-1uha8ag{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}a.svelte-1uha8ag{color:inherit;text-decoration:none}nav.svelte-1uha8ag{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(6px);backdrop-filter:saturate(180%) blur(6px);background:#ffffffbf}.nav-inner.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.nav-links.svelte-1uha8ag{display:flex;gap:18px}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){opacity:.8}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:1}section.svelte-1uha8ag{min-height:100vh;display:grid;place-items:center;border-bottom:1px solid var(--line)}.section-inner.svelte-1uha8ag{width:100%;max-width:960px;padding:64px 24px}h1.svelte-1uha8ag{font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(32px,7vw,76px);margin:0 0 16px}h2.svelte-1uha8ag{font-weight:600;font-size:clamp(24px,3.5vw,42px);margin:0 0 16px}.lead.svelte-1uha8ag{color:var(--muted);font-size:clamp(16px,2.2vw,20px);max-width:62ch}.btn.svelte-1uha8ag{display:inline-block;border:1px solid var(--fg);padding:12px 16px;border-radius:999px;font-weight:600;letter-spacing:.2px}.btn.svelte-1uha8ag:hover{transform:translateY(-1px)}.cta.svelte-1uha8ag{margin-top:24px;display:flex;gap:12px;align-items:center}.grid.svelte-1uha8ag{display:grid;gap:24px}@media (min-width:800px){.grid.cols-2.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.card.svelte-1uha8ag{border:1px solid var(--line);border-radius:16px;padding:20px}label.svelte-1uha8ag{font-weight:600;display:block;margin-bottom:6px}input.svelte-1uha8ag,textarea.svelte-1uha8ag{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;color:var(--fg);font:inherit;outline:none}input.svelte-1uha8ag:focus,textarea.svelte-1uha8ag:focus{border-color:#000}textarea.svelte-1uha8ag{min-height:140px;resize:vertical}.muted.svelte-1uha8ag{color:var(--muted)}.form-status.svelte-1uha8ag{display:flex;gap:12px;align-items:center}.footer.svelte-1uha8ag{padding:32px 24px;color:var(--muted);text-align:center}
