.docs-layout.svelte-1gqrce1{height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.docs-main.svelte-1gqrce1{margin:0 auto;padding:88px 48px 120px;max-width:640px;font-family:var(--font-serif);font-size:16.5px;line-height:1.72;color:var(--text)}.page-section.svelte-1gqrce1{margin-bottom:72px;padding-top:8px}.docs-main.svelte-1gqrce1 h1:where(.svelte-1gqrce1){font-family:var(--font-mono-alt);font-size:36px;font-weight:500;color:var(--text);letter-spacing:-.03em;margin-bottom:12px;line-height:1.2}.docs-main.svelte-1gqrce1 h2:where(.svelte-1gqrce1){font-family:var(--font-mono-alt);font-size:20px;font-weight:500;color:var(--text);letter-spacing:-.02em;margin-bottom:16px}.docs-main.svelte-1gqrce1 p:where(.svelte-1gqrce1){margin-bottom:14px}.docs-hero.svelte-1gqrce1{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border)}.hero-tagline.svelte-1gqrce1{font-family:var(--font-serif);font-size:18px;color:var(--text-muted);font-style:italic;margin-bottom:20px}.hero-lead.svelte-1gqrce1{font-size:18px;line-height:1.65;margin-bottom:0}.contact-form.svelte-1gqrce1{display:flex;flex-direction:column;gap:20px}.form-row.svelte-1gqrce1{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.svelte-1gqrce1{display:flex;flex-direction:column;gap:6px;position:relative}.form-group.svelte-1gqrce1 label:where(.svelte-1gqrce1){font-family:var(--font-mono-alt);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.form-group.svelte-1gqrce1 input:where(.svelte-1gqrce1),.form-group.svelte-1gqrce1 textarea:where(.svelte-1gqrce1){font-family:var(--font-mono-alt);font-size:14px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:10px 14px;transition:border-color .15s;resize:vertical}.form-group.svelte-1gqrce1 input:where(.svelte-1gqrce1):focus,.form-group.svelte-1gqrce1 textarea:where(.svelte-1gqrce1):focus{outline:none;border-color:var(--accent)}.form-group.svelte-1gqrce1 input:where(.svelte-1gqrce1)::placeholder,.form-group.svelte-1gqrce1 textarea:where(.svelte-1gqrce1)::placeholder{color:var(--text-muted);opacity:.5}.char-count.svelte-1gqrce1{position:absolute;bottom:8px;right:12px;font-family:var(--font-mono-alt);font-size:10px;color:var(--text-muted);opacity:.5}.btn-primary.svelte-1gqrce1{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono-alt);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--bg);background:var(--accent);border:none;border-radius:6px;padding:12px 24px;cursor:pointer;transition:opacity .15s;align-self:flex-start}.btn-primary.svelte-1gqrce1:hover{opacity:.85}.btn-primary.svelte-1gqrce1:disabled{opacity:.5;cursor:not-allowed}.error-bar.svelte-1gqrce1{display:flex;align-items:center;gap:8px;font-family:var(--font-mono-alt);font-size:13px;color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,transparent);border:1px solid color-mix(in oklch,var(--danger) 25%,transparent);border-radius:6px;padding:10px 14px}.success-card.svelte-1gqrce1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.success-card.svelte-1gqrce1 h2:where(.svelte-1gqrce1){margin-bottom:0}.success-card.svelte-1gqrce1 p:where(.svelte-1gqrce1){color:var(--text-muted);margin-bottom:8px}@media(max-width:640px){.docs-main.svelte-1gqrce1{padding:80px 20px 100px}.form-row.svelte-1gqrce1{grid-template-columns:1fr}}
