.hero[data-astro-cid-j7pv25f6]{padding-top:64px;padding-bottom:112px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:56px;align-items:center}.hero-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:28px}.ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.demo[data-astro-cid-j7pv25f6]{margin:0;border:1px solid var(--bf-line-2);border-radius:16px;background:#121820c7;padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.demo-top[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.demo-label[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--bf-muted)}.toggle[data-astro-cid-j7pv25f6]{background:transparent;color:var(--bf-ink);font-size:13px;cursor:pointer;padding:10px 16px}.demo[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block}.demo[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--bf-muted)}.t[data-astro-cid-j7pv25f6]{font:13px var(--bf-mono)}.t[data-astro-cid-j7pv25f6].muted{fill:#9aa5b1;font-size:12px}.t[data-astro-cid-j7pv25f6].body{fill:#c9cfd6;font-size:12px}.t[data-astro-cid-j7pv25f6].ink{fill:#ece7dc}.cf[data-astro-cid-j7pv25f6]{transition:opacity .5s ease}.draw[data-astro-cid-j7pv25f6]{stroke-dasharray:400;stroke-dashoffset:400;animation:draw 1.4s ease-out .2s forwards}.draw2[data-astro-cid-j7pv25f6]{stroke-dasharray:400;stroke-dashoffset:400;animation:draw 1.6s ease-out 1.4s forwards}.fade[data-astro-cid-j7pv25f6]{opacity:0;animation:fade 1.2s ease-out 2.4s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.draw[data-astro-cid-j7pv25f6],.draw2[data-astro-cid-j7pv25f6]{animation:none;stroke-dashoffset:0}.fade[data-astro-cid-j7pv25f6]{animation:none;opacity:1}}.stack[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:56px}.stack-s[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.stack-m[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--bf-line-3);padding-top:24px;display:flex;flex-direction:column;gap:12px}.steps[data-astro-cid-j7pv25f6] .bf-mono[data-astro-cid-j7pv25f6]{font-size:14px}.head-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.study[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit;max-width:900px;transition:transform .2s ease,border-color .2s ease}.study[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);color:inherit}.study[data-astro-cid-j7pv25f6] .more[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--bf-orange)}.principles[data-astro-cid-j7pv25f6]{margin:0}.principles[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.principles[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font:600 21px/1.3 var(--bf-display)}.principles[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-size:16px}.muted[data-astro-cid-j7pv25f6]{color:var(--bf-muted)}.form[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;padding:32px}.form[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px;font:13px/1.4 var(--bf-mono);color:var(--bf-muted)}.form[data-astro-cid-j7pv25f6] .full[data-astro-cid-j7pv25f6]{grid-column:1/-1}.form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{background:var(--bf-bg);color:var(--bf-ink);border:1px solid var(--bf-line-3);border-radius:10px;padding:12px 14px;min-height:48px;font:16px var(--bf-text)}.form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{resize:vertical}.send[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
