.demo[data-astro-cid-rk2pmsne]{background:var(--bg);border:1px solid var(--line);width:100%;max-width:520px;box-shadow:10px 10px 0 var(--plate);--logo-bg:var(--panel);border-radius:20px;justify-self:end;margin:0;position:relative}.top[data-astro-cid-rk2pmsne]{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.85rem 1rem .85rem 1.25rem;display:flex}.status[data-astro-cid-rk2pmsne]{color:var(--teal-text);align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;display:inline-flex}.status-dot[data-astro-cid-rk2pmsne]{background:var(--dots);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite dw-blink}[data-astro-cid-rk2pmsne][data-phase=building] .status-dot[data-astro-cid-rk2pmsne]{background:var(--teal)}[data-astro-cid-rk2pmsne][data-phase=ready] .status-dot[data-astro-cid-rk2pmsne]{background:var(--teal);animation:none}@keyframes dw-blink{50%{opacity:.3}}.st[data-astro-cid-rk2pmsne]{display:none}[data-astro-cid-rk2pmsne][data-phase=ask] .st-thinking[data-astro-cid-rk2pmsne],[data-astro-cid-rk2pmsne][data-phase=thinking] .st-thinking[data-astro-cid-rk2pmsne],[data-astro-cid-rk2pmsne][data-phase=building] .st-building[data-astro-cid-rk2pmsne],[data-astro-cid-rk2pmsne][data-phase=ready] .st-ready[data-astro-cid-rk2pmsne]{display:inline}.pips[data-astro-cid-rk2pmsne]{gap:5px;margin-left:auto;display:flex}.pip[data-astro-cid-rk2pmsne]{background:var(--line);border-radius:2px;width:18px;height:4px;transition:background-color .3s}.pip[data-astro-cid-rk2pmsne].on{background:var(--dots)}.toggle[data-astro-cid-rk2pmsne]{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.toggle[data-astro-cid-rk2pmsne][hidden]{display:none}.toggle[data-astro-cid-rk2pmsne]:hover{color:var(--ink);border-color:var(--teal)}.toggle[data-astro-cid-rk2pmsne] svg[data-astro-cid-rk2pmsne]{fill:currentColor;width:14px;height:14px}.i-play[data-astro-cid-rk2pmsne],.is-paused[data-astro-cid-rk2pmsne] .i-pause[data-astro-cid-rk2pmsne]{display:none}.is-paused[data-astro-cid-rk2pmsne] .i-play[data-astro-cid-rk2pmsne]{display:block}.is-paused[data-astro-cid-rk2pmsne] *{animation-play-state:paused!important}.scenes[data-astro-cid-rk2pmsne]{padding:1.5rem 1.25rem}.scene[data-astro-cid-rk2pmsne]{gap:1.25rem;display:grid}.scene[data-astro-cid-rk2pmsne][hidden]{display:none}.ask[data-astro-cid-rk2pmsne]{background:var(--ink);max-width:85%;color:var(--bg);border-radius:18px 18px 4px;justify-self:end;padding:.8rem 1.1rem;font-weight:600;line-height:1.45;animation:.45s cubic-bezier(.2,.7,.2,1) both dw-in}.who[data-astro-cid-rk2pmsne]{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.75rem;font-weight:800;display:block}.reply[data-astro-cid-rk2pmsne]{min-height:180px}.part[data-astro-cid-rk2pmsne]{align-items:flex-start;gap:.85rem;display:none}[data-astro-cid-rk2pmsne][data-phase=thinking] .thinking[data-astro-cid-rk2pmsne],[data-astro-cid-rk2pmsne][data-phase=building] .building[data-astro-cid-rk2pmsne],[data-astro-cid-rk2pmsne][data-phase=ready] .ready[data-astro-cid-rk2pmsne]{display:flex}.part[data-astro-cid-rk2pmsne] .avatar{flex:none;width:40px;height:auto;margin-top:2px}.typing[data-astro-cid-rk2pmsne],.code[data-astro-cid-rk2pmsne],.result[data-astro-cid-rk2pmsne]{background:var(--panel);border-radius:4px 18px 18px;animation:.35s cubic-bezier(.2,.7,.2,1) both dw-in}.typing[data-astro-cid-rk2pmsne]{gap:6px;padding:1rem 1.1rem;display:inline-flex}.typing[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]{background:var(--dots);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dw-type}.typing[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]:nth-child(3){animation-delay:.3s}@keyframes dw-type{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}.code[data-astro-cid-rk2pmsne]{flex:1;gap:9px;padding:1.1rem 1.2rem;display:grid}.line[data-astro-cid-rk2pmsne]{padding-left:calc(var(--indent) * 22px);animation:.35s steps(6,end) both dw-type-line;animation-delay:calc(var(--n) * .32s + .15s);gap:7px;display:flex}@keyframes dw-type-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tok[data-astro-cid-rk2pmsne]{height:9px;width:var(--w);border-radius:5px}.tok-t[data-astro-cid-rk2pmsne]{background:var(--teal)}.tok-d[data-astro-cid-rk2pmsne]{background:var(--dots)}.tok-m[data-astro-cid-rk2pmsne]{background:var(--line)}.result[data-astro-cid-rk2pmsne]{flex:1;padding:1.1rem 1.25rem 1.2rem}.result-title[data-astro-cid-rk2pmsne]{font-size:1.1rem;font-weight:800;line-height:1.3}.result[data-astro-cid-rk2pmsne] ul[data-astro-cid-rk2pmsne]{gap:.5rem;margin:.75rem 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:grid}.result[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne]{animation:.4s cubic-bezier(.2,.7,.2,1) both dw-in;animation-delay:calc(var(--n) * .18s + .25s);align-items:center;gap:.6rem;display:flex}.result[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne]:before{content:"";background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;flex:none;width:18px;height:18px}@keyframes dw-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=959px){.demo[data-astro-cid-rk2pmsne]{justify-self:start;max-width:560px}}@media (width<=480px){.demo[data-astro-cid-rk2pmsne]{box-shadow:6px 6px 0 var(--plate)}.scenes[data-astro-cid-rk2pmsne]{padding:1.25rem 1rem}.reply[data-astro-cid-rk2pmsne]{min-height:200px}.part[data-astro-cid-rk2pmsne] .avatar{width:32px}}@media (prefers-reduced-motion:reduce){.demo[data-astro-cid-rk2pmsne] *{animation:none!important}}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(3.5rem,9vw,7rem) clamp(4rem,10vw,7.5rem);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";background:var(--dots);opacity:.16;position:absolute;inset:0 0 0 52%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E")}.inner[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(3rem,7vw,4rem);display:grid;position:relative}@media (width>=960px){.inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (width<=959px){.hero[data-astro-cid-ge2uvauf]:before{height:55%;inset:auto 0 0}}.eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-text);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:800;display:inline-flex}.eyebrow[data-astro-cid-ge2uvauf]:before{content:"";background:var(--dots);width:22px;height:6px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 6'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='11' cy='3' r='3'/%3E%3Ccircle cx='19' cy='3' r='3'/%3E%3C/svg%3E")}.title[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;max-width:12ch;font-size:clamp(2.75rem,6.5vw,4.75rem);line-height:1.05}.lead[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--muted);margin-top:1.5rem;font-size:clamp(1.125rem,2.1vw,1.3rem)}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.services[data-astro-cid-lesv7jgp]{background:var(--surface);padding-block:clamp(4rem,10vw,6.5rem);scroll-margin-top:68px}.head[data-astro-cid-lesv7jgp]{margin-bottom:clamp(2rem,5vw,3rem)}h2[data-astro-cid-lesv7jgp]{font-size:clamp(2rem,5vw,2.75rem)}.intro[data-astro-cid-lesv7jgp]{color:var(--muted);margin-top:.5rem;font-size:1.15rem}.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lesv7jgp]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:clamp(1.5rem,3vw,2rem);transition:border-color .2s,translate .2s;display:flex}.card[data-astro-cid-lesv7jgp]:hover{border-color:var(--teal);translate:0 -3px}.card-title[data-astro-cid-lesv7jgp]{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-text);gap:.6em;font-size:.875rem;display:flex}.num[data-astro-cid-lesv7jgp]{color:var(--muted)}.pain[data-astro-cid-lesv7jgp]{margin-top:1rem;font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:800;line-height:1.3}.body[data-astro-cid-lesv7jgp]{color:var(--muted);margin-top:.6rem}.examples[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);gap:.45rem;margin:1.25rem 0 0;padding:1.25rem 0 0;font-size:.975rem;font-weight:600;list-style:none;display:grid}.examples[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{align-items:baseline;gap:.65rem;display:flex}.examples[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"";background:var(--dots);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.process[data-astro-cid-grsovck6]{--badge:76px;--gap:clamp(1.75rem, 4vw, 3rem);--logo-bg:var(--surface);padding-block:clamp(4rem,10vw,6.5rem);scroll-margin-top:68px}.head[data-astro-cid-grsovck6]{margin-bottom:clamp(2.5rem,6vw,3.5rem)}h2[data-astro-cid-grsovck6]{font-size:clamp(2rem,5vw,2.75rem)}.intro[data-astro-cid-grsovck6]{color:var(--muted);margin-top:.5rem;font-size:1.15rem}.steps[data-astro-cid-grsovck6]{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-grsovck6]:before,.step[data-astro-cid-grsovck6]:before{content:"";background:var(--dots);opacity:.55;position:absolute}.badge[data-astro-cid-grsovck6]{z-index:1;width:var(--badge);height:var(--badge);background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.badge[data-astro-cid-grsovck6] .step-icon{width:42px;height:auto}.state[data-astro-cid-grsovck6]{color:var(--teal-text);gap:.5em;margin-top:1.25rem;font-size:.9375rem;font-weight:800;display:flex}.num[data-astro-cid-grsovck6]{color:var(--muted)}h3[data-astro-cid-grsovck6]{margin:.25rem 0 .5rem;font-size:1.3rem}.body[data-astro-cid-grsovck6]{color:var(--muted);max-width:32ch}@media (width>=760px){.steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(3,minmax(0,1fr))}.steps[data-astro-cid-grsovck6]:before{top:calc(var(--badge) / 2 - 3px);left:calc(var(--badge) / 2);right:calc((100% - 2 * var(--gap)) / 3 - var(--badge) / 2);height:6px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='6'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3C/svg%3E") repeat-x}}@media (width<=759px){.step[data-astro-cid-grsovck6]{grid-template-columns:var(--badge) 1fr;column-gap:1.25rem;display:grid;position:relative}.state[data-astro-cid-grsovck6]{margin-top:.5rem}.step[data-astro-cid-grsovck6]:not(:last-child):before{left:calc(var(--badge) / 2 - 3px);top:var(--badge);bottom:calc(-1 * var(--gap));width:6px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='14'%3E%3Ccircle cx='3' cy='7' r='3'/%3E%3C/svg%3E") repeat-y}}@media (width<=420px){.process[data-astro-cid-grsovck6]{--badge:60px}.badge[data-astro-cid-grsovck6] .step-icon{width:34px}}.faq[data-astro-cid-hemr5th4]{background:var(--surface);padding-block:clamp(4rem,10vw,6.5rem);scroll-margin-top:68px}.grid[data-astro-cid-hemr5th4]{gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=900px){.grid[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.head[data-astro-cid-hemr5th4]{position:sticky;top:100px}}h2[data-astro-cid-hemr5th4]{max-width:12ch;font-size:clamp(2rem,5vw,2.75rem)}.intro[data-astro-cid-hemr5th4]{color:var(--muted);max-width:26rem;margin-top:.75rem;font-size:1.15rem}.list[data-astro-cid-hemr5th4]{gap:.75rem;display:grid}details[data-astro-cid-hemr5th4]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s}details[data-astro-cid-hemr5th4][open],details[data-astro-cid-hemr5th4]:hover{border-color:var(--teal)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.1rem;font-weight:800;line-height:1.35;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:focus-visible{outline-offset:-3px;border-radius:var(--radius)}.mark[data-astro-cid-hemr5th4]{background:var(--surface);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.mark[data-astro-cid-hemr5th4]:before,.mark[data-astro-cid-hemr5th4]:after{content:"";background:var(--teal-text);border-radius:2px;width:12px;height:2.5px;transition:rotate .2s;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.mark[data-astro-cid-hemr5th4]:after{rotate:90deg}details[data-astro-cid-hemr5th4][open] .mark[data-astro-cid-hemr5th4]:after{rotate:0deg}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--muted);max-width:60ch;padding:0 1.35rem 1.25rem}@media (prefers-reduced-motion:reduce){.mark[data-astro-cid-hemr5th4]:before,.mark[data-astro-cid-hemr5th4]:after{transition:none}}.contact[data-astro-cid-he3spzz3]{background:var(--band-bg);color:var(--band-ink);--logo-teal:#5cc4a0;--logo-dots:#7fa8e0;--logo-bg:var(--band-bg);padding-block:clamp(4rem,10vw,6.5rem);scroll-margin-top:68px}.grid[data-astro-cid-he3spzz3]{align-items:start;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=960px){.grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.contact[data-astro-cid-he3spzz3] .contact-icon{width:56px;height:auto;margin-bottom:1.5rem}h2[data-astro-cid-he3spzz3]{max-width:14ch;font-size:clamp(2.25rem,5.5vw,3.25rem)}.body[data-astro-cid-he3spzz3]{max-width:30rem;color:var(--band-muted);margin-top:1rem;font-size:1.15rem}.expect-title[data-astro-cid-he3spzz3]{letter-spacing:.08em;text-transform:uppercase;color:var(--band-accent);margin-top:clamp(2rem,5vw,2.75rem);font-size:.875rem}.expect[data-astro-cid-he3spzz3]{counter-reset:step;gap:1.1rem;max-width:30rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.expect[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{counter-increment:step;grid-template-columns:2.25rem 1fr;align-items:start;gap:.9rem;font-weight:600;display:grid}.expect[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]:before{content:counter(step);border:1px solid var(--band-line);color:#7fa8e0;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.card[data-astro-cid-he3spzz3]{background:var(--band-panel);border:1px solid var(--band-line);--logo-bg:var(--band-panel);border-radius:20px;padding:clamp(1.5rem,4vw,2.25rem)}.form[data-astro-cid-he3spzz3]{gap:1.1rem;display:grid}.form[data-astro-cid-he3spzz3][hidden]{display:none}.form-title[data-astro-cid-he3spzz3]{font-size:1.5rem}.row[data-astro-cid-he3spzz3]{gap:1.1rem;display:grid}@media (width>=560px){.row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-he3spzz3]{gap:.4rem;font-size:.95rem;font-weight:700;display:grid}.field[data-astro-cid-he3spzz3] small[data-astro-cid-he3spzz3]{color:var(--band-muted);font-weight:600}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{width:100%;font:inherit;color:var(--band-ink);background:var(--band-bg);border:1.5px solid var(--band-line);border-radius:10px;padding:.75rem .9rem;font-size:1rem;font-weight:600;transition:border-color .15s}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:8rem}input[data-astro-cid-he3spzz3]:hover,textarea[data-astro-cid-he3spzz3]:hover{border-color:#3d6577}input[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--band-accent);border-radius:10px;outline:none}input[data-astro-cid-he3spzz3]:user-invalid,textarea[data-astro-cid-he3spzz3]:user-invalid{border-color:#f2a07b}.hint[data-astro-cid-he3spzz3]{color:var(--band-muted);font-weight:600}.hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit[data-astro-cid-he3spzz3]{--teal:var(--band-accent);--on-teal:#0c2430;--dots:#7fa8e0;--on-dots:#0c2430;justify-self:start;margin-top:.25rem}.submit[data-astro-cid-he3spzz3]:disabled{cursor:progress}.when-sending[data-astro-cid-he3spzz3]{--logo-teal:#0c2430;--logo-dots:#0c2430;align-items:center;gap:.6rem;display:none}.is-sending[data-astro-cid-he3spzz3] .when-idle[data-astro-cid-he3spzz3]{display:none}.is-sending[data-astro-cid-he3spzz3] .when-sending[data-astro-cid-he3spzz3]{display:inline-flex}.submit[data-astro-cid-he3spzz3] .btn-icon{width:26px;height:auto}.privacy-note[data-astro-cid-he3spzz3]{color:var(--muted);margin:0;font-size:.85rem}.error[data-astro-cid-he3spzz3]{color:#f2a07b;font-weight:600}.error[data-astro-cid-he3spzz3][hidden]{display:none}.error[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--band-ink)}.success[data-astro-cid-he3spzz3]{color:var(--band-muted);justify-items:start;gap:.5rem;padding-block:1rem;font-size:1.1rem;display:grid}.success[data-astro-cid-he3spzz3][hidden]{display:none}.success[data-astro-cid-he3spzz3]:focus{outline:none}.success[data-astro-cid-he3spzz3] .success-icon{width:72px;height:auto;margin-bottom:.75rem}.success-title[data-astro-cid-he3spzz3]{color:var(--band-ink);font-size:1.6rem;font-weight:800;line-height:1.2}.alt[data-astro-cid-he3spzz3]{border-top:1px solid var(--band-line);color:var(--band-muted);margin-top:1.5rem;padding-top:1.25rem}.alt[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--band-ink);text-underline-offset:3px;font-weight:800}
