.demo[data-astro-cid-yyk5jc6j]{--d:11s;--ok:#16803f;--ok-text:#12703a;--ok-bg:#1f9d5521;--draft-text:#7a4f00;--draft-bg:#e0a10033;--plan:color-mix(in srgb, var(--ink) 55%, transparent);--soft-line:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);user-select:none;padding:2.6em 0 clamp(8rem,29cqi,12rem) clamp(0rem,6cqi,3rem);font-size:clamp(.7rem,.55rem + 1.2cqi,.92rem);line-height:1.3;position:relative;container-type:inline-size}@media (prefers-color-scheme:dark){.demo[data-astro-cid-yyk5jc6j]{--ok:#4ade80;--ok-text:#4ade80;--ok-bg:#22c55e2e;--draft-text:#f5c25b}}.window[data-astro-cid-yyk5jc6j]{border-radius:var(--radius-l);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow), 0 30px 60px -30px color-mix(in srgb, var(--accent) 45%, transparent);position:relative;overflow:hidden}.bar[data-astro-cid-yyk5jc6j]{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:.45em;padding:.75em 1em;display:flex}.dot[data-astro-cid-yyk5jc6j]{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;width:.65em;height:.65em}.app[data-astro-cid-yyk5jc6j]{color:var(--accent-strong);margin-left:.6em;font-weight:700}.body[data-astro-cid-yyk5jc6j]{grid-template-columns:27% 1fr;display:grid}.side[data-astro-cid-yyk5jc6j]{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:.3em;padding:1em .7em;display:grid}.item[data-astro-cid-yyk5jc6j]{border-radius:var(--radius-s);color:var(--muted);white-space:nowrap;align-items:center;gap:.5em;padding:.45em .55em;display:flex}.item--active[data-astro-cid-yyk5jc6j]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.ico[data-astro-cid-yyk5jc6j]{background:var(--accent);border-radius:.22em;flex:none;width:.8em;height:.8em}.doc[data-astro-cid-yyk5jc6j]{align-content:start;gap:.8em;padding:1.1em 1.2em 1.2em;display:grid}.doc-head[data-astro-cid-yyk5jc6j]{justify-content:space-between;align-items:center;gap:1em;display:flex}.doc-title[data-astro-cid-yyk5jc6j]{font-size:1.4em;font-weight:700}.doc-meta[data-astro-cid-yyk5jc6j]{justify-content:space-between;align-items:center;gap:1em;display:flex}.client[data-astro-cid-yyk5jc6j]{color:var(--muted);font-weight:600}.chip[data-astro-cid-yyk5jc6j]{font-size:.88em;font-weight:700;display:grid}.chip[data-astro-cid-yyk5jc6j]>span[data-astro-cid-yyk5jc6j]{text-align:center;white-space:nowrap;border-radius:99em;grid-area:1/1;padding:.25em .75em}.chip-draft[data-astro-cid-yyk5jc6j]{background:var(--draft-bg);color:var(--draft-text)}.chip-ok[data-astro-cid-yyk5jc6j]{background:var(--ok-bg);color:var(--ok-text)}.rows[data-astro-cid-yyk5jc6j]{border:1px solid var(--line);border-radius:var(--radius-m);gap:.3em;padding:.35em;display:grid}.row[data-astro-cid-yyk5jc6j]{border-radius:var(--radius-s);grid-template-columns:1fr 16% 26%;align-items:center;gap:.8em;padding:.5em .6em;display:grid}.row[data-astro-cid-yyk5jc6j]>[data-astro-cid-yyk5jc6j]:not(:first-child){justify-self:end}.row--head[data-astro-cid-yyk5jc6j]{background:var(--surface);color:var(--muted);font-size:.85em}.row--item[data-astro-cid-yyk5jc6j]{background:var(--accent-soft)}.cell[data-astro-cid-yyk5jc6j],.num[data-astro-cid-yyk5jc6j]{font-weight:600}.row--sum[data-astro-cid-yyk5jc6j]{border-top:1px dashed var(--line);color:var(--muted);border-radius:0}.ph[data-astro-cid-yyk5jc6j]{background:var(--soft-line);border-radius:99em;width:100%;max-width:4.5em;height:.65em;display:block}.ph--strong[data-astro-cid-yyk5jc6j]{background:color-mix(in srgb, var(--ink) 16%, transparent)}.origin[data-astro-cid-yyk5jc6j]{white-space:nowrap;color:var(--muted);padding-left:1.4em;font-size:.85em;position:relative}.origin[data-astro-cid-yyk5jc6j]:before{content:"";background:conic-gradient(from 90deg, var(--accent), #8b5cf6, var(--accent));border-radius:50%;width:.9em;height:.9em;position:absolute;top:50%;left:0;translate:0 -50%}.todo[data-astro-cid-yyk5jc6j]{z-index:2;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-m);max-width:82%;box-shadow:var(--shadow), 0 18px 40px -18px color-mix(in srgb, var(--accent) 50%, transparent);align-items:center;gap:.8em;padding:.75em .85em;display:flex;position:absolute;top:0;right:-.6em}.todo-icon[data-astro-cid-yyk5jc6j]{background:var(--accent-soft);width:1.8em;height:1.8em;box-shadow:inset 0 0 0 .45em var(--accent-soft), inset 0 0 0 1em var(--accent);border-radius:50%;flex:none}.todo-text[data-astro-cid-yyk5jc6j]{gap:.1em;display:grid}.todo-text[data-astro-cid-yyk5jc6j] span[data-astro-cid-yyk5jc6j]{color:var(--muted)}.todo-btn[data-astro-cid-yyk5jc6j]{border-radius:var(--radius-s);background:var(--ok);color:#fff;white-space:nowrap;padding:.45em .9em;font-weight:600;display:grid;position:relative}@media (prefers-color-scheme:dark){.todo-btn[data-astro-cid-yyk5jc6j]{color:#0b2414}}.todo-btn[data-astro-cid-yyk5jc6j]>span[data-astro-cid-yyk5jc6j]{text-align:center;grid-area:1/1}.cursor[data-astro-cid-yyk5jc6j]{opacity:0;filter:drop-shadow(0 2px 3px #00000040);width:1.6em;height:auto;position:absolute;bottom:-.4em;right:1.8em}.cursor[data-astro-cid-yyk5jc6j] path[data-astro-cid-yyk5jc6j]{fill:var(--ink);stroke:var(--bg);stroke-width:1.5px}.chat[data-astro-cid-yyk5jc6j]{z-index:3;border-radius:var(--radius-l);background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:min(70%,25em);box-shadow:var(--shadow), 0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent);gap:.7em;padding:.85em 1em 1em;display:grid;position:absolute;bottom:0;left:0}.chat-head[data-astro-cid-yyk5jc6j]{align-items:center;gap:.5em;font-size:.9em;display:flex}.chat-title[data-astro-cid-yyk5jc6j]{font-weight:700}.link[data-astro-cid-yyk5jc6j]{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.88em}.spark[data-astro-cid-yyk5jc6j]{background:conic-gradient(from 0deg, var(--accent), #8b5cf6, #22c1c3, var(--accent));border-radius:50%;flex:none;width:1em;height:1em}.prompt[data-astro-cid-yyk5jc6j]{border-radius:var(--radius-m) var(--radius-m) .2em var(--radius-m);background:var(--accent);color:var(--on-accent);justify-self:end;max-width:92%;margin:0;padding:.55em .8em}.steps[data-astro-cid-yyk5jc6j]{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-yyk5jc6j] li[data-astro-cid-yyk5jc6j]{white-space:nowrap;align-items:center;gap:.55em;display:flex}.steps[data-astro-cid-yyk5jc6j] i[data-astro-cid-yyk5jc6j]{box-sizing:border-box;border:1.5px solid var(--ok);background:var(--ok);border-radius:50%;flex:none;width:1.15em;height:1.15em;position:relative}.steps[data-astro-cid-yyk5jc6j] i[data-astro-cid-yyk5jc6j]:after{content:"✓";color:var(--bg);place-items:center;font-size:.75em;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.t[data-astro-cid-yyk5jc6j]{display:grid}.t[data-astro-cid-yyk5jc6j]>span[data-astro-cid-yyk5jc6j]{grid-area:1/1}.plan[data-astro-cid-yyk5jc6j]{color:var(--plan)}.typing[data-astro-cid-yyk5jc6j]{display:none}.plan[data-astro-cid-yyk5jc6j],.chip-draft[data-astro-cid-yyk5jc6j],.btn-label[data-astro-cid-yyk5jc6j]{opacity:0}@container (width<=30rem){.demo[data-astro-cid-yyk5jc6j]{flex-direction:column;padding:0;font-size:.8rem;display:flex}.chat[data-astro-cid-yyk5jc6j]{order:-1;width:auto;margin:0 0 .8em 8%;position:relative}.link[data-astro-cid-yyk5jc6j]{display:none}.body[data-astro-cid-yyk5jc6j]{grid-template-columns:1fr}.side[data-astro-cid-yyk5jc6j]{display:none}.todo[data-astro-cid-yyk5jc6j]{max-width:none;margin:-1.4em .6em 0;position:relative;right:auto}.todo-text[data-astro-cid-yyk5jc6j]{flex:1}}@media (prefers-reduced-motion:no-preference){.demo[data-astro-cid-yyk5jc6j]{animation:loop var(--d) infinite}.prompt[data-astro-cid-yyk5jc6j]{animation:prompt var(--d) infinite}.typing[data-astro-cid-yyk5jc6j]{animation:typing var(--d) infinite;gap:.3em;display:flex;position:absolute;bottom:1em;right:1.2em}.typing[data-astro-cid-yyk5jc6j] b[data-astro-cid-yyk5jc6j]{background:var(--muted);border-radius:50%;width:.4em;height:.4em;animation:.6s ease-in-out infinite bounce}.typing[data-astro-cid-yyk5jc6j] b[data-astro-cid-yyk5jc6j]:nth-child(2){animation-delay:.1s}.typing[data-astro-cid-yyk5jc6j] b[data-astro-cid-yyk5jc6j]:nth-child(3){animation-delay:.2s}.s1[data-astro-cid-yyk5jc6j] i[data-astro-cid-yyk5jc6j]{animation:mark1 var(--d) infinite}.s2[data-astro-cid-yyk5jc6j] i[data-astro-cid-yyk5jc6j]{animation:mark2 var(--d) infinite}.s3[data-astro-cid-yyk5jc6j] i[data-astro-cid-yyk5jc6j]{animation:mark3 var(--d) infinite}.s1[data-astro-cid-yyk5jc6j] .plan[data-astro-cid-yyk5jc6j]{opacity:1;animation:plan1 var(--d) infinite}.s2[data-astro-cid-yyk5jc6j] .plan[data-astro-cid-yyk5jc6j]{opacity:1;animation:plan2 var(--d) infinite}.s3[data-astro-cid-yyk5jc6j] .plan[data-astro-cid-yyk5jc6j]{opacity:1;animation:plan3 var(--d) infinite}.s1[data-astro-cid-yyk5jc6j] .done[data-astro-cid-yyk5jc6j]{animation:done1 var(--d) infinite}.s2[data-astro-cid-yyk5jc6j] .done[data-astro-cid-yyk5jc6j]{animation:done2 var(--d) infinite}.s3[data-astro-cid-yyk5jc6j] .done[data-astro-cid-yyk5jc6j]{animation:done3 var(--d) infinite}.item--active[data-astro-cid-yyk5jc6j]{animation:nav-on var(--d) infinite}.client[data-astro-cid-yyk5jc6j]{animation:show1 var(--d) infinite}.row--item[data-astro-cid-yyk5jc6j]{animation:show2 var(--d) infinite}.row--sum[data-astro-cid-yyk5jc6j],.origin[data-astro-cid-yyk5jc6j],.chip[data-astro-cid-yyk5jc6j]{animation:show3 var(--d) infinite}.chip-draft[data-astro-cid-yyk5jc6j]{opacity:1;animation:before var(--d) infinite}.chip-ok[data-astro-cid-yyk5jc6j]{animation:after var(--d) infinite}.todo[data-astro-cid-yyk5jc6j]{animation:todo var(--d) infinite cubic-bezier(.2, .8, .2, 1)}.todo-btn[data-astro-cid-yyk5jc6j]{animation:btn var(--d) infinite}.btn-label[data-astro-cid-yyk5jc6j]{opacity:1;animation:label-out var(--d) infinite}.btn-done[data-astro-cid-yyk5jc6j]{animation:label-in var(--d) infinite}.cursor[data-astro-cid-yyk5jc6j]{animation:cursor var(--d) infinite ease-in-out}}@keyframes loop{0%{opacity:0}3%,93%{opacity:1}to{opacity:0}}@keyframes bounce{0%,to{opacity:.5;translate:0}50%{opacity:1;translate:0 -.2em}}@keyframes prompt{0%,3%{clip-path:inset(0 100% 0 0)}9%,to{clip-path:inset(0)}}@keyframes typing{0%,8%{opacity:0}9%,12%{opacity:1}13%,to{opacity:0}}@keyframes mark1{0%,12%{border-color:var(--plan);background:0 0}13%,to{background:var(--ok);border-color:var(--ok)}}@keyframes mark2{0%,17%{border-color:var(--plan);background:0 0}18%,to{background:var(--ok);border-color:var(--ok)}}@keyframes mark3{0%,23%{border-color:var(--plan);background:0 0}24%,to{background:var(--ok);border-color:var(--ok)}}@keyframes plan1{0%,12%{opacity:1}13%,to{opacity:0}}@keyframes plan2{0%,17%{opacity:1}18%,to{opacity:0}}@keyframes plan3{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes done1{0%,12%{opacity:0;translate:.3em}14%,to{opacity:1;translate:0}}@keyframes done2{0%,17%{opacity:0;translate:.3em}19%,to{opacity:1;translate:0}}@keyframes done3{0%,23%{opacity:0;translate:.3em}25%,to{opacity:1;translate:0}}@keyframes nav-on{0%,12%{color:var(--muted);background:0 0}13%,to{background:var(--accent-soft);color:var(--accent-strong)}}@keyframes show1{0%,12%{opacity:0;translate:.3em}14%,to{opacity:1;translate:0}}@keyframes show2{0%,17%{opacity:0;scale:.98}19%,to{opacity:1;scale:1}}@keyframes show3{0%,23%{opacity:0;scale:.96}25%,to{opacity:1;scale:1}}@keyframes before{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes after{0%,48%{opacity:0}49%,to{opacity:1}}@keyframes todo{0%,30%{opacity:0;translate:0 -.8em}34%,to{opacity:1;translate:0}}@keyframes btn{0%,46%{background:var(--accent);color:var(--on-accent);scale:1}47%{background:var(--accent);color:var(--on-accent);scale:.94}48%{scale:1}49%,to{background:var(--ok);scale:1}}@keyframes label-out{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes label-in{0%,48%{opacity:0}49%,to{opacity:1}}@keyframes cursor{0%,35%{opacity:0;translate:-7em 3.5em}37%{opacity:1;translate:-7em 3.5em}45%{opacity:1;translate:0;scale:1}47%{scale:.85}49%{opacity:1;translate:0;scale:1}56%,to{opacity:0;translate:.4em .8em}}.contact[data-astro-cid-dwn4cl3i]{container-type:inline-size}dl[data-astro-cid-dwn4cl3i]{gap:var(--space-l);display:grid}@container (width>=44rem){dl[data-astro-cid-dwn4cl3i]{grid-template-columns:repeat(3,1fr)}}dl[data-astro-cid-dwn4cl3i]>div[data-astro-cid-dwn4cl3i]{padding:var(--space-l);border-radius:var(--radius-m);background:var(--bg);border:1px solid var(--line)}dt[data-astro-cid-dwn4cl3i]{font-size:var(--step--1);color:var(--muted);font-weight:650}dd[data-astro-cid-dwn4cl3i]{margin:var(--space-2xs) 0 0;font-weight:550}dd[data-astro-cid-dwn4cl3i] a[data-astro-cid-dwn4cl3i]{align-items:center;min-height:2.75rem;display:inline-flex}.faq[data-astro-cid-xglqrt6e]{gap:var(--space-xl);display:grid;container-type:inline-size}@container (width>=56rem){.faq[data-astro-cid-xglqrt6e]{grid-template-columns:1fr 2fr;align-items:start}}.list[data-astro-cid-xglqrt6e]{border-top:1px solid var(--line)}details[data-astro-cid-xglqrt6e]{border-bottom:1px solid var(--line)}summary[data-astro-cid-xglqrt6e]{justify-content:space-between;align-items:center;gap:var(--space-m);padding-block:var(--space-l);cursor:pointer;list-style:none;display:flex}summary[data-astro-cid-xglqrt6e]::-webkit-details-marker{display:none}summary[data-astro-cid-xglqrt6e]:after{content:"+";background:var(--surface);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;flex:none;place-items:center;font-size:1.25rem;font-weight:500;line-height:1;display:grid}details[data-astro-cid-xglqrt6e][open] summary[data-astro-cid-xglqrt6e]:after{content:"−"}@supports (content:'' / ''){summary[data-astro-cid-xglqrt6e]:after{content:"+" / ""}details[data-astro-cid-xglqrt6e][open] summary[data-astro-cid-xglqrt6e]:after{content:"−" / ""}}summary[data-astro-cid-xglqrt6e] h3[data-astro-cid-xglqrt6e]{font-size:var(--step-0);font-weight:650;line-height:var(--leading-snug);letter-spacing:-.01em}details[data-astro-cid-xglqrt6e] p[data-astro-cid-xglqrt6e]{padding-bottom:var(--space-l);max-width:var(--measure);color:var(--muted)}.hero[data-astro-cid-yzvj4q73]{isolation:isolate;padding-block:clamp(3rem,1.75rem + 5vw,6.5rem) clamp(2.25rem,1rem + 3.4vw,4rem);position:relative;overflow:hidden;container-type:inline-size}.hero[data-astro-cid-yzvj4q73]:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-soft), transparent 70%), radial-gradient(closest-side at 70% 60%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 75%);pointer-events:none;height:120%;position:absolute;inset:-30% -10% auto 35%}.inner[data-astro-cid-yzvj4q73]{gap:var(--space-xl);align-items:center;display:grid}.copy[data-astro-cid-yzvj4q73]{gap:var(--space-l);justify-items:start;display:grid}h1[data-astro-cid-yzvj4q73]{gap:var(--space-m);line-height:1.05;display:grid}.claim[data-astro-cid-yzvj4q73]{max-width:18ch}.visual[data-astro-cid-yzvj4q73]{min-width:0}.media[data-astro-cid-yzvj4q73]{border-radius:var(--radius-l);box-shadow:var(--shadow);aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.media[data-astro-cid-yzvj4q73] img{object-fit:cover;object-position:40% 60%;width:100%;height:100%}.badge[data-astro-cid-yzvj4q73]{aspect-ratio:1;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);place-items:start end;width:clamp(5.5rem,4rem + 6cqi,8.5rem);padding:clamp(.6rem,.4rem + .8cqi,1rem);display:grid;position:absolute;top:0;right:0}.badge[data-astro-cid-yzvj4q73] svg{width:clamp(2.25rem,1.6rem + 2.4cqi,3.75rem);height:auto}.badge[data-astro-cid-yzvj4q73] svg *{fill:#fff}@container (width>=56rem){.hero--media[data-astro-cid-yzvj4q73] .inner[data-astro-cid-yzvj4q73]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4cqi,4.5rem)}.media[data-astro-cid-yzvj4q73]{aspect-ratio:5/4}}.wrap[data-astro-cid-ua5epbuo]{container-type:inline-size}.items[data-astro-cid-ua5epbuo]{gap:var(--space-xl) var(--space-l);counter-reset:step;padding:0;list-style:none;display:grid}@container (width>=40rem){.items[data-astro-cid-ua5epbuo]:not(.cols-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=64rem){.items[data-astro-cid-ua5epbuo].cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items--steps[data-astro-cid-ua5epbuo].cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){@container (width>=40rem){.items[data-astro-cid-ua5epbuo]:not(.cols-1)>.item[data-astro-cid-ua5epbuo]{grid-template-rows:subgrid}.items[data-astro-cid-ua5epbuo]:not(.cols-1).rows-2>.item[data-astro-cid-ua5epbuo]{grid-row:span 2}.items[data-astro-cid-ua5epbuo]:not(.cols-1).rows-3>.item[data-astro-cid-ua5epbuo]{grid-row:span 3}.items[data-astro-cid-ua5epbuo]:not(.cols-1).rows-4>.item[data-astro-cid-ua5epbuo]{grid-row:span 4}}}.item[data-astro-cid-ua5epbuo]{align-content:start;gap:var(--space-s);display:grid}.item[data-astro-cid-ua5epbuo] h3[data-astro-cid-ua5epbuo]{font-size:var(--step-1);line-height:var(--leading-snug)}.item[data-astro-cid-ua5epbuo] p[data-astro-cid-ua5epbuo]{color:var(--muted)}.items--features[data-astro-cid-ua5epbuo] .item[data-astro-cid-ua5epbuo]{padding-top:var(--space-m);border-top:2px solid var(--accent)}.items--cards[data-astro-cid-ua5epbuo] .item[data-astro-cid-ua5epbuo]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.items--cards[data-astro-cid-ua5epbuo] h3[data-astro-cid-ua5epbuo]{font-size:var(--step-2);line-height:1.2}.items--steps[data-astro-cid-ua5epbuo] .item[data-astro-cid-ua5epbuo]:before{counter-increment:step;content:counter(step);background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent-strong);border-radius:999px;place-items:center;font-weight:700;display:grid}.points[data-astro-cid-ua5epbuo]{gap:var(--space-xs);margin-top:var(--space-xs);padding:0;list-style:none;display:grid}.points[data-astro-cid-ua5epbuo] li[data-astro-cid-ua5epbuo]{padding-left:1.6rem;position:relative}.points[data-astro-cid-ua5epbuo] li[data-astro-cid-ua5epbuo]:before{content:"";background:var(--accent);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.5em;left:.2rem}.crumbs-bar[data-astro-cid-pvahrojg]{padding-top:var(--space-m)}.crumbs-bar[data-astro-cid-pvahrojg]+.hero{padding-top:clamp(1.5rem,1rem + 3vw,4rem)}.page[data-astro-cid-uyoscoiz]{gap:var(--space-l);padding-block:var(--space-xl) 0;display:grid}h1[data-astro-cid-uyoscoiz]{font-size:var(--step-title)}.meta[data-astro-cid-uyoscoiz]{color:var(--muted);font-size:var(--step--1)}
