.page.svelte-1uha8ag{max-width:820px;margin:0 auto;padding:0 24px}.grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr var(--margin-w, 180px);gap:0 var(--gap, 28px);position:relative}.grid.svelte-1uha8ag:after{content:"";position:absolute;right:calc(var(--margin-w, 180px) + var(--gap, 28px) / 2);top:0;bottom:0;width:1px;background:var(--rule)}.margin-note.svelte-1uha8ag{font-size:11px;color:var(--ink-faint);line-height:1.5;margin-bottom:14px}.margin-label.svelte-1uha8ag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:2px}.margin-dot.svelte-1uha8ag{display:inline-block;width:5px;height:5px;border-radius:1px;margin-right:3px;vertical-align:middle}.landing-nav.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:100;background:#faf9f6eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.dark .landing-nav.svelte-1uha8ag{background:#1a1917eb}.nav-inner.svelte-1uha8ag{max-width:820px;margin:0 auto;padding:0 24px;height:50px;display:flex;align-items:center;justify-content:space-between}.logo.svelte-1uha8ag{font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:400;color:var(--ink);text-decoration:none;letter-spacing:-.02em;display:flex;align-items:center;gap:7px}.logo-mark.svelte-1uha8ag{width:20px;height:20px;background:var(--hl);border-radius:2px;display:flex;align-items:center;justify-content:center;font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:400;font-style:italic;color:#ffffffe0;line-height:1;padding-top:1px}.nav-links.svelte-1uha8ag{display:flex;gap:24px;list-style:none}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:13px;font-weight:500;color:var(--ink-dim);text-decoration:none}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink)}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:3px;font-family:inherit;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:all .12s}.btn-primary.svelte-1uha8ag{background:var(--ink);color:var(--paper)}.btn-primary.svelte-1uha8ag:hover{opacity:.85;text-decoration:none}.btn-ghost.svelte-1uha8ag{background:transparent;color:var(--ink-dim);border:1px solid var(--rule)}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--ink-faint);color:var(--ink);text-decoration:none}.btn-lg.svelte-1uha8ag{padding:10px 22px;font-size:14px}.hero.svelte-1uha8ag{padding:116px 0 56px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:"Source Serif 4",serif;font-size:clamp(30px,4.2vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin-bottom:14px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;color:var(--ink-dim)}.hero-sub.svelte-1uha8ag{font-size:16px;color:var(--ink-dim);line-height:1.65;margin-bottom:24px;max-width:440px}.hero-actions.svelte-1uha8ag{display:flex;gap:10px;flex-wrap:wrap}.hero-note.svelte-1uha8ag{margin-top:12px;font-size:12px;color:var(--ink-faint)}.divider.svelte-1uha8ag{border:none;border-top:1px solid var(--rule);margin:0}section.svelte-1uha8ag{padding:56px 0}.section-num.svelte-1uha8ag{font-size:10px;font-weight:600;color:var(--ink-faint);letter-spacing:.08em;margin-bottom:8px;font-variant-numeric:tabular-nums}.section-title.svelte-1uha8ag{font-family:"Source Serif 4",serif;font-size:clamp(22px,2.8vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.section-sub.svelte-1uha8ag{font-size:14px;color:var(--ink-dim);line-height:1.6;max-width:440px}.problem-list.svelte-1uha8ag{display:flex;flex-direction:column}.problem-item.svelte-1uha8ag{padding:12px 0;border-bottom:1px solid var(--rule-light)}.problem-item.svelte-1uha8ag:last-child{border-bottom:none}.problem-item.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-size:14px;font-weight:600;margin-bottom:2px}.problem-item.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:13px;color:var(--ink-dim);line-height:1.5}.mockup-wrap.svelte-1uha8ag{padding:40px 0;overflow:hidden}.mockup.svelte-1uha8ag{border:1px solid var(--rule);border-radius:4px;overflow:hidden;background:var(--paper);box-shadow:0 20px 40px #2c2a250d}.mockup-bar.svelte-1uha8ag{display:flex;align-items:center;gap:5px;padding:8px 12px;border-bottom:1px solid var(--rule);background:var(--paper-dim)}.mockup-dot.svelte-1uha8ag{width:7px;height:7px;border-radius:50%;background:var(--rule)}.mockup-url.svelte-1uha8ag{margin-left:8px;font-size:10px;color:var(--ink-faint);padding:2px 8px;background:var(--paper);border:1px solid var(--rule);border-radius:2px}.mockup-body.svelte-1uha8ag{display:grid;grid-template-columns:160px 1fr;min-height:280px}.mockup-side.svelte-1uha8ag{border-right:1px solid var(--rule);padding:10px}.mockup-side-label.svelte-1uha8ag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:0 5px;margin-bottom:3px;margin-top:8px}.mockup-side-label.svelte-1uha8ag:first-child{margin-top:0}.mockup-side-item.svelte-1uha8ag{display:flex;align-items:center;gap:5px;padding:4px 5px;border-radius:3px;font-size:11px;color:var(--ink-dim)}.mockup-side-item.active.svelte-1uha8ag{background:#4a7a5d14;color:var(--lnk);font-weight:600}.mockup-side-dot.svelte-1uha8ag{width:4px;height:4px;border-radius:1px;flex-shrink:0}.mockup-side-ct.svelte-1uha8ag{margin-left:auto;font-size:9px;color:var(--ink-faint)}.mockup-main.svelte-1uha8ag{padding:10px}.mr.svelte-1uha8ag{display:grid;grid-template-columns:1fr 100px;gap:0 12px;padding:7px 8px;border-bottom:1px solid var(--rule-light);position:relative}.mr.svelte-1uha8ag:after{content:"";position:absolute;right:104px;top:0;bottom:0;width:1px;background:var(--rule-light)}.mr.svelte-1uha8ag:last-child{border-bottom:none}.mr-type.svelte-1uha8ag{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.mr-title.svelte-1uha8ag{font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-source.svelte-1uha8ag{font-size:9px;color:var(--ink-faint)}.mr-margin.svelte-1uha8ag{padding-left:6px;font-size:9px;display:flex;flex-direction:column;gap:1px}.mr-tag.svelte-1uha8ag{font-weight:600;padding:0 4px;border-radius:1px;display:inline-block;width:fit-content}.mr-time.svelte-1uha8ag{color:var(--ink-faint)}.mr-hl.svelte-1uha8ag{border-left:2px solid var(--hl);padding-left:6px;background:#c4432b05}.mr-hl.svelte-1uha8ag .mr-title:where(.svelte-1uha8ag){font-style:italic;font-family:"Source Serif 4",serif;font-weight:400}.mr-sn.svelte-1uha8ag .mr-title:where(.svelte-1uha8ag){font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}.how-steps.svelte-1uha8ag{display:flex;flex-direction:column}.how-step.svelte-1uha8ag{display:grid;grid-template-columns:1fr var(--margin-w, 180px);gap:0 var(--gap, 28px);padding:18px 0;border-bottom:1px solid var(--rule-light);position:relative}.how-step.svelte-1uha8ag:after{content:"";position:absolute;right:calc(var(--margin-w, 180px) + var(--gap, 28px) / 2);top:0;bottom:0;width:1px;background:var(--rule-light)}.how-step.svelte-1uha8ag:last-child{border-bottom:none}.how-num.svelte-1uha8ag{font-family:"Source Serif 4",serif;font-size:22px;color:var(--ink-faint);margin-bottom:2px;font-variant-numeric:oldstyle-nums}.how-step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:14px;font-weight:600;margin-bottom:3px}.how-step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--ink-dim);line-height:1.55}.use-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:3px;overflow:hidden;margin-top:20px}.use-card.svelte-1uha8ag{background:var(--paper);padding:20px 18px}.use-role.svelte-1uha8ag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.use-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:13px;font-weight:600;line-height:1.35;margin-bottom:5px}.use-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:12px;color:var(--ink-dim);line-height:1.5}.use-flow.svelte-1uha8ag{display:flex;align-items:center;gap:3px;margin-top:8px;font-size:9px;font-weight:600;color:var(--ink-faint)}.use-flow.svelte-1uha8ag span:where(.svelte-1uha8ag){padding:2px 6px;border:1px solid var(--rule);border-radius:2px;color:var(--ink-dim);background:var(--paper-dim)}.use-flow.svelte-1uha8ag .arr:where(.svelte-1uha8ag){border:none;background:none}.int-cols.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:20px}.int-col-label.svelte-1uha8ag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:8px}.int-pills.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:5px}.int-pill.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--rule);border-radius:2px;font-size:11px;font-weight:600;color:var(--ink-dim);transition:border-color .1s}.int-pill.svelte-1uha8ag:hover{border-color:var(--ink-faint)}.int-icon.svelte-1uha8ag{width:14px;height:14px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:800}.int-pill.dashed.svelte-1uha8ag{border-style:dashed;color:var(--ink-faint);font-weight:500}.int-api.svelte-1uha8ag{padding:14px;background:var(--paper-dim);border-radius:3px;font-size:13px;color:var(--ink-dim);border:1px solid var(--rule-light)}.int-api.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--ink)}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column}.faq-item.svelte-1uha8ag{padding:14px 0;border-bottom:1px solid var(--rule-light)}.faq-item.svelte-1uha8ag:last-child{border-bottom:none}.faq-item.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:13px;font-weight:600;margin-bottom:3px}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--ink-dim);line-height:1.6}.cta.svelte-1uha8ag{padding:72px 0}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:"Source Serif 4",serif;font-size:clamp(24px,3.2vw,34px);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.cta-actions.svelte-1uha8ag{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.landing-footer.svelte-1uha8ag{padding:36px 0 20px;border-top:1px solid var(--rule)}.footer-inner.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start}.footer-left.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:11px;color:var(--ink-faint);margin-top:5px;max-width:220px;line-height:1.5}.footer-cols.svelte-1uha8ag{display:flex;gap:40px}.footer-col.svelte-1uha8ag h5:where(.svelte-1uha8ag){font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:8px}.footer-col.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;display:flex;flex-direction:column;gap:5px;padding:0;margin:0}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:12px;color:var(--ink-dim);text-decoration:none}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink)}.footer-bottom.svelte-1uha8ag{display:flex;justify-content:space-between;margin-top:28px;padding-top:14px;border-top:1px solid var(--rule);font-size:10px;color:var(--ink-faint)}.reveal.svelte-1uha8ag{opacity:0;transform:translateY(10px);transition:all .45s cubic-bezier(.16,1,.3,1)}.reveal.vis{opacity:1;transform:translateY(0)}@media(max-width:740px){.grid.svelte-1uha8ag{grid-template-columns:1fr}.grid.svelte-1uha8ag:after{display:none}.grid-margin.svelte-1uha8ag{margin-top:14px;padding:10px 0 0;border-top:1px solid var(--rule-light)}.how-step.svelte-1uha8ag{grid-template-columns:1fr}.how-step.svelte-1uha8ag:after{display:none}.mockup-body.svelte-1uha8ag{grid-template-columns:1fr}.mockup-side.svelte-1uha8ag{display:none}.mr.svelte-1uha8ag{grid-template-columns:1fr}.mr.svelte-1uha8ag:after{display:none}.mr-margin.svelte-1uha8ag{padding-left:0;flex-direction:row;gap:6px;margin-top:3px}.use-grid.svelte-1uha8ag,.int-cols.svelte-1uha8ag{grid-template-columns:1fr}.footer-inner.svelte-1uha8ag{flex-direction:column;gap:20px}.nav-links.svelte-1uha8ag{display:none}.hero-actions.svelte-1uha8ag{flex-direction:column}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;justify-content:center;max-width:240px}.cta-actions.svelte-1uha8ag{flex-direction:column}.cta-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;justify-content:center;max-width:240px}}
